diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index 0a3fafd5b..324bb62a6 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -7616,6 +7616,7 @@ BattleScript_BerryReduceDmg:: BattleScript_PrintBerryReduceString:: waitmessage B_WAIT_TIME_LONG printstring STRINGID_BERRYDMGREDUCES + waitmessage B_WAIT_TIME_LONG return BattleScript_BerryCureConfusionEnd2:: diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index e1d51bd05..cb1b84314 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -1970,6 +1970,15 @@ static void Cmd_multihitresultmessage(void) } } gBattlescriptCurrInstr++; + + // Print berry reducing message after result message. + if (gSpecialStatuses[gBattlerTarget].berryReduced + && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT)) + { + gSpecialStatuses[gBattlerTarget].berryReduced = 0; + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_PrintBerryReduceString; + } } static void Cmd_attackanimation(void)