Document battle_scripts_2.s

This commit is contained in:
PikalaxALT
2019-11-06 18:25:36 -05:00
parent 60b75e85c9
commit f14f13b312
4 changed files with 74 additions and 74 deletions
+66 -66
View File
@@ -18,102 +18,102 @@
.section script_data, "aw", %progbits .section script_data, "aw", %progbits
.align 2 .align 2
gBattlescriptsForBallThrow:: @ 81D99B4 gBattlescriptsForBallThrow::
.4byte BattleScript_81D9A14 .4byte BattleScript_ThrowBall
.4byte BattleScript_81D9A14 .4byte BattleScript_ThrowBall
.4byte BattleScript_81D9A14 .4byte BattleScript_ThrowBall
.4byte BattleScript_81D9A14 .4byte BattleScript_ThrowBall
.4byte BattleScript_81D9A14 .4byte BattleScript_ThrowBall
.4byte BattleScript_81D9A3C .4byte BattleScript_ThrowSafariBall
.4byte BattleScript_81D9A14 .4byte BattleScript_ThrowBall
.4byte BattleScript_81D9A14 .4byte BattleScript_ThrowBall
.4byte BattleScript_81D9A14 .4byte BattleScript_ThrowBall
.4byte BattleScript_81D9A14 .4byte BattleScript_ThrowBall
.4byte BattleScript_81D9A14 .4byte BattleScript_ThrowBall
.4byte BattleScript_81D9A14 .4byte BattleScript_ThrowBall
.4byte BattleScript_81D9A14 .4byte BattleScript_ThrowBall
gBattlescriptsForUsingItem:: @ 81D99E8 gBattlescriptsForUsingItem::
.4byte BattleScript_81D9ADB .4byte BattleScript_PlayerUseItem
.4byte BattleScript_81D9AE5 .4byte BattleScript_AIuseFullRestoreOrHpHeal
.4byte BattleScript_81D9AE5 .4byte BattleScript_AIuseFullRestoreOrHpHeal
.4byte BattleScript_81D9B14 .4byte BattleScript_AIuseStatRestore
.4byte BattleScript_81D9B38 .4byte BattleScript_AIuseXstat
.4byte BattleScript_81D9B5A .4byte BattleScript_AIuseGuardSpec
gBattlescriptsForRunningByItem:: @ 81D9A00 gBattlescriptsForRunningByItem::
.4byte BattleScript_81D9B7C .4byte BattleScript_UseFluffyTail
.4byte BattleScript_81D9B86 .4byte BattleScript_UsePokeFlute
gBattlescriptsForSafariActions:: @ 81D9A08 gBattlescriptsForSafariActions::
.4byte BattleScript_81D9BB5 .4byte BattleScript_WatchesCarefully
.4byte BattleScript_81D9BC5 .4byte BattleScript_ThrowRock
.4byte BattleScript_81D9BD3 .4byte BattleScript_ThrowBait
.4byte BattleScript_81D9BE1 .4byte BattleScript_LeftoverWallyPrepToThrow
BattleScript_81D9A14:: @ 81D9A14 BattleScript_ThrowBall::
jumpifbattletype BATTLE_TYPE_OLD_MAN_TUTORIAL, BattleScript_81D9A34 jumpifbattletype BATTLE_TYPE_OLD_MAN_TUTORIAL, BattleScript_OldManThrowBall
jumpifbattletype BATTLE_TYPE_POKEDUDE, BattleScript_81D9A38 jumpifbattletype BATTLE_TYPE_POKEDUDE, BattleScript_PokeDudeThrowBall
printstring STRINGID_PLAYERUSEDITEM printstring STRINGID_PLAYERUSEDITEM
handleballthrow handleballthrow
BattleScript_81D9A34:: @ 81D9A34 BattleScript_OldManThrowBall::
printstring STRINGID_OLDMANUSEDITEM printstring STRINGID_OLDMANUSEDITEM
handleballthrow handleballthrow
BattleScript_81D9A38:: @ 81D9A38 BattleScript_PokeDudeThrowBall::
printstring STRINGID_POKEDUDEUSED printstring STRINGID_POKEDUDEUSED
handleballthrow handleballthrow
BattleScript_81D9A3C:: @ 81D9A3C BattleScript_ThrowSafariBall::
printstring STRINGID_PLAYERUSEDITEM printstring STRINGID_PLAYERUSEDITEM
updatestatusicon BS_ATTACKER updatestatusicon BS_ATTACKER
handleballthrow handleballthrow
BattleScript_SuccessBallThrow:: @ 81D9A42 BattleScript_SuccessBallThrow::
jumpifhalfword CMP_EQUAL, gLastUsedItem, ITEM_SAFARI_BALL, BattleScript_81D9A50 jumpifhalfword CMP_EQUAL, gLastUsedItem, ITEM_SAFARI_BALL, BattleScript_SafariNoIncGameStat
incrementgamestat GAME_STAT_POKEMON_CAPTURES incrementgamestat GAME_STAT_POKEMON_CAPTURES
BattleScript_81D9A50:: @ 81D9A50 BattleScript_SafariNoIncGameStat::
printstring STRINGID_GOTCHAPKMNCAUGHT printstring STRINGID_GOTCHAPKMNCAUGHT
trysetcaughtmondexflags BattleScript_81D9A63 trysetcaughtmondexflags BattleScript_CaughtPokemonSkipNewDex
printstring STRINGID_PKMNDATAADDEDTODEX printstring STRINGID_PKMNDATAADDEDTODEX
waitstate waitstate
setbyte gBattleCommunication, 0 setbyte gBattleCommunication, 0
displaydexinfo displaydexinfo
BattleScript_81D9A63:: @ 81D9A63 BattleScript_CaughtPokemonSkipNewDex::
printstring STRINGID_GIVENICKNAMECAPTURED printstring STRINGID_GIVENICKNAMECAPTURED
waitstate waitstate
setbyte gBattleCommunication, 0 setbyte gBattleCommunication, 0
trygivecaughtmonnick BattleScript_81D9A80 trygivecaughtmonnick BattleScript_CaughtPokemonSkipNickname
givecaughtmon givecaughtmon
printfromtable gCaughtMonStringIds printfromtable gCaughtMonStringIds
waitmessage 64 waitmessage 64
goto BattleScript_81D9A81 goto BattleScript_CaughtPokemonDone
BattleScript_81D9A80:: @ 81D9A80 BattleScript_CaughtPokemonSkipNickname::
givecaughtmon givecaughtmon
BattleScript_81D9A81:: @ 81D9A81 BattleScript_CaughtPokemonDone::
setbyte gBattleOutcome, B_OUTCOME_CAUGHT setbyte gBattleOutcome, B_OUTCOME_CAUGHT
finishturn finishturn
gUnknown_81D9A88:: @ 81D9A88 BattleScript_OldMan_Pokedude_CaughtMessage::
printstring STRINGID_GOTCHAPKMNCAUGHT2 printstring STRINGID_GOTCHAPKMNCAUGHT2
setbyte gBattleOutcome, B_OUTCOME_CAUGHT setbyte gBattleOutcome, B_OUTCOME_CAUGHT
atk57 atk57
finishturn finishturn
BattleScript_ShakeBallThrow:: @ 81D9A93 BattleScript_ShakeBallThrow::
printfromtable gBallEscapeStringIds printfromtable gBallEscapeStringIds
waitmessage 64 waitmessage 64
jumpifnotbattletype BATTLE_TYPE_SAFARI, BattleScript_81D9AC0 jumpifnotbattletype BATTLE_TYPE_SAFARI, BattleScript_CatchFailEnd
jumpifbyte CMP_NOT_EQUAL, gNumSafariBalls, 0, BattleScript_81D9AC0 jumpifbyte CMP_NOT_EQUAL, gNumSafariBalls, 0, BattleScript_CatchFailEnd
printstring STRINGID_OUTOFSAFARIBALLS printstring STRINGID_OUTOFSAFARIBALLS
waitmessage 64 waitmessage 64
setbyte gBattleOutcome, B_OUTCOME_NO_SAFARI_BALLS setbyte gBattleOutcome, B_OUTCOME_NO_SAFARI_BALLS
BattleScript_81D9AC0:: @ 81D9AC0 BattleScript_CatchFailEnd::
finishaction finishaction
BattleScript_TrainerBallBlock:: @ 81D9AC1 BattleScript_TrainerBallBlock::
waitmessage 64 waitmessage 64
printstring STRINGID_TRAINERBLOCKEDBALL printstring STRINGID_TRAINERBLOCKEDBALL
waitmessage 64 waitmessage 64
@@ -121,17 +121,17 @@ BattleScript_TrainerBallBlock:: @ 81D9AC1
waitmessage 64 waitmessage 64
finishaction finishaction
BattleScript_GhostBallDodge:: @ 81D9AD1 BattleScript_GhostBallDodge::
waitmessage 64 waitmessage 64
printstring STRINGID_ITDODGEDBALL printstring STRINGID_ITDODGEDBALL
waitmessage 64 waitmessage 64
finishaction finishaction
BattleScript_81D9ADB:: @ 81D9ADB BattleScript_PlayerUseItem::
moveendcase 15 moveendcase 15
end end
BattleScript_81D9AE5:: @ 81D9AE5 BattleScript_AIuseFullRestoreOrHpHeal::
printstring STRINGID_EMPTYSTRING3 printstring STRINGID_EMPTYSTRING3
pause 48 pause 48
playse SE_KAIFUKU playse SE_KAIFUKU
@@ -147,7 +147,7 @@ BattleScript_81D9AE5:: @ 81D9AE5
moveendcase 15 moveendcase 15
finishaction finishaction
BattleScript_81D9B14:: @ 81D9B14 BattleScript_AIuseStatRestore::
printstring STRINGID_EMPTYSTRING3 printstring STRINGID_EMPTYSTRING3
pause 48 pause 48
playse SE_KAIFUKU playse SE_KAIFUKU
@@ -160,7 +160,7 @@ BattleScript_81D9B14:: @ 81D9B14
moveendcase 15 moveendcase 15
finishaction finishaction
BattleScript_81D9B38:: @ 81D9B38 BattleScript_AIuseXstat::
printstring STRINGID_EMPTYSTRING3 printstring STRINGID_EMPTYSTRING3
pause 48 pause 48
playse SE_KAIFUKU playse SE_KAIFUKU
@@ -172,7 +172,7 @@ BattleScript_81D9B38:: @ 81D9B38
moveendcase 15 moveendcase 15
finishaction finishaction
BattleScript_81D9B5A:: @ 81D9B5A BattleScript_AIuseGuardSpec::
printstring STRINGID_EMPTYSTRING3 printstring STRINGID_EMPTYSTRING3
pause 48 pause 48
playse SE_KAIFUKU playse SE_KAIFUKU
@@ -184,19 +184,19 @@ BattleScript_81D9B5A:: @ 81D9B5A
moveendcase 15 moveendcase 15
finishaction finishaction
BattleScript_81D9B7C:: @ 81D9B7C BattleScript_UseFluffyTail::
playse SE_NIGERU playse SE_NIGERU
setbyte gBattleOutcome, B_OUTCOME_RAN setbyte gBattleOutcome, B_OUTCOME_RAN
finishturn finishturn
BattleScript_81D9B86:: @ 81D9B86 BattleScript_UsePokeFlute::
checkpokeflute BS_ATTACKER checkpokeflute BS_ATTACKER
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 1, BattleScript_81D9B9F jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 1, BattleScript_PokeFluteWakeUp
printstring STRINGID_POKEFLUTECATCHY printstring STRINGID_POKEFLUTECATCHY
waitmessage 64 waitmessage 64
goto BattleScript_81D9BB4 goto BattleScript_PokeFluteEnd
BattleScript_81D9B9F:: @ 81D9B9F BattleScript_PokeFluteWakeUp::
printstring STRINGID_POKEFLUTE printstring STRINGID_POKEFLUTE
waitmessage 64 waitmessage 64
fanfare MUS_POKEFUE fanfare MUS_POKEFUE
@@ -205,28 +205,28 @@ BattleScript_81D9B9F:: @ 81D9B9F
waitmessage 64 waitmessage 64
updatestatusicon BS_PLAYER2 updatestatusicon BS_PLAYER2
waitstate waitstate
BattleScript_81D9BB4:: @ 81D9BB4 BattleScript_PokeFluteEnd::
finishaction finishaction
BattleScript_81D9BB5:: @ 81D9BB5 BattleScript_WatchesCarefully::
printfromtable gSafariPokeblockResultStringIds printfromtable gSafariPokeblockResultStringIds
waitmessage 64 waitmessage 64
playanimation BS_OPPONENT1, B_ANIM_SAFARI_REACTION, NULL playanimation BS_OPPONENT1, B_ANIM_SAFARI_REACTION, NULL
end2 end2
BattleScript_81D9BC5:: @ 81D9BC5 BattleScript_ThrowRock::
printstring STRINGID_THREWROCK printstring STRINGID_THREWROCK
waitmessage 64 waitmessage 64
playanimation BS_ATTACKER, B_ANIM_ROCK_THROW, NULL playanimation BS_ATTACKER, B_ANIM_ROCK_THROW, NULL
end2 end2
BattleScript_81D9BD3:: @ 81D9BD3 BattleScript_ThrowBait::
printstring STRINGID_THREWBAIT printstring STRINGID_THREWBAIT
waitmessage 64 waitmessage 64
playanimation BS_ATTACKER, B_ANIM_BAIT_THROW, NULL playanimation BS_ATTACKER, B_ANIM_BAIT_THROW, NULL
end2 end2
BattleScript_81D9BE1:: @ 81D9BE1 BattleScript_LeftoverWallyPrepToThrow::
printstring STRINGID_RETURNMON printstring STRINGID_RETURNMON
waitmessage 64 waitmessage 64
returnatktoball returnatktoball
+1 -1
View File
@@ -226,7 +226,7 @@ extern const u8 BattleScript_MoveEffectRecoil[];
extern const u8 BattleScript_FlushMessageBox[]; extern const u8 BattleScript_FlushMessageBox[];
extern const u8 BattleScript_SpikesOnFaintedBattler[]; extern const u8 BattleScript_SpikesOnFaintedBattler[];
extern const u8 BattleScript_GhostBallDodge[]; extern const u8 BattleScript_GhostBallDodge[];
extern const u8 gUnknown_81D9A88[]; extern const u8 BattleScript_OldMan_Pokedude_CaughtMessage[];
extern const u8 gUnknown_81D91A1[]; // knizz: silph scope unveil extern const u8 gUnknown_81D91A1[]; // knizz: silph scope unveil
extern const u8 BattleScript_BattleTowerTrainerBattleWon[]; extern const u8 BattleScript_BattleTowerTrainerBattleWon[];
+6 -6
View File
@@ -66,8 +66,8 @@ static void HandleAction_UseItem(void);
static void HandleAction_Run(void); static void HandleAction_Run(void);
static void HandleAction_WatchesCarefully(void); static void HandleAction_WatchesCarefully(void);
static void HandleAction_SafariZoneBallThrow(void); static void HandleAction_SafariZoneBallThrow(void);
static void HandleAction_ThrowPokeblock(void); static void HandleAction_ThrowBait(void);
static void HandleAction_GoNear(void); static void HandleAction_ThrowRock(void);
static void HandleAction_SafariZoneRun(void); static void HandleAction_SafariZoneRun(void);
static void HandleAction_OldManBallThrow(void); static void HandleAction_OldManBallThrow(void);
static void HandleAction_TryFinish(void); static void HandleAction_TryFinish(void);
@@ -582,8 +582,8 @@ static void (*const sTurnActionsFuncsTable[])(void) =
[B_ACTION_RUN] = HandleAction_Run, [B_ACTION_RUN] = HandleAction_Run,
[B_ACTION_SAFARI_WATCH_CAREFULLY] = HandleAction_WatchesCarefully, [B_ACTION_SAFARI_WATCH_CAREFULLY] = HandleAction_WatchesCarefully,
[B_ACTION_SAFARI_BALL] = HandleAction_SafariZoneBallThrow, [B_ACTION_SAFARI_BALL] = HandleAction_SafariZoneBallThrow,
[B_ACTION_SAFARI_POKEBLOCK] = HandleAction_ThrowPokeblock, [B_ACTION_SAFARI_POKEBLOCK] = HandleAction_ThrowBait,
[B_ACTION_SAFARI_GO_NEAR] = HandleAction_GoNear, [B_ACTION_SAFARI_GO_NEAR] = HandleAction_ThrowRock,
[B_ACTION_SAFARI_RUN] = HandleAction_SafariZoneRun, [B_ACTION_SAFARI_RUN] = HandleAction_SafariZoneRun,
[B_ACTION_OLDMAN_THROW] = HandleAction_OldManBallThrow, [B_ACTION_OLDMAN_THROW] = HandleAction_OldManBallThrow,
[B_ACTION_EXEC_SCRIPT] = HandleAction_RunBattleScript, [B_ACTION_EXEC_SCRIPT] = HandleAction_RunBattleScript,
@@ -4313,7 +4313,7 @@ static void HandleAction_SafariZoneBallThrow(void)
gCurrentActionFuncId = B_ACTION_EXEC_SCRIPT; gCurrentActionFuncId = B_ACTION_EXEC_SCRIPT;
} }
static void HandleAction_ThrowPokeblock(void) static void HandleAction_ThrowBait(void)
{ {
gBattlerAttacker = gBattlerByTurnOrder[gCurrentTurnActionNumber]; gBattlerAttacker = gBattlerByTurnOrder[gCurrentTurnActionNumber];
gBattle_BG0_X = 0; gBattle_BG0_X = 0;
@@ -4329,7 +4329,7 @@ static void HandleAction_ThrowPokeblock(void)
gCurrentActionFuncId = B_ACTION_EXEC_SCRIPT; gCurrentActionFuncId = B_ACTION_EXEC_SCRIPT;
} }
static void HandleAction_GoNear(void) static void HandleAction_ThrowRock(void)
{ {
gBattlerAttacker = gBattlerByTurnOrder[gCurrentTurnActionNumber]; gBattlerAttacker = gBattlerByTurnOrder[gCurrentTurnActionNumber];
gBattle_BG0_X = 0; gBattle_BG0_X = 0;
+1 -1
View File
@@ -9441,7 +9441,7 @@ static void atkEF_handleballthrow(void)
{ {
BtlController_EmitBallThrowAnim(0, BALL_3_SHAKES_SUCCESS); BtlController_EmitBallThrowAnim(0, BALL_3_SHAKES_SUCCESS);
MarkBattlerForControllerExec(gActiveBattler); MarkBattlerForControllerExec(gActiveBattler);
gBattlescriptCurrInstr = gUnknown_81D9A88; gBattlescriptCurrInstr = BattleScript_OldMan_Pokedude_CaughtMessage;
} }
else else
{ {