why check the players twice

This commit is contained in:
AlchlcDvl authored and XtraCube committed 2024-12-21 15:16:23 -05:00
1 parent b909fb7447
commit 14276b6c2b
1 file changed
+2 -2
+2 -2
View File
@@ -88,14 +88,14 @@ public static class ModifierManager
foreach (var modifier in PrioritiesToIdsMap[priority])
{
var mod = Activator.CreateInstance(IdToTypeModifierMap[modifier]) as GameModifier;
var maxCount = plrs.Count(x => IsGameModifierValid(x, mod!, modifier));
if (!plrs.Exists(x => IsGameModifierValid(x, mod!, modifier)))
if (maxCount == 0)
{
Logger<MiraApiPlugin>.Warning("No players are valid for modifier: " + mod!.ModifierName);
continue;
}
var maxCount = plrs.Count(x => IsGameModifierValid(x, mod!, modifier));
var num = Math.Clamp(mod!.GetAmountPerGame(), 0, maxCount);
var chance = mod.GetAssignmentChance();