Move all battle state from IPokemon to an ephemeral IBattlePokemon wrapper
This commit is contained in:
@@ -22,7 +22,7 @@ public class SetPokemonAction : IntegrationTestAction
|
||||
|
||||
public override Task Execute(IBattle battle)
|
||||
{
|
||||
var mon = battle.Parties[FromParty[0]].Party[FromParty[1]];
|
||||
var mon = battle.Parties[FromParty[0]].BattlePokemon[FromParty[1]];
|
||||
battle.Sides[Place[0]].SwapPokemon(Place[1], mon);
|
||||
Console.WriteLine($"Set: {mon} to place {Place[0]}:{Place[1]}");
|
||||
return Task.CompletedTask;
|
||||
|
||||
Reference in New Issue
Block a user