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() { public bool Any() {
var didAny = false;
for (var i = 0; i < MaxConditionEntries; i++) for (var i = 0; i < MaxConditionEntries; i++)
{ {
var typedCondition = (ConditionFlag)i; var typedCondition = (ConditionFlag)i;
var cond = this[typedCondition]; var cond = this[typedCondition];
if (!cond) if (cond)
{ return true;
continue;
}
didAny = true;
} }
return didAny; return false;
} }
} }
} }