Move all battle state from IPokemon to an ephemeral IBattlePokemon wrapper
This commit is contained in:
@@ -15,7 +15,7 @@ public class WaterPledge : Script, IScriptStopBeforeMove
|
||||
}
|
||||
|
||||
var pledgeMove = (IMoveChoice?)move.Battle.ChoiceQueue?.FirstOrDefault(x =>
|
||||
x is IMoveChoice mc && mc.User.BattleData?.SideIndex == move.User.BattleData?.SideIndex &&
|
||||
x is IMoveChoice mc && mc.User.SideIndex == move.User.SideIndex &&
|
||||
(mc.ChosenMove.MoveData.Name == MoveNames.GrassPledge ||
|
||||
mc.ChosenMove.MoveData.Name == MoveNames.FirePledge));
|
||||
if (pledgeMove is null)
|
||||
|
||||
Reference in New Issue
Block a user