diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index a4d81c0b57..81376ed3c5 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -737,12 +737,16 @@ BattleScript_EffectFlameBurst: goto BattleScript_EffectHit BattleScript_MoveEffectFlameBurst:: + tryfaintmon BS_TARGET, FALSE, NULL printstring STRINGID_BURSTINGFLAMESHIT waitmessage 0x40 - healthbarupdate BS_SCRIPTING - datahpupdate BS_SCRIPTING - tryfaintmon BS_SCRIPTING, FALSE, NULL - return + savetarget + copybyte gBattlerTarget, sBATTLER + healthbarupdate BS_TARGET + datahpupdate BS_TARGET + tryfaintmon BS_TARGET, FALSE, NULL + restoretarget + goto BattleScript_MoveEnd BattleScript_EffectPowerTrick: attackcanceler diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index ab036f3754..e8e7865b04 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -2794,7 +2794,6 @@ void SetMoveEffect(bool32 primary, u32 certain) gBattleMoveDamage = gBattleMons[BATTLE_PARTNER(gBattlerTarget)].hp / 16; if (gBattleMoveDamage == 0) gBattleMoveDamage = 1; - BattleScriptPush(gBattlescriptCurrInstr + 1); gBattlescriptCurrInstr = BattleScript_MoveEffectFlameBurst; } break;