diff --git a/data/mods/gen1/scripts.ts b/data/mods/gen1/scripts.ts index 952feab277..ad9d8ff94a 100644 --- a/data/mods/gen1/scripts.ts +++ b/data/mods/gen1/scripts.ts @@ -207,10 +207,10 @@ export const Scripts: ModdedBattleScriptsData = { // We remove recharge if (pokemon.volatiles['mustrecharge']) pokemon.removeVolatile('mustrecharge'); delete pokemon.volatiles['partialtrappinglock']; - } else if (pokemon.hp) { - this.battle.runEvent('AfterMoveSelf', pokemon, target, move); + } else { + if (pokemon.volatiles['mustrecharge']) this.battle.add('-mustrecharge', pokemon); + if (pokemon.hp) this.battle.runEvent('AfterMoveSelf', pokemon, target, move); } - if (pokemon.volatiles['mustrecharge']) this.battle.add('-mustrecharge', pokemon); // For partial trapping moves, we are saving the target if (move.volatileStatus === 'partiallytrapped' && target && target.hp > 0) {