pokeplatinum/res/battle/scripts/subscripts/subscript_form_change.s
2024-07-16 12:01:40 -07:00

36 lines
1.0 KiB
ArmAsm

#include "macros/btlcmd.inc"
.data
_000:
CompareMonDataToValue OPCODE_FLAG_NOT, BTLSCR_MSG_TEMP, BATTLEMON_VOLATILE_STATUS, VOLATILE_CONDITION_SUBSTITUTE, _016
PlayBattleAnimation BTLSCR_MSG_TEMP, BATTLE_ANIMATION_SUB_OUT
Wait
RestoreSprite BTLSCR_MSG_TEMP
Wait
PlayBattleAnimation BTLSCR_MSG_TEMP, BATTLE_ANIMATION_SUB_IN
Wait
_016:
PlaySound BTLSCR_MSG_TEMP, 1980
SetMosaic BTLSCR_MSG_TEMP, 8, 1
Wait
ChangeForm BTLSCR_MSG_TEMP
PlaySound BTLSCR_MSG_TEMP, 1984
SetMosaic BTLSCR_MSG_TEMP, 0, 1
Wait
// {0} transformed!
PrintMessage pl_msg_00000368_00721, TAG_NICKNAME, BTLSCR_MSG_TEMP
Wait
WaitButtonABTime 30
CompareMonDataToValue OPCODE_FLAG_NOT, BTLSCR_MSG_TEMP, BATTLEMON_VOLATILE_STATUS, VOLATILE_CONDITION_SUBSTITUTE, _058
PlayBattleAnimation BTLSCR_MSG_TEMP, BATTLE_ANIMATION_SUB_OUT
Wait
RefreshSprite BTLSCR_MSG_TEMP
Wait
PlayBattleAnimation BTLSCR_MSG_TEMP, BATTLE_ANIMATION_SUB_IN
Wait
_058:
End