summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/battle_scripts_2.s140
-rw-r--r--include/battle_scripts.h2
-rw-r--r--src/battle_main.c12
-rw-r--r--src/battle_script_commands.c2
4 files changed, 78 insertions, 78 deletions
diff --git a/data/battle_scripts_2.s b/data/battle_scripts_2.s
index 305e7f252..a405b3a3e 100644
--- a/data/battle_scripts_2.s
+++ b/data/battle_scripts_2.s
@@ -18,102 +18,102 @@
.section script_data, "aw", %progbits
.align 2
-gBattlescriptsForBallThrow:: @ 81D99B4
- .4byte BattleScript_81D9A14
- .4byte BattleScript_81D9A14
- .4byte BattleScript_81D9A14
- .4byte BattleScript_81D9A14
- .4byte BattleScript_81D9A14
- .4byte BattleScript_81D9A3C
- .4byte BattleScript_81D9A14
- .4byte BattleScript_81D9A14
- .4byte BattleScript_81D9A14
- .4byte BattleScript_81D9A14
- .4byte BattleScript_81D9A14
- .4byte BattleScript_81D9A14
- .4byte BattleScript_81D9A14
-
-gBattlescriptsForUsingItem:: @ 81D99E8
- .4byte BattleScript_81D9ADB
- .4byte BattleScript_81D9AE5
- .4byte BattleScript_81D9AE5
- .4byte BattleScript_81D9B14
- .4byte BattleScript_81D9B38
- .4byte BattleScript_81D9B5A
-
-gBattlescriptsForRunningByItem:: @ 81D9A00
- .4byte BattleScript_81D9B7C
- .4byte BattleScript_81D9B86
-
-gBattlescriptsForSafariActions:: @ 81D9A08
- .4byte BattleScript_81D9BB5
- .4byte BattleScript_81D9BC5
- .4byte BattleScript_81D9BD3
- .4byte BattleScript_81D9BE1
-
-BattleScript_81D9A14:: @ 81D9A14
- jumpifbattletype BATTLE_TYPE_OLD_MAN_TUTORIAL, BattleScript_81D9A34
- jumpifbattletype BATTLE_TYPE_POKEDUDE, BattleScript_81D9A38
+gBattlescriptsForBallThrow::
+ .4byte BattleScript_ThrowBall
+ .4byte BattleScript_ThrowBall
+ .4byte BattleScript_ThrowBall
+ .4byte BattleScript_ThrowBall
+ .4byte BattleScript_ThrowBall
+ .4byte BattleScript_ThrowSafariBall
+ .4byte BattleScript_ThrowBall
+ .4byte BattleScript_ThrowBall
+ .4byte BattleScript_ThrowBall
+ .4byte BattleScript_ThrowBall
+ .4byte BattleScript_ThrowBall
+ .4byte BattleScript_ThrowBall
+ .4byte BattleScript_ThrowBall
+
+gBattlescriptsForUsingItem::
+ .4byte BattleScript_PlayerUseItem
+ .4byte BattleScript_AIuseFullRestoreOrHpHeal
+ .4byte BattleScript_AIuseFullRestoreOrHpHeal
+ .4byte BattleScript_AIuseStatRestore
+ .4byte BattleScript_AIuseXstat
+ .4byte BattleScript_AIuseGuardSpec
+
+gBattlescriptsForRunningByItem::
+ .4byte BattleScript_UseFluffyTail
+ .4byte BattleScript_UsePokeFlute
+
+gBattlescriptsForSafariActions::
+ .4byte BattleScript_WatchesCarefully
+ .4byte BattleScript_ThrowRock
+ .4byte BattleScript_ThrowBait
+ .4byte BattleScript_LeftoverWallyPrepToThrow
+
+BattleScript_ThrowBall::
+ jumpifbattletype BATTLE_TYPE_OLD_MAN_TUTORIAL, BattleScript_OldManThrowBall
+ jumpifbattletype BATTLE_TYPE_POKEDUDE, BattleScript_PokeDudeThrowBall
printstring STRINGID_PLAYERUSEDITEM
handleballthrow
-BattleScript_81D9A34:: @ 81D9A34
+BattleScript_OldManThrowBall::
printstring STRINGID_OLDMANUSEDITEM
handleballthrow
-BattleScript_81D9A38:: @ 81D9A38
+BattleScript_PokeDudeThrowBall::
printstring STRINGID_POKEDUDEUSED
handleballthrow
-BattleScript_81D9A3C:: @ 81D9A3C
+BattleScript_ThrowSafariBall::
printstring STRINGID_PLAYERUSEDITEM
updatestatusicon BS_ATTACKER
handleballthrow
-BattleScript_SuccessBallThrow:: @ 81D9A42
- jumpifhalfword CMP_EQUAL, gLastUsedItem, ITEM_SAFARI_BALL, BattleScript_81D9A50
+BattleScript_SuccessBallThrow::
+ jumpifhalfword CMP_EQUAL, gLastUsedItem, ITEM_SAFARI_BALL, BattleScript_SafariNoIncGameStat
incrementgamestat GAME_STAT_POKEMON_CAPTURES
-BattleScript_81D9A50:: @ 81D9A50
+BattleScript_SafariNoIncGameStat::
printstring STRINGID_GOTCHAPKMNCAUGHT
- trysetcaughtmondexflags BattleScript_81D9A63
+ trysetcaughtmondexflags BattleScript_CaughtPokemonSkipNewDex
printstring STRINGID_PKMNDATAADDEDTODEX
waitstate
setbyte gBattleCommunication, 0
displaydexinfo
-BattleScript_81D9A63:: @ 81D9A63
+BattleScript_CaughtPokemonSkipNewDex::
printstring STRINGID_GIVENICKNAMECAPTURED
waitstate
setbyte gBattleCommunication, 0
- trygivecaughtmonnick BattleScript_81D9A80
+ trygivecaughtmonnick BattleScript_CaughtPokemonSkipNickname
givecaughtmon
printfromtable gCaughtMonStringIds
waitmessage 64
- goto BattleScript_81D9A81
+ goto BattleScript_CaughtPokemonDone
-BattleScript_81D9A80:: @ 81D9A80
+BattleScript_CaughtPokemonSkipNickname::
givecaughtmon
-BattleScript_81D9A81:: @ 81D9A81
+BattleScript_CaughtPokemonDone::
setbyte gBattleOutcome, B_OUTCOME_CAUGHT
finishturn
-gUnknown_81D9A88:: @ 81D9A88
+BattleScript_OldMan_Pokedude_CaughtMessage::
printstring STRINGID_GOTCHAPKMNCAUGHT2
setbyte gBattleOutcome, B_OUTCOME_CAUGHT
atk57
finishturn
-BattleScript_ShakeBallThrow:: @ 81D9A93
+BattleScript_ShakeBallThrow::
printfromtable gBallEscapeStringIds
waitmessage 64
- jumpifnotbattletype BATTLE_TYPE_SAFARI, BattleScript_81D9AC0
- jumpifbyte CMP_NOT_EQUAL, gNumSafariBalls, 0, BattleScript_81D9AC0
+ jumpifnotbattletype BATTLE_TYPE_SAFARI, BattleScript_CatchFailEnd
+ jumpifbyte CMP_NOT_EQUAL, gNumSafariBalls, 0, BattleScript_CatchFailEnd
printstring STRINGID_OUTOFSAFARIBALLS
waitmessage 64
setbyte gBattleOutcome, B_OUTCOME_NO_SAFARI_BALLS
-BattleScript_81D9AC0:: @ 81D9AC0
+BattleScript_CatchFailEnd::
finishaction
-BattleScript_TrainerBallBlock:: @ 81D9AC1
+BattleScript_TrainerBallBlock::
waitmessage 64
printstring STRINGID_TRAINERBLOCKEDBALL
waitmessage 64
@@ -121,17 +121,17 @@ BattleScript_TrainerBallBlock:: @ 81D9AC1
waitmessage 64
finishaction
-BattleScript_GhostBallDodge:: @ 81D9AD1
+BattleScript_GhostBallDodge::
waitmessage 64
printstring STRINGID_ITDODGEDBALL
waitmessage 64
finishaction
-BattleScript_81D9ADB:: @ 81D9ADB
+BattleScript_PlayerUseItem::
moveendcase 15
end
-BattleScript_81D9AE5:: @ 81D9AE5
+BattleScript_AIuseFullRestoreOrHpHeal::
printstring STRINGID_EMPTYSTRING3
pause 48
playse SE_KAIFUKU
@@ -147,7 +147,7 @@ BattleScript_81D9AE5:: @ 81D9AE5
moveendcase 15
finishaction
-BattleScript_81D9B14:: @ 81D9B14
+BattleScript_AIuseStatRestore::
printstring STRINGID_EMPTYSTRING3
pause 48
playse SE_KAIFUKU
@@ -160,7 +160,7 @@ BattleScript_81D9B14:: @ 81D9B14
moveendcase 15
finishaction
-BattleScript_81D9B38:: @ 81D9B38
+BattleScript_AIuseXstat::
printstring STRINGID_EMPTYSTRING3
pause 48
playse SE_KAIFUKU
@@ -172,7 +172,7 @@ BattleScript_81D9B38:: @ 81D9B38
moveendcase 15
finishaction
-BattleScript_81D9B5A:: @ 81D9B5A
+BattleScript_AIuseGuardSpec::
printstring STRINGID_EMPTYSTRING3
pause 48
playse SE_KAIFUKU
@@ -184,19 +184,19 @@ BattleScript_81D9B5A:: @ 81D9B5A
moveendcase 15
finishaction
-BattleScript_81D9B7C:: @ 81D9B7C
+BattleScript_UseFluffyTail::
playse SE_NIGERU
setbyte gBattleOutcome, B_OUTCOME_RAN
finishturn
-BattleScript_81D9B86:: @ 81D9B86
+BattleScript_UsePokeFlute::
checkpokeflute BS_ATTACKER
- jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 1, BattleScript_81D9B9F
+ jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 1, BattleScript_PokeFluteWakeUp
printstring STRINGID_POKEFLUTECATCHY
waitmessage 64
- goto BattleScript_81D9BB4
+ goto BattleScript_PokeFluteEnd
-BattleScript_81D9B9F:: @ 81D9B9F
+BattleScript_PokeFluteWakeUp::
printstring STRINGID_POKEFLUTE
waitmessage 64
fanfare MUS_POKEFUE
@@ -205,28 +205,28 @@ BattleScript_81D9B9F:: @ 81D9B9F
waitmessage 64
updatestatusicon BS_PLAYER2
waitstate
-BattleScript_81D9BB4:: @ 81D9BB4
+BattleScript_PokeFluteEnd::
finishaction
-BattleScript_81D9BB5:: @ 81D9BB5
+BattleScript_WatchesCarefully::
printfromtable gSafariPokeblockResultStringIds
waitmessage 64
playanimation BS_OPPONENT1, B_ANIM_SAFARI_REACTION, NULL
end2
-BattleScript_81D9BC5:: @ 81D9BC5
+BattleScript_ThrowRock::
printstring STRINGID_THREWROCK
waitmessage 64
playanimation BS_ATTACKER, B_ANIM_ROCK_THROW, NULL
end2
-BattleScript_81D9BD3:: @ 81D9BD3
+BattleScript_ThrowBait::
printstring STRINGID_THREWBAIT
waitmessage 64
playanimation BS_ATTACKER, B_ANIM_BAIT_THROW, NULL
end2
-BattleScript_81D9BE1:: @ 81D9BE1
+BattleScript_LeftoverWallyPrepToThrow::
printstring STRINGID_RETURNMON
waitmessage 64
returnatktoball
diff --git a/include/battle_scripts.h b/include/battle_scripts.h
index 30985f4d6..361fff495 100644
--- a/include/battle_scripts.h
+++ b/include/battle_scripts.h
@@ -226,7 +226,7 @@ extern const u8 BattleScript_MoveEffectRecoil[];
extern const u8 BattleScript_FlushMessageBox[];
extern const u8 BattleScript_SpikesOnFaintedBattler[];
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 BattleScript_BattleTowerTrainerBattleWon[];
diff --git a/src/battle_main.c b/src/battle_main.c
index a7cd989ed..8852fa188 100644
--- a/src/battle_main.c
+++ b/src/battle_main.c
@@ -66,8 +66,8 @@ static void HandleAction_UseItem(void);
static void HandleAction_Run(void);
static void HandleAction_WatchesCarefully(void);
static void HandleAction_SafariZoneBallThrow(void);
-static void HandleAction_ThrowPokeblock(void);
-static void HandleAction_GoNear(void);
+static void HandleAction_ThrowBait(void);
+static void HandleAction_ThrowRock(void);
static void HandleAction_SafariZoneRun(void);
static void HandleAction_OldManBallThrow(void);
static void HandleAction_TryFinish(void);
@@ -582,8 +582,8 @@ static void (*const sTurnActionsFuncsTable[])(void) =
[B_ACTION_RUN] = HandleAction_Run,
[B_ACTION_SAFARI_WATCH_CAREFULLY] = HandleAction_WatchesCarefully,
[B_ACTION_SAFARI_BALL] = HandleAction_SafariZoneBallThrow,
- [B_ACTION_SAFARI_POKEBLOCK] = HandleAction_ThrowPokeblock,
- [B_ACTION_SAFARI_GO_NEAR] = HandleAction_GoNear,
+ [B_ACTION_SAFARI_POKEBLOCK] = HandleAction_ThrowBait,
+ [B_ACTION_SAFARI_GO_NEAR] = HandleAction_ThrowRock,
[B_ACTION_SAFARI_RUN] = HandleAction_SafariZoneRun,
[B_ACTION_OLDMAN_THROW] = HandleAction_OldManBallThrow,
[B_ACTION_EXEC_SCRIPT] = HandleAction_RunBattleScript,
@@ -4313,7 +4313,7 @@ static void HandleAction_SafariZoneBallThrow(void)
gCurrentActionFuncId = B_ACTION_EXEC_SCRIPT;
}
-static void HandleAction_ThrowPokeblock(void)
+static void HandleAction_ThrowBait(void)
{
gBattlerAttacker = gBattlerByTurnOrder[gCurrentTurnActionNumber];
gBattle_BG0_X = 0;
@@ -4329,7 +4329,7 @@ static void HandleAction_ThrowPokeblock(void)
gCurrentActionFuncId = B_ACTION_EXEC_SCRIPT;
}
-static void HandleAction_GoNear(void)
+static void HandleAction_ThrowRock(void)
{
gBattlerAttacker = gBattlerByTurnOrder[gCurrentTurnActionNumber];
gBattle_BG0_X = 0;
diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c
index 7be47d762..0eba68f29 100644
--- a/src/battle_script_commands.c
+++ b/src/battle_script_commands.c
@@ -9441,7 +9441,7 @@ static void atkEF_handleballthrow(void)
{
BtlController_EmitBallThrowAnim(0, BALL_3_SHAKES_SUCCESS);
MarkBattlerForControllerExec(gActiveBattler);
- gBattlescriptCurrInstr = gUnknown_81D9A88;
+ gBattlescriptCurrInstr = BattleScript_OldMan_Pokedude_CaughtMessage;
}
else
{