mirror of
https://github.com/All-Of-Us-Mods/MiraAPI.git
synced 2026-10-20 01:46:15 +00:00
adding some logging to see what's wrong
This commit is contained in:
1 parent
14276b6c2b
commit
160d424707
1 file changed
+13
-6
@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user