Initial setup for testing AI performance, random fixes
All checks were successful
Build / Build (push) Successful in 54s

This commit is contained in:
2025-07-05 13:56:33 +02:00
parent 4499927551
commit 32aaa5150a
33 changed files with 511 additions and 26 deletions

View File

@@ -61,6 +61,7 @@ public class WhirlpoolEffect : Script, IScriptOnEndTurn, IScriptPreventOpponentR
if (_user == null)
return;
List<PokemonTurn>? pokemonToRemove = null;
foreach (var pokemonTurn in _targetedPokemon.Where(x => x.Pokemon.BattleData?.IsOnBattlefield == true))
{
var pokemon = pokemonTurn.Pokemon;
@@ -68,8 +69,15 @@ public class WhirlpoolEffect : Script, IScriptOnEndTurn, IScriptPreventOpponentR
pokemonTurn.Turns--;
if (pokemonTurn.Turns <= 0)
{
_targetedPokemon.Remove(pokemonTurn);
pokemonToRemove ??= [];
pokemonToRemove.Add(pokemonTurn);
}
}
if (pokemonToRemove == null)
return;
foreach (var turn in pokemonToRemove)
{
_targetedPokemon.Remove(turn);
}
}
}