adding some logging to see what's wrong

This commit is contained in:
AlchlcDvl authored and XtraCube committed 2024-12-21 15:16:23 -05:00
1 parent 14276b6c2b
commit 160d424707
1 file changed
+13 -6
+13 -6
View File
@@ -78,17 +78,24 @@ public static class ModifierManager
internal static void AssignModifiers(List<PlayerControl> plrs) internal static void AssignModifiers(List<PlayerControl> plrs)
{ {
foreach (var player in plrs)
{
Logger<MiraApiPlugin>.Message(player.Data.PlayerName);
}
var rand = new Random(); var rand = new Random();
var sequence = PrioritiesToIdsMap.Keys.OrderByDescending(x => x); var sequence = PrioritiesToIdsMap.Keys.OrderByDescending(x => x);
foreach (var priority in sequence) foreach (var priority in sequence)
{ {
var map = new List<uint>(); var filteredModifiers = new List<uint>();
Logger<MiraApiPlugin>.Message(priority);
foreach (var modifier in PrioritiesToIdsMap[priority]) foreach (var id in PrioritiesToIdsMap[priority])
{ {
var mod = Activator.CreateInstance(IdToTypeModifierMap[modifier]) as GameModifier; var mod = Activator.CreateInstance(IdToTypeModifierMap[id]) as GameModifier;
var maxCount = plrs.Count(x => IsGameModifierValid(x, mod!, modifier)); var maxCount = plrs.Count(x => IsGameModifierValid(x, mod!, id));
Logger<MiraApiPlugin>.Message(maxCount);
if (maxCount == 0) if (maxCount == 0)
{ {
@@ -105,12 +112,12 @@ public static class ModifierManager
if (randomNum < Math.Clamp(chance, 0, 100)) if (randomNum < Math.Clamp(chance, 0, 100))
{ {
map.Add(modifier); filteredModifiers.Add(id);
} }
} }
} }
var shuffledList = map.ToList().Randomize(); var shuffledList = filteredModifiers.ToList().Randomize();
if (shuffledList.Count > plrs.Count) if (shuffledList.Count > plrs.Count)
{ {