fix: slow Any method

This commit is contained in:
Aireil 2021-03-03 11:32:21 +01:00
parent 02204eda7b
commit 7f51a3e5df

View file

@ -40,22 +40,16 @@ namespace Dalamud.Game.ClientState
}
public bool Any() {
var didAny = false;
for (var i = 0; i < MaxConditionEntries; i++)
{
var typedCondition = (ConditionFlag)i;
var cond = this[typedCondition];
if (!cond)
{
continue;
}
didAny = true;
if (cond)
return true;
}
return didAny;
return false;
}
}
}