diff options
Diffstat (limited to 'asm/macros')
-rw-r--r-- | asm/macros/battle_ai_script.inc | 168 | ||||
-rw-r--r-- | asm/macros/battle_anim_script.inc | 40 | ||||
-rw-r--r-- | asm/macros/battle_script.inc | 302 |
3 files changed, 255 insertions, 255 deletions
diff --git a/asm/macros/battle_ai_script.inc b/asm/macros/battle_ai_script.inc index 5e81686bf..28f60be46 100644 --- a/asm/macros/battle_ai_script.inc +++ b/asm/macros/battle_ai_script.inc @@ -27,86 +27,86 @@ .byte \param0 .endm - .macro if_hp_less_than bank, param1, param2 + .macro if_hp_less_than battler, param1, param2 .byte 0x5 - .byte \bank + .byte \battler .byte \param1 .4byte \param2 .endm - .macro if_hp_more_than bank, param1, param2 + .macro if_hp_more_than battler, param1, param2 .byte 0x6 - .byte \bank + .byte \battler .byte \param1 .4byte \param2 .endm - .macro if_hp_equal bank, param1, param2 + .macro if_hp_equal battler, param1, param2 .byte 0x7 - .byte \bank + .byte \battler .byte \param1 .4byte \param2 .endm - .macro if_hp_not_equal bank, param1, param2 + .macro if_hp_not_equal battler, param1, param2 .byte 0x8 - .byte \bank + .byte \battler .byte \param1 .4byte \param2 .endm - .macro if_status bank, status1, param2 + .macro if_status battler, status1, param2 .byte 0x9 - .byte \bank + .byte \battler .4byte \status1 .4byte \param2 .endm - .macro if_not_status bank, status1, param2 + .macro if_not_status battler, status1, param2 .byte 0xa - .byte \bank + .byte \battler .4byte \status1 .4byte \param2 .endm - .macro if_status2 bank, status2, param2 + .macro if_status2 battler, status2, param2 .byte 0xb - .byte \bank + .byte \battler .4byte \status2 .4byte \param2 .endm - .macro if_not_status2 bank, status2, param2 + .macro if_not_status2 battler, status2, param2 .byte 0xc - .byte \bank + .byte \battler .4byte \status2 .4byte \param2 .endm - .macro if_status3 bank, status3, param2 + .macro if_status3 battler, status3, param2 .byte 0xd - .byte \bank + .byte \battler .4byte \status3 .4byte \param2 .endm - .macro if_not_status3 bank, status3, param2 + .macro if_not_status3 battler, status3, param2 .byte 0xe - .byte \bank + .byte \battler .4byte \status3 .4byte \param2 .endm - .macro if_side_affecting bank, sidestatus, param2 + .macro if_side_affecting battler, sidestatus, param2 .byte 0xf - .byte \bank + .byte \battler .4byte \sidestatus .4byte \param2 .endm - .macro if_not_side_affecting bank, sidestatus, param2 + .macro if_not_side_affecting battler, sidestatus, param2 .byte 0x10 - .byte \bank + .byte \battler .4byte \sidestatus .4byte \param2 .endm @@ -222,9 +222,9 @@ .byte 0x24 .endm - .macro get_last_used_bank_move bank + .macro get_last_used_bank_move battler .byte 0x25 - .byte \bank + .byte \battler .endm .macro if_equal_ param0, param1 @@ -259,9 +259,9 @@ .byte 0x2b .endm - .macro count_usable_party_mons bank + .macro count_usable_party_mons battler .byte 0x2c - .byte \bank + .byte \battler .endm .macro get_considered_move @@ -272,9 +272,9 @@ .byte 0x2e .endm - .macro get_ability bank + .macro get_ability battler .byte 0x2f - .byte \bank + .byte \battler .endm .macro get_highest_type_effectiveness @@ -295,16 +295,16 @@ .byte 0x33 .endm - .macro if_status_in_party bank, status1, param2 + .macro if_status_in_party battler, status1, param2 .byte 0x34 - .byte \bank + .byte \battler .4byte \status1 .4byte \param2 .endm - .macro if_status_not_in_party bank, status1, param2 + .macro if_status_not_in_party battler, status1, param2 .byte 0x35 - .byte \bank + .byte \battler .4byte \status1 .4byte \param2 .endm @@ -325,33 +325,33 @@ .4byte \param1 .endm - .macro if_stat_level_less_than bank, stat, param2, param3 + .macro if_stat_level_less_than battler, stat, param2, param3 .byte 0x39 - .byte \bank + .byte \battler .byte \stat .byte \param2 .4byte \param3 .endm - .macro if_stat_level_more_than bank, stat, param2, param3 + .macro if_stat_level_more_than battler, stat, param2, param3 .byte 0x3a - .byte \bank + .byte \battler .byte \stat .byte \param2 .4byte \param3 .endm - .macro if_stat_level_equal bank, stat, param2, param3 + .macro if_stat_level_equal battler, stat, param2, param3 .byte 0x3b - .byte \bank + .byte \battler .byte \stat .byte \param2 .4byte \param3 .endm - .macro if_stat_level_not_equal bank, stat, param2, param3 + .macro if_stat_level_not_equal battler, stat, param2, param3 .byte 0x3c - .byte \bank + .byte \battler .byte \stat .byte \param2 .4byte \param3 @@ -367,37 +367,37 @@ .4byte \param0 .endm - .macro if_has_move bank, param1, param2 + .macro if_has_move battler, param1, param2 .byte 0x3f - .byte \bank + .byte \battler .2byte \param1 .4byte \param2 .endm - .macro if_doesnt_have_move bank, param1, param2 + .macro if_doesnt_have_move battler, param1, param2 .byte 0x40 - .byte \bank + .byte \battler .2byte \param1 .4byte \param2 .endm - .macro if_has_move_with_effect bank, param1, param2 + .macro if_has_move_with_effect battler, param1, param2 .byte 0x41 - .byte \bank + .byte \battler .byte \param1 .4byte \param2 .endm - .macro if_doesnt_have_move_with_effect bank, param1, param2 + .macro if_doesnt_have_move_with_effect battler, param1, param2 .byte 0x42 - .byte \bank + .byte \battler .byte \param1 .4byte \param2 .endm - .macro if_any_move_disabled_or_encored bank, param1, param2 + .macro if_any_move_disabled_or_encored battler, param1, param2 .byte 0x43 - .byte \bank + .byte \battler .byte \param1 .4byte \param2 .endm @@ -421,33 +421,33 @@ .byte 0x47 .endm - .macro get_hold_effect bank + .macro get_hold_effect battler .byte 0x48 - .byte \bank + .byte \battler .endm - .macro get_gender bank + .macro get_gender battler .byte 0x49 - .byte \bank + .byte \battler .endm - .macro is_first_turn_for bank + .macro is_first_turn_for battler .byte 0x4a - .byte \bank + .byte \battler .endm - .macro get_stockpile_count bank + .macro get_stockpile_count battler .byte 0x4b - .byte \bank + .byte \battler .endm .macro is_double_battle .byte 0x4c .endm - .macro get_used_held_item bank + .macro get_used_held_item battler .byte 0x4d - .byte \bank + .byte \battler .endm .macro get_move_type_from_result @@ -462,9 +462,9 @@ .byte 0x50 .endm - .macro get_protect_count bank + .macro get_protect_count battler .byte 0x51 - .byte \bank + .byte \battler .endm .macro nullsub_52 @@ -526,27 +526,27 @@ .4byte \param0 .endm - .macro is_of_type bank, type + .macro is_of_type battler, type .byte 0x5f - .byte \bank + .byte \battler .byte \type .endm - .macro check_ability bank, ability + .macro check_ability battler, ability .byte 0x60 - .byte \bank + .byte \battler .byte \ability .endm - .macro if_flash_fired bank, param1 + .macro if_flash_fired battler, param1 .byte 0x61 - .byte \bank + .byte \battler .4byte \param1 .endm - .macro if_holds_item bank, param1, param2 + .macro if_holds_item battler, param1, param2 .byte 0x62 - .byte \bank + .byte \battler .2byte \param1 .4byte \param2 .endm @@ -572,23 +572,23 @@ get_type AI_TYPE2_TARGET .endm - .macro if_ability bank, ability, ptr - check_ability \bank, \ability + .macro if_ability battler, ability, ptr + check_ability \battler, \ability if_equal 1, \ptr .endm - .macro if_no_ability bank, ability, ptr - check_ability \bank, \ability + .macro if_no_ability battler, ability, ptr + check_ability \battler, \ability if_equal 0, \ptr .endm - .macro if_type bank, type, ptr - is_of_type \bank, \type + .macro if_type battler, type, ptr + is_of_type \battler, \type if_equal 1, \ptr .endm - .macro if_no_type bank, type, ptr - is_of_type \bank, \type + .macro if_no_type battler, type, ptr + is_of_type \battler, \type if_equal 0, \ptr .endm @@ -610,10 +610,10 @@ if_equal 0, \ptr .endm - .macro if_any_move_disabled bank, ptr - if_any_move_disabled_or_encored \bank, 0, \ptr + .macro if_any_move_disabled battler, ptr + if_any_move_disabled_or_encored \battler, 0, \ptr .endm - .macro if_any_move_encored bank, ptr - if_any_move_disabled_or_encored \bank, 1, \ptr + .macro if_any_move_encored battler, ptr + if_any_move_disabled_or_encored \battler, 1, \ptr .endm diff --git a/asm/macros/battle_anim_script.inc b/asm/macros/battle_anim_script.inc index b26d1218d..d1a8f6656 100644 --- a/asm/macros/battle_anim_script.inc +++ b/asm/macros/battle_anim_script.inc @@ -56,14 +56,14 @@ .2byte \param0 .endm - .macro monbg bank + .macro monbg battler .byte 0xa - .byte \bank + .byte \battler .endm - .macro clearmonbg bank + .macro clearmonbg battler .byte 0xb - .byte \bank + .byte \battler .endm .macro setalpha param0 @@ -189,14 +189,14 @@ .4byte \param2 .endm - .macro monbg_22 bank + .macro monbg_22 battler .byte 0x22 - .byte \bank + .byte \battler .endm - .macro clearmonbg_23 bank + .macro clearmonbg_23 battler .byte 0x23 - .byte \bank + .byte \battler .endm .macro jumpifcontest param0 @@ -229,38 +229,38 @@ .byte \param4 .endm - .macro monbgprio_28 bank + .macro monbgprio_28 battler .byte 0x28 - .byte \bank + .byte \battler .endm .macro monbgprio_29 .byte 0x29 .endm - .macro monbgprio_2A bank + .macro monbgprio_2A battler .byte 0x2a - .byte \bank + .byte \battler .endm - .macro invisible bank + .macro invisible battler .byte 0x2b - .byte \bank + .byte \battler .endm - .macro visible bank + .macro visible battler .byte 0x2c - .byte \bank + .byte \battler .endm - .macro doublebattle_2D bank + .macro doublebattle_2D battler .byte 0x2d - .byte \bank + .byte \battler .endm - .macro doublebattle_2E bank + .macro doublebattle_2E battler .byte 0x2e - .byte \bank + .byte \battler .endm .macro stopsound diff --git a/asm/macros/battle_script.inc b/asm/macros/battle_script.inc index c03d78df7..927a0edd1 100644 --- a/asm/macros/battle_script.inc +++ b/asm/macros/battle_script.inc @@ -45,14 +45,14 @@ .byte 0xa .endm - .macro healthbarupdate bank + .macro healthbarupdate battler .byte 0xb - .byte \bank + .byte \battler .endm - .macro datahpupdate bank + .macro datahpupdate battler .byte 0xc - .byte \bank + .byte \battler .endm .macro critmessage @@ -104,38 +104,38 @@ .byte 0x17 .endm - .macro clearstatusfromeffect bank + .macro clearstatusfromeffect battler .byte 0x18 - .byte \bank + .byte \battler .endm - .macro tryfaintmon bank, param1, param2 + .macro tryfaintmon battler, param1, param2 .byte 0x19 - .byte \bank + .byte \battler .byte \param1 .4byte \param2 .endm - .macro dofaintanimation bank + .macro dofaintanimation battler .byte 0x1a - .byte \bank + .byte \battler .endm - .macro cleareffectsonfaint bank + .macro cleareffectsonfaint battler .byte 0x1b - .byte \bank + .byte \battler .endm - .macro jumpifstatus bank, status1, param2 + .macro jumpifstatus battler, status1, param2 .byte 0x1c - .byte \bank + .byte \battler .4byte \status1 .4byte \param2 .endm - .macro jumpifstatus2 bank, status2, param2 + .macro jumpifstatus2 battler, status2, param2 .byte 0x1d - .byte \bank + .byte \battler .4byte \status2 .4byte \param2 .endm @@ -147,40 +147,40 @@ .4byte \param2 .endm - .macro jumpifsideaffecting bank, sidestatus, param2 + .macro jumpifsideaffecting battler, sidestatus, param2 .byte 0x1f - .byte \bank + .byte \battler .2byte \sidestatus .4byte \param2 .endm - .macro jumpifstat bank, ifflag, stat, param3, param4 + .macro jumpifstat battler, ifflag, stat, param3, param4 .byte 0x20 - .byte \bank + .byte \battler .byte \ifflag .byte \stat .byte \param3 .4byte \param4 .endm - .macro jumpifstatus3condition bank, status3, param2, param3 + .macro jumpifstatus3condition battler, status3, param2, param3 .byte 0x21 - .byte \bank + .byte \battler .4byte \status3 .byte \param2 .4byte \param3 .endm - .macro jumpiftype bank, type, param2 + .macro jumpiftype battler, type, param2 .byte 0x22 - .byte \bank + .byte \battler .byte \type .4byte \param2 .endm - .macro getexp bank + .macro getexp battler .byte 0x23 - .byte \bank + .byte \battler .endm .macro atk24 param0 @@ -325,9 +325,9 @@ .byte 0x3a .endm - .macro healthbar_update bank + .macro healthbar_update battler .byte 0x3b - .byte \bank + .byte \battler .endm .macro return @@ -356,9 +356,9 @@ .4byte \param0 .endm - .macro jumpiftype2 bank, type, param2 + .macro jumpiftype2 battler, type, param2 .byte 0x42 - .byte \bank + .byte \battler .byte \type .4byte \param2 .endm @@ -373,16 +373,16 @@ .byte 0x44 .endm - .macro playanimation bank, param1, param2 + .macro playanimation battler, param1, param2 .byte 0x45 - .byte \bank + .byte \battler .byte \param1 .4byte \param2 .endm - .macro playanimation2 bank, param1, param2 + .macro playanimation2 battler, param1, param2 .byte 0x46 - .byte \bank + .byte \battler .4byte \param1 .4byte \param2 .endm @@ -391,9 +391,9 @@ .byte 0x47 .endm - .macro playstatchangeanimation bank, param1, param2 + .macro playstatchangeanimation battler, param1, param2 .byte 0x48 - .byte \bank + .byte \battler .byte \param1 .byte \param2 .endm @@ -412,25 +412,25 @@ .byte 0x4b .endm - .macro getswitchedmondata bank + .macro getswitchedmondata battler .byte 0x4c - .byte \bank + .byte \battler .endm - .macro switchindataupdate bank + .macro switchindataupdate battler .byte 0x4d - .byte \bank + .byte \battler .endm - .macro switchinanim bank, dontclearsubstitutebit + .macro switchinanim battler, dontclearsubstitutebit .byte 0x4e - .byte \bank + .byte \battler .byte \dontclearsubstitutebit .endm - .macro jumpifcantswitch bank, param1 + .macro jumpifcantswitch battler, param1 .byte 0x4f - .byte \bank + .byte \battler .4byte \param1 .endm @@ -440,20 +440,20 @@ .4byte \param1 .endm - .macro switchhandleorder bank, param1 + .macro switchhandleorder battler, param1 .byte 0x51 - .byte \bank + .byte \battler .byte \param1 .endm - .macro switchineffects bank + .macro switchineffects battler .byte 0x52 - .byte \bank + .byte \battler .endm - .macro trainerslidein bank + .macro trainerslidein battler .byte 0x53 - .byte \bank + .byte \battler .endm .macro playse param0 @@ -466,18 +466,18 @@ .2byte \param0 .endm - .macro playfaintcry bank + .macro playfaintcry battler .byte 0x56 - .byte \bank + .byte \battler .endm .macro atk57 .byte 0x57 .endm - .macro returntoball bank + .macro returntoball battler .byte 0x58 - .byte \bank + .byte \battler .endm .macro handlelearnnewmove param0, param1, param2 @@ -497,18 +497,18 @@ .4byte \param0 .endm - .macro hitanimation bank + .macro hitanimation battler .byte 0x5c - .byte \bank + .byte \battler .endm .macro getmoneyreward .byte 0x5d .endm - .macro atk5E bank + .macro atk5E battler .byte 0x5e - .byte \bank + .byte \battler .endm .macro swapattackerwithtarget @@ -520,35 +520,35 @@ .byte \param0 .endm - .macro drawpartystatussummary bank + .macro drawpartystatussummary battler .byte 0x61 - .byte \bank + .byte \battler .endm - .macro hidepartystatussummary bank + .macro hidepartystatussummary battler .byte 0x62 - .byte \bank + .byte \battler .endm - .macro jumptorandomattack param0 + .macro jumptocalledmove param0 .byte 0x63 .byte \param0 .endm - .macro statusanimation bank + .macro statusanimation battler .byte 0x64 - .byte \bank + .byte \battler .endm - .macro status2animation bank, status2 + .macro status2animation battler, status2 .byte 0x65 - .byte \bank + .byte \battler .4byte \status2 .endm - .macro chosenstatusanimation bank, param1, param2 + .macro chosenstatusanimation battler, param1, param2 .byte 0x66 - .byte \bank + .byte \battler .byte \param1 .4byte \param2 .endm @@ -565,9 +565,9 @@ .byte 0x69 .endm - .macro removeitem bank + .macro removeitem battler .byte 0x6a - .byte \bank + .byte \battler .endm .macro atknameinbuff1 @@ -586,14 +586,14 @@ .byte 0x6e .endm - .macro makevisible bank + .macro makevisible battler .byte 0x6f - .byte \bank + .byte \battler .endm - .macro recordlastability bank + .macro recordlastability battler .byte 0x70 - .byte \bank + .byte \battler .endm .macro buffermovetolearn @@ -605,23 +605,23 @@ .4byte \param0 .endm - .macro hpthresholds bank + .macro hpthresholds battler .byte 0x73 - .byte \bank + .byte \battler .endm - .macro hpthresholds2 bank + .macro hpthresholds2 battler .byte 0x74 - .byte \bank + .byte \battler .endm .macro useitemonopponent .byte 0x75 .endm - .macro various bank, param1 + .macro various battler, param1 .byte 0x76 - .byte \bank + .byte \battler .byte \param1 .endm @@ -642,10 +642,10 @@ .4byte \param0 .endm - .macro tryhealhalfhealth param0, bank + .macro tryhealhalfhealth param0, battler .byte 0x7b .4byte \param0 - .byte \bank + .byte \battler .endm .macro trymirrormove @@ -773,9 +773,9 @@ .4byte \param0 .endm - .macro updatestatusicon bank + .macro updatestatusicon battler .byte 0x98 - .byte \bank + .byte \battler .endm .macro setmist @@ -1112,14 +1112,14 @@ .4byte \param0 .endm - .macro switchoutabilities bank + .macro switchoutabilities battler .byte 0xe2 - .byte \bank + .byte \battler .endm - .macro jumpifhasnohp bank, param1 + .macro jumpifhasnohp battler, param1 .byte 0xe3 - .byte \bank + .byte \battler .4byte \param1 .endm @@ -1215,112 +1215,112 @@ .endm @ various command changed to more readable macros - .macro cancelmultiturnmoves bank - various \bank, VARIOUS_CANCEL_MULTI_TURN_MOVES + .macro cancelmultiturnmoves battler + various \battler, VARIOUS_CANCEL_MULTI_TURN_MOVES .endm - .macro setmagiccoattarget bank - various \bank, VARIOUS_SET_MAGIC_COAT_TARGET + .macro setmagiccoattarget battler + various \battler, VARIOUS_SET_MAGIC_COAT_TARGET .endm - .macro getifcantrunfrombattle bank - various \bank, VARIOUS_IS_RUNNING_IMPOSSIBLE + .macro getifcantrunfrombattle battler + various \battler, VARIOUS_IS_RUNNING_IMPOSSIBLE .endm - .macro getmovetarget bank - various \bank, VARIOUS_GET_MOVE_TARGET + .macro getmovetarget battler + various \battler, VARIOUS_GET_MOVE_TARGET .endm - .macro various4 bank - various \bank, 4 + .macro various4 battler + various \battler, 4 .endm - .macro resetintrimidatetracebits bank - various \bank, VARIOUS_RESET_INTIMIDATE_TRACE_BITS + .macro resetintrimidatetracebits battler + various \battler, VARIOUS_RESET_INTIMIDATE_TRACE_BITS .endm - .macro updatechoicemoveonlvlup bank - various \bank, VARIOUS_UPDATE_CHOICE_MOVE_ON_LVL_UP + .macro updatechoicemoveonlvlup battler + various \battler, VARIOUS_UPDATE_CHOICE_MOVE_ON_LVL_UP .endm - .macro various7 bank - various \bank, 7 + .macro various7 battler + various \battler, 7 .endm - .macro various8 bank - various \bank, 8 + .macro various8 battler + various \battler, 8 .endm - .macro various9 bank - various \bank, 9 + .macro various9 battler + various \battler, 9 .endm - .macro various10 bank - various \bank, 10 + .macro various10 battler + various \battler, 10 .endm - .macro various11 bank - various \bank, 11 + .macro various11 battler + various \battler, 11 .endm - .macro various12 bank - various \bank, 12 + .macro various12 battler + various \battler, 12 .endm - .macro forfeityesnobox bank - various \bank, VARIOUS_EMIT_YESNOBOX + .macro forfeityesnobox battler + various \battler, VARIOUS_EMIT_YESNOBOX .endm - .macro various14 bank - various \bank, 14 + .macro various14 battler + various \battler, 14 .endm - .macro various15 bank - various \bank, 15 + .macro various15 battler + various \battler, 15 .endm - .macro various16 bank - various \bank, 16 + .macro various16 battler + various \battler, 16 .endm - .macro various17 bank - various \bank, 17 + .macro various17 battler + various \battler, 17 .endm - .macro waitcry bank - various \bank, VARIOUS_WAIT_CRY + .macro waitcry battler + various \battler, VARIOUS_WAIT_CRY .endm - .macro returnopponentmon1toball bank - various \bank, VARIOUS_RETURN_OPPONENT_MON1 + .macro returnopponentmon1toball battler + various \battler, VARIOUS_RETURN_OPPONENT_MON1 .endm - .macro returnopponentmon2toball bank - various \bank, VARIOUS_RETURN_OPPONENT_MON2 + .macro returnopponentmon2toball battler + various \battler, VARIOUS_RETURN_OPPONENT_MON2 .endm - .macro various21 bank - various \bank, 21 + .macro volumedown + various BS_ATTACKER, VARIOUS_VOLUME_DOWN .endm - .macro various22 bank - various \bank, 22 + .macro volumeup + various BS_ATTACKER, VARIOUS_VOLUME_UP .endm - .macro various23 bank - various \bank, 23 + .macro various23 battler + various \battler, 23 .endm - .macro various24 bank - various \bank, 24 + .macro various24 battler + various \battler, 24 .endm - .macro setoutcomeonteleport bank - various \bank, VARIOUS_SET_TELEPORT_OUTCOME + .macro setoutcomeonteleport battler + various \battler, VARIOUS_SET_TELEPORT_OUTCOME .endm - .macro playtrainerdefeatbgm bank - various \bank, VARIOUS_PLAY_TRAINER_DEFEATED_MUSIC + .macro playtrainerdefeatbgm battler + various \battler, VARIOUS_PLAY_TRAINER_DEFEATED_MUSIC .endm @ helpful macros @@ -1332,12 +1332,12 @@ setbyte cEFFECT_CHOOSER \effect .endm - .macro chosenstatus1animation bank, status - chosenstatusanimation \bank 0x0 \status + .macro chosenstatus1animation battler, status + chosenstatusanimation \battler 0x0 \status .endm - .macro chosenstatus2animation bank, status - chosenstatusanimation \bank 0x1 \status + .macro chosenstatus2animation battler, status + chosenstatusanimation \battler 0x1 \status .endm .macro sethword dst, value @@ -1380,12 +1380,12 @@ jumpifhalfword CMP_NOT_EQUAL, gCurrentMove, \move, \jumpptr .endm - .macro jumpifstatus3 bank, status, jumpptr - jumpifstatus3condition \bank, \status, 0x0, \jumpptr + .macro jumpifstatus3 battler, status, jumpptr + jumpifstatus3condition \battler, \status, 0x0, \jumpptr .endm - .macro jumpifnostatus3 bank, status, jumpptr - jumpifstatus3condition \bank, \status, 0x1, \jumpptr + .macro jumpifnostatus3 battler, status, jumpptr + jumpifstatus3condition \battler, \status, 0x1, \jumpptr .endm .macro jumpifmovehadnoeffect jumpptr |