Move all battle state from IPokemon to an ephemeral IBattlePokemon wrapper
This commit is contained in:
@@ -87,7 +87,7 @@ public class BattleChoiceQueue : IDeepCloneable
|
||||
/// <returns>
|
||||
/// Returns true if the Pokémon was found and moved, false otherwise.
|
||||
/// </returns>
|
||||
public bool MovePokemonChoiceNext(IPokemon pokemon)
|
||||
public bool MovePokemonChoiceNext(IBattlePokemon pokemon)
|
||||
{
|
||||
var index = Array.FindIndex(_choices, _currentIndex, choice => choice?.User == pokemon);
|
||||
if (index == -1)
|
||||
@@ -110,7 +110,7 @@ public class BattleChoiceQueue : IDeepCloneable
|
||||
/// <returns>
|
||||
/// Returns true if the Pokémon was found and moved, false otherwise.
|
||||
/// </returns>
|
||||
public bool MovePokemonChoiceLast(IPokemon pokemon)
|
||||
public bool MovePokemonChoiceLast(IBattlePokemon pokemon)
|
||||
{
|
||||
var index = Array.FindIndex(_choices, _currentIndex, choice => choice?.User == pokemon);
|
||||
if (index == -1)
|
||||
|
||||
Reference in New Issue
Block a user