Merge pull request #270 from Aireil/fix_slow_any

Fix slow Any method
This commit is contained in:
goaaats 2021-03-25 17:31:02 +01:00 committed by GitHub
commit 5e2846534d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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;
} }
} }
} }