summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/battle_controller_oak.s6
-rw-r--r--asm/battle_controller_pokedude.s6
-rw-r--r--asm/battle_message.s4
-rw-r--r--asm/battle_setup.s502
-rw-r--r--asm/field_control_avatar.s6
-rw-r--r--asm/field_effect.s28
-rw-r--r--asm/field_map_obj.s12
-rw-r--r--asm/field_player_avatar.s4
-rw-r--r--asm/field_screen_effect.s2
-rw-r--r--asm/item_menu.s2
-rw-r--r--asm/map_obj_80688E4.s6
-rw-r--r--asm/overworld.s12
-rw-r--r--asm/trainer_see.s14
-rw-r--r--asm/wild_encounter.s12
-rw-r--r--data/data_835B488.s14
-rw-r--r--data/map_event_scripts.inc48
-rw-r--r--data/maps/BirthIsland_Exterior/scripts.inc2
-rw-r--r--data/maps/CeruleanCave_B1F/scripts.inc2
-rw-r--r--data/maps/MtEmber_Summit/scripts.inc2
-rw-r--r--data/maps/NavelRock_Base/scripts.inc2
-rw-r--r--data/maps/NavelRock_Summit/scripts.inc2
-rw-r--r--data/maps/PokemonTower_6F/scripts.inc2
-rw-r--r--data/maps/PowerPlant/scripts.inc2
-rw-r--r--data/maps/SeafoamIslands_B4F/scripts.inc2
-rw-r--r--data/maps/ViridianCity/scripts.inc4
-rw-r--r--data/specials.inc22
-rw-r--r--include/battle_controllers.h4
-rw-r--r--include/battle_setup.h4
-rw-r--r--include/field_map_obj.h2
-rw-r--r--include/map_obj_80688E4.h2
-rw-r--r--src/battle_controllers.c14
-rw-r--r--src/battle_main.c2
-rw-r--r--src/field_fadetransition.c18
-rw-r--r--src/item_use.c2
-rw-r--r--src/map_obj_lock.c2
-rw-r--r--src/quest_log.c4
-rw-r--r--src/start_menu.c2
-rw-r--r--src/vs_seeker.c8
-rw-r--r--sym_ewram.txt16
39 files changed, 400 insertions, 400 deletions
diff --git a/asm/battle_controller_oak.s b/asm/battle_controller_oak.s
index 809f8ba9c..b78f09d83 100644
--- a/asm/battle_controller_oak.s
+++ b/asm/battle_controller_oak.s
@@ -10,8 +10,8 @@ nullsub_81: @ 80E75AC
bx lr
thumb_func_end nullsub_81
- thumb_func_start SetControllerToOakOrOldman
-SetControllerToOakOrOldman: @ 80E75B0
+ thumb_func_start SetControllerToOakOrOldMan
+SetControllerToOakOrOldMan: @ 80E75B0
ldr r1, _080E75DC @ =gBattlerControllerFuncs
ldr r0, _080E75E0 @ =gActiveBattler
ldrb r0, [r0]
@@ -39,7 +39,7 @@ _080E75DC: .4byte gBattlerControllerFuncs
_080E75E0: .4byte gActiveBattler
_080E75E4: .4byte sub_80E75EC
_080E75E8: .4byte gBattleStruct
- thumb_func_end SetControllerToOakOrOldman
+ thumb_func_end SetControllerToOakOrOldMan
thumb_func_start sub_80E75EC
sub_80E75EC: @ 80E75EC
diff --git a/asm/battle_controller_pokedude.s b/asm/battle_controller_pokedude.s
index e241b21b2..42daef8de 100644
--- a/asm/battle_controller_pokedude.s
+++ b/asm/battle_controller_pokedude.s
@@ -10,8 +10,8 @@ nullsub_99: @ 81560A0
bx lr
thumb_func_end nullsub_99
- thumb_func_start SetControllerToPokedude
-SetControllerToPokedude: @ 81560A4
+ thumb_func_start SetControllerToPokeDude
+SetControllerToPokeDude: @ 81560A4
ldr r1, _081560C8 @ =gBattlerControllerFuncs
ldr r0, _081560CC @ =gActiveBattler
ldrb r0, [r0]
@@ -36,7 +36,7 @@ _081560CC: .4byte gActiveBattler
_081560D0: .4byte sub_81560DC
_081560D4: .4byte gBattleStruct
_081560D8: .4byte gSpecialVar_0x8004
- thumb_func_end SetControllerToPokedude
+ thumb_func_end SetControllerToPokeDude
thumb_func_start sub_81560DC
sub_81560DC: @ 81560DC
diff --git a/asm/battle_message.s b/asm/battle_message.s
index 516fbc249..deeab3efc 100644
--- a/asm/battle_message.s
+++ b/asm/battle_message.s
@@ -1917,7 +1917,7 @@ _080D81E8:
_080D8204: .4byte gBattleTypeFlags
_080D8208: .4byte gStringVar4
_080D820C:
- bl sub_80806EC
+ bl GetTrainerALoseText
adds r4, r0, 0
b _080D8382
_080D8214:
@@ -1937,7 +1937,7 @@ _080D8214:
_080D8230: .4byte gBattleTypeFlags
_080D8234: .4byte gStringVar4
_080D8238:
- bl sub_8080710
+ bl GetTrainerBLoseText
adds r4, r0, 0
b _080D8382
_080D8240:
diff --git a/asm/battle_setup.s b/asm/battle_setup.s
index 53ad48895..a43be8703 100644
--- a/asm/battle_setup.s
+++ b/asm/battle_setup.s
@@ -5,8 +5,8 @@
.text
- thumb_func_start sub_807F620
-sub_807F620: @ 807F620
+ thumb_func_start Task_BattleStart
+Task_BattleStart: @ 807F620
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
@@ -45,7 +45,7 @@ _0807F65E:
bl CleanupOverworldWindowsAndTilemaps
ldr r0, _0807F68C @ =CB2_InitBattle
bl SetMainCallback2
- bl sub_806D7E8
+ bl RestartWildEncounterImmunitySteps
bl ClearPoisonStepCounter
adds r0, r5, 0
bl DestroyTask
@@ -55,10 +55,10 @@ _0807F686:
bx r0
.align 2, 0
_0807F68C: .4byte CB2_InitBattle
- thumb_func_end sub_807F620
+ thumb_func_end Task_BattleStart
- thumb_func_start sub_807F690
-sub_807F690: @ 807F690
+ thumb_func_start CreateBattleStartTask
+CreateBattleStartTask: @ 807F690
push {r4,r5,lr}
adds r4, r0, 0
adds r5, r1, 0
@@ -66,7 +66,7 @@ sub_807F690: @ 807F690
lsrs r4, 24
lsls r5, 16
lsrs r5, 16
- ldr r0, _0807F6C4 @ =sub_807F620
+ ldr r0, _0807F6C4 @ =Task_BattleStart
movs r1, 0x1
bl CreateTask
lsls r0, 24
@@ -83,12 +83,12 @@ sub_807F690: @ 807F690
pop {r0}
bx r0
.align 2, 0
-_0807F6C4: .4byte sub_807F620
+_0807F6C4: .4byte Task_BattleStart
_0807F6C8: .4byte gTasks
- thumb_func_end sub_807F690
+ thumb_func_end CreateBattleStartTask
- thumb_func_start sub_807F6CC
-sub_807F6CC: @ 807F6CC
+ thumb_func_start CheckSilphScopeInPokemonTower
+CheckSilphScopeInPokemonTower: @ 807F6CC
push {lr}
lsls r0, 16
lsrs r0, 16
@@ -117,15 +117,15 @@ _0807F6FC:
_0807F6FE:
pop {r1}
bx r1
- thumb_func_end sub_807F6CC
+ thumb_func_end CheckSilphScopeInPokemonTower
- thumb_func_start sub_807F704
-sub_807F704: @ 807F704
+ thumb_func_start BattleSetup_StartWildBattle
+BattleSetup_StartWildBattle: @ 807F704
push {lr}
bl GetSafariZoneFlag
cmp r0, 0
beq _0807F714
- bl sub_807F7D8
+ bl BattleSetup_StartSafariBattle
b _0807F744
_0807F714:
ldr r0, _0807F73C @ =gSaveBlock1Ptr
@@ -139,29 +139,29 @@ _0807F714:
asrs r1, 24
lsls r1, 16
lsrs r1, 16
- bl sub_807F6CC
+ bl CheckSilphScopeInPokemonTower
lsls r0, 24
cmp r0, 0
beq _0807F740
- bl sub_807F810
+ bl BattleSetup_StartGhostBattle
b _0807F744
.align 2, 0
_0807F73C: .4byte gSaveBlock1Ptr
_0807F740:
- bl sub_807F748
+ bl BattleSetup_StandardWildBattle
_0807F744:
pop {r0}
bx r0
- thumb_func_end sub_807F704
+ thumb_func_end BattleSetup_StartWildBattle
- thumb_func_start sub_807F748
-sub_807F748: @ 807F748
+ thumb_func_start BattleSetup_StandardWildBattle
+BattleSetup_StandardWildBattle: @ 807F748
push {lr}
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
bl sub_805C780
ldr r1, _0807F780 @ =gMain
- ldr r0, _0807F784 @ =sub_807FB40
+ ldr r0, _0807F784 @ =CB2_EndWildBattle
str r0, [r1, 0x8]
ldr r1, _0807F788 @ =gBattleTypeFlags
movs r0, 0
@@ -170,7 +170,7 @@ sub_807F748: @ 807F748
lsls r0, 24
lsrs r0, 24
movs r1, 0
- bl sub_807F690
+ bl CreateBattleStartTask
movs r0, 0x7
bl IncrementGameStat
movs r0, 0x8
@@ -179,18 +179,18 @@ sub_807F748: @ 807F748
bx r0
.align 2, 0
_0807F780: .4byte gMain
-_0807F784: .4byte sub_807FB40
+_0807F784: .4byte CB2_EndWildBattle
_0807F788: .4byte gBattleTypeFlags
- thumb_func_end sub_807F748
+ thumb_func_end BattleSetup_StandardWildBattle
- thumb_func_start sub_807F78C
-sub_807F78C: @ 807F78C
+ thumb_func_start BattleSetup_StartRoamerBattle
+BattleSetup_StartRoamerBattle: @ 807F78C
push {lr}
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
bl sub_805C780
ldr r1, _0807F7C8 @ =gMain
- ldr r0, _0807F7CC @ =sub_807FB40
+ ldr r0, _0807F7CC @ =CB2_EndWildBattle
str r0, [r1, 0x8]
ldr r1, _0807F7D0 @ =gBattleTypeFlags
movs r0, 0x80
@@ -200,7 +200,7 @@ sub_807F78C: @ 807F78C
lsls r0, 24
lsrs r0, 24
ldr r1, _0807F7D4 @ =0x00000155
- bl sub_807F690
+ bl CreateBattleStartTask
movs r0, 0x7
bl IncrementGameStat
movs r0, 0x8
@@ -209,16 +209,16 @@ sub_807F78C: @ 807F78C
bx r0
.align 2, 0
_0807F7C8: .4byte gMain
-_0807F7CC: .4byte sub_807FB40
+_0807F7CC: .4byte CB2_EndWildBattle
_0807F7D0: .4byte gBattleTypeFlags
_0807F7D4: .4byte 0x00000155
- thumb_func_end sub_807F78C
+ thumb_func_end BattleSetup_StartRoamerBattle
- thumb_func_start sub_807F7D8
-sub_807F7D8: @ 807F7D8
+ thumb_func_start BattleSetup_StartSafariBattle
+BattleSetup_StartSafariBattle: @ 807F7D8
push {lr}
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
bl sub_805C780
ldr r1, _0807F804 @ =gMain
ldr r0, _0807F808 @ =CB2_EndSafariBattle
@@ -230,23 +230,23 @@ sub_807F7D8: @ 807F7D8
lsls r0, 24
lsrs r0, 24
movs r1, 0
- bl sub_807F690
+ bl CreateBattleStartTask
pop {r0}
bx r0
.align 2, 0
_0807F804: .4byte gMain
_0807F808: .4byte CB2_EndSafariBattle
_0807F80C: .4byte gBattleTypeFlags
- thumb_func_end sub_807F7D8
+ thumb_func_end BattleSetup_StartSafariBattle
- thumb_func_start sub_807F810
-sub_807F810: @ 807F810
+ thumb_func_start BattleSetup_StartGhostBattle
+BattleSetup_StartGhostBattle: @ 807F810
push {lr}
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
bl sub_805C780
ldr r1, _0807F854 @ =gMain
- ldr r0, _0807F858 @ =sub_807FB40
+ ldr r0, _0807F858 @ =CB2_EndWildBattle
str r0, [r1, 0x8]
ldr r1, _0807F85C @ =gBattleTypeFlags
movs r0, 0x80
@@ -256,7 +256,7 @@ sub_807F810: @ 807F810
lsls r0, 24
lsrs r0, 24
movs r1, 0
- bl sub_807F690
+ bl CreateBattleStartTask
ldr r0, _0807F860 @ =gEnemyParty
ldr r2, _0807F864 @ =gUnknown_841D148
movs r1, 0x2
@@ -269,20 +269,20 @@ sub_807F810: @ 807F810
bx r0
.align 2, 0
_0807F854: .4byte gMain
-_0807F858: .4byte sub_807FB40
+_0807F858: .4byte CB2_EndWildBattle
_0807F85C: .4byte gBattleTypeFlags
_0807F860: .4byte gEnemyParty
_0807F864: .4byte gUnknown_841D148
- thumb_func_end sub_807F810
+ thumb_func_end BattleSetup_StartGhostBattle
thumb_func_start sub_807F868
sub_807F868: @ 807F868
push {lr}
- bl sub_807FF80
+ bl GetTrainerBattleTransition
lsls r0, 24
lsrs r0, 24
movs r1, 0
- bl sub_807F690
+ bl CreateBattleStartTask
movs r0, 0x7
bl IncrementGameStat
movs r0, 0x9
@@ -291,8 +291,8 @@ sub_807F868: @ 807F868
bx r0
thumb_func_end sub_807F868
- thumb_func_start sub_807F888
-sub_807F888: @ 807F888
+ thumb_func_start BattleSetup_StartOldManTutorialBattle
+BattleSetup_StartOldManTutorialBattle: @ 807F888
push {lr}
ldr r0, _0807F8B4 @ =gEnemyParty
movs r1, 0xD
@@ -308,7 +308,7 @@ sub_807F888: @ 807F888
str r0, [r1]
movs r0, 0x8
movs r1, 0
- bl sub_807F690
+ bl CreateBattleStartTask
pop {r0}
bx r0
.align 2, 0
@@ -316,14 +316,14 @@ _0807F8B4: .4byte gEnemyParty
_0807F8B8: .4byte gMain
_0807F8BC: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
_0807F8C0: .4byte gBattleTypeFlags
- thumb_func_end sub_807F888
+ thumb_func_end BattleSetup_StartOldManTutorialBattle
thumb_func_start BattleSetup_StartScriptedWildBattle
BattleSetup_StartScriptedWildBattle: @ 807F8C4
push {lr}
bl ScriptContext2_Enable
ldr r1, _0807F8F8 @ =gMain
- ldr r0, _0807F8FC @ =sub_807FBA0
+ ldr r0, _0807F8FC @ =CB2_EndScriptedWildBattle
str r0, [r1, 0x8]
ldr r1, _0807F900 @ =gBattleTypeFlags
movs r0, 0x80
@@ -333,7 +333,7 @@ BattleSetup_StartScriptedWildBattle: @ 807F8C4
lsls r0, 24
lsrs r0, 24
movs r1, 0
- bl sub_807F690
+ bl CreateBattleStartTask
movs r0, 0x7
bl IncrementGameStat
movs r0, 0x8
@@ -342,17 +342,17 @@ BattleSetup_StartScriptedWildBattle: @ 807F8C4
bx r0
.align 2, 0
_0807F8F8: .4byte gMain
-_0807F8FC: .4byte sub_807FBA0
+_0807F8FC: .4byte CB2_EndScriptedWildBattle
_0807F900: .4byte gBattleTypeFlags
thumb_func_end BattleSetup_StartScriptedWildBattle
- thumb_func_start sub_807F904
-sub_807F904: @ 807F904
+ thumb_func_start BattleSetup_StartMarowakBattle
+BattleSetup_StartMarowakBattle: @ 807F904
push {lr}
sub sp, 0xC
bl ScriptContext2_Enable
ldr r1, _0807F944 @ =gMain
- ldr r0, _0807F948 @ =sub_807FBF0
+ ldr r0, _0807F948 @ =CB2_EndMarowakBattle
str r0, [r1, 0x8]
ldr r0, _0807F94C @ =0x00000167
movs r1, 0x1
@@ -378,7 +378,7 @@ sub_807F904: @ 807F904
b _0807F960
.align 2, 0
_0807F944: .4byte gMain
-_0807F948: .4byte sub_807FBF0
+_0807F948: .4byte CB2_EndMarowakBattle
_0807F94C: .4byte 0x00000167
_0807F950: .4byte gBattleTypeFlags
_0807F954: .4byte gEnemyParty
@@ -392,7 +392,7 @@ _0807F960:
lsls r0, 24
lsrs r0, 24
movs r1, 0
- bl sub_807F690
+ bl CreateBattleStartTask
ldr r0, _0807F990 @ =gEnemyParty
ldr r2, _0807F994 @ =gUnknown_841D148
movs r1, 0x2
@@ -408,14 +408,14 @@ _0807F960:
_0807F98C: .4byte gBattleTypeFlags
_0807F990: .4byte gEnemyParty
_0807F994: .4byte gUnknown_841D148
- thumb_func_end sub_807F904
+ thumb_func_end BattleSetup_StartMarowakBattle
thumb_func_start sub_807F998
sub_807F998: @ 807F998
push {lr}
bl ScriptContext2_Enable
ldr r1, _0807F9CC @ =gMain
- ldr r0, _0807F9D0 @ =sub_807FBA0
+ ldr r0, _0807F9D0 @ =CB2_EndScriptedWildBattle
str r0, [r1, 0x8]
ldr r1, _0807F9D4 @ =gBattleTypeFlags
movs r0, 0x80
@@ -425,7 +425,7 @@ sub_807F998: @ 807F998
lsls r0, 24
lsrs r0, 24
movs r1, 0
- bl sub_807F690
+ bl CreateBattleStartTask
movs r0, 0x7
bl IncrementGameStat
movs r0, 0x8
@@ -434,16 +434,16 @@ sub_807F998: @ 807F998
bx r0
.align 2, 0
_0807F9CC: .4byte gMain
-_0807F9D0: .4byte sub_807FBA0
+_0807F9D0: .4byte CB2_EndScriptedWildBattle
_0807F9D4: .4byte gBattleTypeFlags
thumb_func_end sub_807F998
- thumb_func_start sub_807F9D8
-sub_807F9D8: @ 807F9D8
+ thumb_func_start BattleSetup_StartLegendaryBattle
+BattleSetup_StartLegendaryBattle: @ 807F9D8
push {lr}
bl ScriptContext2_Enable
ldr r1, _0807FA0C @ =gMain
- ldr r0, _0807FA10 @ =sub_807FBA0
+ ldr r0, _0807FA10 @ =CB2_EndScriptedWildBattle
str r0, [r1, 0x8]
ldr r1, _0807FA14 @ =gBattleTypeFlags
movs r0, 0x84
@@ -466,7 +466,7 @@ sub_807F9D8: @ 807F9D8
b _0807FA3C
.align 2, 0
_0807FA0C: .4byte gMain
-_0807FA10: .4byte sub_807FBA0
+_0807FA10: .4byte CB2_EndScriptedWildBattle
_0807FA14: .4byte gBattleTypeFlags
_0807FA18: .4byte gEnemyParty
_0807FA1C:
@@ -492,7 +492,7 @@ _0807FA3C:
ldr r1, _0807FA48 @ =0x00000155
_0807FA3E:
movs r0, 0
- bl sub_807F690
+ bl CreateBattleStartTask
b _0807FA56
.align 2, 0
_0807FA48: .4byte 0x00000155
@@ -500,7 +500,7 @@ _0807FA4C:
movs r1, 0x85
lsls r1, 1
movs r0, 0
- bl sub_807F690
+ bl CreateBattleStartTask
_0807FA56:
movs r0, 0x7
bl IncrementGameStat
@@ -508,14 +508,14 @@ _0807FA56:
bl IncrementGameStat
pop {r0}
bx r0
- thumb_func_end sub_807F9D8
+ thumb_func_end BattleSetup_StartLegendaryBattle
- thumb_func_start sub_807FA68
-sub_807FA68: @ 807FA68
+ thumb_func_start BattleSetup_StartIceCaveBattle
+BattleSetup_StartIceCaveBattle: @ 807FA68
push {lr}
bl ScriptContext2_Enable
ldr r1, _0807FA90 @ =gMain
- ldr r0, _0807FA94 @ =sub_807FBA0
+ ldr r0, _0807FA94 @ =CB2_EndScriptedWildBattle
str r0, [r1, 0x8]
ldr r1, _0807FA98 @ =gBattleTypeFlags
movs r0, 0xC0
@@ -528,18 +528,18 @@ sub_807FA68: @ 807FA68
movs r1, 0x85
lsls r1, 1
movs r0, 0xB
- bl sub_807F690
+ bl CreateBattleStartTask
b _0807FAAA
.align 2, 0
_0807FA90: .4byte gMain
-_0807FA94: .4byte sub_807FBA0
+_0807FA94: .4byte CB2_EndScriptedWildBattle
_0807FA98: .4byte gBattleTypeFlags
_0807FA9C: .4byte gGameVersion
_0807FAA0:
movs r1, 0x85
lsls r1, 1
movs r0, 0xB
- bl sub_807F690
+ bl CreateBattleStartTask
_0807FAAA:
movs r0, 0x7
bl IncrementGameStat
@@ -547,14 +547,14 @@ _0807FAAA:
bl IncrementGameStat
pop {r0}
bx r0
- thumb_func_end sub_807FA68
+ thumb_func_end BattleSetup_StartIceCaveBattle
thumb_func_start sub_807FABC
sub_807FABC: @ 807FABC
push {lr}
bl ScriptContext2_Enable
ldr r1, _0807FAEC @ =gMain
- ldr r0, _0807FAF0 @ =sub_807FBA0
+ ldr r0, _0807FAF0 @ =CB2_EndScriptedWildBattle
str r0, [r1, 0x8]
ldr r1, _0807FAF4 @ =gBattleTypeFlags
movs r0, 0xC0
@@ -563,7 +563,7 @@ sub_807FABC: @ 807FABC
movs r1, 0x85
lsls r1, 1
movs r0, 0
- bl sub_807F690
+ bl CreateBattleStartTask
movs r0, 0x7
bl IncrementGameStat
movs r0, 0x8
@@ -572,7 +572,7 @@ sub_807FABC: @ 807FABC
bx r0
.align 2, 0
_0807FAEC: .4byte gMain
-_0807FAF0: .4byte sub_807FBA0
+_0807FAF0: .4byte CB2_EndScriptedWildBattle
_0807FAF4: .4byte gBattleTypeFlags
thumb_func_end sub_807FABC
@@ -580,7 +580,7 @@ _0807FAF4: .4byte gBattleTypeFlags
sub_807FAF8: @ 807FAF8
push {lr}
bl LoadPlayerParty
- bl sub_807FB40
+ bl CB2_EndWildBattle
pop {r0}
bx r0
thumb_func_end sub_807FAF8
@@ -589,7 +589,7 @@ sub_807FAF8: @ 807FAF8
sub_807FB08: @ 807FB08
push {lr}
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
bl sub_805C780
ldr r1, _0807FB38 @ =gMain
ldr r0, _0807FB3C @ =sub_807FAF8
@@ -600,7 +600,7 @@ sub_807FB08: @ 807FB08
lsls r0, 24
lsrs r0, 24
movs r1, 0
- bl sub_807F690
+ bl CreateBattleStartTask
pop {r0}
bx r0
.align 2, 0
@@ -608,8 +608,8 @@ _0807FB38: .4byte gMain
_0807FB3C: .4byte sub_807FAF8
thumb_func_end sub_807FB08
- thumb_func_start sub_807FB40
-sub_807FB40: @ 807FB40
+ thumb_func_start CB2_EndWildBattle
+CB2_EndWildBattle: @ 807FB40
push {lr}
sub sp, 0x4
mov r1, sp
@@ -649,10 +649,10 @@ _0807FB8C:
_0807FB94: .4byte CB2_ReturnToField
_0807FB98: .4byte gFieldCallback
_0807FB9C: .4byte sub_807E3EC
- thumb_func_end sub_807FB40
+ thumb_func_end CB2_EndWildBattle
- thumb_func_start sub_807FBA0
-sub_807FBA0: @ 807FBA0
+ thumb_func_start CB2_EndScriptedWildBattle
+CB2_EndScriptedWildBattle: @ 807FBA0
push {lr}
sub sp, 0x4
mov r1, sp
@@ -687,10 +687,10 @@ _0807FBE6:
bx r0
.align 2, 0
_0807FBEC: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
- thumb_func_end sub_807FBA0
+ thumb_func_end CB2_EndScriptedWildBattle
- thumb_func_start sub_807FBF0
-sub_807FBF0: @ 807FBF0
+ thumb_func_start CB2_EndMarowakBattle
+CB2_EndMarowakBattle: @ 807FBF0
push {r4,lr}
sub sp, 0x4
mov r1, sp
@@ -741,7 +741,7 @@ _0807FC4C:
.align 2, 0
_0807FC54: .4byte gSpecialVar_Result
_0807FC58: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
- thumb_func_end sub_807FBF0
+ thumb_func_end CB2_EndMarowakBattle
thumb_func_start BattleSetup_GetTerrainId
BattleSetup_GetTerrainId: @ 807FC5C
@@ -910,7 +910,7 @@ GetBattleTransitionTypeByMap: @ 807FD90
bl MapGridGetMetatileBehaviorAt
lsls r0, 16
lsrs r4, r0, 16
- bl sav1_get_flash_used_on_map
+ bl Overworld_GetFlashLevel
lsls r0, 24
cmp r0, 0
beq _0807FDC0
@@ -997,8 +997,8 @@ _0807FE48:
_0807FE50: .4byte gPlayerParty
thumb_func_end GetSumOfPlayerPartyLevel
- thumb_func_start reads_trainer_data_byte0
-reads_trainer_data_byte0: @ 807FE54
+ thumb_func_start GetSumOfEnemyPartyLevel
+GetSumOfEnemyPartyLevel: @ 807FE54
push {r4,r5,lr}
lsls r0, 16
lsrs r0, 16
@@ -1121,7 +1121,7 @@ _0807FF2C:
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end reads_trainer_data_byte0
+ thumb_func_end GetSumOfEnemyPartyLevel
thumb_func_start GetWildBattleTransition
GetWildBattleTransition: @ 807FF34
@@ -1141,15 +1141,15 @@ GetWildBattleTransition: @ 807FF34
lsrs r0, 24
cmp r4, r0
bcc _0807FF6C
- ldr r0, _0807FF68 @ =gUnknown_83C68F0
+ ldr r0, _0807FF68 @ =sBattleTransitionTable_Wild
lsls r1, r5, 1
adds r0, 0x1
b _0807FF70
.align 2, 0
_0807FF64: .4byte gEnemyParty
-_0807FF68: .4byte gUnknown_83C68F0
+_0807FF68: .4byte sBattleTransitionTable_Wild
_0807FF6C:
- ldr r0, _0807FF7C @ =gUnknown_83C68F0
+ ldr r0, _0807FF7C @ =sBattleTransitionTable_Wild
lsls r1, r5, 1
_0807FF70:
adds r1, r0
@@ -1158,11 +1158,11 @@ _0807FF70:
pop {r1}
bx r1
.align 2, 0
-_0807FF7C: .4byte gUnknown_83C68F0
+_0807FF7C: .4byte sBattleTransitionTable_Wild
thumb_func_end GetWildBattleTransition
- thumb_func_start sub_807FF80
-sub_807FF80: @ 807FF80
+ thumb_func_start GetTrainerBattleTransition
+GetTrainerBattleTransition: @ 807FF80
push {r4-r6,lr}
ldr r4, _0807FFB4 @ =gTrainerBattleOpponent_A
ldrh r1, [r4]
@@ -1251,7 +1251,7 @@ _0808001A:
lsrs r6, r0, 24
ldrh r0, [r4]
adds r1, r5, 0
- bl reads_trainer_data_byte0
+ bl GetSumOfEnemyPartyLevel
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -1261,14 +1261,14 @@ _0808001A:
lsrs r0, 24
cmp r4, r0
bcc _0808004C
- ldr r0, _08080048 @ =gUnknown_83C68F8
+ ldr r0, _08080048 @ =sBattleTransitionTable_Trainer
lsls r1, r6, 1
adds r0, 0x1
b _08080050
.align 2, 0
-_08080048: .4byte gUnknown_83C68F8
+_08080048: .4byte sBattleTransitionTable_Trainer
_0808004C:
- ldr r0, _0808005C @ =gUnknown_83C68F8
+ ldr r0, _0808005C @ =sBattleTransitionTable_Trainer
lsls r1, r6, 1
_08080050:
adds r1, r0
@@ -1278,8 +1278,8 @@ _08080054:
pop {r1}
bx r1
.align 2, 0
-_0808005C: .4byte gUnknown_83C68F8
- thumb_func_end sub_807FF80
+_0808005C: .4byte sBattleTransitionTable_Trainer
+ thumb_func_end GetTrainerBattleTransition
thumb_func_start sub_8080060
sub_8080060: @ 8080060
@@ -1340,8 +1340,8 @@ TrainerBattleLoadArg8: @ 80800B4
bx lr
thumb_func_end TrainerBattleLoadArg8
- thumb_func_start trainerflag_opponent
-trainerflag_opponent: @ 80800B8
+ thumb_func_start GetTrainerAFlag
+GetTrainerAFlag: @ 80800B8
ldr r1, _080800CC @ =gTrainerBattleOpponent_A
movs r2, 0xA0
lsls r2, 3
@@ -1353,7 +1353,7 @@ trainerflag_opponent: @ 80800B8
bx lr
.align 2, 0
_080800CC: .4byte gTrainerBattleOpponent_A
- thumb_func_end trainerflag_opponent
+ thumb_func_end GetTrainerAFlag
thumb_func_start IsPlayerDefeated
IsPlayerDefeated: @ 80800D0
@@ -1387,43 +1387,43 @@ _0808010A:
bx r1
thumb_func_end IsPlayerDefeated
- thumb_func_start sub_8080110
-sub_8080110: @ 8080110
- ldr r0, _08080140 @ =gUnknown_20386AC
+ thumb_func_start InitTrainerBattleVariables
+InitTrainerBattleVariables: @ 8080110
+ ldr r0, _08080140 @ =sTrainerBattleMode
movs r1, 0
strh r1, [r0]
ldr r0, _08080144 @ =gTrainerBattleOpponent_A
strh r1, [r0]
- ldr r0, _08080148 @ =gUnknown_20386B0
+ ldr r0, _08080148 @ =sTrainerEventObjectLocalId
strh r1, [r0]
- ldr r0, _0808014C @ =gUnknown_20386B4
+ ldr r0, _0808014C @ =sTrainerAIntroSpeech
movs r1, 0
str r1, [r0]
- ldr r0, _08080150 @ =gUnknown_20386B8
+ ldr r0, _08080150 @ =sTrainerADefeatSpeech
str r1, [r0]
- ldr r0, _08080154 @ =gUnknown_20386BC
+ ldr r0, _08080154 @ =sTrainerBDefeatSpeech
str r1, [r0]
- ldr r0, _08080158 @ =gUnknown_20386C0
+ ldr r0, _08080158 @ =sTrainerCannotBattleSpeech
str r1, [r0]
- ldr r0, _0808015C @ =gUnknown_20386C4
+ ldr r0, _0808015C @ =sTrainerBattleEndScript
str r1, [r0]
- ldr r0, _08080160 @ =gUnknown_20386C8
+ ldr r0, _08080160 @ =sTrainerABattleScriptRetAddr
str r1, [r0]
ldr r0, _08080164 @ =gUnknown_20386CC
strh r1, [r0]
bx lr
.align 2, 0
-_08080140: .4byte gUnknown_20386AC
+_08080140: .4byte sTrainerBattleMode
_08080144: .4byte gTrainerBattleOpponent_A
-_08080148: .4byte gUnknown_20386B0
-_0808014C: .4byte gUnknown_20386B4
-_08080150: .4byte gUnknown_20386B8
-_08080154: .4byte gUnknown_20386BC
-_08080158: .4byte gUnknown_20386C0
-_0808015C: .4byte gUnknown_20386C4
-_08080160: .4byte gUnknown_20386C8
+_08080148: .4byte sTrainerEventObjectLocalId
+_0808014C: .4byte sTrainerAIntroSpeech
+_08080150: .4byte sTrainerADefeatSpeech
+_08080154: .4byte sTrainerBDefeatSpeech
+_08080158: .4byte sTrainerCannotBattleSpeech
+_0808015C: .4byte sTrainerBattleEndScript
+_08080160: .4byte sTrainerABattleScriptRetAddr
_08080164: .4byte gUnknown_20386CC
- thumb_func_end sub_8080110
+ thumb_func_end InitTrainerBattleVariables
thumb_func_start TrainerBattleLoadArgs
TrainerBattleLoadArgs: @ 8080168
@@ -1496,10 +1496,10 @@ _080801E4:
bx r0
thumb_func_end TrainerBattleLoadArgs
- thumb_func_start battle_80801F0
-battle_80801F0: @ 80801F0
+ thumb_func_start SetMapVarsToTrainer
+SetMapVarsToTrainer: @ 80801F0
push {lr}
- ldr r0, _08080218 @ =gUnknown_20386B0
+ ldr r0, _08080218 @ =sTrainerEventObjectLocalId
ldrh r1, [r0]
cmp r1, 0
beq _08080212
@@ -1518,18 +1518,18 @@ _08080212:
pop {r0}
bx r0
.align 2, 0
-_08080218: .4byte gUnknown_20386B0
+_08080218: .4byte sTrainerEventObjectLocalId
_0808021C: .4byte gSpecialVar_LastTalked
_08080220: .4byte gSaveBlock1Ptr
_08080224: .4byte gSelectedEventObject
- thumb_func_end battle_80801F0
+ thumb_func_end SetMapVarsToTrainer
thumb_func_start BattleSetup_ConfigureTrainerBattle
BattleSetup_ConfigureTrainerBattle: @ 8080228
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_8080110
- ldr r4, _08080250 @ =gUnknown_20386AC
+ bl InitTrainerBattleVariables
+ ldr r4, _08080250 @ =sTrainerBattleMode
adds r0, r5, 0
bl TrainerBattleLoadArg8
lsls r0, 24
@@ -1545,7 +1545,7 @@ BattleSetup_ConfigureTrainerBattle: @ 8080228
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_08080250: .4byte gUnknown_20386AC
+_08080250: .4byte sTrainerBattleMode
_08080254: .4byte _08080258
.align 2, 0
_08080258:
@@ -1559,91 +1559,91 @@ _08080258:
.4byte _08080294
.4byte _08080304
_0808027C:
- ldr r0, _08080280 @ =gUnknown_83C69D8
+ ldr r0, _08080280 @ =sOrdinaryNoIntroBattleParams
b _08080306
.align 2, 0
-_08080280: .4byte gUnknown_83C69D8
+_08080280: .4byte sOrdinaryNoIntroBattleParams
_08080284:
- ldr r0, _08080288 @ =gUnknown_83C6990
+ ldr r0, _08080288 @ =sDoubleBattleParams
b _08080296
.align 2, 0
-_08080288: .4byte gUnknown_83C6990
+_08080288: .4byte sDoubleBattleParams
_0808028C:
- ldr r0, _08080290 @ =gUnknown_83C6948
+ ldr r0, _08080290 @ =sContinueScriptBattleParams
b _0808031A
.align 2, 0
-_08080290: .4byte gUnknown_83C6948
+_08080290: .4byte sContinueScriptBattleParams
_08080294:
- ldr r0, _080802A4 @ =gUnknown_83C6A68
+ ldr r0, _080802A4 @ =sContinueScriptDoubleBattleParams
_08080296:
adds r1, r5, 0
bl TrainerBattleLoadArgs
- bl battle_80801F0
- ldr r0, _080802A8 @ =gUnknown_81A4EE9
+ bl SetMapVarsToTrainer
+ ldr r0, _080802A8 @ =EventScript_TryDoDoubleTrainerBattle
b _08080326
.align 2, 0
-_080802A4: .4byte gUnknown_83C6A68
-_080802A8: .4byte gUnknown_81A4EE9
+_080802A4: .4byte sContinueScriptDoubleBattleParams
+_080802A8: .4byte EventScript_TryDoDoubleTrainerBattle
_080802AC:
bl sub_811231C
- ldr r0, _080802CC @ =gUnknown_83C6990
+ ldr r0, _080802CC @ =sDoubleBattleParams
adds r1, r5, 0
bl TrainerBattleLoadArgs
- bl battle_80801F0
+ bl SetMapVarsToTrainer
ldr r4, _080802D0 @ =gTrainerBattleOpponent_A
ldrh r0, [r4]
bl sub_810CE64
strh r0, [r4]
- ldr r0, _080802D4 @ =gUnknown_81A4F73
+ ldr r0, _080802D4 @ =EventScript_TryDoDoubleRematchBattle
b _08080326
.align 2, 0
-_080802CC: .4byte gUnknown_83C6990
+_080802CC: .4byte sDoubleBattleParams
_080802D0: .4byte gTrainerBattleOpponent_A
-_080802D4: .4byte gUnknown_81A4F73
+_080802D4: .4byte EventScript_TryDoDoubleRematchBattle
_080802D8:
bl sub_811231C
- ldr r0, _080802F8 @ =gUnknown_83C6900
+ ldr r0, _080802F8 @ =sOrdinaryBattleParams
adds r1, r5, 0
bl TrainerBattleLoadArgs
- bl battle_80801F0
+ bl SetMapVarsToTrainer
ldr r4, _080802FC @ =gTrainerBattleOpponent_A
ldrh r0, [r4]
bl sub_810CE64
strh r0, [r4]
- ldr r0, _08080300 @ =gUnknown_81A4F3E
+ ldr r0, _08080300 @ =EventScript_TryDoRematchBattle
b _08080326
.align 2, 0
-_080802F8: .4byte gUnknown_83C6900
+_080802F8: .4byte sOrdinaryBattleParams
_080802FC: .4byte gTrainerBattleOpponent_A
-_08080300: .4byte gUnknown_81A4F3E
+_08080300: .4byte EventScript_TryDoRematchBattle
_08080304:
ldr r0, _08080310 @ =gUnknown_83C6A20
_08080306:
adds r1, r5, 0
bl TrainerBattleLoadArgs
- ldr r0, _08080314 @ =gUnknown_81A4F21
+ ldr r0, _08080314 @ =EventScript_DoTrainerBattle
b _08080326
.align 2, 0
_08080310: .4byte gUnknown_83C6A20
-_08080314: .4byte gUnknown_81A4F21
+_08080314: .4byte EventScript_DoTrainerBattle
_08080318:
- ldr r0, _0808032C @ =gUnknown_83C6900
+ ldr r0, _0808032C @ =sOrdinaryBattleParams
_0808031A:
adds r1, r5, 0
bl TrainerBattleLoadArgs
- bl battle_80801F0
- ldr r0, _08080330 @ =gUnknown_81A4EC1
+ bl SetMapVarsToTrainer
+ ldr r0, _08080330 @ =EventScript_TryDoNormalTrainerBattle
_08080326:
pop {r4,r5}
pop {r1}
bx r1
.align 2, 0
-_0808032C: .4byte gUnknown_83C6900
-_08080330: .4byte gUnknown_81A4EC1
+_0808032C: .4byte sOrdinaryBattleParams
+_08080330: .4byte EventScript_TryDoNormalTrainerBattle
thumb_func_end BattleSetup_ConfigureTrainerBattle
- thumb_func_start TrainerWantsBattle
-TrainerWantsBattle: @ 8080334
+ thumb_func_start ConfigureAndSetUpOneTrainerBattle
+ConfigureAndSetUpOneTrainerBattle: @ 8080334
push {r4,lr}
lsls r0, 24
lsrs r0, 24
@@ -1671,7 +1671,7 @@ _08080368: .4byte gSelectedEventObject
_0808036C: .4byte gSpecialVar_LastTalked
_08080370: .4byte gMapObjects
_08080374: .4byte gUnknown_81A4EB4
- thumb_func_end TrainerWantsBattle
+ thumb_func_end ConfigureAndSetUpOneTrainerBattle
thumb_func_start GetTrainerFlagFromScriptPointer
GetTrainerFlagFromScriptPointer: @ 8080378
@@ -1690,8 +1690,8 @@ GetTrainerFlagFromScriptPointer: @ 8080378
bx r1
thumb_func_end GetTrainerFlagFromScriptPointer
- thumb_func_start sub_8080398
-sub_8080398: @ 8080398
+ thumb_func_start SetUpTrainerMovement
+SetUpTrainerMovement: @ 8080398
push {r4,lr}
ldr r0, _080803C4 @ =gSelectedEventObject
ldrb r0, [r0]
@@ -1703,28 +1703,28 @@ sub_8080398: @ 8080398
ldrb r0, [r4, 0x18]
lsls r0, 28
lsrs r0, 28
- bl npc_running_behaviour_by_direction
+ bl GetTrainerFacingDirectionMovementType
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl npc_set_running_behaviour_etc
+ bl SetTrainerMovementType
pop {r4}
pop {r0}
bx r0
.align 2, 0
_080803C4: .4byte gSelectedEventObject
_080803C8: .4byte gMapObjects
- thumb_func_end sub_8080398
+ thumb_func_end SetUpTrainerMovement
- thumb_func_start sub_80803CC
-sub_80803CC: @ 80803CC
- ldr r0, _080803D4 @ =gUnknown_20386AC
+ thumb_func_start GetTrainerBattleMode
+GetTrainerBattleMode: @ 80803CC
+ ldr r0, _080803D4 @ =sTrainerBattleMode
ldrb r0, [r0]
bx lr
.align 2, 0
-_080803D4: .4byte gUnknown_20386AC
- thumb_func_end sub_80803CC
+_080803D4: .4byte sTrainerBattleMode
+ thumb_func_end GetTrainerBattleMode
thumb_func_start sub_80803D8
sub_80803D8: @ 80803D8
@@ -1738,7 +1738,7 @@ _080803E0: .4byte gUnknown_20386CC
thumb_func_start ScrSpecial_HasTrainerBeenFought
ScrSpecial_HasTrainerBeenFought: @ 80803E4
push {lr}
- bl trainerflag_opponent
+ bl GetTrainerAFlag
lsls r0, 16
lsrs r0, 16
bl FlagGet
@@ -1748,27 +1748,27 @@ ScrSpecial_HasTrainerBeenFought: @ 80803E4
bx r1
thumb_func_end ScrSpecial_HasTrainerBeenFought
- thumb_func_start sub_80803FC
-sub_80803FC: @ 80803FC
+ thumb_func_start SetBattledTrainerFlag
+SetBattledTrainerFlag: @ 80803FC
push {lr}
- bl trainerflag_opponent
+ bl GetTrainerAFlag
lsls r0, 16
lsrs r0, 16
bl FlagSet
pop {r0}
bx r0
- thumb_func_end sub_80803FC
+ thumb_func_end SetBattledTrainerFlag
- thumb_func_start sub_8080410
-sub_8080410: @ 8080410
+ thumb_func_start SetBattledTrainerFlag2
+SetBattledTrainerFlag2: @ 8080410
push {lr}
- bl trainerflag_opponent
+ bl GetTrainerAFlag
lsls r0, 16
lsrs r0, 16
bl FlagSet
pop {r0}
bx r0
- thumb_func_end sub_8080410
+ thumb_func_end SetBattledTrainerFlag2
thumb_func_start HasTrainerAlreadyBeenFought
HasTrainerAlreadyBeenFought: @ 8080424
@@ -1817,7 +1817,7 @@ BattleSetup_StartTrainerBattle: @ 8080464
ldr r4, _080804A0 @ =gBattleTypeFlags
movs r0, 0x8
str r0, [r4]
- bl sub_80803CC
+ bl GetTrainerBattleMode
lsls r0, 24
lsrs r0, 24
cmp r0, 0x9
@@ -1833,7 +1833,7 @@ BattleSetup_StartTrainerBattle: @ 8080464
str r0, [r4]
_0808048C:
ldr r1, _080804A4 @ =gMain
- ldr r0, _080804A8 @ =sub_80804AC
+ ldr r0, _080804A8 @ =CB2_EndTrainerBattle
str r0, [r1, 0x8]
bl sub_807F868
bl ScriptContext1_Stop
@@ -1843,13 +1843,13 @@ _0808048C:
.align 2, 0
_080804A0: .4byte gBattleTypeFlags
_080804A4: .4byte gMain
-_080804A8: .4byte sub_80804AC
+_080804A8: .4byte CB2_EndTrainerBattle
thumb_func_end BattleSetup_StartTrainerBattle
- thumb_func_start sub_80804AC
-sub_80804AC: @ 80804AC
+ thumb_func_start CB2_EndTrainerBattle
+CB2_EndTrainerBattle: @ 80804AC
push {lr}
- ldr r0, _080804D8 @ =gUnknown_20386AC
+ ldr r0, _080804D8 @ =sTrainerBattleMode
ldrh r0, [r0]
cmp r0, 0x9
bne _08080508
@@ -1869,7 +1869,7 @@ sub_80804AC: @ 80804AC
bl sp000_heal_pokemon
b _080804EE
.align 2, 0
-_080804D8: .4byte gUnknown_20386AC
+_080804D8: .4byte sTrainerBattleMode
_080804DC: .4byte gBattleOutcome
_080804E0: .4byte gSpecialVar_Result
_080804E4: .4byte gUnknown_20386CC
@@ -1880,7 +1880,7 @@ _080804E8:
_080804EE:
ldr r0, _08080504 @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
bl SetMainCallback2
- bl sub_80803FC
+ bl SetBattledTrainerFlag
bl sub_81139BC
b _0808054E
.align 2, 0
@@ -1915,17 +1915,17 @@ _0808053C: .4byte c2_whiteout
_08080540:
ldr r0, _08080554 @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
bl SetMainCallback2
- bl sub_80803FC
+ bl SetBattledTrainerFlag
bl sub_81139BC
_0808054E:
pop {r0}
bx r0
.align 2, 0
_08080554: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
- thumb_func_end sub_80804AC
+ thumb_func_end CB2_EndTrainerBattle
- thumb_func_start sub_8080558
-sub_8080558: @ 8080558
+ thumb_func_start CB2_EndRematchBattle
+CB2_EndRematchBattle: @ 8080558
push {lr}
ldr r0, _08080570 @ =gTrainerBattleOpponent_A
ldrh r1, [r0]
@@ -1954,7 +1954,7 @@ _08080590: .4byte c2_whiteout
_08080594:
ldr r0, _080805AC @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
bl SetMainCallback2
- bl sub_80803FC
+ bl SetBattledTrainerFlag
bl sub_810CDE8
bl sub_81138F8
_080805A6:
@@ -1962,16 +1962,16 @@ _080805A6:
bx r0
.align 2, 0
_080805AC: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
- thumb_func_end sub_8080558
+ thumb_func_end CB2_EndRematchBattle
- thumb_func_start sub_80805B0
-sub_80805B0: @ 80805B0
+ thumb_func_start BattleSetup_StartRematchBattle
+BattleSetup_StartRematchBattle: @ 80805B0
push {lr}
ldr r1, _080805CC @ =gBattleTypeFlags
movs r0, 0x8
str r0, [r1]
ldr r1, _080805D0 @ =gMain
- ldr r0, _080805D4 @ =sub_8080558
+ ldr r0, _080805D4 @ =CB2_EndRematchBattle
str r0, [r1, 0x8]
bl sub_807F868
bl ScriptContext1_Stop
@@ -1980,22 +1980,22 @@ sub_80805B0: @ 80805B0
.align 2, 0
_080805CC: .4byte gBattleTypeFlags
_080805D0: .4byte gMain
-_080805D4: .4byte sub_8080558
- thumb_func_end sub_80805B0
+_080805D4: .4byte CB2_EndRematchBattle
+ thumb_func_end BattleSetup_StartRematchBattle
- thumb_func_start sub_80805D8
-sub_80805D8: @ 80805D8
+ thumb_func_start ShowTrainerIntroSpeech
+ShowTrainerIntroSpeech: @ 80805D8
push {lr}
- bl sub_80806D8
+ bl GetIntroSpeechOfApproachingTrainer
bl ShowFieldMessage
pop {r0}
bx r0
- thumb_func_end sub_80805D8
+ thumb_func_end ShowTrainerIntroSpeech
thumb_func_start BattleSetup_GetScriptAddrAfterBattle
BattleSetup_GetScriptAddrAfterBattle: @ 80805E8
push {lr}
- ldr r0, _080805F8 @ =gUnknown_20386C4
+ ldr r0, _080805F8 @ =sTrainerBattleEndScript
ldr r0, [r0]
cmp r0, 0
bne _080805F4
@@ -2004,14 +2004,14 @@ _080805F4:
pop {r1}
bx r1
.align 2, 0
-_080805F8: .4byte gUnknown_20386C4
+_080805F8: .4byte sTrainerBattleEndScript
_080805FC: .4byte gUnknown_81C555B
thumb_func_end BattleSetup_GetScriptAddrAfterBattle
thumb_func_start BattleSetup_GetTrainerPostBattleScript
BattleSetup_GetTrainerPostBattleScript: @ 8080600
push {lr}
- ldr r0, _08080610 @ =gUnknown_20386C8
+ ldr r0, _08080610 @ =sTrainerABattleScriptRetAddr
ldr r0, [r0]
cmp r0, 0
bne _0808060C
@@ -2020,21 +2020,21 @@ _0808060C:
pop {r1}
bx r1
.align 2, 0
-_08080610: .4byte gUnknown_20386C8
+_08080610: .4byte sTrainerABattleScriptRetAddr
_08080614: .4byte gUnknown_81C555B
thumb_func_end BattleSetup_GetTrainerPostBattleScript
- thumb_func_start sub_8080618
-sub_8080618: @ 8080618
+ thumb_func_start ShowTrainerCantBattleSpeech
+ShowTrainerCantBattleSpeech: @ 8080618
push {lr}
- bl sub_8080734
+ bl GetTrainerCantBattleSpeech
bl ShowFieldMessage
pop {r0}
bx r0
- thumb_func_end sub_8080618
+ thumb_func_end ShowTrainerCantBattleSpeech
- thumb_func_start sub_8080628
-sub_8080628: @ 8080628
+ thumb_func_start SetUpTrainerEncounterMusic
+SetUpTrainerEncounterMusic: @ 8080628
push {lr}
ldr r0, _08080660 @ =gUnknown_203ADFA
ldrb r0, [r0]
@@ -2043,7 +2043,7 @@ sub_8080628: @ 8080628
lsrs r0, 24
cmp r0, 0x1
bls _080806BE
- ldr r0, _08080664 @ =gUnknown_20386AC
+ ldr r0, _08080664 @ =sTrainerBattleMode
ldrh r0, [r0]
cmp r0, 0x1
beq _080806BE
@@ -2063,7 +2063,7 @@ sub_8080628: @ 8080628
mov pc, r0
.align 2, 0
_08080660: .4byte gUnknown_203ADFA
-_08080664: .4byte gUnknown_20386AC
+_08080664: .4byte sTrainerBattleMode
_08080668: .4byte gTrainerBattleOpponent_A
_0808066C: .4byte _08080670
.align 2, 0
@@ -2100,10 +2100,10 @@ _080806BE:
bx r0
.align 2, 0
_080806C4: .4byte 0x0000011b
- thumb_func_end sub_8080628
+ thumb_func_end SetUpTrainerEncounterMusic
- thumb_func_start sub_80806C8
-sub_80806C8: @ 80806C8
+ thumb_func_start ReturnEmptyStringIfNull
+ReturnEmptyStringIfNull: @ 80806C8
push {lr}
cmp r0, 0
bne _080806D0
@@ -2113,27 +2113,27 @@ _080806D0:
bx r1
.align 2, 0
_080806D4: .4byte gString_Dummy
- thumb_func_end sub_80806C8
+ thumb_func_end ReturnEmptyStringIfNull
- thumb_func_start sub_80806D8
-sub_80806D8: @ 80806D8
+ thumb_func_start GetIntroSpeechOfApproachingTrainer
+GetIntroSpeechOfApproachingTrainer: @ 80806D8
push {lr}
- ldr r0, _080806E8 @ =gUnknown_20386B4
+ ldr r0, _080806E8 @ =sTrainerAIntroSpeech
ldr r0, [r0]
- bl sub_80806C8
+ bl ReturnEmptyStringIfNull
pop {r1}
bx r1
.align 2, 0
-_080806E8: .4byte gUnknown_20386B4
- thumb_func_end sub_80806D8
+_080806E8: .4byte sTrainerAIntroSpeech
+ thumb_func_end GetIntroSpeechOfApproachingTrainer
- thumb_func_start sub_80806EC
-sub_80806EC: @ 80806EC
+ thumb_func_start GetTrainerALoseText
+GetTrainerALoseText: @ 80806EC
push {r4,lr}
- ldr r0, _08080708 @ =gUnknown_20386B8
+ ldr r0, _08080708 @ =sTrainerADefeatSpeech
ldr r0, [r0]
ldr r4, _0808070C @ =gStringVar4
- bl sub_80806C8
+ bl ReturnEmptyStringIfNull
adds r1, r0, 0
adds r0, r4, 0
bl StringExpandPlaceholders
@@ -2142,17 +2142,17 @@ sub_80806EC: @ 80806EC
pop {r1}
bx r1
.align 2, 0
-_08080708: .4byte gUnknown_20386B8
+_08080708: .4byte sTrainerADefeatSpeech
_0808070C: .4byte gStringVar4
- thumb_func_end sub_80806EC
+ thumb_func_end GetTrainerALoseText
- thumb_func_start sub_8080710
-sub_8080710: @ 8080710
+ thumb_func_start GetTrainerBLoseText
+GetTrainerBLoseText: @ 8080710
push {r4,lr}
ldr r4, _0808072C @ =gStringVar4
- ldr r0, _08080730 @ =gUnknown_20386BC
+ ldr r0, _08080730 @ =sTrainerBDefeatSpeech
ldr r0, [r0]
- bl sub_80806C8
+ bl ReturnEmptyStringIfNull
adds r1, r0, 0
adds r0, r4, 0
bl StringExpandPlaceholders
@@ -2162,19 +2162,19 @@ sub_8080710: @ 8080710
bx r1
.align 2, 0
_0808072C: .4byte gStringVar4
-_08080730: .4byte gUnknown_20386BC
- thumb_func_end sub_8080710
+_08080730: .4byte sTrainerBDefeatSpeech
+ thumb_func_end GetTrainerBLoseText
- thumb_func_start sub_8080734
-sub_8080734: @ 8080734
+ thumb_func_start GetTrainerCantBattleSpeech
+GetTrainerCantBattleSpeech: @ 8080734
push {lr}
- ldr r0, _08080744 @ =gUnknown_20386C0
+ ldr r0, _08080744 @ =sTrainerCannotBattleSpeech
ldr r0, [r0]
- bl sub_80806C8
+ bl ReturnEmptyStringIfNull
pop {r1}
bx r1
.align 2, 0
-_08080744: .4byte gUnknown_20386C0
- thumb_func_end sub_8080734
+_08080744: .4byte sTrainerCannotBattleSpeech
+ thumb_func_end GetTrainerCantBattleSpeech
.align 2, 0 @ Don't pad with nop.
diff --git a/asm/field_control_avatar.s b/asm/field_control_avatar.s
index c1825ba58..fe6ba9a65 100644
--- a/asm/field_control_avatar.s
+++ b/asm/field_control_avatar.s
@@ -1953,13 +1953,13 @@ _0806D7E2:
bx r1
thumb_func_end DoPoisonFieldEffect_step
- thumb_func_start sub_806D7E8
-sub_806D7E8: @ 806D7E8
+ thumb_func_start RestartWildEncounterImmunitySteps
+RestartWildEncounterImmunitySteps: @ 806D7E8
push {lr}
bl sub_80832D4
pop {r0}
bx r0
- thumb_func_end sub_806D7E8
+ thumb_func_end RestartWildEncounterImmunitySteps
thumb_func_start is_it_battle_time_3
is_it_battle_time_3: @ 806D7F4
diff --git a/asm/field_effect.s b/asm/field_effect.s
index 9919ccc24..a8542fcc3 100644
--- a/asm/field_effect.s
+++ b/asm/field_effect.s
@@ -1989,7 +1989,7 @@ mapldr_080842E8: @ 80842E8
movs r1, 0
bl CreateTask
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
ldr r1, _0808430C @ =gFieldCallback
movs r0, 0
str r0, [r1]
@@ -2092,7 +2092,7 @@ mapldr_08084390: @ 8084390
bl FieldObjectTurn
_080843D2:
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
ldr r1, _080843F4 @ =gFieldCallback
movs r0, 0
str r0, [r1]
@@ -2158,7 +2158,7 @@ sub_8084454: @ 8084454
bl pal_fill_for_maplights
bl sub_8111CF0
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
ldr r0, _0808447C @ =sub_8084484
movs r1, 0
bl CreateTask
@@ -2626,7 +2626,7 @@ _080847F4: .4byte gUnknown_83CC050
sub_80847F8: @ 80847F8
push {r4,lr}
adds r4, r0, 0
- bl player_bitmagic
+ bl FreezeEventObjects
bl CameraObjectReset2
ldrb r0, [r4, 0xA]
bl sub_809C448
@@ -2889,7 +2889,7 @@ sub_80849F4: @ 80849F4
bl pal_fill_for_maplights
bl sub_8111CF0
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
ldr r0, _08084A1C @ =sub_8084A24
movs r1, 0
bl CreateTask
@@ -3630,7 +3630,7 @@ sub_8084FA0: @ 8084FA0
push {r4,r5,lr}
adds r4, r0, 0
adds r5, r1, 0
- bl player_bitmagic
+ bl FreezeEventObjects
bl CameraObjectReset2
movs r0, 0
bl SetCameraPanningCallback
@@ -3977,7 +3977,7 @@ sub_8085244: @ 8085244
adds r5, r0, 0
adds r4, r1, 0
bl CameraObjectReset2
- bl player_bitmagic
+ bl FreezeEventObjects
ldr r1, _08085270 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
@@ -4239,7 +4239,7 @@ sub_8085440: @ 8085440
push {r4,r5,lr}
adds r5, r0, 0
adds r4, r1, 0
- bl player_bitmagic
+ bl FreezeEventObjects
bl CameraObjectReset2
ldr r1, _0808546C @ =gPlayerAvatar
movs r0, 0x1
@@ -4482,7 +4482,7 @@ _0808561C:
sub_8085620: @ 8085620
push {lr}
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
ldr r0, _08085638 @ =sub_808563C
movs r1, 0x50
bl CreateTask
@@ -4969,7 +4969,7 @@ sub_80859D4: @ 80859D4
bl pal_fill_for_maplights
bl sub_8111CF0
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
ldr r1, _08085A14 @ =gFieldCallback
movs r0, 0
str r0, [r1]
@@ -5198,7 +5198,7 @@ sub_8085BA8: @ 8085BA8
push {r4,lr}
adds r4, r0, 0
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
bl CameraObjectReset2
bl GetPlayerFacingDirection
lsls r0, 24
@@ -5435,7 +5435,7 @@ mapldr_08085D88: @ 8085D88
bl pal_fill_for_maplights
bl sub_8111CF0
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
ldr r1, _08085DCC @ =gFieldCallback
movs r0, 0
str r0, [r1]
@@ -7000,7 +7000,7 @@ sub_80869C0: @ 80869C0
push {r6}
adds r4, r0, 0
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
ldr r5, _08086A18 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r5, 0x6]
@@ -7276,7 +7276,7 @@ sub_8086C00: @ 8086C00
push {r4,lr}
adds r4, r0, 0
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
ldr r1, _08086C20 @ =gPlayerAvatar
movs r0, 0x1
strb r0, [r1, 0x6]
diff --git a/asm/field_map_obj.s b/asm/field_map_obj.s
index 2b16f5e1f..445d3bf9f 100644
--- a/asm/field_map_obj.s
+++ b/asm/field_map_obj.s
@@ -12214,8 +12214,8 @@ _0806360C:
bx r1
thumb_func_end sub_80635DC
- thumb_func_start npc_set_running_behaviour_etc
-npc_set_running_behaviour_etc: @ 8063610
+ thumb_func_start SetTrainerMovementType
+SetTrainerMovementType: @ 8063610
push {r4,lr}
mov r12, r0
lsls r1, 24
@@ -12253,10 +12253,10 @@ npc_set_running_behaviour_etc: @ 8063610
.align 2, 0
_08063654: .4byte gSprites
_08063658: .4byte gUnknown_839FBC8
- thumb_func_end npc_set_running_behaviour_etc
+ thumb_func_end SetTrainerMovementType
- thumb_func_start npc_running_behaviour_by_direction
-npc_running_behaviour_by_direction: @ 806365C
+ thumb_func_start GetTrainerFacingDirectionMovementType
+GetTrainerFacingDirectionMovementType: @ 806365C
lsls r0, 24
lsrs r0, 24
ldr r1, _08063668 @ =gUnknown_83A649C
@@ -12265,7 +12265,7 @@ npc_running_behaviour_by_direction: @ 806365C
bx lr
.align 2, 0
_08063668: .4byte gUnknown_83A649C
- thumb_func_end npc_running_behaviour_by_direction
+ thumb_func_end GetTrainerFacingDirectionMovementType
thumb_func_start npc_block_way__next_tile
npc_block_way__next_tile: @ 806366C
diff --git a/asm/field_player_avatar.s b/asm/field_player_avatar.s
index c753fb948..5e7f64670 100644
--- a/asm/field_player_avatar.s
+++ b/asm/field_player_avatar.s
@@ -3964,7 +3964,7 @@ sub_805D0F8: @ 805D0F8
lsls r4, 24
lsrs r4, 24
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
bl sav1_reset_battle_music_maybe
bl Overworld_ChangeMusicToDefault
ldr r2, _0805D148 @ =gPlayerAvatar
@@ -4005,7 +4005,7 @@ sub_805D154: @ 805D154
lsls r4, 24
lsrs r4, 24
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
ldr r2, _0805D19C @ =gPlayerAvatar
ldrb r1, [r2]
movs r0, 0xF7
diff --git a/asm/field_screen_effect.s b/asm/field_screen_effect.s
index 079abee2c..1efc7d35e 100644
--- a/asm/field_screen_effect.s
+++ b/asm/field_screen_effect.s
@@ -306,7 +306,7 @@ sub_807F028: @ 807F028
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
- bl sav1_get_flash_used_on_map
+ bl Overworld_GetFlashLevel
lsls r0, 24
lsrs r0, 24
movs r5, 0
diff --git a/asm/item_menu.s b/asm/item_menu.s
index 9b1ab2492..a143d2776 100644
--- a/asm/item_menu.s
+++ b/asm/item_menu.s
@@ -5845,7 +5845,7 @@ _0810AD1E:
cmp r6, 0x1
bne _0810AD90
bl ScriptContext2_Enable
- bl player_bitmagic
+ bl FreezeEventObjects
bl sub_805C270
bl sub_805C780
ldr r2, _0810AD88 @ =gSpecialVar_ItemId
diff --git a/asm/map_obj_80688E4.s b/asm/map_obj_80688E4.s
index bc06896bc..04df8c938 100644
--- a/asm/map_obj_80688E4.s
+++ b/asm/map_obj_80688E4.s
@@ -82,8 +82,8 @@ _0806896E:
bx r1
thumb_func_end FreezeMapObject
- thumb_func_start player_bitmagic
-player_bitmagic: @ 8068974
+ thumb_func_start FreezeEventObjects
+FreezeEventObjects: @ 8068974
push {r4,r5,lr}
movs r4, 0
ldr r5, _080689A8 @ =gMapObjects
@@ -114,7 +114,7 @@ _08068998:
.align 2, 0
_080689A8: .4byte gMapObjects
_080689AC: .4byte gPlayerAvatar
- thumb_func_end player_bitmagic
+ thumb_func_end FreezeEventObjects
thumb_func_start FreezeMapObjectsExceptOne
FreezeMapObjectsExceptOne: @ 80689B0
diff --git a/asm/overworld.s b/asm/overworld.s
index 9bcd95eab..6b8b921d9 100644
--- a/asm/overworld.s
+++ b/asm/overworld.s
@@ -1708,7 +1708,7 @@ sub_8055864: @ 8055864
bl TrySetMapSaveWarpStatus
bl sub_806E110
bl nullsub_74
- bl sub_806D7E8
+ bl RestartWildEncounterImmunitySteps
adds r0, r5, 0
adds r1, r4, 0
bl sub_810C578
@@ -1771,7 +1771,7 @@ sub_8055920: @ 8055920
bl TrySetMapSaveWarpStatus
bl sub_806E110
bl nullsub_74
- bl sub_806D7E8
+ bl RestartWildEncounterImmunitySteps
ldr r0, _080559A0 @ =gSaveBlock1Ptr
ldr r1, [r0]
movs r0, 0x4
@@ -2284,8 +2284,8 @@ _08055D28: .4byte gUnknown_83C68E0
_08055D2C: .4byte gSaveBlock1Ptr
thumb_func_end Overworld_SetFlashLevel
- thumb_func_start sav1_get_flash_used_on_map
-sav1_get_flash_used_on_map: @ 8055D30
+ thumb_func_start Overworld_GetFlashLevel
+Overworld_GetFlashLevel: @ 8055D30
ldr r0, _08055D3C @ =gSaveBlock1Ptr
ldr r0, [r0]
adds r0, 0x30
@@ -2293,7 +2293,7 @@ sav1_get_flash_used_on_map: @ 8055D30
bx lr
.align 2, 0
_08055D3C: .4byte gSaveBlock1Ptr
- thumb_func_end sav1_get_flash_used_on_map
+ thumb_func_end Overworld_GetFlashLevel
thumb_func_start SetCurrentMapLayout
SetCurrentMapLayout: @ 8055D40
@@ -3944,7 +3944,7 @@ VBlankCB_Field: @ 8056A14
thumb_func_start sub_8056A34
sub_8056A34: @ 8056A34
push {lr}
- bl sav1_get_flash_used_on_map
+ bl Overworld_GetFlashLevel
lsls r0, 24
lsrs r0, 24
cmp r0, 0
diff --git a/asm/trainer_see.s b/asm/trainer_see.s
index c52229215..659e96c32 100644
--- a/asm/trainer_see.s
+++ b/asm/trainer_see.s
@@ -87,7 +87,7 @@ sub_8081B84: @ 8081B84
_08081BC0:
adds r0, r5, 0
adds r1, r6, 0
- bl TrainerWantsBattle
+ bl ConfigureAndSetUpOneTrainerBattle
adds r0, r4, r5
lsls r0, 2
ldr r1, _08081BE0 @ =gMapObjects
@@ -718,16 +718,16 @@ _0808204A:
ldrb r0, [r4, 0x18]
lsls r0, 28
lsrs r0, 28
- bl npc_running_behaviour_by_direction
+ bl GetTrainerFacingDirectionMovementType
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl npc_set_running_behaviour_etc
+ bl SetTrainerMovementType
ldrb r0, [r4, 0x18]
lsls r0, 28
lsrs r0, 28
- bl npc_running_behaviour_by_direction
+ bl GetTrainerFacingDirectionMovementType
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -1277,17 +1277,17 @@ _0808246E:
ldrb r0, [r4, 0x18]
lsls r0, 28
lsrs r0, 28
- bl npc_running_behaviour_by_direction
+ bl GetTrainerFacingDirectionMovementType
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl npc_set_running_behaviour_etc
+ bl SetTrainerMovementType
ldr r4, [sp]
ldrb r0, [r4, 0x18]
lsls r0, 28
lsrs r0, 28
- bl npc_running_behaviour_by_direction
+ bl GetTrainerFacingDirectionMovementType
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
diff --git a/asm/wild_encounter.s b/asm/wild_encounter.s
index c43ebf0a9..a452f63a6 100644
--- a/asm/wild_encounter.s
+++ b/asm/wild_encounter.s
@@ -932,7 +932,7 @@ _08082DFA:
lsls r0, 24
cmp r0, 0
beq _08082E46
- bl sub_807F78C
+ bl BattleSetup_StartRoamerBattle
movs r0, 0x1
b _08082E48
.align 2, 0
@@ -950,7 +950,7 @@ _08082E24:
cmp r0, 0x1
bne _08082E40
_08082E38:
- bl sub_807F704
+ bl BattleSetup_StartWildBattle
movs r0, 0x1
b _08082E48
_08082E40:
@@ -999,7 +999,7 @@ sub_8082E54: @ 8082E54
lsrs r4, r0, 24
cmp r4, 0x1
bne _08082EB0
- bl sub_807F704
+ bl BattleSetup_StartWildBattle
_08082E9C:
ldr r0, _08082EAC @ =gSpecialVar_Result
strh r4, [r0]
@@ -1079,7 +1079,7 @@ _08082F1C:
cmp r0, 0x1
bne _08082F44
_08082F3C:
- bl sub_807F78C
+ bl BattleSetup_StartRoamerBattle
movs r0, 0x1
b _08082F6E
_08082F44:
@@ -1096,7 +1096,7 @@ _08082F44:
_08082F58:
movs r2, 0
bl sub_8082AEC
- bl sub_807F704
+ bl BattleSetup_StartWildBattle
movs r0, 0x1
b _08082F6E
.align 2, 0
@@ -1160,7 +1160,7 @@ sub_8082FB0: @ 8082FB0
bl sub_8082B64
movs r0, 0xC
bl IncrementGameStat
- bl sub_807F704
+ bl BattleSetup_StartWildBattle
pop {r4,r5}
pop {r0}
bx r0
diff --git a/data/data_835B488.s b/data/data_835B488.s
index a1893150d..751c88f9e 100644
--- a/data/data_835B488.s
+++ b/data/data_835B488.s
@@ -13,28 +13,28 @@ gUnknown_83C68E4:: @ 83C68E4
gUnknown_83C68EC:: @ 83C68EC
.incbin "baserom.gba", 0x3C68EC, 0x4
-gUnknown_83C68F0:: @ 83C68F0
+sBattleTransitionTable_Wild:: @ 83C68F0
.incbin "baserom.gba", 0x3C68F0, 0x8
-gUnknown_83C68F8:: @ 83C68F8
+sBattleTransitionTable_Trainer:: @ 83C68F8
.incbin "baserom.gba", 0x3C68F8, 0x8
-gUnknown_83C6900:: @ 83C6900
+sOrdinaryBattleParams:: @ 83C6900
.incbin "baserom.gba", 0x3C6900, 0x48
-gUnknown_83C6948:: @ 83C6948
+sContinueScriptBattleParams:: @ 83C6948
.incbin "baserom.gba", 0x3C6948, 0x48
-gUnknown_83C6990:: @ 83C6990
+sDoubleBattleParams:: @ 83C6990
.incbin "baserom.gba", 0x3C6990, 0x48
-gUnknown_83C69D8:: @ 83C69D8
+sOrdinaryNoIntroBattleParams:: @ 83C69D8
.incbin "baserom.gba", 0x3C69D8, 0x48
gUnknown_83C6A20:: @ 83C6A20
.incbin "baserom.gba", 0x3C6A20, 0x48
-gUnknown_83C6A68:: @ 83C6A68
+sContinueScriptDoubleBattleParams:: @ 83C6A68
.incbin "baserom.gba", 0x3C6A68, 0x48
gUnknown_83C6AB0:: @ 83C6AB0
diff --git a/data/map_event_scripts.inc b/data/map_event_scripts.inc
index 62a34d33c..4e61859a6 100644
--- a/data/map_event_scripts.inc
+++ b/data/map_event_scripts.inc
@@ -780,12 +780,12 @@ EventScript_1A4EAF:: @ 81A4EAF
gUnknown_81A4EB4:: @ 81A4EB4
lock
- special sub_8080628
+ special SetUpTrainerEncounterMusic
special ScrSpecial_EndTrainerApproach
waitstate
goto EventScript_1A4FC7
-gUnknown_81A4EC1:: @ 81A4EC1
+EventScript_TryDoNormalTrainerBattle:: @ 81A4EC1
lock
faceplayer
applymovement VAR_LAST_TALKED, Movement_1A4FC5
@@ -793,14 +793,14 @@ gUnknown_81A4EC1:: @ 81A4EC1
specialvar VAR_RESULT, ScrSpecial_HasTrainerBeenFought
compare_var_to_value VAR_RESULT, 0
goto_if 5, EventScript_1A4EE8
- special sub_8080628
- special sub_8080398
+ special SetUpTrainerEncounterMusic
+ special SetUpTrainerMovement
goto EventScript_1A4FC7
EventScript_1A4EE8:: @ 81A4EE8
ontrainerbattleend
-gUnknown_81A4EE9:: @ 81A4EE9
+EventScript_TryDoDoubleTrainerBattle:: @ 81A4EE9
lock
faceplayer
call EventScript_1A4FBA
@@ -810,12 +810,12 @@ gUnknown_81A4EE9:: @ 81A4EE9
special CheckForAlivePartyMons
compare_var_to_value VAR_RESULT, 0
goto_if 5, EventScript_1A4F19
- special sub_8080628
- special sub_8080398
+ special SetUpTrainerEncounterMusic
+ special SetUpTrainerMovement
goto EventScript_1A4FC7
EventScript_1A4F19:: @ 81A4F19
- special sub_8080618
+ special ShowTrainerCantBattleSpeech
waitmessage
waitbuttonpress
release
@@ -824,30 +824,30 @@ EventScript_1A4F19:: @ 81A4F19
EventScript_1A4F20:: @ 81A4F20
ontrainerbattleend
-gUnknown_81A4F21:: @ 81A4F21
+EventScript_DoTrainerBattle:: @ 81A4F21
applymovement VAR_LAST_TALKED, Movement_1A4FC5
waitmovement 0
- special sub_8080628
+ special SetUpTrainerEncounterMusic
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A501A
battlebegin
ontrainerbattleend
-gUnknown_81A4F3E:: @ 81A4F3E
+EventScript_TryDoRematchBattle:: @ 81A4F3E
call EventScript_1A4FBA
specialvar VAR_RESULT, sub_810CEB4
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_1A4F72
- special sub_8080628
- special sub_8080398
- special sub_80805D8
+ special SetUpTrainerEncounterMusic
+ special SetUpTrainerMovement
+ special ShowTrainerIntroSpeech
waitmessage
waitbuttonpress
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A4FB8
- special sub_80805B0
+ special BattleSetup_StartRematchBattle
waitstate
releaseall
end
@@ -855,22 +855,22 @@ gUnknown_81A4F3E:: @ 81A4F3E
EventScript_1A4F72:: @ 81A4F72
ontrainerbattleend
-gUnknown_81A4F73:: @ 81A4F73
+EventScript_TryDoDoubleRematchBattle:: @ 81A4F73
specialvar VAR_RESULT, sub_810CEB4
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_1A4FB0
special CheckForAlivePartyMons
compare_var_to_value VAR_RESULT, 0
goto_if 5, EventScript_1A4FB1
- special sub_8080628
- special sub_8080398
- special sub_80805D8
+ special SetUpTrainerEncounterMusic
+ special SetUpTrainerMovement
+ special ShowTrainerIntroSpeech
waitmessage
waitbuttonpress
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A4FB8
- special sub_80805B0
+ special BattleSetup_StartRematchBattle
waitstate
releaseall
end
@@ -879,7 +879,7 @@ EventScript_1A4FB0:: @ 81A4FB0
ontrainerbattleend
EventScript_1A4FB1:: @ 81A4FB1
- special sub_8080618
+ special ShowTrainerCantBattleSpeech
waitmessage
waitbuttonpress
release
@@ -899,14 +899,14 @@ Movement_1A4FC5:: @ 81A4FC5
step_end
EventScript_1A4FC7:: @ 81A4FC7
- special sub_80805D8
+ special ShowTrainerIntroSpeech
waitmessage
waitbuttonpress
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A501A
battlebegin
- specialvar VAR_RESULT, sub_80803CC
+ specialvar VAR_RESULT, GetTrainerBattleMode
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_1A5017
compare_var_to_value VAR_RESULT, 2
@@ -926,7 +926,7 @@ EventScript_1A5019:: @ 81A5019
ontrainerbattleendgoto
EventScript_1A501A:: @ 81A501A
- special sub_80803FC
+ special SetBattledTrainerFlag
releaseall
end
diff --git a/data/maps/BirthIsland_Exterior/scripts.inc b/data/maps/BirthIsland_Exterior/scripts.inc
index 136a57b6a..45c30a274 100644
--- a/data/maps/BirthIsland_Exterior/scripts.inc
+++ b/data/maps/BirthIsland_Exterior/scripts.inc
@@ -92,7 +92,7 @@ EventScript_1652C0:: @ 81652C0
setvar VAR_0x8006, 0
special CreateObedientEnemyMon
setflag FLAG_0x807
- special sub_807F9D8
+ special BattleSetup_StartLegendaryBattle
waitstate
clearflag FLAG_0x807
specialvar VAR_RESULT, sub_80CA74C
diff --git a/data/maps/CeruleanCave_B1F/scripts.inc b/data/maps/CeruleanCave_B1F/scripts.inc
index c12eaff5a..596c81982 100644
--- a/data/maps/CeruleanCave_B1F/scripts.inc
+++ b/data/maps/CeruleanCave_B1F/scripts.inc
@@ -41,7 +41,7 @@ CeruleanCave_B1F_EventScript_1624F5:: @ 81624F5
waitbuttonpress
setwildbattle SPECIES_MEWTWO, 70, ITEM_NONE
setflag FLAG_0x807
- special sub_807F9D8
+ special BattleSetup_StartLegendaryBattle
waitstate
clearflag FLAG_0x807
specialvar VAR_RESULT, sub_80CA74C
diff --git a/data/maps/MtEmber_Summit/scripts.inc b/data/maps/MtEmber_Summit/scripts.inc
index 05472f91c..25fe96603 100644
--- a/data/maps/MtEmber_Summit/scripts.inc
+++ b/data/maps/MtEmber_Summit/scripts.inc
@@ -41,7 +41,7 @@ MtEmber_Summit_EventScript_163B33:: @ 8163B33
playbgm MUS_EXEYE, 0
waitbuttonpress
setflag FLAG_0x807
- special sub_807F9D8
+ special BattleSetup_StartLegendaryBattle
waitstate
clearflag FLAG_0x807
specialvar VAR_RESULT, sub_80CA74C
diff --git a/data/maps/NavelRock_Base/scripts.inc b/data/maps/NavelRock_Base/scripts.inc
index 78c468022..7eadbe013 100644
--- a/data/maps/NavelRock_Base/scripts.inc
+++ b/data/maps/NavelRock_Base/scripts.inc
@@ -65,7 +65,7 @@ NavelRock_Base_EventScript_165134:: @ 8165134
setvar VAR_0x8006, 0
special CreateObedientEnemyMon
setflag FLAG_0x807
- special sub_807F9D8
+ special BattleSetup_StartLegendaryBattle
waitstate
clearflag FLAG_0x807
specialvar VAR_RESULT, sub_80CA74C
diff --git a/data/maps/NavelRock_Summit/scripts.inc b/data/maps/NavelRock_Summit/scripts.inc
index d359d4d25..afed91b9e 100644
--- a/data/maps/NavelRock_Summit/scripts.inc
+++ b/data/maps/NavelRock_Summit/scripts.inc
@@ -69,7 +69,7 @@ NavelRock_Summit_EventScript_164FFB:: @ 8164FFB
setvar VAR_0x8006, 0
special CreateObedientEnemyMon
setflag FLAG_0x807
- special sub_807F9D8
+ special BattleSetup_StartLegendaryBattle
waitstate
clearflag FLAG_0x807
setvar VAR_LAST_TALKED, 1
diff --git a/data/maps/PokemonTower_6F/scripts.inc b/data/maps/PokemonTower_6F/scripts.inc
index dd2bdff80..df6099f4a 100644
--- a/data/maps/PokemonTower_6F/scripts.inc
+++ b/data/maps/PokemonTower_6F/scripts.inc
@@ -9,7 +9,7 @@ PokemonTower_6F_EventScript_1634B8:: @ 81634B8
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
setwildbattle SPECIES_MAROWAK, 30, ITEM_NONE
- special sub_807F904
+ special BattleSetup_StartMarowakBattle
waitstate
special sub_8112364
compare_var_to_value VAR_RESULT, 0
diff --git a/data/maps/PowerPlant/scripts.inc b/data/maps/PowerPlant/scripts.inc
index b70dc0f22..138d94bf0 100644
--- a/data/maps/PowerPlant/scripts.inc
+++ b/data/maps/PowerPlant/scripts.inc
@@ -54,7 +54,7 @@ PowerPlant_EventScript_1637B8:: @ 81637B8
playbgm MUS_EXEYE, 0
waitbuttonpress
setflag FLAG_0x807
- special sub_807F9D8
+ special BattleSetup_StartLegendaryBattle
waitstate
clearflag FLAG_0x807
specialvar VAR_RESULT, sub_80CA74C
diff --git a/data/maps/SeafoamIslands_B4F/scripts.inc b/data/maps/SeafoamIslands_B4F/scripts.inc
index c0bcc1196..58841ea39 100644
--- a/data/maps/SeafoamIslands_B4F/scripts.inc
+++ b/data/maps/SeafoamIslands_B4F/scripts.inc
@@ -179,7 +179,7 @@ SeafoamIslands_B4F_EventScript_1631AC:: @ 81631AC
playbgm MUS_EXEYE, 0
waitbuttonpress
setflag FLAG_0x807
- special sub_807F9D8
+ special BattleSetup_StartLegendaryBattle
waitstate
clearflag FLAG_0x807
specialvar VAR_RESULT, sub_80CA74C
diff --git a/data/maps/ViridianCity/scripts.inc b/data/maps/ViridianCity/scripts.inc
index 5434fa1fa..56719e468 100644
--- a/data/maps/ViridianCity/scripts.inc
+++ b/data/maps/ViridianCity/scripts.inc
@@ -151,7 +151,7 @@ EventScript_165A65:: @ 8165A65
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_8112364
- special sub_807F888
+ special BattleSetup_StartOldManTutorialBattle
waitstate
release
end
@@ -246,7 +246,7 @@ EventScript_165B4C:: @ 8165B4C
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_8112364
- special sub_807F888
+ special BattleSetup_StartOldManTutorialBattle
waitstate
lock
faceplayer
diff --git a/data/specials.inc b/data/specials.inc
index d8d208d43..3968d01d3 100644
--- a/data/specials.inc
+++ b/data/specials.inc
@@ -60,15 +60,15 @@ gSpecials:: @ 815FD60
def_special nullsub_75
def_special nullsub_75
def_special IsEnigmaBerryValid
- def_special sub_80803CC
- def_special sub_80805D8
- def_special sub_8080618
+ def_special GetTrainerBattleMode
+ def_special ShowTrainerIntroSpeech
+ def_special ShowTrainerCantBattleSpeech
def_special ScrSpecial_HasTrainerBeenFought
def_special ScrSpecial_EndTrainerApproach
- def_special sub_8080628
+ def_special SetUpTrainerEncounterMusic
def_special sub_810CD4C
def_special sub_810CEB4
- def_special sub_80805B0
+ def_special BattleSetup_StartRematchBattle
def_special sub_808C6A8
def_special CheckForAlivePartyMons
def_special nullsub_75
@@ -166,7 +166,7 @@ gSpecials:: @ 815FD60
def_special nullsub_75
def_special nullsub_75
def_special nullsub_75
- def_special sub_807F888
+ def_special BattleSetup_StartOldManTutorialBattle
def_special ChangePokemonNickname
def_special sub_80BF8FC
def_special nullsub_75
@@ -320,10 +320,10 @@ gSpecials:: @ 815FD60
def_special sub_80CAC08
def_special sub_806E99C
def_special sub_80CAC28
- def_special sub_807FA68
- def_special sub_807F9D8
+ def_special BattleSetup_StartIceCaveBattle
+ def_special BattleSetup_StartLegendaryBattle
def_special sub_807FABC
- def_special sub_8080398
+ def_special SetUpTrainerMovement
def_special nullsub_75
def_special nullsub_75
def_special sub_807B6C0
@@ -351,7 +351,7 @@ gSpecials:: @ 815FD60
def_special GetNameOfEnigmaBerryInPlayerParty
def_special nullsub_75
def_special sub_810B82C
- def_special sub_807F904
+ def_special BattleSetup_StartMarowakBattle
def_special sub_80CA630
def_special sub_80CB7C4
def_special sub_80CBC5C
@@ -408,7 +408,7 @@ gSpecials:: @ 815FD60
def_special sub_809D620
def_special sub_812781C
def_special sub_8127888
- def_special sub_80803FC
+ def_special SetBattledTrainerFlag
def_special sub_812B35C
def_special Special_SSAnneDepartureCutscene
def_special sub_8149A18
diff --git a/include/battle_controllers.h b/include/battle_controllers.h
index 6da4ca240..03755c9b3 100644
--- a/include/battle_controllers.h
+++ b/include/battle_controllers.h
@@ -260,10 +260,10 @@ void SetControllerToPlayerPartner(void);
void SetControllerToSafari(void);
// pokedude controller
-void SetControllerToPokedude(void);
+void SetControllerToPokeDude(void);
// oak controller
-void SetControllerToOakOrOldman(void);
+void SetControllerToOakOrOldMan(void);
bool8 sub_80EB2E0(u8);
void sub_80EB2F4(u8);
void sub_80E8570(void);
diff --git a/include/battle_setup.h b/include/battle_setup.h
index dc989d381..fefaf9e1b 100644
--- a/include/battle_setup.h
+++ b/include/battle_setup.h
@@ -16,9 +16,9 @@ void ClearTrainerFlag(u16);
void BattleSetup_StartTrainerBattle(void);
u8 *BattleSetup_GetScriptAddrAfterBattle(void);
u8 *BattleSetup_GetTrainerPostBattleScript(void);
-void sub_80803FC(void);
+void SetBattledTrainerFlag(void);
u8 sub_8080060(void);
-u8 sub_80803CC(void);
+u8 GetTrainerBattleMode(void);
u16 sub_80803D8(void);
#endif // GUARD_BATTLE_SETUP_H
diff --git a/include/field_map_obj.h b/include/field_map_obj.h
index baed87ac6..f14140189 100644
--- a/include/field_map_obj.h
+++ b/include/field_map_obj.h
@@ -85,7 +85,7 @@ void sub_8063E28(struct MapObject *, struct Sprite *);
void FieldObjectSetHeldMovement(struct MapObject *, u8);
void npc_coords_shift_still(struct MapObject *);
void sub_805FE7C(struct MapObject *, u8);
-void npc_set_running_behaviour_etc(struct MapObject *, u8);
+void SetTrainerMovementType(struct MapObject *, u8);
u8 sub_80634F0(u8 direction);
u8 sub_8063500(u8 a0);
void EventObjectSetGraphicsId(struct MapObject *mapObject, u8 a1);
diff --git a/include/map_obj_80688E4.h b/include/map_obj_80688E4.h
index bfac00378..bfd5dd3c7 100644
--- a/include/map_obj_80688E4.h
+++ b/include/map_obj_80688E4.h
@@ -3,7 +3,7 @@
#include "global.h"
-void player_bitmagic(void);
+void FreezeEventObjects(void);
void FreezeMapObject(struct MapObject *);
void FreezeMapObjectsExceptOne(u8 mapObjectId);
diff --git a/src/battle_controllers.c b/src/battle_controllers.c
index 544af1006..ad4201225 100644
--- a/src/battle_controllers.c
+++ b/src/battle_controllers.c
@@ -85,9 +85,9 @@ static void InitSinglePlayerBtlControllers(void)
gBattleMainFunc = BeginBattleIntro;
if (gBattleTypeFlags & BATTLE_TYPE_POKEDUDE)
{
- gBattlerControllerFuncs[0] = SetControllerToPokedude;
+ gBattlerControllerFuncs[0] = SetControllerToPokeDude;
gBattlerPositions[0] = B_POSITION_PLAYER_LEFT;
- gBattlerControllerFuncs[1] = SetControllerToPokedude;
+ gBattlerControllerFuncs[1] = SetControllerToPokeDude;
gBattlerPositions[1] = B_POSITION_OPPONENT_LEFT;
gBattlersCount = 2;
}
@@ -96,7 +96,7 @@ static void InitSinglePlayerBtlControllers(void)
if (gBattleTypeFlags & BATTLE_TYPE_SAFARI)
gBattlerControllerFuncs[0] = SetControllerToSafari;
else if (gBattleTypeFlags & (BATTLE_TYPE_OLDMAN_TUTORIAL | BATTLE_TYPE_FIRST_BATTLE))
- gBattlerControllerFuncs[0] = SetControllerToOakOrOldman;
+ gBattlerControllerFuncs[0] = SetControllerToOakOrOldMan;
else
gBattlerControllerFuncs[0] = SetControllerToPlayer;
gBattlerPositions[0] = B_POSITION_PLAYER_LEFT;
@@ -110,13 +110,13 @@ static void InitSinglePlayerBtlControllers(void)
gBattleMainFunc = BeginBattleIntro;
if (gBattleTypeFlags & BATTLE_TYPE_POKEDUDE)
{
- gBattlerControllerFuncs[0] = SetControllerToPokedude;
+ gBattlerControllerFuncs[0] = SetControllerToPokeDude;
gBattlerPositions[0] = B_POSITION_PLAYER_LEFT;
- gBattlerControllerFuncs[1] = SetControllerToPokedude;
+ gBattlerControllerFuncs[1] = SetControllerToPokeDude;
gBattlerPositions[1] = B_POSITION_OPPONENT_LEFT;
- gBattlerControllerFuncs[2] = SetControllerToPokedude;
+ gBattlerControllerFuncs[2] = SetControllerToPokeDude;
gBattlerPositions[2] = B_POSITION_PLAYER_RIGHT;
- gBattlerControllerFuncs[3] = SetControllerToPokedude;
+ gBattlerControllerFuncs[3] = SetControllerToPokeDude;
gBattlerPositions[3] = B_POSITION_OPPONENT_RIGHT;
gBattlersCount = MAX_BATTLERS_COUNT;
}
diff --git a/src/battle_main.c b/src/battle_main.c
index d82cf471b..2966866c3 100644
--- a/src/battle_main.c
+++ b/src/battle_main.c
@@ -3719,7 +3719,7 @@ static void HandleEndTurn_BattleLost(void)
}
else
{
- if (gBattleTypeFlags & BATTLE_TYPE_TRAINER && sub_80803CC() == 9)
+ if (gBattleTypeFlags & BATTLE_TYPE_TRAINER && GetTrainerBattleMode() == 9)
{
if (sub_80803D8() & 1)
gBattleCommunication[MULTISTRING_CHOOSER] = 1;
diff --git a/src/field_fadetransition.c b/src/field_fadetransition.c
index 6a539b60e..87e42bbb1 100644
--- a/src/field_fadetransition.c
+++ b/src/field_fadetransition.c
@@ -323,14 +323,14 @@ static void sub_807DFBC(u8 taskId)
{
case 0: // Never reached
sub_807DCB0(0);
- player_bitmagic();
+ FreezeEventObjects();
PlayerGetDestCoords(x, y);
FieldSetDoorOpened(*x, *y);
task->data[0] = 1;
break;
case 5:
sub_807DCB0(0);
- player_bitmagic();
+ FreezeEventObjects();
sub_807F114();
sub_807DBAC();
task->data[0] = 6;
@@ -408,7 +408,7 @@ static void task_map_chg_seq_0807E20C(u8 taskId)
{
case 0:
sub_807DCB0(0);
- player_bitmagic();
+ FreezeEventObjects();
PlayerGetDestCoords(x, y);
task->data[0] = 1;
break;
@@ -439,7 +439,7 @@ static void task_map_chg_seq_0807E2CC(u8 taskId)
switch (gTasks[taskId].data[0])
{
case 0:
- player_bitmagic();
+ FreezeEventObjects();
ScriptContext2_Enable();
gTasks[taskId].data[0]++;
break;
@@ -459,7 +459,7 @@ static void sub_807E31C(u8 taskId)
switch (gTasks[taskId].data[0])
{
case 0:
- player_bitmagic();
+ FreezeEventObjects();
ScriptContext2_Enable();
sub_805DC04();
gTasks[taskId].data[0]++;
@@ -689,7 +689,7 @@ static void sub_807E718(u8 taskId)
switch (task->data[0])
{
case 0:
- player_bitmagic();
+ FreezeEventObjects();
ScriptContext2_Enable();
task->data[0]++;
break;
@@ -711,7 +711,7 @@ static void sub_807E784(u8 taskId)
switch (task->data[0])
{
case 0:
- player_bitmagic();
+ FreezeEventObjects();
ScriptContext2_Enable();
PlaySE(SE_TK_WARPIN);
sub_805DAB0();
@@ -744,7 +744,7 @@ static void sub_807E80C(u8 taskId)
switch (task->data[0])
{
case 0:
- player_bitmagic();
+ FreezeEventObjects();
PlayerGetDestCoords(xp, yp);
PlaySE(GetDoorSoundEffect(*xp, *yp - 1));
task->data[1] = FieldAnimateDoorOpen(*xp, *yp - 1);
@@ -798,7 +798,7 @@ static void sub_807E980(u8 taskId)
{
case 0:
ScriptContext2_Enable();
- player_bitmagic();
+ FreezeEventObjects();
CameraObjectReset2();
data[0]++;
break;
diff --git a/src/item_use.c b/src/item_use.c
index 98817f2d7..8602d6f72 100644
--- a/src/item_use.c
+++ b/src/item_use.c
@@ -162,7 +162,7 @@ void sub_80A1184(void)
bool8 sub_80A1194(void)
{
- player_bitmagic();
+ FreezeEventObjects();
ScriptContext2_Enable();
sub_807DC00();
CreateTask(sub_80A11C0, 10);
diff --git a/src/map_obj_lock.c b/src/map_obj_lock.c
index f89819647..e28872fd4 100644
--- a/src/map_obj_lock.c
+++ b/src/map_obj_lock.c
@@ -38,7 +38,7 @@ bool8 sub_8069590(void)
void ScriptFreezeMapObjects(void)
{
- player_bitmagic();
+ FreezeEventObjects();
CreateTask(sub_8069570, 80);
}
diff --git a/src/quest_log.c b/src/quest_log.c
index ef8f56249..0f0f3a6eb 100644
--- a/src/quest_log.c
+++ b/src/quest_log.c
@@ -1513,7 +1513,7 @@ static void sub_8111F8C(u8 taskId)
if (ScriptContext2_IsEnabled() != TRUE)
{
- player_bitmagic();
+ FreezeEventObjects();
sub_805C270();
sub_805C780();
ScriptContext2_Enable();
@@ -1536,7 +1536,7 @@ static void sub_8111FCC(u8 taskId)
task->data[0] = 0;
task->data[1] = 0;
task->func = sub_8112044;
- player_bitmagic();
+ FreezeEventObjects();
ScriptContext2_Enable();
}
}
diff --git a/src/start_menu.c b/src/start_menu.c
index e3854b803..1c57dee0c 100644
--- a/src/start_menu.c
+++ b/src/start_menu.c
@@ -392,7 +392,7 @@ void ShowStartMenu(void)
{
if (!IsUpdateLinkStateCBActive())
{
- player_bitmagic();
+ FreezeEventObjects();
sub_805C270();
sub_805C780();
}
diff --git a/src/vs_seeker.c b/src/vs_seeker.c
index cfc99551a..2c339cceb 100644
--- a/src/vs_seeker.c
+++ b/src/vs_seeker.c
@@ -625,7 +625,7 @@ void sub_810C444(void)
mapObject = &gMapObjects[sp0];
if (sub_810CF04(sp0) == TRUE)
{
- npc_set_running_behaviour_etc(mapObject, r6);
+ SetTrainerMovementType(mapObject, r6);
}
templates[i].movementType = r6;
}
@@ -763,7 +763,7 @@ static void sub_810C594(void)
{
gSprites[mapObject->spriteId].pos2.x = 0;
gSprites[mapObject->spriteId].pos2.y = 0;
- npc_set_running_behaviour_etc(mapObject, r3);
+ SetTrainerMovementType(mapObject, r3);
}
}
}
@@ -1324,7 +1324,7 @@ static bool8 HasRematchTrainerAlreadyBeenFought(const VsSeekerData *vsSeekerData
void sub_810CDE8(void)
{
gSaveBlock1Ptr->trainerRematches[gSpecialVar_LastTalked] = 0;
- sub_80803FC();
+ SetBattledTrainerFlag();
}
static s32 sub_810CE10(const VsSeekerData * a0, u16 a1)
@@ -1596,7 +1596,7 @@ static void StartAllRespondantIdleMovements(void)
struct MapObject *r4 = &gMapObjects[sVsSeeker->trainerInfo[j].fieldObjectId];
if (sub_810CF04(sVsSeeker->trainerInfo[j].fieldObjectId) == 1)
- npc_set_running_behaviour_etc(r4, sVsSeeker->runningBehaviourEtcArray[i]);
+ SetTrainerMovementType(r4, sVsSeeker->runningBehaviourEtcArray[i]);
sub_805FE7C(r4, sVsSeeker->runningBehaviourEtcArray[i]);
gSaveBlock1Ptr->trainerRematches[sVsSeeker->trainerInfo[j].localId] = GetNextAvailableRematchTrainer(sVsSeekerData, sVsSeeker->trainerInfo[j].trainerIdx, &dummy);
}
diff --git a/sym_ewram.txt b/sym_ewram.txt
index 06dd2afdc..8dd5a9f24 100644
--- a/sym_ewram.txt
+++ b/sym_ewram.txt
@@ -327,31 +327,31 @@ gUnknown_20386A4: @ 20386A4
gUnknown_20386A8: @ 20386A8
.space 0x4
-gUnknown_20386AC: @ 20386AC
+sTrainerBattleMode: @ 20386AC
.space 0x2
gTrainerBattleOpponent_A: @ 20386AE
.space 0x2
-gUnknown_20386B0: @ 20386B0
+sTrainerEventObjectLocalId: @ 20386B0
.space 0x4
-gUnknown_20386B4: @ 20386B4
+sTrainerAIntroSpeech: @ 20386B4
.space 0x4
-gUnknown_20386B8: @ 20386B8
+sTrainerADefeatSpeech: @ 20386B8
.space 0x4
-gUnknown_20386BC: @ 20386BC
+sTrainerBDefeatSpeech: @ 20386BC
.space 0x4
-gUnknown_20386C0: @ 20386C0
+sTrainerCannotBattleSpeech: @ 20386C0
.space 0x4
-gUnknown_20386C4: @ 20386C4
+sTrainerBattleEndScript: @ 20386C4
.space 0x4
-gUnknown_20386C8: @ 20386C8
+sTrainerABattleScriptRetAddr: @ 20386C8
.space 0x4
gUnknown_20386CC: @ 20386CC