public static void PerformAction(Creature p, List <Monster> monster, Dungeon d) { foreach (Monster mon in monster.ToList()) { StatusDamage(p, d, mon, monster); } foreach (Monster mon in monster.ToList()) { if (mon.stun[0] > 0) { Console.WriteLine($"The {mon.name} is frozen!"); break; } if (mon.stun[1] > 0) { Console.WriteLine($"The {mon.name} is stunned!"); break; } switch (mon.monChoice) { case 0: MonsterAttack.Regular(p, mon, d); break; case 1: MonsterAttack.Special(p, d, mon, monster, 1); break; case 2: MonsterAttack.Special(p, d, mon, monster, 1); break; case 3: MonsterAttack.Special(p, d, mon, monster, 1); break; } } }