Initial setup for testing AI performance, random fixes
All checks were successful
Build / Build (push) Successful in 54s
All checks were successful
Build / Build (push) Successful in 54s
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user