minor strict-null issue

This commit is contained in:
snoozbuster 2024-08-07 11:54:32 -07:00
parent 7517e16c84
commit a8b4d6a9de
1 changed files with 12 additions and 1 deletions

View File

@ -4941,7 +4941,18 @@ export class ForceSwitchOutAttr extends MoveEffectAttr {
willBePursued = true;
opposingPursuitUsers.forEach(pursuiter => {
if (user.scene.tryRemovePhase(p => p instanceof MovePhase && p.pokemon.id === pursuiter.id)) {
user.scene.prependToPhase(new MovePhase(user.scene, pursuiter, [switchOutTarget.getBattlerIndex()], pursuiter.getMoveset().find(m => m.moveId === Moves.PURSUIT) || new PokemonMove(Moves.PURSUIT), false, false), MoveEndPhase);
user.scene.prependToPhase(
new MovePhase(
user.scene,
pursuiter,
[switchOutTarget.getBattlerIndex()],
pursuiter.getMoveset().find(m =>
m?.moveId === Moves.PURSUIT) || new PokemonMove(Moves.PURSUIT),
false,
false
),
MoveEndPhase
);
}
});
}