Move all battle state from IPokemon to an ephemeral IBattlePokemon wrapper
This commit is contained in:
@@ -26,10 +26,8 @@ public class FirePledgeTests
|
||||
var choice = Substitute.For<IMoveChoice>();
|
||||
choice.GetScripts().Returns(_ => new ScriptIterator(new List<IEnumerable<ScriptContainer>>()));
|
||||
|
||||
var pokemon = Substitute.For<IPokemon>();
|
||||
var battleData = Substitute.For<IPokemonBattleData>();
|
||||
battleData.SideIndex.Returns(sideIndex);
|
||||
pokemon.BattleData.Returns(battleData);
|
||||
var pokemon = Substitute.For<IBattlePokemon>();
|
||||
pokemon.SideIndex.Returns(sideIndex);
|
||||
choice.User.Returns(pokemon);
|
||||
|
||||
var moveData = Substitute.For<IMoveData>();
|
||||
@@ -56,10 +54,8 @@ public class FirePledgeTests
|
||||
battle.ChoiceQueue.Returns(queue);
|
||||
move.Battle.Returns(battle);
|
||||
|
||||
var user = Substitute.For<IPokemon>();
|
||||
var userBattleData = Substitute.For<IPokemonBattleData>();
|
||||
userBattleData.SideIndex.Returns((byte)0);
|
||||
user.BattleData.Returns(userBattleData);
|
||||
var user = Substitute.For<IBattlePokemon>();
|
||||
user.SideIndex.Returns((byte)0);
|
||||
move.User.Returns(user);
|
||||
|
||||
var ownChoice = CreateQueuedChoice("fire_pledge", 0);
|
||||
|
||||
Reference in New Issue
Block a user