diff options
author | DizzyEggg <jajkodizzy@wp.pl> | 2018-08-25 21:04:12 +0200 |
---|---|---|
committer | DizzyEggg <jajkodizzy@wp.pl> | 2018-08-25 21:04:12 +0200 |
commit | 2b7c138cbe165cdfa0ad8f7044efc439d9888cd2 (patch) | |
tree | 9082ae430de730abf8f7fb0dcc0132a005a8d5f9 | |
parent | 0d8c5b613eda48e48d25615e710c34388072858c (diff) |
Some labels
-rw-r--r-- | asm/macros/battle_script.inc | 300 | ||||
-rw-r--r-- | data/battle_scripts_1.s | 12 | ||||
-rw-r--r-- | include/battle_scripts.h | 2 | ||||
-rw-r--r-- | include/constants/battle_script_commands.h | 2 | ||||
-rw-r--r-- | src/battle_controller_opponent.c | 18 | ||||
-rw-r--r-- | src/battle_main.c | 4 | ||||
-rw-r--r-- | src/battle_script_commands.c | 4 |
7 files changed, 172 insertions, 170 deletions
diff --git a/asm/macros/battle_script.inc b/asm/macros/battle_script.inc index c03d78df7..34d529cc7 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,14 +520,14 @@ .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 @@ -535,20 +535,20 @@ .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 diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index 959258ea0..2125fc47e 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -4481,18 +4481,18 @@ BattleScript_82DB89D:: setbyte gBattleCommunication + 1, 0x0 end2 -BattleScript_82DB8BE:: +BattleScript_ArenaTurnBeginning:: waitcry BS_ATTACKER - various21 BS_ATTACKER - playse 0x109 + volumedown + playse SE_HANTEI1 pause 0x8 - playse 0x109 + playse SE_HANTEI1 various14 BS_ATTACKER various16 8 various17 8 pause 0x40 various15 BS_ATTACKER - various22 BS_ATTACKER + volumeup end2 BattleScript_82DB8E0:: @@ -4509,7 +4509,7 @@ BattleScript_82DB8F3:: waitstate makevisible BS_OPPONENT1 waitstate - various21 BS_ATTACKER + volumedown playse 0x109 pause 0x8 playse 0x109 diff --git a/include/battle_scripts.h b/include/battle_scripts.h index ffd999660..1197dfb6e 100644 --- a/include/battle_scripts.h +++ b/include/battle_scripts.h @@ -256,7 +256,7 @@ extern const u8 BattleScript_82DB87D[]; extern const u8 BattleScript_82DB881[]; extern const u8 BattleScript_82DB887[]; extern const u8 BattleScript_82DB89D[]; -extern const u8 BattleScript_82DB8BE[]; +extern const u8 BattleScript_ArenaTurnBeginning[]; extern const u8 BattleScript_82DB8E0[]; extern const u8 BattleScript_82DB8F3[]; extern const u8 BattleScript_82DB973[]; diff --git a/include/constants/battle_script_commands.h b/include/constants/battle_script_commands.h index 84ec9d512..bd9d8e67d 100644 --- a/include/constants/battle_script_commands.h +++ b/include/constants/battle_script_commands.h @@ -71,6 +71,8 @@ #define VARIOUS_WAIT_CRY 18 #define VARIOUS_RETURN_OPPONENT_MON1 19 #define VARIOUS_RETURN_OPPONENT_MON2 20 +#define VARIOUS_VOLUME_DOWN 21 +#define VARIOUS_VOLUME_UP 22 #define VARIOUS_SET_TELEPORT_OUTCOME 25 #define VARIOUS_PLAY_TRAINER_DEFEATED_MUSIC 26 diff --git a/src/battle_controller_opponent.c b/src/battle_controller_opponent.c index 1eaa9da18..6148587f8 100644 --- a/src/battle_controller_opponent.c +++ b/src/battle_controller_opponent.c @@ -1606,22 +1606,22 @@ static void OpponentHandleChoosePokemon(void) { s32 chosenMonId; - if (*(gBattleStruct->AI_monToSwitchIntoId + gActiveBattler) == 6) + if (*(gBattleStruct->AI_monToSwitchIntoId + gActiveBattler) == PARTY_SIZE) { chosenMonId = GetMostSuitableMonToSwitchInto(); - if (chosenMonId == 6) + if (chosenMonId == PARTY_SIZE) { - s32 bank1, bank2, firstId, lastId; + s32 battler1, battler2, firstId, lastId; if (!(gBattleTypeFlags & BATTLE_TYPE_DOUBLE)) { - bank2 = bank1 = GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT); + battler2 = battler1 = GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT); } else { - bank1 = GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT); - bank2 = GetBattlerAtPosition(B_POSITION_OPPONENT_RIGHT); + battler1 = GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT); + battler2 = GetBattlerAtPosition(B_POSITION_OPPONENT_RIGHT); } if (gBattleTypeFlags & (BATTLE_TYPE_TWO_OPPONENTS | BATTLE_TYPE_x800000)) @@ -1639,8 +1639,8 @@ static void OpponentHandleChoosePokemon(void) for (chosenMonId = firstId; chosenMonId < lastId; chosenMonId++) { if (GetMonData(&gEnemyParty[chosenMonId], MON_DATA_HP) != 0 - && chosenMonId != gBattlerPartyIndexes[bank1] - && chosenMonId != gBattlerPartyIndexes[bank2]) + && chosenMonId != gBattlerPartyIndexes[battler1] + && chosenMonId != gBattlerPartyIndexes[battler2]) { break; } @@ -1650,7 +1650,7 @@ static void OpponentHandleChoosePokemon(void) else { chosenMonId = *(gBattleStruct->AI_monToSwitchIntoId + gActiveBattler); - *(gBattleStruct->AI_monToSwitchIntoId + gActiveBattler) = 6; + *(gBattleStruct->AI_monToSwitchIntoId + gActiveBattler) = PARTY_SIZE; } diff --git a/src/battle_main.c b/src/battle_main.c index 86937f85f..9f9511c38 100644 --- a/src/battle_main.c +++ b/src/battle_main.c @@ -3929,7 +3929,7 @@ static void TryDoEventsBeforeFirstTurn(void) if (gBattleTypeFlags & BATTLE_TYPE_ARENA) { StopCryAndClearCrySongs(); - BattleScriptExecute(BattleScript_82DB8BE); + BattleScriptExecute(BattleScript_ArenaTurnBeginning); } } @@ -4019,7 +4019,7 @@ void BattleTurnPassed(void) if (gBattleTypeFlags & BATTLE_TYPE_PALACE) BattleScriptExecute(BattleScript_82DB881); else if (gBattleTypeFlags & BATTLE_TYPE_ARENA && gBattleStruct->field_DA == 0) - BattleScriptExecute(BattleScript_82DB8BE); + BattleScriptExecute(BattleScript_ArenaTurnBeginning); } u8 IsRunningFromBattleImpossible(void) diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index b13727a12..12a66df80 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -6750,10 +6750,10 @@ static void atk76_various(void) } } break; - case 21: + case VARIOUS_VOLUME_DOWN: m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x55); break; - case 22: + case VARIOUS_VOLUME_UP: m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); break; case 23: |