mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-05-19 18:28:06 -05:00
62 lines
2.4 KiB
ArmAsm
62 lines
2.4 KiB
ArmAsm
.include "macros/btlcmd.inc"
|
||
|
||
.data
|
||
|
||
_000:
|
||
WaitButtonABTime 15
|
||
PlaySound BATTLER_CATEGORY_ATTACKER, SEQ_SE_DP_KAIFUKU
|
||
// {0} {1} used one {2}!
|
||
PrintMessage msg_0197_00858, TAG_TRCLASS_TRNAME_ITEM, BATTLER_CATEGORY_ATTACKER, BATTLER_CATEGORY_ATTACKER, BATTLER_CATEGORY_MSG_TEMP
|
||
Wait
|
||
WaitButtonABTime 30
|
||
UseBagItem BATTLER_CATEGORY_ATTACKER
|
||
CompareVarToValue OPCODE_EQU, BSCRIPT_VAR_MESSAGE, CONDITION_NONE, _CURE_CONFUSION
|
||
CompareVarToValue OPCODE_EQU, BSCRIPT_VAR_MESSAGE, CONDITION_SLEEP, _CURE_PARALYSIS
|
||
CompareVarToValue OPCODE_EQU, BSCRIPT_VAR_MESSAGE, CONDITION_POISON, _CURE_FREEZE
|
||
CompareVarToValue OPCODE_EQU, BSCRIPT_VAR_MESSAGE, CONDITION_BURN, _CURE_BURN
|
||
CompareVarToValue OPCODE_EQU, BSCRIPT_VAR_MESSAGE, CONDITION_FREEZE, _CURE_POISON
|
||
CompareVarToValue OPCODE_EQU, BSCRIPT_VAR_MESSAGE, CONDITION_PARALYSIS, _CURE_SLEEP
|
||
// {0} normalized its status using its {1}!
|
||
PrintMessage msg_0197_00896, TAG_NICKNAME_ITEM, BATTLER_CATEGORY_ATTACKER, BATTLER_CATEGORY_MSG_TEMP
|
||
GoTo _SET_STATUS_NONE
|
||
|
||
_CURE_CONFUSION:
|
||
UpdateMonData OPCODE_FLAG_OFF, BATTLER_CATEGORY_ATTACKER, BMON_DATA_STATUS2, STATUS2_CONFUSION
|
||
// {0}’s {1} snapped it out of confusion!
|
||
PrintMessage msg_0197_00890, TAG_NICKNAME_ITEM, BATTLER_CATEGORY_ATTACKER, BATTLER_CATEGORY_MSG_TEMP
|
||
GoTo _END
|
||
|
||
_CURE_PARALYSIS:
|
||
// {0}’s {1} cured its paralysis!
|
||
PrintMessage msg_0197_00875, TAG_NICKNAME_ITEM, BATTLER_CATEGORY_ATTACKER, BATTLER_CATEGORY_MSG_TEMP
|
||
GoTo _SET_STATUS_NONE
|
||
|
||
_CURE_FREEZE:
|
||
// {0}’s {1} defrosted it!
|
||
PrintMessage msg_0197_00884, TAG_NICKNAME_ITEM, BATTLER_CATEGORY_ATTACKER, BATTLER_CATEGORY_MSG_TEMP
|
||
GoTo _SET_STATUS_NONE
|
||
|
||
_CURE_BURN:
|
||
// {0}’s {1} healed its burn!
|
||
PrintMessage msg_0197_00881, TAG_NICKNAME_ITEM, BATTLER_CATEGORY_ATTACKER, BATTLER_CATEGORY_MSG_TEMP
|
||
GoTo _SET_STATUS_NONE
|
||
|
||
_CURE_POISON:
|
||
// {0}’s {1} cured its poison!
|
||
PrintMessage msg_0197_00878, TAG_NICKNAME_ITEM, BATTLER_CATEGORY_ATTACKER, BATTLER_CATEGORY_MSG_TEMP
|
||
GoTo _SET_STATUS_NONE
|
||
|
||
_CURE_SLEEP:
|
||
// {0}’s {1} woke it up!
|
||
PrintMessage msg_0197_00887, TAG_NICKNAME_ITEM, BATTLER_CATEGORY_ATTACKER, BATTLER_CATEGORY_MSG_TEMP
|
||
GoTo _SET_STATUS_NONE
|
||
|
||
_SET_STATUS_NONE:
|
||
UpdateMonData OPCODE_SET, BATTLER_CATEGORY_ATTACKER, BMON_DATA_STATUS, STATUS_NONE
|
||
|
||
_END:
|
||
Wait
|
||
SetHealthbarStatus BATTLER_CATEGORY_ATTACKER, BATTLE_ANIMATION_NONE
|
||
WaitButtonABTime 30
|
||
End
|