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() {
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;
}
}
}