summaryrefslogtreecommitdiff
path: root/asm/rom_8045FFC.s
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2017-08-31 16:48:24 +0200
committerDizzyEggg <jajkodizzy@wp.pl>2017-08-31 16:48:24 +0200
commit6f03356237fbfb60669cc3d80cb4c6cf8924957e (patch)
treee62657f00e7587ddaf8fcf49510ff97b42e46218 /asm/rom_8045FFC.s
parentcbe13acff18405e99827df7c4a772d20b851f33b (diff)
begin working on pokeemerald
Diffstat (limited to 'asm/rom_8045FFC.s')
-rw-r--r--asm/rom_8045FFC.s7022
1 files changed, 3511 insertions, 3511 deletions
diff --git a/asm/rom_8045FFC.s b/asm/rom_8045FFC.s
index a5ea96339..aad4aeb4a 100644
--- a/asm/rom_8045FFC.s
+++ b/asm/rom_8045FFC.s
@@ -12,18 +12,18 @@ atk00_attackcanceler: @ 8045FFC
mov r6, r8
push {r6,r7}
sub sp, 0x4
- ldr r0, =gUnknown_0202433A
+ ldr r0, =gBattleOutcome
ldrb r0, [r0]
cmp r0, 0
beq _08046020
- ldr r1, =gUnknown_02024083
+ ldr r1, =gFightStateTracker
movs r0, 0xC
strb r0, [r1]
b _08046398
.pool
_08046020:
ldr r2, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -31,7 +31,7 @@ _08046020:
ldrh r0, [r0, 0x28]
cmp r0, 0
bne _08046064
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r1, [r2]
movs r0, 0x80
lsls r0, 2
@@ -42,7 +42,7 @@ _08046020:
lsls r0, 12
orrs r1, r0
str r1, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082D8A4E
b _08046396
.pool
@@ -54,22 +54,22 @@ _08046064:
beq _08046072
b _08046398
_08046072:
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
str r2, [sp]
movs r0, 0x2
movs r2, 0
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
beq _0804608A
b _08046398
_0804608A:
ldr r4, =gBattleMons
- ldr r0, =gUnknown_020241E8
+ ldr r0, =gCurrMovePos
ldrb r1, [r0]
- ldr r3, =gUnknown_0202420B
+ ldr r3, =gBankAttacker
ldrb r2, [r3]
movs r0, 0x58
muls r2, r0
@@ -78,10 +78,10 @@ _0804608A:
adds r0, 0x24
adds r1, r0
ldrb r0, [r1]
- ldr r5, =gUnknown_02024280
+ ldr r5, =gHitMarker
cmp r0, 0
bne _08046108
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r0, [r0]
cmp r0, 0xA5
beq _08046108
@@ -99,7 +99,7 @@ _0804608A:
ands r0, r1
cmp r0, 0
bne _08046108
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB07A
str r0, [r1]
ldr r2, =gBattleMoveFlags
@@ -152,14 +152,14 @@ _08046150:
b _08046398
.pool
_08046160:
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r0, [r2]
movs r1, 0x80
lsls r1, 18
orrs r0, r1
str r0, [r2]
- ldr r2, =gUnknown_0202433C
- ldr r1, =gEnemyMonIndex
+ ldr r2, =gProtectStructs
+ ldr r1, =gBankTarget
ldrb r3, [r1]
lsls r0, r3, 4
adds r0, r2
@@ -170,7 +170,7 @@ _08046160:
cmp r0, 0
bge _080461E8
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -181,7 +181,7 @@ _08046160:
ands r0, r1
cmp r0, 0
beq _080461E8
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
ldr r2, =0x00000115
adds r1, r3, 0
@@ -196,21 +196,21 @@ _08046160:
ands r0, r2
strb r0, [r1]
bl b_movescr_stack_push_cursor
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB194
b _08046396
.pool
_080461E8:
movs r2, 0
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r2, r0
bge _0804622A
- ldr r6, =gUnknown_0202433C
+ ldr r6, =gProtectStructs
ldr r1, =gBattleMoves
mov r12, r1
adds r5, r0, 0
- ldr r7, =gUnknown_0202407E
+ ldr r7, =gTurnOrder
_080461FC:
adds r4, r2, r7
ldrb r3, [r4]
@@ -220,7 +220,7 @@ _080461FC:
lsls r0, 26
cmp r0, 0
bge _08046224
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -237,7 +237,7 @@ _08046224:
cmp r2, r5
blt _080461FC
_0804622A:
- ldr r0, =gUnknown_0202437C
+ ldr r0, =gSpecialStatuses
mov r1, r8
ldrb r2, [r1]
lsls r1, r2, 2
@@ -252,17 +252,17 @@ _0804622A:
negs r0, r0
ands r0, r3
strb r0, [r1]
- ldr r4, =gUnknown_0202420A
+ ldr r4, =gLastUsedAbility
movs r0, 0x1F
strb r0, [r4]
bl b_movescr_stack_push_cursor
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB53E
str r0, [r1]
mov r1, r8
ldrb r0, [r1]
ldrb r1, [r4]
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
b _08046398
.pool
_08046288:
@@ -275,7 +275,7 @@ _08046288:
b _08046390
_08046296:
ldr r1, =gBattleMoves
- ldr r2, =gUnknown_020241EA
+ ldr r2, =gCurrentMove
ldrh r3, [r2]
lsls r0, r3, 1
adds r0, r3
@@ -290,7 +290,7 @@ _08046296:
cmp r3, 0xAE
bne _080462D4
ldr r2, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -312,7 +312,7 @@ _080462D4:
cmp r0, 0
beq _080462FA
ldr r1, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -325,16 +325,16 @@ _080462D4:
cmp r0, 0
beq _08046390
_080462FA:
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- bl b_cancel_multi_turn_move_maybe
+ bl CancelMultiTurnMoves
ldr r2, =gBattleMoveFlags
ldrb r0, [r2]
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
ldr r1, =gUnknown_02024250
- ldr r3, =gEnemyMonIndex
+ ldr r3, =gBankTarget
ldrb r0, [r3]
lsls r0, 1
adds r0, r1
@@ -345,13 +345,13 @@ _080462FA:
lsls r0, 1
adds r0, r1
strh r2, [r0]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x6]
b _08046390
.pool
_08046350:
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
ldr r2, =0x00000121
adds r1, r3, 0
@@ -364,16 +364,16 @@ _08046350:
negs r0, r0
ands r0, r2
strb r0, [r1]
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
ldrb r0, [r4]
strb r0, [r1, 0x17]
bl b_movescr_stack_push_cursor
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB1AC
b _08046396
.pool
_08046390:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
_08046396:
@@ -397,7 +397,7 @@ mcmd_jump_if_move_not_executed: @ 80463AC
lsrs r0, 24
lsls r1, 16
lsrs r6, r1, 16
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r5, [r1]
adds r4, r5, r0
ldr r0, =gBattleMoveFlags
@@ -407,7 +407,7 @@ mcmd_jump_if_move_not_executed: @ 80463AC
cmp r0, 0
beq _0804640C
ldr r1, =gUnknown_02024250
- ldr r3, =gEnemyMonIndex
+ ldr r3, =gBankTarget
ldrb r0, [r3]
lsls r0, 1
adds r0, r1
@@ -432,18 +432,18 @@ mcmd_jump_if_move_not_executed: @ 80463AC
.pool
_0804640C:
bl b_feature_update_destiny_bond
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
str r6, [sp]
movs r0, 0x3
movs r2, 0
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
bne _0804642A
_08046426:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
str r4, [r0]
_0804642A:
add sp, 0x4
@@ -456,8 +456,8 @@ _0804642A:
thumb_func_start atk40_801DBA0
atk40_801DBA0: @ 804643C
push {lr}
- ldr r1, =gUnknown_0202433C
- ldr r0, =gEnemyMonIndex
+ ldr r1, =gProtectStructs
+ ldr r0, =gBankTarget
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
@@ -466,7 +466,7 @@ atk40_801DBA0: @ 804643C
cmp r0, 0
beq _0804649C
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -485,13 +485,13 @@ atk40_801DBA0: @ 804643C
movs r0, 0x5
movs r1, 0
bl mcmd_jump_if_move_not_executed
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x6]
b _080464A4
.pool
_0804649C:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -507,8 +507,8 @@ sub_80464AC: @ 80464AC
lsls r0, 16
lsrs r3, r0, 16
movs r4, 0
- ldr r1, =gUnknown_0202433C
- ldr r0, =gEnemyMonIndex
+ ldr r1, =gProtectStructs
+ ldr r0, =gBankTarget
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
@@ -517,7 +517,7 @@ sub_80464AC: @ 80464AC
cmp r0, 0
beq _080464F8
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -536,7 +536,7 @@ sub_80464AC: @ 80464AC
movs r0, 0x7
adds r1, r3, 0
bl mcmd_jump_if_move_not_executed
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x6]
movs r4, 0x1
@@ -554,8 +554,8 @@ sub_8046518: @ 8046518
sub sp, 0x4
lsls r0, 16
lsrs r5, r0, 16
- ldr r2, =gUnknown_020242AC
- ldr r3, =gEnemyMonIndex
+ ldr r2, =gStatuses3
+ ldr r3, =gBankTarget
ldrb r4, [r3]
lsls r0, r4, 2
adds r0, r2
@@ -565,18 +565,18 @@ sub_8046518: @ 8046518
adds r6, r2, 0
cmp r1, 0
beq _0804654A
- ldr r1, =gUnknown_020242BC
+ ldr r1, =gDisableStructs
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
adds r0, r1
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r0, [r0, 0x15]
ldrb r1, [r1]
cmp r0, r1
beq _08046634
_0804654A:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r1, [r0]
movs r2, 0x80
lsls r2, 9
@@ -646,7 +646,7 @@ _080465D2:
movs r1, 0
movs r2, 0xD
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
lsrs r0, 24
lsls r4, r5, 1
@@ -657,7 +657,7 @@ _080465D2:
movs r1, 0
movs r2, 0x4D
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
bne _08046622
@@ -708,7 +708,7 @@ atk01_accuracycheck: @ 8046660
mov r5, r8
push {r5-r7}
sub sp, 0x8
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r5, [r0]
ldrb r6, [r5, 0x5]
ldrb r1, [r5, 0x6]
@@ -720,8 +720,8 @@ atk01_accuracycheck: @ 8046660
adds r7, r0, 0
cmp r1, 0x1
bhi _0804671C
- ldr r2, =gUnknown_020242AC
- ldr r3, =gEnemyMonIndex
+ ldr r2, =gStatuses3
+ ldr r3, =gBankTarget
ldrb r4, [r3]
lsls r0, r4, 2
adds r0, r2
@@ -733,12 +733,12 @@ atk01_accuracycheck: @ 8046660
ldr r0, =0x0000ffff
cmp r6, r0
bne _080466D0
- ldr r1, =gUnknown_020242BC
+ ldr r1, =gDisableStructs
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
adds r0, r1
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r0, [r0, 0x15]
ldrb r1, [r1]
cmp r0, r1
@@ -778,7 +778,7 @@ _08046700:
beq _0804670E
b _080469D2
_0804670E:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x7
str r0, [r1]
@@ -787,10 +787,10 @@ _0804670E:
_0804671C:
cmp r6, 0
bne _08046724
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r6, [r0]
_08046724:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
ldrb r0, [r0, 0x13]
cmp r0, 0
@@ -826,7 +826,7 @@ _08046760:
b _080469D2
_0804676E:
ldr r3, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
movs r2, 0x58
adds r4, r0, 0
@@ -840,7 +840,7 @@ _0804676E:
ands r0, r1
cmp r0, 0
beq _080467A8
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
muls r0, r2
adds r0, r3
@@ -848,7 +848,7 @@ _0804676E:
b _080467BE
.pool
_080467A8:
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
muls r0, r2
adds r0, r3
@@ -884,7 +884,7 @@ _080467D0:
movs r1, 0
movs r2, 0xD
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
lsrs r0, 24
str r4, [sp, 0x4]
@@ -895,7 +895,7 @@ _080467D0:
movs r1, 0
movs r2, 0x4D
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
bne _08046822
@@ -924,7 +924,7 @@ _08046822:
lsls r0, 16
lsrs r4, r0, 16
ldr r7, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
movs r5, 0x58
muls r0, r5
@@ -947,7 +947,7 @@ _08046860:
movs r1, 0
movs r2, 0xD
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
lsrs r0, 24
cmp r0, 0
@@ -957,11 +957,11 @@ _08046860:
movs r1, 0
movs r2, 0x4D
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
bne _080468B8
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
muls r0, r5
adds r0, r7
@@ -984,7 +984,7 @@ _08046860:
lsrs r4, r0, 16
_080468B8:
ldr r2, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -1005,7 +1005,7 @@ _080468B8:
lsls r0, 16
lsrs r4, r0, 16
_080468E4:
- ldr r2, =gEnemyMonIndex
+ ldr r2, =gBankTarget
mov r8, r2
ldrb r2, [r2]
movs r7, 0x58
@@ -1016,7 +1016,7 @@ _080468E4:
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _08046928
- ldr r1, =gUnknown_02024404
+ ldr r1, =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -1027,7 +1027,7 @@ _080468E4:
.pool
_08046928:
ldrh r0, [r1, 0x2E]
- bl itemid_get_x12
+ bl ItemId_GetHoldEffect
lsls r0, 24
lsrs r5, r0, 24
mov r1, r8
@@ -1035,12 +1035,12 @@ _08046928:
muls r0, r7
add r0, r9
ldrh r0, [r0, 0x2E]
- bl itemid_get_quality
+ bl ItemId_GetHoldEffectParam
lsls r0, 24
lsrs r2, r0, 24
_08046944:
ldr r0, =gUnknown_0202420F
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
ldrb r1, [r1]
strb r1, [r0]
cmp r5, 0x16
@@ -1085,12 +1085,12 @@ _08046960:
cmp r0, 0x20
bne _080469C0
_080469A2:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x2
b _080469C4
.pool
_080469C0:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0
_080469C4:
strb r0, [r1, 0x6]
@@ -1114,18 +1114,18 @@ _080469D2:
thumb_func_start atk02_attackstring
atk02_attackstring: @ 80469E8
push {r4,r5,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r5, [r0]
cmp r5, 0
bne _08046A20
- ldr r4, =gUnknown_02024280
+ ldr r4, =gHitMarker
ldr r0, [r4]
movs r1, 0xC0
lsls r1, 3
ands r0, r1
cmp r0, 0
bne _08046A14
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x4
bl b_std_message
@@ -1135,11 +1135,11 @@ atk02_attackstring: @ 80469E8
orrs r0, r1
str r0, [r4]
_08046A14:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r1, [r0]
adds r1, 0x1
str r1, [r0]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r5, [r0, 0x7]
_08046A20:
pop {r4,r5}
@@ -1157,14 +1157,14 @@ atk03_ppreduce: @ 8046A3C
push {r5-r7}
sub sp, 0x4
movs r6, 0x1
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
beq _08046A54
b _08046BEE
_08046A54:
- ldr r1, =gUnknown_0202437C
- ldr r2, =gUnknown_0202420B
+ ldr r1, =gSpecialStatuses
+ ldr r2, =gBankAttacker
ldrb r3, [r2]
lsls r0, r3, 2
adds r0, r3
@@ -1177,7 +1177,7 @@ _08046A54:
cmp r4, 0
bne _08046AF6
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -1202,7 +1202,7 @@ _08046AA6:
adds r1, r3, 0
movs r2, 0x2E
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
lsrs r0, 24
adds r6, r0, 0x1
@@ -1215,13 +1215,13 @@ _08046ABC:
movs r0, 0x10
movs r2, 0x2E
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
lsrs r0, 24
adds r6, r0
b _08046AF6
_08046AD6:
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
mov r2, r9
ldrb r0, [r2]
ldrb r7, [r1]
@@ -1238,7 +1238,7 @@ _08046AD6:
bne _08046AF6
adds r6, 0x1
_08046AF6:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r4, [r0]
movs r0, 0xA0
lsls r0, 4
@@ -1246,8 +1246,8 @@ _08046AF6:
cmp r4, 0
bne _08046BDC
ldr r2, =gBattleMons
- ldr r3, =gUnknown_020241E8
- ldr r1, =gUnknown_0202420B
+ ldr r3, =gCurrMovePos
+ ldr r1, =gBankAttacker
ldrb r5, [r1]
movs r0, 0x58
mov r8, r0
@@ -1265,7 +1265,7 @@ _08046AF6:
adds r7, r3, 0
cmp r0, 0
beq _08046BDC
- ldr r0, =gUnknown_0202433C
+ ldr r0, =gProtectStructs
lsls r1, r5, 4
adds r1, r0
ldrb r0, [r1, 0x2]
@@ -1305,7 +1305,7 @@ _08046B72:
ands r0, r1
cmp r0, 0
bne _08046BDC
- ldr r1, =gUnknown_020242BC
+ ldr r1, =gDisableStructs
lsls r0, r3, 3
subs r0, r3
lsls r0, 2
@@ -1320,7 +1320,7 @@ _08046B72:
ands r1, r0
cmp r1, 0
bne _08046BDC
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
strb r3, [r0]
ldrb r1, [r7]
adds r1, 0x9
@@ -1343,12 +1343,12 @@ _08046B72:
ldrb r0, [r7]
bl dp01_battle_side_mark_buffer_for_execution
_08046BDC:
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r0, [r2]
ldr r1, =0xfffff7ff
ands r0, r1
str r0, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -1368,7 +1368,7 @@ _08046BEE:
atk04_critcalc: @ 8046C18
push {r4-r7,lr}
ldr r1, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -1376,7 +1376,7 @@ atk04_critcalc: @ 8046C18
ldrh r0, [r0, 0x2E]
cmp r0, 0xAF
bne _08046C48
- ldr r1, =gUnknown_02024404
+ ldr r1, =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -1385,12 +1385,12 @@ atk04_critcalc: @ 8046C18
b _08046C50
.pool
_08046C48:
- bl itemid_get_x12
+ bl ItemId_GetHoldEffect
lsls r0, 24
lsrs r6, r0, 24
_08046C50:
ldr r1, =gUnknown_0202420F
- ldr r3, =gUnknown_0202420B
+ ldr r3, =gBankAttacker
ldrb r0, [r3]
strb r0, [r1]
ldr r4, =gBattleMons
@@ -1410,7 +1410,7 @@ _08046C50:
movs r0, 0x2
ands r5, r0
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -1477,7 +1477,7 @@ _08046CF2:
bls _08046D00
movs r5, 0x4
_08046D00:
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -1488,7 +1488,7 @@ _08046D00:
beq _08046D70
cmp r4, 0x4B
beq _08046D70
- ldr r1, =gUnknown_020242AC
+ ldr r1, =gStatuses3
mov r2, r12
ldrb r0, [r2]
lsls r0, 2
@@ -1526,7 +1526,7 @@ _08046D70:
movs r0, 0x1
_08046D74:
strb r0, [r1]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -1541,15 +1541,15 @@ atk05_cmd5: @ 8046D8C
push {r4-r7,lr}
sub sp, 0x10
ldr r4, =gUnknown_0202428E
- ldr r5, =gEnemyMonIndex
+ ldr r5, =gBankTarget
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x1
ands r1, r0
lsls r1, 1
adds r1, r4
ldrh r3, [r1]
- ldr r6, =gUnknown_0202420B
+ ldr r6, =gBankAttacker
ldrb r0, [r6]
movs r4, 0x58
muls r0, r4
@@ -1558,12 +1558,12 @@ atk05_cmd5: @ 8046D8C
ldrb r1, [r5]
muls r1, r4
adds r1, r2
- ldr r7, =gUnknown_020241EA
+ ldr r7, =gCurrentMove
ldrh r2, [r7]
ldr r4, =gUnknown_02024400
ldrh r4, [r4]
str r4, [sp]
- ldr r4, =gUnknown_0202449C
+ ldr r4, =gBattleStruct
ldr r4, [r4]
ldrb r4, [r4, 0x13]
str r4, [sp, 0x4]
@@ -1576,12 +1576,12 @@ atk05_cmd5: @ 8046D8C
ldr r1, =gCritMultiplier
ldrb r1, [r1]
muls r1, r0
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
ldrb r0, [r0, 0xE]
adds r3, r1, 0
muls r3, r0
str r3, [r4]
- ldr r1, =gUnknown_020242AC
+ ldr r1, =gStatuses3
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -1603,8 +1603,8 @@ atk05_cmd5: @ 8046D8C
lsls r0, r3, 1
str r0, [r4]
_08046E10:
- ldr r1, =gUnknown_0202433C
- ldr r0, =gUnknown_0202420B
+ ldr r1, =gProtectStructs
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
@@ -1620,7 +1620,7 @@ _08046E10:
bl __divsi3
str r0, [r4]
_08046E32:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -1644,7 +1644,7 @@ sub_8046E7C: @ 8046E7C
lsrs r5, 24
ldr r4, =gUnknown_0202428E
adds r0, r5, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x1
ands r1, r0
lsls r1, 1
@@ -1657,13 +1657,13 @@ sub_8046E7C: @ 8046E7C
adds r0, r2
muls r1, r5
adds r1, r2
- ldr r2, =gUnknown_020241EA
+ ldr r2, =gCurrentMove
mov r8, r2
ldrh r2, [r2]
ldr r6, =gUnknown_02024400
ldrh r4, [r6]
str r4, [sp]
- ldr r4, =gUnknown_0202449C
+ ldr r4, =gBattleStruct
ldr r4, [r4]
ldrb r4, [r4, 0x13]
str r4, [sp, 0x4]
@@ -1676,12 +1676,12 @@ sub_8046E7C: @ 8046E7C
ldr r1, =gCritMultiplier
ldrb r1, [r1]
muls r1, r0
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
ldrb r0, [r0, 0xE]
adds r3, r1, 0
muls r3, r0
str r3, [r4]
- ldr r1, =gUnknown_020242AC
+ ldr r1, =gStatuses3
lsls r0, r7, 2
adds r0, r1
ldr r0, [r0]
@@ -1703,7 +1703,7 @@ sub_8046E7C: @ 8046E7C
lsls r0, r3, 1
str r0, [r4]
_08046F0A:
- ldr r0, =gUnknown_0202433C
+ ldr r0, =gProtectStructs
lsls r1, r7, 4
adds r1, r0
ldrb r0, [r1]
@@ -1770,7 +1770,7 @@ _08046F9A:
.pool
_08046FB0:
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -1798,7 +1798,7 @@ _08046FEC:
b _0804702E
_08046FF0:
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -1840,13 +1840,13 @@ sub_8047038: @ 8047038
push {r7}
sub sp, 0x8
movs r3, 0
- ldr r1, =gUnknown_020241EA
+ ldr r1, =gCurrentMove
ldrh r0, [r1]
cmp r0, 0xA5
bne _0804704C
b _08047260
_0804704C:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
ldrb r0, [r0, 0x13]
cmp r0, 0
@@ -1868,7 +1868,7 @@ _08047068:
mov r8, r0
_08047078:
ldr r2, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -1896,7 +1896,7 @@ _0804709A:
str r0, [r4]
ldr r3, [sp, 0x4]
_080470B0:
- ldr r2, =gEnemyMonIndex
+ ldr r2, =gBankTarget
ldrb r1, [r2]
movs r0, 0x58
muls r0, r1
@@ -1909,7 +1909,7 @@ _080470B0:
mov r1, r8
cmp r1, 0x4
bne _08047128
- ldr r3, =gUnknown_0202420A
+ ldr r3, =gLastUsedAbility
strb r0, [r3]
ldr r2, =gBattleMoveFlags
ldrb r0, [r2]
@@ -1927,12 +1927,12 @@ _080470B0:
lsls r0, 1
adds r0, r1
strh r2, [r0]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
mov r1, r8
strb r1, [r0, 0x6]
ldrb r0, [r4]
ldrb r1, [r3]
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
b _080471C4
.pool
_08047128:
@@ -1954,7 +1954,7 @@ _0804713C:
adds r1, r3, 0x1
adds r1, r5
ldr r2, =gBattleMons
- ldr r7, =gEnemyMonIndex
+ ldr r7, =gBankTarget
ldrb r0, [r7]
movs r6, 0x58
muls r0, r6
@@ -1994,7 +1994,7 @@ _08047172:
_08047198:
adds r3, 0x3
ldr r5, =gBattleMons
- ldr r4, =gEnemyMonIndex
+ ldr r4, =gBankTarget
ldr r2, =gUnknown_0831ACE8
_080471A0:
adds r0, r3, r2
@@ -2018,7 +2018,7 @@ _080471A4:
beq _08047138
_080471C4:
ldr r2, =gBattleMons
- ldr r5, =gEnemyMonIndex
+ ldr r5, =gBankTarget
ldrb r1, [r5]
movs r0, 0x58
muls r0, r1
@@ -2027,9 +2027,9 @@ _080471C4:
ldrb r6, [r0]
cmp r6, 0x19
bne _08047242
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- ldr r7, =gUnknown_020241EA
+ ldr r7, =gCurrentMove
ldrh r1, [r7]
bl move_weather_interaction
lsls r0, 24
@@ -2056,7 +2056,7 @@ _08047200:
ldrb r0, [r0, 0x1]
cmp r0, 0
beq _08047242
- ldr r3, =gUnknown_0202420A
+ ldr r3, =gLastUsedAbility
strb r6, [r3]
movs r0, 0x1
orrs r0, r4
@@ -2073,12 +2073,12 @@ _08047200:
lsls r0, 1
adds r0, r1
strh r2, [r0]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x3
strb r0, [r1, 0x6]
ldrb r0, [r5]
ldrb r1, [r3]
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
_08047242:
ldr r0, =gBattleMoveFlags
ldrb r1, [r0]
@@ -2086,8 +2086,8 @@ _08047242:
ands r0, r1
cmp r0, 0
beq _08047260
- ldr r2, =gUnknown_0202433C
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gProtectStructs
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r1, 4
adds r1, r2
@@ -2096,7 +2096,7 @@ _08047242:
orrs r0, r2
strb r0, [r1, 0x1]
_08047260:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2117,7 +2117,7 @@ b_wonderguard_and_levitate: @ 80472A8
push {r6,r7}
movs r6, 0
movs r5, 0
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
mov r9, r0
cmp r1, 0xA5
@@ -2134,7 +2134,7 @@ _080472C0:
bne _080472D2
b _08047508
_080472D2:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
ldrb r0, [r0, 0x13]
cmp r0, 0
@@ -2151,7 +2151,7 @@ _080472F4:
mov r12, r1
_080472F8:
ldr r2, =gBattleMons
- ldr r3, =gEnemyMonIndex
+ ldr r3, =gBankTarget
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
@@ -2165,14 +2165,14 @@ _080472F8:
mov r0, r12
cmp r0, 0x4
bne _0804733C
- ldr r0, =gUnknown_0202420A
+ ldr r0, =gLastUsedAbility
strb r1, [r0]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
mov r1, r12
strb r1, [r0, 0x6]
ldrb r0, [r3]
movs r1, 0x1A
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
b _08047508
.pool
_0804733C:
@@ -2212,8 +2212,8 @@ _08047356:
movs r1, 0x8
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_0202433C
- ldr r0, =gUnknown_0202420B
+ ldr r1, =gProtectStructs
+ ldr r0, =gBankAttacker
ldrb r2, [r0]
lsls r2, 4
adds r2, r1
@@ -2248,8 +2248,8 @@ _08047396:
movs r1, 0x8
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_0202433C
- ldr r0, =gUnknown_0202420B
+ ldr r1, =gProtectStructs
+ ldr r0, =gBankAttacker
ldrb r2, [r0]
lsls r2, 4
adds r2, r1
@@ -2381,7 +2381,7 @@ _080474B2:
ldrb r4, [r0]
cmp r4, 0x19
bne _08047508
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
mov r2, r9
ldrh r1, [r2]
@@ -2404,15 +2404,15 @@ _080474B2:
ldrb r0, [r0, 0x1]
cmp r0, 0
beq _08047508
- ldr r0, =gUnknown_0202420A
+ ldr r0, =gLastUsedAbility
strb r4, [r0]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x3
strb r0, [r1, 0x6]
mov r1, r8
ldrb r0, [r1]
movs r1, 0x19
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
_08047508:
pop {r3,r4}
mov r8, r3
@@ -2950,7 +2950,7 @@ atk07_cmd7: @ 80478F4
str r0, [r4]
_08047926:
ldr r7, =gBattleMons
- ldr r6, =gEnemyMonIndex
+ ldr r6, =gBankTarget
ldrb r2, [r6]
movs r5, 0x58
adds r0, r2, 0
@@ -2959,7 +2959,7 @@ _08047926:
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _0804795C
- ldr r1, =gUnknown_02024404
+ ldr r1, =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -2970,19 +2970,19 @@ _08047926:
.pool
_0804795C:
ldrh r0, [r1, 0x2E]
- bl itemid_get_x12
+ bl ItemId_GetHoldEffect
lsls r0, 24
lsrs r4, r0, 24
ldrb r0, [r6]
muls r0, r5
adds r0, r7
ldrh r0, [r0, 0x2E]
- bl itemid_get_quality
+ bl ItemId_GetHoldEffectParam
lsls r0, 24
lsrs r6, r0, 24
_08047976:
ldr r1, =gUnknown_0202420F
- ldr r5, =gEnemyMonIndex
+ ldr r5, =gBankTarget
ldrb r0, [r5]
strb r0, [r1]
cmp r4, 0x27
@@ -2999,7 +2999,7 @@ _08047976:
ldrb r0, [r5]
movs r1, 0x27
bl b_history__record_item_x12_of_player
- ldr r2, =gUnknown_0202437C
+ ldr r2, =gSpecialStatuses
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -3011,7 +3011,7 @@ _08047976:
strb r1, [r0]
_080479B4:
ldr r2, =gBattleMons
- ldr r3, =gEnemyMonIndex
+ ldr r3, =gBankTarget
ldrb r4, [r3]
movs r0, 0x58
muls r0, r4
@@ -3026,7 +3026,7 @@ _080479B4:
cmp r1, 0
bne _08047A84
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -3035,14 +3035,14 @@ _080479B4:
ldrb r0, [r0]
cmp r0, 0x65
beq _08047A06
- ldr r0, =gUnknown_0202433C
+ ldr r0, =gProtectStructs
lsls r1, r4, 4
adds r1, r0
ldrb r0, [r1]
lsls r0, 30
cmp r0, 0
blt _08047A06
- ldr r0, =gUnknown_0202437C
+ ldr r0, =gSpecialStatuses
lsls r1, r4, 2
adds r1, r4
lsls r1, 2
@@ -3063,7 +3063,7 @@ _08047A06:
bgt _08047A84
subs r0, r1, 0x1
str r0, [r2]
- ldr r1, =gUnknown_0202433C
+ ldr r1, =gProtectStructs
ldrb r3, [r3]
lsls r0, r3, 4
adds r0, r1
@@ -3079,7 +3079,7 @@ _08047A06:
b _08047A84
.pool
_08047A5C:
- ldr r0, =gUnknown_0202437C
+ ldr r0, =gSpecialStatuses
lsls r1, r3, 2
adds r1, r3
lsls r1, 2
@@ -3100,7 +3100,7 @@ _08047A5C:
ldrh r0, [r0, 0x2E]
strh r0, [r1]
_08047A84:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -3137,7 +3137,7 @@ atk08_cmd8: @ 8047AA4
str r0, [r4]
_08047AD6:
ldr r7, =gBattleMons
- ldr r6, =gEnemyMonIndex
+ ldr r6, =gBankTarget
ldrb r2, [r6]
movs r5, 0x58
adds r0, r2, 0
@@ -3146,7 +3146,7 @@ _08047AD6:
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _08047B0C
- ldr r1, =gUnknown_02024404
+ ldr r1, =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -3157,19 +3157,19 @@ _08047AD6:
.pool
_08047B0C:
ldrh r0, [r1, 0x2E]
- bl itemid_get_x12
+ bl ItemId_GetHoldEffect
lsls r0, 24
lsrs r4, r0, 24
ldrb r0, [r6]
muls r0, r5
adds r0, r7
ldrh r0, [r0, 0x2E]
- bl itemid_get_quality
+ bl ItemId_GetHoldEffectParam
lsls r0, 24
lsrs r6, r0, 24
_08047B26:
ldr r1, =gUnknown_0202420F
- ldr r5, =gEnemyMonIndex
+ ldr r5, =gBankTarget
ldrb r0, [r5]
strb r0, [r1]
cmp r4, 0x27
@@ -3186,7 +3186,7 @@ _08047B26:
ldrb r0, [r5]
movs r1, 0x27
bl b_history__record_item_x12_of_player
- ldr r2, =gUnknown_0202437C
+ ldr r2, =gSpecialStatuses
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -3198,7 +3198,7 @@ _08047B26:
strb r1, [r0]
_08047B64:
ldr r4, =gBattleMons
- ldr r6, =gEnemyMonIndex
+ ldr r6, =gBankTarget
ldrb r2, [r6]
movs r7, 0x58
adds r3, r2, 0
@@ -3212,14 +3212,14 @@ _08047B64:
ands r0, r1
cmp r0, 0
bne _08047C10
- ldr r5, =gUnknown_0202433C
+ ldr r5, =gProtectStructs
lsls r0, r2, 4
adds r0, r5
ldrb r0, [r0]
lsls r0, 30
cmp r0, 0
blt _08047BA2
- ldr r0, =gUnknown_0202437C
+ ldr r0, =gSpecialStatuses
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -3252,7 +3252,7 @@ _08047BA2:
b _08047C10
.pool
_08047BE8:
- ldr r0, =gUnknown_0202437C
+ ldr r0, =gSpecialStatuses
lsls r1, r3, 2
adds r1, r3
lsls r1, 2
@@ -3273,7 +3273,7 @@ _08047BE8:
ldrh r0, [r0, 0x2E]
strh r0, [r1]
_08047C10:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -3287,17 +3287,17 @@ _08047C10:
atk09_attackanimation: @ 8047C30
push {r4-r7,lr}
sub sp, 0x10
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
beq _08047C3E
b _08047DB6
_08047C3E:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
- ldr r5, =gUnknown_020241EA
+ ldr r5, =gCurrentMove
cmp r0, 0
beq _08047C8C
ldrh r0, [r5]
@@ -3305,13 +3305,13 @@ _08047C3E:
beq _08047C8C
cmp r0, 0xA4
beq _08047C8C
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
ldr r0, =gUnknown_082DABB9
str r0, [r4]
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
ldrb r0, [r1, 0x18]
adds r0, 0x1
strb r0, [r1, 0x18]
@@ -3341,7 +3341,7 @@ _08047C8C:
cmp r0, 0
beq _08047CBA
_08047CB2:
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
ldrb r0, [r0, 0x19]
cmp r0, 0
bne _08047D88
@@ -3352,12 +3352,12 @@ _08047CBA:
ands r0, r1
cmp r0, 0
bne _08047DA8
- ldr r1, =gUnknown_02024064
- ldr r3, =gUnknown_0202420B
+ ldr r1, =gActiveBank
+ ldr r3, =gBankAttacker
ldrb r0, [r3]
strb r0, [r1]
ldr r2, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0x58
adds r4, r1, 0
@@ -3400,9 +3400,9 @@ _08047D42:
ldr r4, =gBattleMoveDamage
_08047D44:
ldrh r1, [r5]
- ldr r5, =gUnknown_02024474
+ ldr r5, =gBattleScripting
ldrb r2, [r5, 0x18]
- ldr r0, =gUnknown_020244E0
+ ldr r0, =gBattleMovePower
ldrh r3, [r0]
ldr r0, [r4]
str r0, [sp]
@@ -3417,7 +3417,7 @@ _08047D44:
lsls r0, r4, 3
subs r0, r4
lsls r0, 2
- ldr r4, =gUnknown_020242BC
+ ldr r4, =gDisableStructs
adds r0, r4
str r0, [sp, 0x8]
str r6, [sp, 0xC]
@@ -3432,14 +3432,14 @@ _08047D44:
ldrb r0, [r7]
bl dp01_battle_side_mark_buffer_for_execution
_08047D88:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
b _08047DB6
.pool
_08047DA8:
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
@@ -3456,11 +3456,11 @@ _08047DB6:
thumb_func_start sub_8047DC8
sub_8047DC8: @ 8047DC8
push {lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _08047DDA
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -3473,7 +3473,7 @@ _08047DDA:
thumb_func_start atk0B_graphicalhpupdate
atk0B_graphicalhpupdate: @ 8047DE8
push {r4,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _08047EAA
@@ -3483,11 +3483,11 @@ atk0B_graphicalhpupdate: @ 8047DE8
ands r0, r1
cmp r0, 0
bne _08047EA2
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
strb r0, [r2]
ldr r1, =gBattleMons
ldrb r2, [r2]
@@ -3501,7 +3501,7 @@ atk0B_graphicalhpupdate: @ 8047DE8
ands r0, r1
cmp r0, 0
beq _08047E68
- ldr r0, =gUnknown_020242BC
+ ldr r0, =gDisableStructs
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
@@ -3509,7 +3509,7 @@ atk0B_graphicalhpupdate: @ 8047DE8
ldrb r0, [r1, 0xA]
cmp r0, 0
beq _08047E68
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 1
@@ -3532,11 +3532,11 @@ _08047E68:
_08047E76:
movs r0, 0
bl dp01_build_cmdbuf_x18_0_aa_health_bar_update
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _08047EA2
@@ -3550,7 +3550,7 @@ _08047E76:
orrs r1, r2
strb r1, [r0, 0x5]
_08047EA2:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -3565,13 +3565,13 @@ _08047EAA:
atk0C_datahpupdate: @ 8047EC4
push {r4-r7,lr}
sub sp, 0x4
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
beq _08047ED2
b _080482A2
_08047ED2:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
ldrb r1, [r0, 0x13]
cmp r1, 0
@@ -3586,7 +3586,7 @@ _08047ED2:
.pool
_08047EF4:
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -3602,11 +3602,11 @@ _08047F04:
beq _08047F12
b _08048274
_08047F12:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r7, =gUnknown_02024064
+ ldr r7, =gActiveBank
strb r0, [r7]
ldr r1, =gBattleMons
ldrb r2, [r7]
@@ -3620,7 +3620,7 @@ _08047F12:
ands r0, r1
cmp r0, 0
beq _08048028
- ldr r0, =gUnknown_020242BC
+ ldr r0, =gDisableStructs
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
@@ -3629,7 +3629,7 @@ _08047F12:
mov r12, r0
cmp r1, 0
beq _08048028
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r3, [r0]
movs r0, 0x80
lsls r0, 1
@@ -3641,7 +3641,7 @@ _08047F12:
ldr r4, [r6]
cmp r5, r4
blt _08047FBC
- ldr r0, =gUnknown_0202437C
+ ldr r0, =gSpecialStatuses
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -3667,7 +3667,7 @@ _08047F76:
b _08047FEC
.pool
_08047FBC:
- ldr r0, =gUnknown_0202437C
+ ldr r0, =gSpecialStatuses
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -3693,7 +3693,7 @@ _08047FD0:
add r0, r12
strb r3, [r0, 0xA]
_08047FEC:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
@@ -3704,7 +3704,7 @@ _08047FEC:
beq _08048000
b _0804829A
_08048000:
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x2
str r0, [r4]
@@ -3714,7 +3714,7 @@ _08048000:
b _080482A2
.pool
_08048028:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r2, [r0]
ldr r1, =0xfffffeff
ands r2, r1
@@ -3726,7 +3726,7 @@ _08048028:
cmp r5, 0
bge _0804807C
ldr r4, =gBattleMons
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r0, [r2]
movs r3, 0x58
adds r1, r0, 0
@@ -3758,19 +3758,19 @@ _0804807C:
ands r2, r0
mov r0, r12
str r2, [r0]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
b _080480E0
.pool
_08048098:
ldr r0, =gUnknown_020241F8
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r1, [r2]
lsls r1, 2
adds r1, r0
ldr r0, [r1]
adds r0, r5
str r0, [r1]
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
adds r5, r2, 0
@@ -3779,14 +3779,14 @@ _08048098:
ldr r1, =gUnknown_02024288
ldrb r0, [r5]
adds r0, r1
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
b _080480DC
.pool
_080480D4:
ldr r1, =gUnknown_02024288
ldrb r0, [r5]
adds r0, r1
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
_080480DC:
ldrb r1, [r1]
strb r1, [r0]
@@ -3817,7 +3817,7 @@ _08048110:
strh r1, [r0, 0x28]
adds r7, r2, 0
_08048120:
- ldr r2, =gUnknown_0202437C
+ ldr r2, =gSpecialStatuses
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -3847,11 +3847,11 @@ _08048148:
ands r0, r1
cmp r0, 0
bne _080481CC
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r0, [r0]
cmp r0, 0xDC
beq _080481CC
- ldr r3, =gUnknown_0202433C
+ ldr r3, =gProtectStructs
ldrb r0, [r5]
lsls r0, 4
adds r1, r3, 0x4
@@ -3866,7 +3866,7 @@ _08048148:
adds r1, 0x8
adds r0, r1
str r2, [r0]
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0
@@ -3874,14 +3874,14 @@ _08048148:
ldrb r0, [r5]
lsls r0, 4
adds r0, r3
- ldr r2, =gUnknown_0202420B
+ ldr r2, =gBankAttacker
b _080481B4
.pool
_080481AC:
ldrb r0, [r5]
lsls r0, 4
adds r0, r3
- ldr r2, =gEnemyMonIndex
+ ldr r2, =gBankTarget
_080481B4:
ldrb r1, [r2]
strb r1, [r0, 0xC]
@@ -3905,7 +3905,7 @@ _080481D0:
ands r0, r1
cmp r0, 0
bne _0804823A
- ldr r3, =gUnknown_0202433C
+ ldr r3, =gProtectStructs
ldrb r0, [r5]
lsls r0, 4
adds r1, r3, 0
@@ -3921,7 +3921,7 @@ _080481D0:
adds r1, 0xC
adds r0, r1
str r2, [r0]
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0
@@ -3929,14 +3929,14 @@ _080481D0:
ldrb r0, [r5]
lsls r0, 4
adds r0, r3
- ldr r2, =gUnknown_0202420B
+ ldr r2, =gBankAttacker
b _08048228
.pool
_08048220:
ldrb r0, [r5]
lsls r0, 4
adds r0, r3
- ldr r2, =gEnemyMonIndex
+ ldr r2, =gBankTarget
_08048228:
ldrb r1, [r2]
strb r1, [r0, 0xD]
@@ -3970,13 +3970,13 @@ _0804823A:
b _0804829A
.pool
_08048274:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
strb r0, [r1]
- ldr r2, =gUnknown_0202437C
+ ldr r2, =gSpecialStatuses
ldrb r1, [r1]
lsls r0, r1, 2
adds r0, r1
@@ -3989,7 +3989,7 @@ _08048274:
ldr r0, =0x0000ffff
str r0, [r1]
_0804829A:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -4004,7 +4004,7 @@ _080482A2:
thumb_func_start atk0D_critmessage
atk0D_critmessage: @ 80482BC
push {lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _080482F2
@@ -4018,15 +4018,15 @@ atk0D_critmessage: @ 80482BC
ands r0, r1
cmp r0, 0
bne _080482EA
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0xD9
bl b_std_message
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x7]
_080482EA:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -4039,12 +4039,12 @@ _080482F2:
thumb_func_start atk0E_missmessage
atk0E_missmessage: @ 8048310
push {r4,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _080483D0
- ldr r4, =gUnknown_02024064
- ldr r0, =gEnemyMonIndex
+ ldr r4, =gActiveBank
+ ldr r0, =gBankTarget
ldrb r0, [r0]
strb r0, [r4]
ldr r1, =gBattleMoveFlags
@@ -4109,7 +4109,7 @@ _08048392:
movs r1, 0xC
_0804839E:
bl dp01_build_cmdbuf_x2B_aa_0
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
b _080483C8
@@ -4122,11 +4122,11 @@ _080483B0:
movs r0, 0
movs r1, 0xD
bl dp01_build_cmdbuf_x2B_aa_0
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
_080483C8:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -4141,7 +4141,7 @@ _080483D0:
atk0F_resultmessage: @ 80483E0
push {r4-r7,lr}
movs r3, 0
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
beq _080483EE
@@ -4153,7 +4153,7 @@ _080483EE:
adds r0, r4, 0
ands r0, r2
adds r6, r1, 0
- ldr r7, =gUnknown_02024332
+ ldr r7, =gBattleCommunication
cmp r0, 0
beq _0804842C
movs r0, 0x8
@@ -4222,7 +4222,7 @@ _08048474:
_08048478:
ldr r4, =gUnknown_02024208
ldr r2, =gBattleMons
- ldr r3, =gEnemyMonIndex
+ ldr r3, =gBankTarget
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
@@ -4236,7 +4236,7 @@ _08048478:
ands r0, r5
strb r0, [r6]
bl b_movescr_stack_push_cursor
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB816
b _0804857E
.pool
@@ -4263,7 +4263,7 @@ _080484C8:
ands r0, r1
strb r0, [r2]
bl b_movescr_stack_push_cursor
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB1CE
b _0804857E
.pool
@@ -4276,7 +4276,7 @@ _080484F0:
ands r0, r5
strb r0, [r2]
bl b_movescr_stack_push_cursor
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB1C7
b _0804857E
.pool
@@ -4287,7 +4287,7 @@ _08048510:
beq _08048558
ldr r4, =gUnknown_02024208
ldr r2, =gBattleMons
- ldr r3, =gEnemyMonIndex
+ ldr r3, =gBankTarget
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
@@ -4301,7 +4301,7 @@ _08048510:
ands r0, r5
strb r0, [r6]
bl b_movescr_stack_push_cursor
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB816
b _0804857E
.pool
@@ -4322,11 +4322,11 @@ _0804856A:
beq _08048578
_0804856E:
adds r0, r3, 0
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r1, [r1]
bl b_std_message
_08048578:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
_0804857E:
@@ -4341,23 +4341,23 @@ _08048580:
thumb_func_start atk10_printstring
atk10_printstring: @ 8048590
push {r4,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _080485BA
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r1, [r4]
ldrb r0, [r1, 0x1]
ldrb r1, [r1, 0x2]
lsls r1, 8
orrs r0, r1
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r1, [r1]
bl b_std_message
ldr r0, [r4]
adds r0, 0x3
str r0, [r4]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x7]
_080485BA:
@@ -4370,11 +4370,11 @@ _080485BA:
thumb_func_start atk11_printstring2
atk11_printstring2: @ 80485D0
push {r4,r5,lr}
- ldr r5, =gUnknown_02024064
- ldr r0, =gUnknown_0202420B
+ ldr r5, =gActiveBank
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r5]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r1, [r0, 0x1]
ldrb r0, [r0, 0x2]
@@ -4387,7 +4387,7 @@ atk11_printstring2: @ 80485D0
ldr r0, [r4]
adds r0, 0x3
str r0, [r4]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x7]
pop {r4,r5}
@@ -4399,22 +4399,22 @@ atk11_printstring2: @ 80485D0
thumb_func_start atk12_waitmessage
atk12_waitmessage: @ 8048614
push {r4-r6,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r4, [r0]
cmp r4, 0
bne _08048662
- ldr r6, =gUnknown_02024332
+ ldr r6, =gBattleCommunication
ldrb r0, [r6, 0x7]
cmp r0, 0
bne _0804863C
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x3
str r0, [r1]
b _08048662
.pool
_0804863C:
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r2, [r5]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -4443,11 +4443,11 @@ _08048662:
thumb_func_start atk13_printfromtable
atk13_printfromtable: @ 8048670
push {r4,r5,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _080486AE
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r2, [r4]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -4459,12 +4459,12 @@ atk13_printfromtable: @ 8048670
ldrb r0, [r2, 0x4]
lsls r0, 24
orrs r1, r0
- ldr r5, =gUnknown_02024332
+ ldr r5, =gBattleCommunication
ldrb r0, [r5, 0x5]
lsls r0, 1
adds r1, r0
ldrh r0, [r1]
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r1, [r1]
bl b_std_message
ldr r0, [r4]
@@ -4482,11 +4482,11 @@ _080486AE:
thumb_func_start atk14_printfromtable2
atk14_printfromtable2: @ 80486C4
push {r4-r6,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _0804870E
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r2, [r5]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -4498,12 +4498,12 @@ atk14_printfromtable2: @ 80486C4
ldrb r0, [r2, 0x4]
lsls r0, 24
orrs r1, r0
- ldr r6, =gUnknown_02024332
+ ldr r6, =gBattleCommunication
ldrb r0, [r6, 0x5]
lsls r0, 1
adds r1, r0
- ldr r4, =gUnknown_02024064
- ldr r0, =gUnknown_0202420B
+ ldr r4, =gActiveBank
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r4]
ldrh r1, [r1]
@@ -4529,11 +4529,11 @@ sub_8048728: @ 8048728
lsls r0, 24
lsrs r2, r0, 24
movs r1, 0
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r3, [r0]
cmp r1, r3
bge _0804874E
- ldr r4, =gUnknown_0202407E
+ ldr r4, =gTurnOrder
ldrb r0, [r4]
cmp r0, r2
beq _0804874E
@@ -4571,14 +4571,14 @@ sub_8048760: @ 8048760
movs r7, 0
movs r1, 0x1
str r1, [sp, 0x4]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
ldrb r3, [r1, 0x3]
movs r0, 0x40
ands r0, r3
cmp r0, 0
beq _080487B8
ldr r2, =gUnknown_0202420E
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r2]
movs r0, 0xBF
@@ -4586,17 +4586,17 @@ sub_8048760: @ 8048760
adds r3, r1, 0
strb r0, [r3, 0x3]
movs r7, 0x40
- ldr r1, =gUnknown_02024474
- ldr r0, =gEnemyMonIndex
+ ldr r1, =gBattleScripting
+ ldr r0, =gBankTarget
b _080487C4
.pool
_080487B8:
ldr r2, =gUnknown_0202420E
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
strb r0, [r2]
- ldr r1, =gUnknown_02024474
- ldr r0, =gUnknown_0202420B
+ ldr r1, =gBattleScripting
+ ldr r0, =gBankAttacker
_080487C4:
ldrb r0, [r0]
strb r0, [r1, 0x17]
@@ -4611,7 +4611,7 @@ _080487C4:
ldrb r0, [r0]
cmp r0, 0x13
bne _08048828
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -4620,22 +4620,22 @@ _080487C4:
bne _08048828
cmp r5, 0
bne _08048828
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
ldrb r0, [r1, 0x3]
cmp r0, 0x9
bhi _08048828
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
- ldr r2, =gUnknown_02024332
+ ldr r2, =gBattleCommunication
strb r5, [r2, 0x3]
bl _080499B8
.pool
_08048828:
mov r3, r9
ldrb r0, [r3]
- bl battle_get_per_side_status
+ bl GetBankIdentity
ldr r2, =gUnknown_0202428E
movs r1, 0x1
ands r1, r0
@@ -4646,7 +4646,7 @@ _08048828:
ands r0, r1
cmp r0, 0
beq _08048880
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -4655,15 +4655,15 @@ _08048828:
bne _08048880
cmp r5, 0
bne _08048880
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r1, [r0, 0x3]
cmp r1, 0x7
bhi _08048880
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
strb r5, [r4, 0x3]
bl _080499B8
.pool
@@ -4679,17 +4679,17 @@ _08048880:
mov r8, r3
cmp r4, 0
bne _080488C4
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
ldrb r0, [r1, 0x3]
cmp r0, 0xB
beq _080488C4
cmp r0, 0x1F
beq _080488C4
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
- ldr r2, =gUnknown_02024332
+ ldr r2, =gBattleCommunication
strb r4, [r2, 0x3]
bl _080499B8
.pool
@@ -4709,24 +4709,24 @@ _080488C4:
beq _080488FC
cmp r7, 0x40
beq _080488FC
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r1, [r0]
adds r1, 0x1
str r1, [r0]
movs r0, 0
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
strb r0, [r4, 0x3]
bl _080499B8
.pool
_080488FC:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
ldrb r0, [r1, 0x3]
cmp r0, 0x6
bls _08048906
b _08048F40
_08048906:
ldr r1, =gUnknown_0831C134
- ldr r2, =gUnknown_02024332
+ ldr r2, =gBattleCommunication
ldrb r0, [r2, 0x3]
lsls r0, 2
adds r0, r1
@@ -4771,10 +4771,10 @@ _0804894A:
ldrb r0, [r0]
cmp r0, 0x2B
beq _080489AC
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
movs r1, 0
strb r1, [r0]
- ldr r1, =gUnknown_0202406C
+ ldr r1, =gNoOfAllBanks
ldrb r3, [r1]
adds r7, r0, 0
mov r12, r1
@@ -4809,8 +4809,8 @@ _08048984:
b _080489B8
.pool
_080489AC:
- ldr r0, =gUnknown_02024064
- ldr r2, =gUnknown_0202406C
+ ldr r0, =gActiveBank
+ ldr r2, =gNoOfAllBanks
ldrb r1, [r2]
strb r1, [r0]
adds r7, r0, 0
@@ -4849,7 +4849,7 @@ _080489EA:
b _08048DF4
_080489F0:
adds r0, r2, 0
- bl b_cancel_multi_turn_move_maybe
+ bl CancelMultiTurnMoves
b _08048DE4
.pool
_08048A00:
@@ -4867,19 +4867,19 @@ _08048A00:
cmp r6, 0x80
bne _08048A70
_08048A1A:
- ldr r0, =gUnknown_0202420A
+ ldr r0, =gLastUsedAbility
strb r1, [r0]
mov r3, r9
ldrb r0, [r3]
movs r1, 0x11
- bl b_history__record_ability_usage_of_player
- ldr r4, =gUnknown_02024214
+ bl RecordAbilityBattle
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
ldr r0, =gUnknown_082DB5E9
str r0, [r4]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r1, [r2]
movs r0, 0x80
lsls r0, 6
@@ -4889,7 +4889,7 @@ _08048A1A:
b _08048D20
_08048A46:
movs r0, 0x1
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
strb r0, [r4, 0x5]
_08048A4C:
ldr r0, =0xffffdfff
@@ -4917,7 +4917,7 @@ _08048A70:
cmp r0, 0x8
bne _08048AAE
_08048A94:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -4991,19 +4991,19 @@ _08048AFC:
cmp r6, 0x80
bne _08048B54
_08048B16:
- ldr r0, =gUnknown_0202420A
+ ldr r0, =gLastUsedAbility
strb r1, [r0]
mov r3, r9
ldrb r0, [r3]
movs r1, 0x29
- bl b_history__record_ability_usage_of_player
- ldr r4, =gUnknown_02024214
+ bl RecordAbilityBattle
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
ldr r0, =gUnknown_082DB5D1
str r0, [r4]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r1, [r2]
movs r0, 0x80
lsls r0, 6
@@ -5032,7 +5032,7 @@ _08048B54:
cmp r0, 0xA
bne _08048BA4
_08048B74:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -5044,7 +5044,7 @@ _08048B74:
cmp r6, 0x80
bne _08048BA4
_08048B8A:
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
@@ -5098,7 +5098,7 @@ _08048BEA:
movs r1, 0
movs r2, 0xD
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
lsrs r0, 24
cmp r0, 0
@@ -5108,7 +5108,7 @@ _08048BEA:
movs r1, 0
movs r2, 0x4D
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
bne _08048C26
@@ -5163,7 +5163,7 @@ _08048C62:
b _08048DF4
_08048C6E:
adds r0, r3, 0
- bl b_cancel_multi_turn_move_maybe
+ bl CancelMultiTurnMoves
b _08048DE4
.pool
_08048C84:
@@ -5183,19 +5183,19 @@ _08048C84:
beq _08048CA2
b _08048DF4
_08048CA2:
- ldr r0, =gUnknown_0202420A
+ ldr r0, =gLastUsedAbility
strb r2, [r0]
mov r4, r9
ldrb r0, [r4]
movs r1, 0x7
- bl b_history__record_ability_usage_of_player
- ldr r4, =gUnknown_02024214
+ bl RecordAbilityBattle
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
ldr r0, =gUnknown_082DB5DD
str r0, [r4]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r1, [r2]
movs r0, 0x80
lsls r0, 6
@@ -5203,12 +5203,12 @@ _08048CA2:
cmp r0, 0
beq _08048CE8
movs r0, 0x1
- ldr r3, =gUnknown_02024332
+ ldr r3, =gBattleCommunication
strb r0, [r3, 0x5]
b _08048A4C
.pool
_08048CE8:
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
strb r0, [r4, 0x5]
bl _080499B2
.pool
@@ -5238,7 +5238,7 @@ _08048D1A:
bne _08048D2C
b _08048A1A
_08048D20:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
strb r0, [r1, 0x5]
bl _080499B2
.pool
@@ -5262,7 +5262,7 @@ _08048D2C:
cmp r0, 0x8
bne _08048D94
_08048D50:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -5274,14 +5274,14 @@ _08048D50:
cmp r6, 0x80
bne _08048D94
_08048D66:
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
ldr r0, =gUnknown_082DB5E9
_08048D72:
str r0, [r4]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r2, 0
movs r0, 0x2
strb r0, [r1, 0x5]
@@ -5345,12 +5345,12 @@ _08048DF4:
beq _08048DFC
b _08048F1C
_08048DFC:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
adds r0, 0x1
bl b_movescr_stack_push
ldr r1, =gUnknown_0831C134
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -5385,15 +5385,15 @@ _08048E50:
orrs r0, r3
str r0, [r1]
_08048E64:
- ldr r2, =gUnknown_02024214
+ ldr r2, =gBattlescriptCurrInstr
ldr r1, =gUnknown_0831C224
- ldr r5, =gUnknown_02024332
+ ldr r5, =gBattleCommunication
ldrb r0, [r5, 0x3]
lsls r0, 2
adds r0, r1
ldr r0, [r0]
str r0, [r2]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldr r1, =gUnknown_0202420E
ldrb r0, [r1]
strb r0, [r4]
@@ -5410,7 +5410,7 @@ _08048E64:
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r1, [r2]
movs r0, 0x80
lsls r0, 6
@@ -5427,7 +5427,7 @@ _08048E64:
_08048ED8:
strb r0, [r5, 0x5]
_08048EDA:
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r2, [r0, 0x3]
cmp r2, 0x2
beq _08048EF2
@@ -5439,13 +5439,13 @@ _08048EDA:
beq _08048EF2
bl _080499B8
_08048EF2:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0xB2
- ldr r2, =gUnknown_02024332
+ ldr r2, =gBattleCommunication
ldrb r1, [r2, 0x3]
strb r1, [r0]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r0, [r2]
movs r1, 0x80
lsls r1, 7
@@ -5459,9 +5459,9 @@ _08048F1C:
beq _08048F26
bl _080499B8
_08048F26:
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r3, [r0, 0x3]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -5476,7 +5476,7 @@ _08048F40:
adds r0, 0x50
adds r1, r0
ldr r2, =gUnknown_0831C134
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r3, [r0, 0x3]
lsls r0, r3, 2
adds r0, r2
@@ -5592,12 +5592,12 @@ _0804908A:
ldr r0, [r2]
orrs r0, r1
str r0, [r2]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
ldr r1, =gUnknown_0831C224
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -5621,13 +5621,13 @@ _080490D0:
beq _080490F0
bl _08049994
_080490F0:
- ldr r0, =gUnknown_0202420A
+ ldr r0, =gLastUsedAbility
strb r1, [r0]
mov r1, r9
ldrb r0, [r1]
movs r1, 0x27
- bl b_history__record_ability_usage_of_player
- ldr r1, =gUnknown_02024214
+ bl RecordAbilityBattle
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB603
str r0, [r1]
bl _080499B2
@@ -5651,7 +5651,7 @@ _0804912A:
adds r0, 0x50
adds r2, r0
ldr r1, =gUnknown_0831C134
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -5684,7 +5684,7 @@ _08049178:
ldrb r0, [r3]
lsls r0, 1
adds r0, r1
- ldr r1, =gUnknown_020241EA
+ ldr r1, =gCurrentMove
ldrh r1, [r1]
strh r1, [r0]
bl Random
@@ -5700,12 +5700,12 @@ _08049178:
ldr r0, [r2]
orrs r0, r1
str r0, [r2]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
ldr r1, =gUnknown_0831C224
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -5713,9 +5713,9 @@ _08049178:
bl _080499B0
.pool
_080491D8:
- ldr r5, =gUnknown_0202420B
+ ldr r5, =gBankAttacker
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x1
ands r1, r0
cmp r1, 0
@@ -5741,12 +5741,12 @@ _080491D8:
adds r0, r3, 0
strh r0, [r4]
_08049210:
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
ldr r1, =gUnknown_0831C224
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -5767,7 +5767,7 @@ _08049244:
b _08049994
_0804925A:
bl Random
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
lsls r0, 16
lsrs r0, 16
movs r1, 0x3
@@ -5798,10 +5798,10 @@ _0804927C:
ldrb r0, [r2]
lsls r0, 1
adds r0, r1
- ldr r1, =gUnknown_020241EA
+ ldr r1, =gCurrentMove
ldrh r1, [r1]
strh r1, [r0]
- ldr r0, =gUnknown_0202433C
+ ldr r0, =gProtectStructs
ldrb r1, [r2]
lsls r1, 4
adds r1, r0
@@ -5842,11 +5842,11 @@ _080492E0:
str r0, [r2]
mov r3, r9
ldrb r1, [r3]
- ldr r2, =gUnknown_0202449C
+ ldr r2, =gBattleStruct
ldr r0, [r2]
lsls r1, 1
adds r1, r0
- ldr r6, =gUnknown_020241EA
+ ldr r6, =gCurrentMove
ldrh r0, [r6]
strb r0, [r1, 0x4]
ldrb r1, [r3]
@@ -5859,15 +5859,15 @@ _080492E0:
ldrb r1, [r3]
ldr r0, [r2]
adds r1, r0
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r1, 0x14]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
ldr r1, =gUnknown_0831C224
- ldr r2, =gUnknown_02024332
+ ldr r2, =gBattleCommunication
ldrb r0, [r2, 0x3]
lsls r0, 2
adds r0, r1
@@ -5917,12 +5917,12 @@ _0804939C:
movs r0, 0x1
str r0, [r1]
_080493A8:
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
ldr r1, =gUnknown_0831C224
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -5930,7 +5930,7 @@ _080493A8:
b _080499B0
.pool
_080493D4:
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
ldrb r1, [r4, 0x3]
adds r1, 0xF2
lsls r1, 24
@@ -5945,13 +5945,13 @@ _080493D4:
beq _080493F2
b _08049994
_080493F2:
- ldr r2, =gUnknown_02024474
+ ldr r2, =gBattleScripting
ldrb r1, [r4, 0x3]
movs r0, 0x3F
ands r0, r1
strb r0, [r2, 0x10]
strb r3, [r2, 0x11]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
@@ -5961,7 +5961,7 @@ _080493F2:
_0804941C:
movs r0, 0x70
negs r0, r0
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
ldrb r1, [r4, 0x3]
adds r1, 0xEB
lsls r1, 24
@@ -5975,13 +5975,13 @@ _0804941C:
beq _0804943C
b _08049994
_0804943C:
- ldr r2, =gUnknown_02024474
+ ldr r2, =gBattleScripting
ldrb r1, [r4, 0x3]
movs r0, 0x3F
ands r0, r1
strb r0, [r2, 0x10]
strb r3, [r2, 0x11]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
@@ -5989,7 +5989,7 @@ _0804943C:
b _080499B0
.pool
_08049468:
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
ldrb r1, [r4, 0x3]
adds r1, 0xDA
lsls r1, 24
@@ -6004,13 +6004,13 @@ _08049468:
beq _08049486
b _08049994
_08049486:
- ldr r2, =gUnknown_02024474
+ ldr r2, =gBattleScripting
ldrb r1, [r4, 0x3]
movs r0, 0x3F
ands r0, r1
strb r0, [r2, 0x10]
strb r3, [r2, 0x11]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
@@ -6020,7 +6020,7 @@ _08049486:
_080494B0:
movs r0, 0x60
negs r0, r0
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
ldrb r1, [r4, 0x3]
adds r1, 0xD3
lsls r1, 24
@@ -6034,13 +6034,13 @@ _080494B0:
beq _080494D0
b _08049994
_080494D0:
- ldr r2, =gUnknown_02024474
+ ldr r2, =gBattleScripting
ldrb r1, [r4, 0x3]
movs r0, 0x3F
ands r0, r1
strb r0, [r2, 0x10]
strb r3, [r2, 0x11]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
@@ -6061,7 +6061,7 @@ _080494FC:
lsls r1, 15
orrs r0, r1
str r0, [r2]
- ldr r2, =gUnknown_020242BC
+ ldr r2, =gDisableStructs
mov r3, r9
ldrb r1, [r3]
lsls r0, r1, 3
@@ -6074,13 +6074,13 @@ _080494FC:
ldrb r0, [r3]
lsls r0, 1
adds r0, r1
- ldr r1, =gUnknown_020241EA
+ ldr r1, =gCurrentMove
ldrh r1, [r1]
strh r1, [r0]
b _08049994
.pool
_08049544:
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
adds r2, r1, 0
@@ -6106,13 +6106,13 @@ _08049564:
beq _08049574
b _08049994
_08049574:
- ldr r6, =gUnknown_0202420B
+ ldr r6, =gBankAttacker
ldrb r0, [r6]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r4, r0, 24
ldrb r0, [r6]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -6135,7 +6135,7 @@ _080495A8:
adds r0, r4, r0
ldrb r1, [r0]
ldr r3, =gBitTable
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
ldrb r0, [r6]
lsls r0, 1
adds r0, r2
@@ -6149,7 +6149,7 @@ _080495A8:
b _08049994
_080495D4:
ldr r2, =gBattleMons
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
ldrb r0, [r1]
movs r5, 0x58
muls r0, r5
@@ -6165,10 +6165,10 @@ _080495D4:
cmp r0, 0x3C
bne _0804963C
bl b_movescr_stack_push_cursor
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB682
str r0, [r1]
- ldr r1, =gUnknown_0202420A
+ ldr r1, =gLastUsedAbility
ldrb r0, [r7]
muls r0, r5
add r0, r8
@@ -6177,11 +6177,11 @@ _080495D4:
strb r0, [r1]
ldrb r0, [r7]
ldrb r1, [r1]
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
b _080499B2
.pool
_0804963C:
- ldr r4, =gUnknown_0202420B
+ ldr r4, =gBankAttacker
mov r10, r4
ldrb r2, [r4]
movs r0, 0x58
@@ -6217,7 +6217,7 @@ _08049676:
bne _0804967C
b _08049994
_0804967C:
- ldr r5, =gUnknown_0202449C
+ ldr r5, =gBattleStruct
lsls r0, r2, 1
adds r0, 0xD0
ldr r1, [r5]
@@ -6232,7 +6232,7 @@ _0804967C:
add r0, r8
movs r6, 0
strh r4, [r0, 0x2E]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
mov r1, r10
ldrb r0, [r1]
strb r0, [r4]
@@ -6262,7 +6262,7 @@ _0804967C:
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r7]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
@@ -6283,7 +6283,7 @@ _0804967C:
b _080499B2
.pool
_08049720:
- ldr r3, =gEnemyMonIndex
+ ldr r3, =gBankTarget
ldrb r1, [r3]
movs r0, 0x58
adds r2, r1, 0
@@ -6296,19 +6296,19 @@ _08049720:
lsls r1, 19
orrs r0, r1
str r0, [r2]
- ldr r2, =gUnknown_020242BC
+ ldr r2, =gDisableStructs
ldrb r1, [r3]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r1, [r1]
strb r1, [r0, 0x14]
b _08049994
.pool
_0804975C:
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0x58
adds r2, r1, 0
@@ -6322,7 +6322,7 @@ _0804975C:
b _0804955A
.pool
_08049778:
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
@@ -6330,7 +6330,7 @@ _08049778:
b _080499B0
.pool
_08049790:
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
@@ -6338,7 +6338,7 @@ _08049790:
b _080499B0
.pool
_080497A8:
- ldr r6, =gEnemyMonIndex
+ ldr r6, =gBankTarget
ldrb r0, [r6]
movs r2, 0x58
muls r0, r2
@@ -6356,7 +6356,7 @@ _080497C2:
negs r0, r0
ands r4, r0
str r4, [r5]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r6]
strb r0, [r4]
ldrb r0, [r4]
@@ -6370,7 +6370,7 @@ _080497C2:
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
@@ -6378,7 +6378,7 @@ _080497C2:
b _080499B0
.pool
_08049808:
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
@@ -6397,12 +6397,12 @@ _08049820:
movs r0, 0x1
str r0, [r4]
_08049836:
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
ldr r1, =gUnknown_0831C224
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -6434,7 +6434,7 @@ _08049880:
ldrb r0, [r2]
lsls r0, 1
adds r0, r1
- ldr r1, =gUnknown_020241EA
+ ldr r1, =gCurrentMove
ldrh r1, [r1]
strh r1, [r0]
bl Random
@@ -6468,14 +6468,14 @@ _080498C0:
ldrh r0, [r1, 0x2E]
cmp r0, 0
beq _08049994
- ldr r0, =gUnknown_0202420A
+ ldr r0, =gLastUsedAbility
strb r2, [r0]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB63F
str r0, [r1]
ldrb r0, [r4]
movs r1, 0x3C
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
b _080499B2
.pool
_08049900:
@@ -6483,7 +6483,7 @@ _08049900:
cmp r0, 0
beq _08049994
adds r0, r3, 0
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r4, r0, 24
ldr r1, =gUnknown_02024208
@@ -6503,7 +6503,7 @@ _08049900:
adds r2, 0x29
adds r2, r4, r2
ldr r3, =gBitTable
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
mov r4, r9
ldrb r0, [r4]
lsls r0, 1
@@ -6515,7 +6515,7 @@ _08049900:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
@@ -6523,7 +6523,7 @@ _08049900:
str r0, [r4]
mov r1, r9
ldrb r0, [r1]
- ldr r2, =gUnknown_0202449C
+ ldr r2, =gBattleStruct
ldr r1, [r2]
lsls r0, 1
adds r0, r1
@@ -6539,14 +6539,14 @@ _08049900:
b _080499B2
.pool
_08049994:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
b _080499B2
.pool
_080499A4:
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
@@ -6554,7 +6554,7 @@ _080499A4:
_080499B0:
str r0, [r4]
_080499B2:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0
strb r0, [r1, 0x3]
_080499B8:
@@ -6573,7 +6573,7 @@ _080499B8:
atk15_seteffectwithchancetarget: @ 80499D4
push {r4,lr}
ldr r2, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -6583,7 +6583,7 @@ atk15_seteffectwithchancetarget: @ 80499D4
cmp r0, 0x20
bne _08049A10
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -6595,7 +6595,7 @@ atk15_seteffectwithchancetarget: @ 80499D4
.pool
_08049A10:
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -6603,7 +6603,7 @@ _08049A10:
adds r0, r2
ldrb r4, [r0, 0x5]
_08049A20:
- ldr r3, =gUnknown_02024332
+ ldr r3, =gBattleCommunication
ldrb r2, [r3, 0x3]
movs r0, 0x80
ands r0, r2
@@ -6630,7 +6630,7 @@ _08049A50:
lsrs r0, 16
cmp r0, r4
bcs _08049A9A
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r0, [r0, 0x3]
cmp r0, 0
beq _08049A9A
@@ -6654,15 +6654,15 @@ _08049A90:
bl sub_8048760
b _08049AA2
_08049A9A:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
_08049AA2:
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
movs r1, 0
strb r1, [r0, 0x3]
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
strb r1, [r0, 0x16]
pop {r4}
pop {r0}
@@ -6693,13 +6693,13 @@ sub_8049AD0: @ 8049AD0
thumb_func_start sub_8049AE0
sub_8049AE0: @ 8049AE0
push {lr}
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
strb r0, [r2]
- ldr r3, =gUnknown_02024332
+ ldr r3, =gBattleCommunication
ldrb r0, [r3, 0x3]
cmp r0, 0x6
bhi _08049B14
@@ -6726,14 +6726,14 @@ _08049B1E:
ldr r0, [r2]
bics r0, r1
str r0, [r2]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
movs r2, 0
strb r2, [r0, 0x3]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
strb r2, [r0, 0x16]
pop {r0}
bx r0
@@ -6747,7 +6747,7 @@ atk19_faintpokemon: @ 8049B5C
mov r6, r8
push {r6,r7}
sub sp, 0x4
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r2, [r0]
ldrb r1, [r2, 0x2]
adds r6, r0, 0
@@ -6755,9 +6755,9 @@ atk19_faintpokemon: @ 8049B5C
beq _08049BE0
ldrb r0, [r2, 0x1]
bl get_battle_side_of_something
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
strb r0, [r5]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r1, =gBitTable
ldrb r0, [r5]
lsls r0, 2
@@ -6784,7 +6784,7 @@ _08049B94:
bl b_movescr_stack_pop_cursor
str r4, [r6]
ldrb r0, [r5]
- bl battle_side_get_owner
+ bl GetBankSide
ldr r1, =gUnknown_0202428E
lsls r0, 24
lsrs r0, 23
@@ -6799,28 +6799,28 @@ _08049BE0:
ldrb r0, [r2, 0x1]
cmp r0, 0x1
bne _08049C08
- ldr r1, =gUnknown_02024064
- ldr r0, =gUnknown_0202420B
+ ldr r1, =gActiveBank
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r1]
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
mov r9, r0
ldr r4, =gUnknown_082DA7AA
b _08049C18
.pool
_08049C08:
- ldr r1, =gUnknown_02024064
- ldr r0, =gEnemyMonIndex
+ ldr r1, =gActiveBank
+ ldr r0, =gBankTarget
ldrb r0, [r0]
strb r0, [r1]
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
mov r9, r0
ldr r4, =gUnknown_082DA7B7
_08049C18:
mov r8, r1
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r2, =gBitTable
mov r7, r8
@@ -6842,7 +6842,7 @@ _08049C32:
beq _08049C42
b _08049E2C
_08049C42:
- ldr r5, =gUnknown_02024280
+ ldr r5, =gHitMarker
lsls r1, r2, 28
ldr r0, [r5]
orrs r0, r1
@@ -6852,7 +6852,7 @@ _08049C42:
bl b_movescr_stack_push
str r4, [r6]
ldrb r0, [r7]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _08049CA4
@@ -6880,7 +6880,7 @@ _08049CA4:
adds r0, 0x1
strb r0, [r4, 0x1]
_08049CB0:
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
mov r2, r8
ldrb r0, [r2]
lsls r0, 1
@@ -6895,14 +6895,14 @@ _08049CB0:
bl GetMonData
strh r0, [r4, 0x20]
_08049CCE:
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r1, [r2]
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _08049D0C
ldr r6, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
movs r5, 0x58
muls r0, r5
@@ -6914,7 +6914,7 @@ _08049CCE:
negs r0, r0
ands r1, r0
str r1, [r2]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
bl b_movescr_stack_push
ldr r1, =gBattleMoveDamage
@@ -6926,8 +6926,8 @@ _08049CCE:
ldr r0, =gUnknown_082DAE3E
str r0, [r4]
_08049D0C:
- ldr r1, =gUnknown_020242AC
- ldr r6, =gEnemyMonIndex
+ ldr r1, =gStatuses3
+ ldr r6, =gBankTarget
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -6939,7 +6939,7 @@ _08049D0C:
bne _08049D24
b _08049E32
_08049D24:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r5, [r0]
movs r0, 0x80
lsls r0, 17
@@ -6948,13 +6948,13 @@ _08049D24:
beq _08049D34
b _08049E32
_08049D34:
- ldr r3, =gUnknown_0202420B
+ ldr r3, =gBankAttacker
mov r8, r3
ldrb r0, [r3]
- bl battle_side_get_owner
+ bl GetBankSide
adds r4, r0, 0
ldrb r0, [r6]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r4, 24
lsls r0, 24
cmp r4, r0
@@ -6970,11 +6970,11 @@ _08049D34:
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _08049E32
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r0, [r0]
cmp r0, 0xA5
beq _08049E32
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, r1, r0
adds r0, 0x80
@@ -6984,12 +6984,12 @@ _08049D34:
adds r6, 0x24
adds r0, r6
strb r5, [r0]
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r0, [r5]
bl b_movescr_stack_push
ldr r0, =gUnknown_082DB18D
str r0, [r5]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
mov r3, r8
ldrb r0, [r3]
strb r0, [r5]
@@ -7008,7 +7008,7 @@ _08049D34:
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r5]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
@@ -7052,15 +7052,15 @@ _08049E32:
thumb_func_start sub_8049E40
sub_8049E40: @ 8049E40
push {r4,r5,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _08049E6A
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r0, [r4]
movs r0, 0
bl dp01_build_cmdbuf_x0A_A_A_A
@@ -7080,15 +7080,15 @@ _08049E6A:
sub_8049E7C: @ 8049E7C
push {r4,r5,lr}
sub sp, 0x4
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r5, [r0]
cmp r5, 0
bne _08049EE8
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r0, [r4]
ldr r0, =gBattleTypeFlags
ldr r0, [r0]
@@ -7126,7 +7126,7 @@ _08049EB4:
bl dp01_battle_side_mark_buffer_for_execution
_08049EDC:
bl sub_803A75C
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -7141,7 +7141,7 @@ _08049EE8:
thumb_func_start atk1C_jumpifstatus
atk1C_jumpifstatus: @ 8049F04
push {r4,r5,lr}
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
@@ -7186,7 +7186,7 @@ atk1C_jumpifstatus: @ 8049F04
b _08049F70
.pool
_08049F68:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0xA
str r0, [r1]
@@ -7200,7 +7200,7 @@ _08049F70:
thumb_func_start atk1D_jumpifsecondarystatus
atk1D_jumpifsecondarystatus: @ 8049F7C
push {r4,r5,lr}
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
@@ -7245,7 +7245,7 @@ atk1D_jumpifsecondarystatus: @ 8049F7C
b _08049FE8
.pool
_08049FE0:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0xA
str r0, [r1]
@@ -7262,7 +7262,7 @@ atk1E_jumpifability: @ 8049FF4
mov r7, r8
push {r7}
sub sp, 0x4
- ldr r6, =gUnknown_02024214
+ ldr r6, =gBattlescriptCurrInstr
ldr r2, [r6]
ldrb r5, [r2, 0x2]
mov r8, r5
@@ -7279,19 +7279,19 @@ atk1E_jumpifability: @ 8049FF4
ldrb r0, [r2, 0x1]
cmp r0, 0x8
bne _0804A054
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0
str r0, [sp]
movs r0, 0xD
adds r2, r5, 0
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0
beq _0804A0C8
- ldr r1, =gUnknown_0202420A
+ ldr r1, =gLastUsedAbility
strb r5, [r1]
str r7, [r6]
subs r4, 0x1
@@ -7303,19 +7303,19 @@ atk1E_jumpifability: @ 8049FF4
_0804A054:
cmp r0, 0x9
bne _0804A08C
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0
str r0, [sp]
movs r0, 0xC
adds r2, r5, 0
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0
beq _0804A0C8
- ldr r1, =gUnknown_0202420A
+ ldr r1, =gLastUsedAbility
strb r5, [r1]
str r7, [r6]
subs r4, 0x1
@@ -7337,14 +7337,14 @@ _0804A08C:
ldrb r1, [r0]
cmp r1, r8
bne _0804A0C8
- ldr r0, =gUnknown_0202420A
+ ldr r0, =gLastUsedAbility
strb r1, [r0]
str r7, [r6]
ldrb r1, [r0]
adds r0, r4, 0
_0804A0B0:
- bl b_history__record_ability_usage_of_player
- ldr r0, =gUnknown_02024474
+ bl RecordAbilityBattle
+ ldr r0, =gBattleScripting
strb r4, [r0, 0x15]
b _0804A0CE
.pool
@@ -7364,24 +7364,24 @@ _0804A0CE:
thumb_func_start sub_804A0DC
sub_804A0DC: @ 804A0DC
push {r4-r6,lr}
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r4, [r0, 0x1]
cmp r4, 0x1
bne _0804A0FC
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- bl battle_get_per_side_status
+ bl GetBankIdentity
b _0804A106
.pool
_0804A0FC:
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r4, 0x1
_0804A106:
ands r4, r0
- ldr r6, =gUnknown_02024214
+ ldr r6, =gBattlescriptCurrInstr
ldr r3, [r6]
ldrb r2, [r3, 0x2]
ldrb r0, [r3, 0x3]
@@ -7421,7 +7421,7 @@ _0804A14E:
sub_804A154: @ 804A154
push {r4,r5,lr}
movs r5, 0
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
@@ -7454,7 +7454,7 @@ _0804A194:
.4byte _0804A1EC
.4byte _0804A200
_0804A1AC:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x4]
cmp r2, r0
@@ -7462,7 +7462,7 @@ _0804A1AC:
b _0804A20C
.pool
_0804A1BC:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x4]
cmp r2, r0
@@ -7470,7 +7470,7 @@ _0804A1BC:
b _0804A20C
.pool
_0804A1CC:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x4]
cmp r2, r0
@@ -7478,7 +7478,7 @@ _0804A1CC:
b _0804A20C
.pool
_0804A1DC:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x4]
cmp r2, r0
@@ -7486,7 +7486,7 @@ _0804A1DC:
b _0804A20C
.pool
_0804A1EC:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x4]
ands r2, r0
@@ -7495,7 +7495,7 @@ _0804A1EC:
b _0804A20C
.pool
_0804A200:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x4]
ands r2, r0
@@ -7508,7 +7508,7 @@ _0804A20C:
_0804A212:
cmp r5, 0
beq _0804A238
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x5]
ldrb r0, [r2, 0x6]
@@ -7524,7 +7524,7 @@ _0804A212:
b _0804A240
.pool
_0804A238:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x9
str r0, [r1]
@@ -7538,11 +7538,11 @@ _0804A240:
thumb_func_start atk21_jumpifspecialstatusflag
atk21_jumpifspecialstatusflag: @ 804A24C
push {r4-r6,lr}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
strb r0, [r5]
ldr r2, [r4]
ldrb r1, [r2, 0x2]
@@ -7568,7 +7568,7 @@ atk21_jumpifspecialstatusflag: @ 804A24C
ldrb r0, [r2, 0x6]
cmp r0, 0
beq _0804A2AC
- ldr r0, =gUnknown_020242AC
+ ldr r0, =gStatuses3
ldrb r1, [r5]
lsls r1, 2
adds r1, r0
@@ -7579,7 +7579,7 @@ atk21_jumpifspecialstatusflag: @ 804A24C
b _0804A2BC
.pool
_0804A2AC:
- ldr r0, =gUnknown_020242AC
+ ldr r0, =gStatuses3
ldrb r1, [r5]
lsls r1, 2
adds r1, r0
@@ -7604,7 +7604,7 @@ _0804A2CA:
thumb_func_start sub_804A2D0
sub_804A2D0: @ 804A2D0
push {r4-r6,lr}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
@@ -7656,11 +7656,11 @@ sub_804A32C: @ 804A32C
mov r6, r8
push {r6,r7}
movs r6, 0
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0x50
mov r9, r0
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
@@ -7674,7 +7674,7 @@ sub_804A32C: @ 804A32C
adds r1, r2
ldrb r1, [r1]
mov r8, r1
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
ldrb r0, [r0, 0x1C]
cmp r0, 0x6
bls _0804A368
@@ -7698,7 +7698,7 @@ _0804A38C:
_0804A3A8:
ldr r4, =gUnknown_0202420D
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -7713,15 +7713,15 @@ _0804A3BC:
beq _0804A3CC
bl _0804AC7C
_0804A3CC:
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
ldrb r0, [r1, 0x1C]
adds r0, 0x1
strb r0, [r1, 0x1C]
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r2, [r0]
adds r2, 0xDF
ldr r3, =gBitTable
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
@@ -7778,7 +7778,7 @@ _0804A44C:
b _0804A480
.pool
_0804A478:
- bl itemid_get_x12
+ bl ItemId_GetHoldEffect
lsls r0, 24
lsrs r4, r0, 24
_0804A480:
@@ -7850,12 +7850,12 @@ _0804A512:
ldr r0, =gUnknown_02024402
strh r6, [r0]
_0804A516:
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
ldrb r0, [r1, 0x1C]
adds r0, 0x1
movs r2, 0
strb r0, [r1, 0x1C]
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r0, [r1]
strb r2, [r0, 0x10]
ldr r0, [r1]
@@ -7863,13 +7863,13 @@ _0804A516:
mov r4, r8
strb r4, [r0]
_0804A52E:
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
beq _0804A538
b _0804ACB2
_0804A538:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
ldrb r1, [r0, 0x10]
movs r0, 0x64
@@ -7890,11 +7890,11 @@ _0804A538:
b _0804A584
.pool
_0804A57C:
- bl itemid_get_x12
+ bl ItemId_GetHoldEffect
lsls r0, 24
lsrs r4, r0, 24
_0804A584:
- ldr r5, =gUnknown_0202449C
+ ldr r5, =gBattleStruct
cmp r4, 0x19
beq _0804A5AC
ldr r0, [r5]
@@ -7907,7 +7907,7 @@ _0804A584:
bne _0804A5AC
lsrs r0, 1
strb r0, [r1]
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
b _0804A5D0
.pool
_0804A5AC:
@@ -7926,7 +7926,7 @@ _0804A5AC:
ldrb r0, [r1]
lsrs r0, 1
strb r0, [r1]
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r2, 0
_0804A5D0:
movs r0, 0x5
@@ -7958,7 +7958,7 @@ _0804A5E8:
adds r0, 0x1
strb r0, [r1, 0x12]
_0804A616:
- ldr r5, =gUnknown_0202449C
+ ldr r5, =gBattleStruct
ldr r0, [r5]
ldrb r1, [r0, 0x10]
movs r0, 0x64
@@ -8023,7 +8023,7 @@ _0804A68E:
bl __divsi3
str r0, [r4]
_0804A6AA:
- ldr r4, =gUnknown_0202449C
+ ldr r4, =gBattleStruct
ldr r0, [r4]
ldrb r1, [r0, 0x10]
movs r0, 0x64
@@ -8073,13 +8073,13 @@ _0804A71A:
ands r1, r0
cmp r1, 0
beq _0804A786
- ldr r0, =gUnknown_0202406E
- ldr r1, =gUnknown_0202449C
+ ldr r0, =gBattlePartyID
+ ldr r1, =gBattleStruct
ldr r4, [r1]
ldrh r0, [r0, 0x4]
adds r5, r1, 0
ldr r3, =gBitTable
- ldr r2, =gUnknown_02024210
+ ldr r2, =gAbsentBankFlags
ldrb r1, [r4, 0x10]
cmp r0, r1
bne _0804A76C
@@ -8110,20 +8110,20 @@ _0804A77E:
movs r1, 0x2
b _0804A78C
_0804A786:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0x8F
_0804A78C:
strb r1, [r0]
_0804A78E:
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r2, 0
mov r12, r2
movs r3, 0xFD
strb r3, [r1]
movs r5, 0x4
strb r5, [r1, 0x1]
- ldr r6, =gUnknown_0202449C
+ ldr r6, =gBattleStruct
ldr r2, [r6]
movs r4, 0x8F
adds r4, r2
@@ -8134,7 +8134,7 @@ _0804A78E:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, =gUnknown_02022F68
+ ldr r1, =gBattleTextBuff2
strb r3, [r1]
mov r0, r12
strb r0, [r1, 0x1]
@@ -8190,7 +8190,7 @@ _0804A78E:
ldrh r1, [r1]
bl sub_806DADC
_0804A824:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
adds r1, 0x53
ldrb r0, [r1]
@@ -8199,14 +8199,14 @@ _0804A824:
b _0804A92A
.pool
_0804A850:
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r2, [r0]
cmp r2, 0
beq _0804A85A
b _0804ACB2
_0804A85A:
- ldr r1, =gUnknown_02023864
- ldr r7, =gUnknown_0202449C
+ ldr r1, =gBattleBufferB
+ ldr r7, =gBattleStruct
ldr r0, [r7]
adds r0, 0x8F
ldrb r0, [r0]
@@ -8237,7 +8237,7 @@ _0804A85A:
adds r0, r5
movs r1, 0x3A
bl GetMonData
- ldr r4, =gUnknown_020244A8
+ ldr r4, =gBattleResources
ldr r1, [r4]
ldr r1, [r1, 0x10]
strh r0, [r1]
@@ -8286,7 +8286,7 @@ _0804A85A:
ldr r1, [r4]
ldr r1, [r1, 0x10]
strh r0, [r1, 0xA]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldr r1, [r7]
adds r0, r1, 0
adds r0, 0x8F
@@ -8300,27 +8300,27 @@ _0804A85A:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_0804A92A:
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
ldrb r0, [r1, 0x1C]
adds r0, 0x1
strb r0, [r1, 0x1C]
b _0804ACB2
.pool
_0804A954:
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
beq _0804A95E
b _0804ACB2
_0804A95E:
- ldr r1, =gUnknown_02024064
- ldr r0, =gUnknown_0202449C
+ ldr r1, =gActiveBank
+ ldr r0, =gBattleStruct
ldr r4, [r0]
adds r0, r4, 0
adds r0, 0x8F
ldrb r0, [r0]
strb r0, [r1]
- ldr r3, =gUnknown_02023864
+ ldr r3, =gBattleBufferB
ldrb r2, [r1]
lsls r1, r2, 9
adds r0, r1, r3
@@ -8342,7 +8342,7 @@ _0804A988:
ands r0, r1
cmp r0, 0
beq _0804A9B2
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r1, r2, 1
adds r1, r0
ldrh r0, [r1]
@@ -8357,22 +8357,22 @@ _0804A988:
adds r1, r2, 0
bl sub_805E990
_0804A9B2:
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r3, 0xFD
strb r3, [r1]
movs r0, 0x4
strb r0, [r1, 0x1]
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r0, [r6]
strb r0, [r1, 0x2]
- ldr r4, =gUnknown_0202449C
+ ldr r4, =gBattleStruct
mov r9, r4
ldr r2, [r4]
ldrb r0, [r2, 0x10]
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r4, =gUnknown_02022F68
+ ldr r4, =gBattleTextBuff2
strb r3, [r4]
movs r0, 0x1
strb r0, [r4, 0x1]
@@ -8405,11 +8405,11 @@ _0804A9B2:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DABBD
str r0, [r1]
ldr r4, =gBattleMoveDamage
- ldr r2, =gUnknown_02023864
+ ldr r2, =gBattleBufferB
ldrb r1, [r6]
lsls r1, 9
adds r0, r2, 0x2
@@ -8428,7 +8428,7 @@ _0804A9B2:
adds r0, r7
movs r1, 0
bl happiness_algorithm
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
mov r2, r9
ldr r0, [r2]
ldrb r2, [r0, 0x10]
@@ -8528,8 +8528,8 @@ _0804A9B2:
bl GetMonData
strh r0, [r4, 0xA]
_0804AB1E:
- ldr r0, =gUnknown_0202406E
- ldr r7, =gUnknown_0202449C
+ ldr r0, =gBattlePartyID
+ ldr r7, =gBattleStruct
ldr r1, [r7]
ldrb r2, [r1, 0x10]
ldrh r0, [r0, 0x4]
@@ -8629,7 +8629,7 @@ _0804AC28:
movs r0, 0
str r0, [r1]
_0804AC2E:
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r0, 0x5
strb r0, [r1, 0x1C]
b _0804ACB2
@@ -8639,13 +8639,13 @@ _0804AC40:
ldr r0, [r0]
cmp r0, 0
beq _0804AC58
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r0, 0x3
strb r0, [r1, 0x1C]
b _0804ACB2
.pool
_0804AC58:
- ldr r2, =gUnknown_0202449C
+ ldr r2, =gBattleStruct
ldr r1, [r2]
ldrb r0, [r1, 0x10]
adds r0, 0x1
@@ -8654,19 +8654,19 @@ _0804AC58:
ldrb r0, [r0, 0x10]
cmp r0, 0x5
bhi _0804AC7C
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r0, 0x2
strb r0, [r1, 0x1C]
b _0804ACB2
.pool
_0804AC7C:
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r0, 0x6
strb r0, [r1, 0x1C]
b _0804ACB2
.pool
_0804AC88:
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r5, [r0]
cmp r5, 0
bne _0804ACB2
@@ -8683,7 +8683,7 @@ _0804AC88:
adds r0, r4
adds r0, 0x20
strb r3, [r0]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -8703,7 +8703,7 @@ sub_804ACD0: @ 804ACD0
mov r7, r8
push {r7}
movs r6, 0
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
beq _0804ACE2
@@ -8775,7 +8775,7 @@ _0804AD4A:
ands r0, r1
cmp r0, 0
beq _0804AD94
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
movs r1, 0xA8
lsls r1, 2
@@ -8802,7 +8802,7 @@ _0804ADA2:
_0804ADA8:
cmp r6, 0
bne _0804ADB6
- ldr r0, =gUnknown_0202433A
+ ldr r0, =gBattleOutcome
ldrb r1, [r0]
movs r2, 0x2
orrs r1, r2
@@ -8833,7 +8833,7 @@ _0804ADBA:
ands r0, r1
cmp r0, 0
beq _0804AE02
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
ldr r1, =0x000002a1
adds r0, r1
@@ -8856,7 +8856,7 @@ _0804AE10:
adds r5, 0x1
cmp r5, 0x5
ble _0804ADBA
- ldr r2, =gUnknown_0202433A
+ ldr r2, =gBattleOutcome
cmp r6, 0
bne _0804AE24
ldrb r0, [r2]
@@ -8876,18 +8876,18 @@ _0804AE24:
beq _0804AF1A
movs r3, 0
movs r5, 0
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r1, [r0]
mov r12, r0
- ldr r7, =gUnknown_02024214
+ ldr r7, =gBattlescriptCurrInstr
cmp r3, r1
bge _0804AE70
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
movs r6, 0x80
lsls r6, 21
ldr r4, [r0]
adds r2, r1, 0
- ldr r1, =gUnknown_0202437C
+ ldr r1, =gSpecialStatuses
_0804AE54:
adds r0, r6, 0
lsls r0, r5
@@ -8911,12 +8911,12 @@ _0804AE70:
ldrb r1, [r4]
cmp r5, r1
bge _0804AEAA
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
movs r4, 0x80
lsls r4, 21
mov r12, r4
ldr r6, [r0]
- ldr r0, =gUnknown_0202437C
+ ldr r0, =gSpecialStatuses
adds r4, r1, 0
adds r1, r0, 0
adds r1, 0x14
@@ -8973,7 +8973,7 @@ _0804AF12:
str r0, [r7]
b _0804AF22
_0804AF1A:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -8991,16 +8991,16 @@ sub_804AF30: @ 804AF30
ldr r1, =gBattleMoveFlags
movs r0, 0
strb r0, [r1]
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
movs r2, 0
movs r1, 0x1
strb r1, [r0, 0xE]
ldr r0, =gCritMultiplier
strb r1, [r0]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r2, [r0, 0x3]
strb r2, [r0, 0x6]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r0, [r2]
subs r1, 0x42
ands r0, r1
@@ -9015,7 +9015,7 @@ sub_804AF30: @ 804AF30
atk25_cmd25: @ 804AF70
push {lr}
bl sub_804AF30
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -9027,7 +9027,7 @@ atk25_cmd25: @ 804AF70
thumb_func_start atk26_80225F0_storebyteforjump
atk26_80225F0_storebyteforjump: @ 804AF88
ldr r3, =gUnknown_02024212
- ldr r2, =gUnknown_02024214
+ ldr r2, =gBattlescriptCurrInstr
ldr r0, [r2]
ldrb r1, [r0, 0x1]
strb r1, [r3]
@@ -9047,14 +9047,14 @@ atk27_cmd27: @ 804AFA0
lsls r0, 24
cmp r0, 0
bne _0804AFC4
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _0804AFDE
.pool
_0804AFC4:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -9075,7 +9075,7 @@ _0804AFDE:
thumb_func_start atk28_goto
atk28_goto: @ 804AFE8
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -9095,7 +9095,7 @@ atk28_goto: @ 804AFE8
thumb_func_start atk29_jumpifbyte
atk29_jumpifbyte: @ 804B008
push {r4-r6,lr}
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r1, [r3]
ldrb r6, [r1, 0x1]
ldrb r2, [r1, 0x2]
@@ -9179,7 +9179,7 @@ _0804B0A0:
thumb_func_start sub_804B0A8
sub_804B0A8: @ 804B0A8
push {r4-r6,lr}
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r1, [r3]
ldrb r6, [r1, 0x1]
ldrb r2, [r1, 0x2]
@@ -9266,7 +9266,7 @@ _0804B148:
thumb_func_start sub_804B150
sub_804B150: @ 804B150
push {r4-r6,lr}
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r1, [r3]
ldrb r6, [r1, 0x1]
ldrb r2, [r1, 0x2]
@@ -9359,7 +9359,7 @@ _0804B1FC:
thumb_func_start sub_804B204
sub_804B204: @ 804B204
push {r4-r7,lr}
- ldr r2, =gUnknown_02024214
+ ldr r2, =gBattlescriptCurrInstr
ldr r3, [r2]
ldrb r1, [r3, 0x1]
ldrb r0, [r3, 0x2]
@@ -9434,7 +9434,7 @@ _0804B284:
sub_804B28C: @ 804B28C
push {r4-r7,lr}
movs r7, 0
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r1, [r3]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -9505,7 +9505,7 @@ _0804B308:
thumb_func_start sub_804B310
sub_804B310: @ 804B310
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -9528,7 +9528,7 @@ sub_804B310: @ 804B310
thumb_func_start sub_804B338
sub_804B338: @ 804B338
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -9553,7 +9553,7 @@ sub_804B338: @ 804B338
thumb_func_start sub_804B364
sub_804B364: @ 804B364
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -9579,7 +9579,7 @@ sub_804B364: @ 804B364
thumb_func_start atk31_copyarray
atk31_copyarray: @ 804B390
push {r4-r6,lr}
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r1, [r3]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -9626,7 +9626,7 @@ _0804B3D4:
thumb_func_start atk32_memcpy_with_offset
atk32_memcpy_with_offset: @ 804B3E4
push {r4-r7,lr}
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r1, [r3]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -9684,7 +9684,7 @@ _0804B440:
thumb_func_start atk33_orbyte
atk33_orbyte: @ 804B450
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -9710,7 +9710,7 @@ atk33_orbyte: @ 804B450
thumb_func_start atk34_orhalfword
atk34_orhalfword: @ 804B47C
push {r4,lr}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r3, [r4]
ldrb r2, [r3, 0x1]
ldrb r0, [r3, 0x2]
@@ -9741,7 +9741,7 @@ atk34_orhalfword: @ 804B47C
thumb_func_start atk35_orword
atk35_orword: @ 804B4B4
push {r4,lr}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r2, [r4]
ldrb r3, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -9777,7 +9777,7 @@ atk35_orword: @ 804B4B4
thumb_func_start atk36_bicbyte
atk36_bicbyte: @ 804B4F8
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -9803,7 +9803,7 @@ atk36_bicbyte: @ 804B4F8
thumb_func_start atk37_bichalfword
atk37_bichalfword: @ 804B524
push {r4,lr}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r3, [r4]
ldrb r1, [r3, 0x1]
ldrb r0, [r3, 0x2]
@@ -9834,7 +9834,7 @@ atk37_bichalfword: @ 804B524
thumb_func_start atk38_bicword
atk38_bicword: @ 804B55C
push {r4,lr}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r2, [r4]
ldrb r3, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -9871,11 +9871,11 @@ atk38_bicword: @ 804B55C
thumb_func_start atk39_pause
atk39_pause: @ 804B5A0
push {r4,r5,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r4, [r0]
cmp r4, 0
bne _0804B5CC
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r2, [r5]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -9902,11 +9902,11 @@ _0804B5CC:
thumb_func_start sub_804B5E0
sub_804B5E0: @ 804B5E0
push {lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _0804B5F2
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -9919,18 +9919,18 @@ _0804B5F2:
thumb_func_start atk3B_8022C68
atk3B_8022C68: @ 804B600
push {lr}
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0
bne _0804B620
- ldr r0, =gUnknown_02024064
- ldr r1, =gEnemyMonIndex
+ ldr r0, =gActiveBank
+ ldr r1, =gBankTarget
b _0804B624
.pool
_0804B620:
- ldr r0, =gUnknown_02024064
- ldr r1, =gUnknown_0202420B
+ ldr r0, =gActiveBank
+ ldr r1, =gBankAttacker
_0804B624:
ldrb r1, [r1]
strb r1, [r0]
@@ -9938,10 +9938,10 @@ _0804B624:
ldrh r1, [r0]
movs r0, 0
bl dp01_build_cmdbuf_x18_0_aa_health_bar_update
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -9968,16 +9968,16 @@ sub_804B664: @ 804B664
ands r0, r1
cmp r0, 0
beq _0804B67C
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
bl sub_81A5718
_0804B67C:
ldr r0, =gBattleMoveFlags
movs r1, 0
strb r1, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
strb r1, [r0]
- ldr r1, =gUnknown_02024083
+ ldr r1, =gFightStateTracker
movs r0, 0xB
strb r0, [r1]
pop {r0}
@@ -9987,10 +9987,10 @@ _0804B67C:
thumb_func_start atk3E_end2
atk3E_end2: @ 804B6A4
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
movs r0, 0
strb r0, [r1]
- ldr r1, =gUnknown_02024083
+ ldr r1, =gFightStateTracker
movs r0, 0xB
strb r0, [r1]
bx lr
@@ -10001,7 +10001,7 @@ atk3E_end2: @ 804B6A4
atk3F_end3: @ 804B6BC
push {lr}
bl b_movescr_stack_pop_cursor
- ldr r3, =gUnknown_020244A8
+ ldr r3, =gBattleResources
ldr r0, [r3]
ldr r0, [r0, 0xC]
adds r1, r0, 0
@@ -10030,7 +10030,7 @@ _0804B6D6:
thumb_func_start atk41_call
atk41_call: @ 804B6F8
push {r4,lr}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x5
bl b_movescr_stack_push
@@ -10055,7 +10055,7 @@ atk41_call: @ 804B6F8
thumb_func_start atk42_jumpiftype2
atk42_jumpiftype2: @ 804B728
push {r4,lr}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
@@ -10103,7 +10103,7 @@ _0804B77C:
sub_804B784: @ 804B784
push {r4,lr}
sub sp, 0x4
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r2, [r0, 0x1]
movs r0, 0
@@ -10111,7 +10111,7 @@ sub_804B784: @ 804B784
movs r0, 0x13
movs r1, 0
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
beq _0804B7C0
@@ -10142,9 +10142,9 @@ _0804B7C6:
thumb_func_start sub_804B7D0
sub_804B7D0: @ 804B7D0
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
adds r0, r1
adds r0, 0x54
@@ -10157,11 +10157,11 @@ sub_804B7D0: @ 804B7D0
thumb_func_start atk46_cmd46
atk46_cmd46: @ 804B7EC
push {r4-r6,lr}
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
strb r0, [r6]
ldr r2, [r5]
ldrb r1, [r2, 0x3]
@@ -10183,13 +10183,13 @@ atk46_cmd46: @ 804B7EC
cmp r0, 0x2
bne _0804B848
_0804B822:
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r1, [r0, 0x2]
ldrh r2, [r3]
movs r0, 0
bl dp01_build_cmdbuf_x34_a_bb_aka_battle_anim
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
ldr r0, [r4]
@@ -10198,7 +10198,7 @@ _0804B822:
b _0804B8AA
.pool
_0804B848:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -10216,7 +10216,7 @@ _0804B868:
lsrs r0, 24
cmp r0, 0x3
bls _0804B894
- ldr r1, =gUnknown_020242AC
+ ldr r1, =gStatuses3
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -10248,11 +10248,11 @@ _0804B8AA:
thumb_func_start sub_804B8B0
sub_804B8B0: @ 804B8B0
push {r4-r7,lr}
- ldr r6, =gUnknown_02024214
+ ldr r6, =gBattlescriptCurrInstr
ldr r0, [r6]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r7, =gUnknown_02024064
+ ldr r7, =gActiveBank
strb r0, [r7]
ldr r2, [r6]
ldrb r1, [r2, 0x2]
@@ -10288,17 +10288,17 @@ _0804B8FA:
ldrh r2, [r4]
movs r0, 0
bl dp01_build_cmdbuf_x34_a_bb_aka_battle_anim
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0xA
str r0, [r1]
b _0804B976
.pool
_0804B920:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -10314,7 +10314,7 @@ _0804B934:
lsrs r0, 24
cmp r0, 0x3
bls _0804B960
- ldr r1, =gUnknown_020242AC
+ ldr r1, =gStatuses3
ldrb r0, [r7]
lsls r0, 2
adds r0, r1
@@ -10347,7 +10347,7 @@ _0804B976:
sub_804B97C: @ 804B97C
push {r4,lr}
movs r3, 0
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
ldrb r0, [r1, 0x1A]
movs r2, 0xF0
ands r2, r0
@@ -10386,7 +10386,7 @@ _0804B9B4:
movs r1, 0
strb r0, [r4, 0x10]
strb r1, [r4, 0x11]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -10408,12 +10408,12 @@ atk48_playstatchangeanimation: @ 804B9D8
movs r0, 0
mov r8, r0
movs r3, 0
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
str r3, [sp]
bl get_battle_side_of_something
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
strb r0, [r2]
ldr r0, [r5]
ldrb r4, [r0, 0x2]
@@ -10443,14 +10443,14 @@ _0804BA26:
ands r0, r1
cmp r0, 0
beq _0804BAB2
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r1, [r0, 0x3]
movs r0, 0x8
ands r0, r1
cmp r0, 0
beq _0804BA58
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -10458,16 +10458,16 @@ _0804BA26:
b _0804BAA0
.pool
_0804BA58:
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r0, [r6]
str r3, [sp]
- bl battle_get_per_side_status
+ bl GetBankIdentity
mov r1, r10
ands r1, r0
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
- ldr r1, =gUnknown_02024294
+ ldr r1, =gSideTimers
adds r0, r1
ldrb r0, [r0, 0x4]
ldr r3, [sp]
@@ -10514,7 +10514,7 @@ _0804BAB2:
cmp r4, 0
bne _0804BA26
_0804BAC0:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
mov r9, r0
cmp r3, 0x1
ble _0804BB4E
@@ -10601,7 +10601,7 @@ _0804BB4E:
_0804BB6C:
cmp r3, 0
beq _0804BBB4
- ldr r4, =gUnknown_02024474
+ ldr r4, =gBattleScripting
ldrb r0, [r4, 0x1B]
cmp r0, 0
bne _0804BBB4
@@ -10610,10 +10610,10 @@ _0804BB6C:
mov r2, r8
str r3, [sp]
bl dp01_build_cmdbuf_x34_a_bb_aka_battle_anim
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r1, [r0, 0x3]
movs r0, 0x4
@@ -10626,7 +10626,7 @@ _0804BB6C:
movs r0, 0x1
strb r0, [r4, 0x1B]
_0804BBA4:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
b _0804BBB6
.pool
_0804BBB4:
@@ -10666,14 +10666,14 @@ sub_804BBCC: @ 804BBCC
ldrh r2, [r2]
str r2, [sp, 0x18]
_0804BBEE:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r4, [r0, 0x1]
str r4, [sp, 0x10]
ldrb r0, [r0, 0x2]
str r0, [sp, 0x14]
ldr r1, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -10681,7 +10681,7 @@ _0804BBEE:
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _0804BC34
- ldr r1, =gUnknown_02024404
+ ldr r1, =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -10691,13 +10691,13 @@ _0804BBEE:
.pool
_0804BC34:
ldrh r0, [r1, 0x2E]
- bl itemid_get_x12
+ bl ItemId_GetHoldEffect
lsls r0, 24
lsrs r0, 24
_0804BC3E:
str r0, [sp, 0x8]
- ldr r1, =gUnknown_0202449C
- ldr r0, =gUnknown_0202420B
+ ldr r1, =gBattleStruct
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
lsls r0, 1
adds r0, 0xC8
@@ -10713,7 +10713,7 @@ _0804BC3E:
b _0804BD02
.pool
_0804BC68:
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r2, [r4]
movs r0, 0
movs r1, 0x1
@@ -10723,7 +10723,7 @@ _0804BC68:
b _0804C15A
.pool
_0804BC80:
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r2, [r4]
movs r0, 0
movs r1, 0
@@ -10744,7 +10744,7 @@ _0804BCAC:
ldr r0, [r5]
orrs r0, r6
str r0, [r5]
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
strb r4, [r0, 0x14]
bl sub_804AF30
ldr r2, =gUnknown_082D86A8
@@ -10759,13 +10759,13 @@ _0804BCAC:
adds r0, r2
ldr r0, [r0]
bl b_movescr_stack_push
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB87D
bl _0804C5B8
.pool
_0804BCF0:
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -10774,7 +10774,7 @@ _0804BCF0:
ldrb r0, [r0, 0x2]
str r0, [sp, 0x4]
_0804BD02:
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
mov r12, r1
b _0804BD1E
.pool
@@ -10818,7 +10818,7 @@ _0804BD38:
.4byte _0804C570
_0804BD80:
ldr r6, =gBattleMons
- ldr r5, =gEnemyMonIndex
+ ldr r5, =gBankTarget
ldrb r3, [r5]
movs r7, 0x58
adds r2, r3, 0
@@ -10840,17 +10840,17 @@ _0804BDA0:
bne _0804BDAA
b _0804C184
_0804BDAA:
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
cmp r1, r3
bne _0804BDB4
b _0804C184
_0804BDB4:
adds r0, r1, 0
- bl battle_side_get_owner
+ bl GetBankSide
adds r4, r0, 0
ldrb r0, [r5]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r4, 24
lsls r0, 24
cmp r4, r0
@@ -10865,7 +10865,7 @@ _0804BDCC:
beq _0804BDDA
b _0804C184
_0804BDDA:
- ldr r2, =gUnknown_0202437C
+ ldr r2, =gSpecialStatuses
ldrb r3, [r5]
lsls r0, r3, 2
adds r0, r3
@@ -10885,7 +10885,7 @@ _0804BDDA:
b _0804C184
_0804BDFE:
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -10909,14 +10909,14 @@ _0804BE26:
adds r0, r2, 0x1
strb r0, [r1, 0x19]
bl b_movescr_stack_push_cursor
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DAE0D
str r0, [r1]
b _0804C0B8
.pool
_0804BE5C:
ldr r4, =gBattleMons
- ldr r6, =gEnemyMonIndex
+ ldr r6, =gBankTarget
ldrb r2, [r6]
movs r5, 0x58
mov r12, r5
@@ -10938,13 +10938,13 @@ _0804BE7C:
bne _0804BE86
b _0804C184
_0804BE86:
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
cmp r0, r2
bne _0804BE90
b _0804C184
_0804BE90:
- ldr r0, =gUnknown_0202437C
+ ldr r0, =gSpecialStatuses
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -10972,7 +10972,7 @@ _0804BEBA:
negs r0, r0
ands r3, r0
str r3, [r5]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r6]
strb r0, [r4]
ldrb r0, [r6]
@@ -10989,7 +10989,7 @@ _0804BEBA:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
bl b_movescr_stack_push_cursor
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB282
str r0, [r1]
movs r2, 0x1
@@ -10997,14 +10997,14 @@ _0804BEBA:
b _0804C184
.pool
_0804BF18:
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0
str r0, [sp]
movs r0, 0x7
movs r2, 0
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
bne _0804BF32
@@ -11015,14 +11015,14 @@ _0804BF32:
b _0804C184
.pool
_0804BF3C:
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0
str r0, [sp]
movs r0, 0x4
movs r2, 0
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
b _0804C0B2
.pool
_0804BF54:
@@ -11032,7 +11032,7 @@ _0804BF54:
movs r1, 0
movs r2, 0
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
bne _0804BF6C
@@ -11040,19 +11040,19 @@ _0804BF54:
_0804BF6C:
movs r5, 0x1
mov r10, r5
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
mov r12, r0
b _0804C570
.pool
_0804BF7C:
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0
str r0, [sp]
movs r0, 0x8
movs r2, 0
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
bne _0804BF96
@@ -11063,7 +11063,7 @@ _0804BF96:
b _0804C184
.pool
_0804BFA0:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 18
@@ -11102,7 +11102,7 @@ _0804BFDE:
_0804BFE4:
movs r4, 0
ldr r2, =gBattleMons
- ldr r3, =gUnknown_0202420B
+ ldr r3, =gBankAttacker
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
@@ -11144,13 +11144,13 @@ _0804C026:
.pool
_0804C048:
movs r4, 0
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r3, [r0]
cmp r4, r3
blt _0804C054
b _0804C202
_0804C054:
- ldr r7, =gUnknown_0202449C
+ ldr r7, =gBattleStruct
movs r6, 0
movs r3, 0xD0
adds r5, r0, 0
@@ -11182,7 +11182,7 @@ _0804C088:
beq _0804C184
movs r2, 0x1
mov r10, r2
- ldr r3, =gUnknown_02024474
+ ldr r3, =gBattleScripting
mov r12, r3
b _0804C570
.pool
@@ -11200,8 +11200,8 @@ _0804C0B8:
mov r10, r4
b _0804C184
_0804C0BE:
- ldr r1, =gUnknown_020242AC
- ldr r0, =gUnknown_0202420B
+ ldr r1, =gStatuses3
+ ldr r0, =gBankAttacker
ldrb r2, [r0]
lsls r0, r2, 2
adds r0, r1
@@ -11212,7 +11212,7 @@ _0804C0BE:
bne _0804C0D4
b _0804C4B6
_0804C0D4:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -11229,8 +11229,8 @@ _0804C0F4:
ands r0, r1
cmp r0, 0
bne _0804C120
- ldr r1, =gUnknown_020242AC
- ldr r0, =gUnknown_0202420B
+ ldr r1, =gStatuses3
+ ldr r0, =gBankAttacker
ldrb r2, [r0]
lsls r0, r2, 2
adds r0, r1
@@ -11245,8 +11245,8 @@ _0804C0F4:
cmp r0, 0
beq _0804C184
_0804C120:
- ldr r4, =gUnknown_02024064
- ldr r5, =gUnknown_0202420B
+ ldr r4, =gActiveBank
+ ldr r5, =gBankAttacker
ldrb r0, [r5]
strb r0, [r4]
movs r0, 0
@@ -11254,7 +11254,7 @@ _0804C120:
bl dp01_build_cmdbuf_x33_a_33_33
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r0, =gUnknown_020242AC
+ ldr r0, =gStatuses3
ldrb r2, [r5]
lsls r2, 2
adds r2, r0
@@ -11262,7 +11262,7 @@ _0804C120:
ldr r1, =0xfffbff3f
ands r0, r1
str r0, [r2]
- ldr r2, =gUnknown_0202437C
+ ldr r2, =gSpecialStatuses
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -11273,14 +11273,14 @@ _0804C120:
orrs r1, r2
strb r1, [r0]
_0804C15A:
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
ldrb r0, [r1, 0x14]
adds r0, 0x1
strb r0, [r1, 0x14]
b _0804C5BA
.pool
_0804C184:
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
ldrb r0, [r1, 0x14]
adds r0, 0x1
strb r0, [r1, 0x14]
@@ -11288,8 +11288,8 @@ _0804C184:
b _0804C570
.pool
_0804C194:
- ldr r0, =gUnknown_0202437C
- ldr r6, =gEnemyMonIndex
+ ldr r0, =gSpecialStatuses
+ ldr r6, =gBankTarget
ldrb r2, [r6]
lsls r3, r2, 2
adds r1, r3, r2
@@ -11299,11 +11299,11 @@ _0804C194:
lsls r0, 29
cmp r0, 0
blt _0804C202
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r2, r0
bcs _0804C202
- ldr r5, =gUnknown_020242AC
+ ldr r5, =gStatuses3
adds r0, r3, r5
ldr r0, [r0]
ldr r1, =0x000400c0
@@ -11316,11 +11316,11 @@ _0804C1C2:
.pool
_0804C1D8:
movs r4, 0
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r2, [r0]
cmp r4, r2
bge _0804C202
- ldr r2, =gUnknown_020242BC
+ ldr r2, =gDisableStructs
ldr r5, =0xfeffffff
adds r3, r0, 0
ldr r1, =gUnknown_020240D4
@@ -11346,20 +11346,20 @@ _0804C202:
b _0804C570
.pool
_0804C21C:
- ldr r1, =gUnknown_02024280
+ ldr r1, =gHitMarker
ldr r3, [r1]
movs r0, 0x80
lsls r0, 5
ands r0, r3
- ldr r2, =gUnknown_0202420B
+ ldr r2, =gBankAttacker
mov r9, r2
adds r5, r1, 0
cmp r0, 0
beq _0804C246
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r2, [r2]
strb r2, [r0]
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
ldrb r0, [r1]
mov r4, r9
strb r0, [r4]
@@ -11383,7 +11383,7 @@ _0804C246:
ldrh r0, [r0]
strh r0, [r1]
_0804C262:
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r2, =gBitTable
mov r3, r9
@@ -11397,7 +11397,7 @@ _0804C262:
beq _0804C27C
b _0804C3E8
_0804C27C:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
adds r1, 0x91
ldrb r1, [r1]
@@ -11436,7 +11436,7 @@ _0804C2A4:
ldrb r1, [r3]
lsls r1, 1
adds r1, r0
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r0, [r0]
strh r0, [r1]
b _0804C322
@@ -11456,7 +11456,7 @@ _0804C308:
negs r1, r1
strh r1, [r0]
_0804C322:
- ldr r2, =gEnemyMonIndex
+ ldr r2, =gBankTarget
ldrb r3, [r2]
lsls r0, r3, 2
adds r0, r6
@@ -11501,7 +11501,7 @@ _0804C390:
ldrb r1, [r2]
lsls r1, 1
adds r1, r0
- ldr r4, =gUnknown_020241EA
+ ldr r4, =gCurrentMove
ldrh r0, [r4]
strh r0, [r1]
ldr r0, [r7]
@@ -11546,10 +11546,10 @@ _0804C3E8:
b _0804C570
.pool
_0804C3FC:
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r7, =gBitTable
- ldr r2, =gUnknown_0202420B
+ ldr r2, =gBankAttacker
ldrb r3, [r2]
lsls r0, r3, 2
adds r0, r7
@@ -11558,7 +11558,7 @@ _0804C3FC:
mov r9, r2
cmp r1, 0
bne _0804C4B6
- ldr r6, =gUnknown_0202449C
+ ldr r6, =gBattleStruct
ldr r5, [r6]
adds r0, r5, 0
adds r0, 0x91
@@ -11577,14 +11577,14 @@ _0804C3FC:
ands r0, r1
cmp r0, 0
beq _0804C4B6
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r1, [r0]
movs r0, 0x80
lsls r0, 18
ands r0, r1
cmp r0, 0
beq _0804C4B6
- ldr r4, =gEnemyMonIndex
+ ldr r4, =gBankTarget
ldrb r0, [r4]
cmp r3, r0
beq _0804C4B6
@@ -11647,7 +11647,7 @@ _0804C4B6:
b _0804C570
.pool
_0804C4E4:
- ldr r5, =gUnknown_02024280
+ ldr r5, =gHitMarker
ldr r2, [r5]
movs r0, 0x80
lsls r0, 12
@@ -11660,8 +11660,8 @@ _0804C4E4:
ands r0, r1
cmp r0, 0
beq _0804C568
- ldr r1, =gUnknown_0202433C
- ldr r0, =gUnknown_0202420B
+ ldr r1, =gProtectStructs
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
@@ -11671,7 +11671,7 @@ _0804C4E4:
blt _0804C568
ldr r0, =gBattleMoves
mov r9, r0
- ldr r1, =gUnknown_020241EA
+ ldr r1, =gCurrentMove
mov r8, r1
ldrh r0, [r1]
lsls r1, r0, 1
@@ -11687,14 +11687,14 @@ _0804C4E4:
ands r4, r2
cmp r4, 0
bne _0804C568
- ldr r7, =gEnemyMonIndex
+ ldr r7, =gBankTarget
ldrb r0, [r7]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x2
eors r0, r1
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r2, r0, 24
ldr r1, =gBattleMons
@@ -11709,7 +11709,7 @@ _0804C55E:
ldr r0, [r5]
orrs r0, r6
str r0, [r5]
- ldr r2, =gUnknown_02024474
+ ldr r2, =gBattleScripting
mov r12, r2
_0804C568:
mov r3, r12
@@ -11752,7 +11752,7 @@ _0804C5A4:
mov r2, r10
cmp r2, 0
bne _0804C5BA
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x3
_0804C5B8:
@@ -11777,7 +11777,7 @@ atk4A_damagecalc2: @ 804C5F4
movs r4, 0
movs r5, 0
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -11786,7 +11786,7 @@ atk4A_damagecalc2: @ 804C5F4
ldrb r0, [r0, 0x2]
mov r8, r0
ldr r2, =gBattleMons
- ldr r3, =gEnemyMonIndex
+ ldr r3, =gBankTarget
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
@@ -11800,7 +11800,7 @@ atk4A_damagecalc2: @ 804C5F4
mov r1, r8
cmp r1, 0x4
bne _0804C688
- ldr r3, =gUnknown_0202420A
+ ldr r3, =gLastUsedAbility
strb r0, [r3]
ldr r2, =gBattleMoveFlags
ldrb r0, [r2]
@@ -11812,12 +11812,12 @@ atk4A_damagecalc2: @ 804C5F4
lsls r0, 1
adds r0, r1
strh r4, [r0]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
mov r2, r8
strb r2, [r0, 0x6]
ldrb r0, [r7]
ldrb r1, [r3]
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
b _0804C76A
.pool
_0804C678:
@@ -11949,7 +11949,7 @@ _0804C74A:
beq _0804C744
_0804C76A:
ldr r2, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
mov r8, r0
ldrb r1, [r0]
movs r0, 0x58
@@ -11963,9 +11963,9 @@ _0804C76A:
ands r5, r4
cmp r5, 0
bne _0804C7E6
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- ldr r7, =gUnknown_020241EA
+ ldr r7, =gCurrentMove
ldrh r1, [r7]
bl move_weather_interaction
lsls r0, 24
@@ -11990,7 +11990,7 @@ _0804C7AC:
ldrb r0, [r0, 0x1]
cmp r0, 0
beq _0804C7E6
- ldr r3, =gUnknown_0202420A
+ ldr r3, =gLastUsedAbility
strb r6, [r3]
ldr r2, =gBattleMoveFlags
ldrb r0, [r2]
@@ -12003,12 +12003,12 @@ _0804C7AC:
lsls r0, 1
adds r0, r1
strh r5, [r0]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x3
strb r0, [r1, 0x6]
ldrb r0, [r2]
ldrb r1, [r3]
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
_0804C7E6:
ldr r0, =gBattleMoveFlags
ldrb r1, [r0]
@@ -12016,8 +12016,8 @@ _0804C7E6:
ands r0, r1
cmp r0, 0
beq _0804C804
- ldr r2, =gUnknown_0202433C
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gProtectStructs
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r1, 4
adds r1, r2
@@ -12026,7 +12026,7 @@ _0804C7E6:
orrs r0, r2
strb r0, [r1, 0x1]
_0804C804:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -12041,11 +12041,11 @@ _0804C804:
thumb_func_start atk4B_cmd4b
atk4B_cmd4b: @ 804C844
push {r4,lr}
- ldr r4, =gUnknown_02024064
- ldr r0, =gUnknown_0202420B
+ ldr r4, =gActiveBank
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r4]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r1, =gBitTable
ldrb r0, [r4]
lsls r0, 2
@@ -12062,7 +12062,7 @@ atk4B_cmd4b: @ 804C844
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_0804C872:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -12075,21 +12075,21 @@ _0804C872:
thumb_func_start atk4C_switch1
atk4C_switch1: @ 804C894
push {r4,r5,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _0804C8E4
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r0, [r4]
- ldr r3, =gUnknown_0202406E
+ ldr r3, =gBattlePartyID
ldrb r0, [r4]
lsls r2, r0, 1
adds r2, r3
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
adds r0, r1
adds r0, 0x5C
@@ -12122,17 +12122,17 @@ _0804C8E4:
sub_804C904: @ 804C904
push {r4-r7,lr}
sub sp, 0x58
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
beq _0804C912
b _0804CAA4
_0804C912:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r0, [r4]
ldr r6, =gBattleMons
ldrb r0, [r4]
@@ -12147,7 +12147,7 @@ _0804C912:
muls r0, r5
adds r3, r0, r6
movs r2, 0
- ldr r5, =gUnknown_02023864
+ ldr r5, =gBattleBufferB
_0804C93E:
adds r0, r3, r2
ldrb r1, [r4]
@@ -12161,7 +12161,7 @@ _0804C93E:
cmp r2, 0x57
bls _0804C93E
ldr r4, =gBattleMons
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r0, [r6]
movs r7, 0x58
adds r2, r0, 0
@@ -12202,7 +12202,7 @@ _0804C93E:
adds r1, 0x20
strb r0, [r1]
ldrb r0, [r6]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r2, r0, 24
ldr r0, =gUnknown_020243D0
@@ -12210,7 +12210,7 @@ _0804C93E:
adds r0, r2, r0
ldrb r1, [r0]
ldr r3, =gBitTable
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
ldrb r5, [r6]
lsls r0, r5, 1
adds r0, r2
@@ -12229,7 +12229,7 @@ _0804C93E:
strh r1, [r0, 0x2E]
_0804C9DE:
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -12256,7 +12256,7 @@ _0804C9FE:
adds r2, 0x1
cmp r2, 0x7
ble _0804C9FE
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -12275,7 +12275,7 @@ _0804CA26:
cmp r0, 0
beq _0804CA78
ldr r4, =gBattleMons
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r3, [r0]
movs r0, 0x58
adds r2, r3, 0
@@ -12296,7 +12296,7 @@ _0804CA26:
ands r0, r1
cmp r0, 0
bne _0804CA78
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r2, [r0]
adds r2, 0x92
ldr r1, =gBitTable
@@ -12307,17 +12307,17 @@ _0804CA26:
orrs r0, r1
strb r0, [r2]
_0804CA78:
- ldr r0, =gUnknown_02024474
- ldr r3, =gUnknown_02024064
+ ldr r0, =gBattleScripting
+ ldr r3, =gActiveBank
ldrb r2, [r3]
strb r2, [r0, 0x17]
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x7
strb r0, [r1, 0x1]
strb r2, [r1, 0x2]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
ldrb r0, [r3]
lsls r0, 1
adds r0, r2
@@ -12325,7 +12325,7 @@ _0804CA78:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -12340,18 +12340,18 @@ _0804CAA4:
thumb_func_start atk4E_switch3
atk4E_switch3: @ 804CAE8
push {r4-r6,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _0804CB86
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
strb r0, [r6]
ldrb r0, [r6]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -12379,9 +12379,9 @@ atk4E_switch3: @ 804CAE8
movs r1, 0x2
bl SetPokedexFlag
_0804CB3E:
- ldr r2, =gUnknown_02024210
+ ldr r2, =gAbsentBankFlags
ldr r1, =gBitTable
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -12389,12 +12389,12 @@ _0804CB3E:
ldrb r0, [r2]
bics r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
ldrb r1, [r0]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r2, [r0, 0x2]
movs r0, 0
@@ -12424,13 +12424,13 @@ atk4F_jumpifcannotswitch: @ 804CBB0
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r1, [r0, 0x1]
movs r0, 0x7F
ands r0, r1
bl get_battle_side_of_something
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
strb r0, [r3]
ldr r2, [r4]
ldrb r1, [r2, 0x1]
@@ -12449,7 +12449,7 @@ atk4F_jumpifcannotswitch: @ 804CBB0
ands r0, r1
cmp r0, 0
bne _0804CBFC
- ldr r1, =gUnknown_020242AC
+ ldr r1, =gStatuses3
lsls r0, r3, 2
adds r0, r1
ldr r0, [r0]
@@ -12480,9 +12480,9 @@ _0804CC28:
ands r0, r1
cmp r0, 0
beq _0804CCC0
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 24
ldr r1, =gPlayerParty
@@ -12503,7 +12503,7 @@ _0804CC5C:
adds r6, r4, 0x3
cmp r4, r6
bge _0804CCA4
- ldr r7, =gUnknown_0202406E
+ ldr r7, =gBattlePartyID
_0804CC64:
movs r0, 0x64
muls r0, r4
@@ -12524,7 +12524,7 @@ _0804CC64:
bl GetMonData
cmp r0, 0
beq _0804CC9E
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 1
adds r0, r7
@@ -12552,9 +12552,9 @@ _0804CCC0:
ands r1, r0
cmp r1, 0
beq _0804CD00
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _0804CCEC
@@ -12572,9 +12572,9 @@ _0804CCEC:
b _0804CD32
.pool
_0804CD00:
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 24
ldr r1, =gPlayerParty
@@ -12600,7 +12600,7 @@ _0804CD32:
adds r6, r4, 0x3
cmp r4, r6
bge _0804CCA4
- ldr r7, =gUnknown_0202406E
+ ldr r7, =gBattlePartyID
_0804CD3A:
movs r0, 0x64
muls r0, r4
@@ -12621,7 +12621,7 @@ _0804CD3A:
bl GetMonData
cmp r0, 0
beq _0804CD74
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 1
adds r0, r7
@@ -12640,9 +12640,9 @@ _0804CD8C:
ands r1, r0
cmp r1, 0
beq _0804CE10
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -12660,7 +12660,7 @@ _0804CDB4:
blt _0804CDBC
b _0804CCA4
_0804CDBC:
- ldr r7, =gUnknown_0202406E
+ ldr r7, =gBattlePartyID
_0804CDBE:
movs r0, 0x64
muls r0, r4
@@ -12681,7 +12681,7 @@ _0804CDBE:
bl GetMonData
cmp r0, 0
beq _0804CDFA
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 1
adds r0, r7
@@ -12696,15 +12696,15 @@ _0804CDFA:
b _0804CCA4
.pool
_0804CE10:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0x1
bne _0804CE54
movs r0, 0x1
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r7, r0, 24
ldr r0, =gBattleTypeFlags
@@ -12713,7 +12713,7 @@ _0804CE10:
cmp r0, 0
beq _0804CE48
movs r0, 0x3
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r6, r0, 24
b _0804CE4A
@@ -12727,7 +12727,7 @@ _0804CE4A:
.pool
_0804CE54:
movs r0, 0
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r7, r0, 24
ldr r0, =gBattleTypeFlags
@@ -12737,7 +12737,7 @@ _0804CE54:
cmp r0, 0
beq _0804CE7C
movs r0, 0x2
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r6, r0, 24
b _0804CE7E
@@ -12769,7 +12769,7 @@ _0804CE84:
bl GetMonData
cmp r0, 0
bne _0804CEC6
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r7, 1
adds r0, r1
ldrh r0, [r0]
@@ -12788,7 +12788,7 @@ _0804CECC:
cmp r4, 0x6
bne _0804CEF8
_0804CED0:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x2]
ldrb r0, [r2, 0x3]
@@ -12804,7 +12804,7 @@ _0804CED0:
b _0804CF00
.pool
_0804CEF8:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x6
str r0, [r1]
@@ -12824,13 +12824,13 @@ sub_804CF10: @ 804CF10
adds r2, r0, 0
lsls r2, 24
lsrs r2, 24
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
- ldr r4, =gUnknown_0202449C
+ ldr r4, =gBattleStruct
ldr r1, [r4]
adds r1, r0, r1
adds r1, 0x58
- ldr r3, =gUnknown_0202406E
+ ldr r3, =gBattlePartyID
lsls r0, 1
adds r0, r3
ldrh r0, [r0]
@@ -12881,7 +12881,7 @@ atk50_openpartyscreen: @ 804CF88
movs r7, 0
movs r0, 0
mov r9, r0
- ldr r6, =gUnknown_02024214
+ ldr r6, =gBattlescriptCurrInstr
ldr r2, [r6]
ldrb r1, [r2, 0x2]
ldrb r0, [r2, 0x3]
@@ -12907,18 +12907,18 @@ _0804CFBE:
ands r1, r0
cmp r1, 0x1
beq _0804D0B0
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
strb r7, [r1]
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r7, r0
bcc _0804CFD8
b _0804D450
_0804CFD8:
- ldr r7, =gUnknown_02024280
+ ldr r7, =gHitMarker
ldr r6, =gBitTable
adds r4, r1, 0
- ldr r2, =gUnknown_02024210
+ ldr r2, =gAbsentBankFlags
mov r8, r2
_0804CFE2:
ldrb r2, [r4]
@@ -12962,7 +12962,7 @@ _0804CFE2:
b _0804D098
.pool
_0804D054:
- ldr r5, =gUnknown_0202437C
+ ldr r5, =gSpecialStatuses
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -12996,7 +12996,7 @@ _0804D098:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, =gUnknown_0202406C
+ ldr r1, =gNoOfAllBanks
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -13010,7 +13010,7 @@ _0804D0B0:
bne _0804D0B8
b _0804D450
_0804D0B8:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
mov r8, r0
ldr r0, [r0]
lsrs r5, r0, 28
@@ -13019,7 +13019,7 @@ _0804D0B8:
ands r0, r5
cmp r0, 0
beq _0804D170
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r7, [r4]
movs r0, 0
movs r1, 0x6
@@ -13028,7 +13028,7 @@ _0804D0B8:
lsls r0, 24
cmp r0, 0
beq _0804D120
- ldr r2, =gUnknown_02024210
+ ldr r2, =gAbsentBankFlags
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -13052,7 +13052,7 @@ _0804D0B8:
b _0804D170
.pool
_0804D120:
- ldr r6, =gUnknown_0202437C
+ ldr r6, =gSpecialStatuses
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -13062,7 +13062,7 @@ _0804D120:
lsls r0, 25
cmp r0, 0
blt _0804D15C
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0x5E
ldrb r0, [r0]
@@ -13097,7 +13097,7 @@ _0804D170:
ands r0, r5
cmp r0, 0
bne _0804D22E
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
movs r0, 0x2
strb r0, [r4]
movs r0, 0x2
@@ -13107,7 +13107,7 @@ _0804D170:
lsls r0, 24
cmp r0, 0
beq _0804D1D8
- ldr r2, =gUnknown_02024210
+ ldr r2, =gAbsentBankFlags
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -13115,7 +13115,7 @@ _0804D170:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -13131,7 +13131,7 @@ _0804D170:
b _0804D22E
.pool
_0804D1D8:
- ldr r6, =gUnknown_0202437C
+ ldr r6, =gSpecialStatuses
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -13141,7 +13141,7 @@ _0804D1D8:
lsls r0, 25
cmp r0, 0
blt _0804D214
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0x5C
ldrb r0, [r0]
@@ -13175,7 +13175,7 @@ _0804D22E:
ands r0, r5
cmp r0, 0
beq _0804D2E4
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
movs r0, 0x1
strb r0, [r4]
movs r0, 0x1
@@ -13185,7 +13185,7 @@ _0804D22E:
lsls r0, 24
cmp r0, 0
beq _0804D290
- ldr r2, =gUnknown_02024210
+ ldr r2, =gAbsentBankFlags
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -13193,7 +13193,7 @@ _0804D22E:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -13209,7 +13209,7 @@ _0804D22E:
b _0804D2E4
.pool
_0804D290:
- ldr r6, =gUnknown_0202437C
+ ldr r6, =gSpecialStatuses
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -13219,7 +13219,7 @@ _0804D290:
lsls r0, 25
cmp r0, 0
blt _0804D2CC
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0x5F
ldrb r0, [r0]
@@ -13256,7 +13256,7 @@ _0804D2E4:
ands r0, r5
cmp r0, 0
bne _0804D3A2
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
movs r0, 0x3
strb r0, [r4]
movs r0, 0x3
@@ -13266,7 +13266,7 @@ _0804D2E4:
lsls r0, 24
cmp r0, 0
beq _0804D34C
- ldr r2, =gUnknown_02024210
+ ldr r2, =gAbsentBankFlags
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -13274,7 +13274,7 @@ _0804D2E4:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -13290,7 +13290,7 @@ _0804D2E4:
b _0804D3A2
.pool
_0804D34C:
- ldr r6, =gUnknown_0202437C
+ ldr r6, =gSpecialStatuses
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -13300,7 +13300,7 @@ _0804D34C:
lsls r0, 25
cmp r0, 0
blt _0804D388
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0x5D
ldrb r0, [r0]
@@ -13329,7 +13329,7 @@ _0804D388:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_0804D3A2:
- ldr r1, =gUnknown_0202437C
+ ldr r1, =gSpecialStatuses
ldrb r0, [r1]
lsls r0, 25
cmp r0, 0
@@ -13342,31 +13342,31 @@ _0804D3A2:
blt _0804D3FA
cmp r5, 0
beq _0804D3FA
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r0, =gBitTable
ldr r0, [r0]
ands r1, r0
cmp r1, 0
beq _0804D3E4
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
movs r0, 0x2
strb r0, [r1]
b _0804D3E8
.pool
_0804D3E4:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
strb r1, [r0]
_0804D3E8:
movs r0, 0
movs r1, 0x2
movs r2, 0
bl sub_8034464
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
_0804D3FA:
- ldr r1, =gUnknown_0202437C
+ ldr r1, =gSpecialStatuses
ldrb r0, [r1, 0x14]
lsls r0, 25
cmp r0, 0
@@ -13379,19 +13379,19 @@ _0804D3FA:
blt _0804D450
cmp r5, 0
beq _0804D450
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r0, [r0]
ldr r1, =gBitTable
ldr r1, [r1, 0x4]
ands r0, r1
cmp r0, 0
beq _0804D438
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
movs r0, 0x3
b _0804D43C
.pool
_0804D438:
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
movs r0, 0x1
_0804D43C:
strb r0, [r1]
@@ -13399,11 +13399,11 @@ _0804D43C:
movs r1, 0x2
movs r2, 0
bl sub_8034464
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
_0804D450:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x6
str r0, [r1]
@@ -13428,7 +13428,7 @@ _0804D478:
bne _0804D482
b _0804D5F4
_0804D482:
- ldr r7, =gUnknown_02024280
+ ldr r7, =gHitMarker
ldr r0, [r7]
lsrs r5, r0, 28
ldr r4, =gBitTable
@@ -13440,10 +13440,10 @@ _0804D482:
ands r0, r5
cmp r0, 0
beq _0804D52A
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
movs r0, 0x2
strb r0, [r6]
- ldr r0, =gUnknown_02023864
+ ldr r0, =gBattleBufferB
ldrb r1, [r0, 0x1]
movs r0, 0x2
movs r2, 0x6
@@ -13451,7 +13451,7 @@ _0804D482:
lsls r0, 24
cmp r0, 0
beq _0804D4F8
- ldr r2, =gUnknown_02024210
+ ldr r2, =gAbsentBankFlags
ldrb r0, [r6]
lsls r0, 2
adds r0, r4
@@ -13474,7 +13474,7 @@ _0804D482:
b _0804D52A
.pool
_0804D4F8:
- ldr r4, =gUnknown_0202437C
+ ldr r4, =gSpecialStatuses
ldrb r0, [r6]
lsls r1, r0, 2
adds r1, r0
@@ -13484,7 +13484,7 @@ _0804D4F8:
lsls r0, 25
cmp r0, 0
blt _0804D52A
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0x5C
ldrb r0, [r0]
@@ -13508,10 +13508,10 @@ _0804D52A:
ands r5, r0
cmp r5, 0
beq _0804D5DA
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
movs r0, 0x3
strb r0, [r5]
- ldr r0, =gUnknown_02023864
+ ldr r0, =gBattleBufferB
ldr r2, =0x00000201
adds r0, r2
ldrb r1, [r0]
@@ -13521,7 +13521,7 @@ _0804D52A:
lsls r0, 24
cmp r0, 0
beq _0804D5A8
- ldr r2, =gUnknown_02024210
+ ldr r2, =gAbsentBankFlags
ldrb r0, [r5]
lsls r0, 2
adds r0, r4
@@ -13529,7 +13529,7 @@ _0804D52A:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldrb r0, [r5]
lsls r0, 2
adds r0, r4
@@ -13545,7 +13545,7 @@ _0804D52A:
b _0804D5DA
.pool
_0804D5A8:
- ldr r4, =gUnknown_0202437C
+ ldr r4, =gSpecialStatuses
ldrb r0, [r5]
lsls r1, r0, 2
adds r1, r0
@@ -13555,7 +13555,7 @@ _0804D5A8:
lsls r0, 25
cmp r0, 0
blt _0804D5DA
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0x5D
ldrb r0, [r0]
@@ -13570,7 +13570,7 @@ _0804D5A8:
orrs r1, r2
strb r1, [r0]
_0804D5DA:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x6
str r0, [r1]
@@ -13581,7 +13581,7 @@ _0804D5F4:
adds r0, r2, 0x6
str r0, [r6]
_0804D5F8:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
lsrs r5, r0, 28
ldr r1, =gUnknown_0202420D
@@ -13590,7 +13590,7 @@ _0804D5F8:
ldr r4, =gBitTable
ldr r2, [r4]
ands r2, r5
- ldr r6, =gUnknown_0202406C
+ ldr r6, =gNoOfAllBanks
cmp r2, 0
bne _0804D634
adds r7, r6, 0
@@ -13637,7 +13637,7 @@ _0804D664:
bl get_battle_side_of_something
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, =gUnknown_0202437C
+ ldr r1, =gSpecialStatuses
lsls r0, r7, 2
adds r0, r7
lsls r0, 2
@@ -13659,9 +13659,9 @@ _0804D690:
lsls r0, 24
cmp r0, 0
beq _0804D6E0
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
strb r7, [r2]
- ldr r3, =gUnknown_02024210
+ ldr r3, =gAbsentBankFlags
ldr r4, =gBitTable
ldrb r0, [r2]
lsls r0, 2
@@ -13670,7 +13670,7 @@ _0804D690:
ldrb r1, [r3]
orrs r0, r1
strb r0, [r3]
- ldr r3, =gUnknown_02024280
+ ldr r3, =gHitMarker
ldrb r0, [r2]
lsls r0, 2
adds r0, r4
@@ -13684,14 +13684,14 @@ _0804D690:
b _0804D804
.pool
_0804D6E0:
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r7, [r4]
ldrb r0, [r4]
- ldr r3, =gUnknown_0202449C
+ ldr r3, =gBattleStruct
ldr r1, [r3]
adds r1, r0, r1
adds r1, 0x58
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r0, 1
adds r0, r2
ldrh r0, [r0]
@@ -13735,7 +13735,7 @@ _0804D6E0:
adds r0, 0x6
str r0, [r6]
ldrb r0, [r4]
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
cmp r0, 0
bne _0804D760
@@ -13752,10 +13752,10 @@ _0804D760:
ands r0, r1
cmp r0, 0
beq _0804D7C4
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
movs r0, 0
strb r0, [r1]
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r0, 0
beq _0804D804
@@ -13774,7 +13774,7 @@ _0804D792:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, =gUnknown_0202406C
+ ldr r1, =gNoOfAllBanks
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -13784,15 +13784,15 @@ _0804D792:
.pool
_0804D7C4:
adds r0, r7, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x1
eors r0, r1
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
- ldr r4, =gUnknown_02024064
+ bl GetBankByPlayerAI
+ ldr r4, =gActiveBank
strb r0, [r4]
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r2, =gBitTable
ldrb r3, [r4]
@@ -13826,17 +13826,17 @@ _0804D804:
thumb_func_start atk51_cmd51
atk51_cmd51: @ 804D820
push {r4-r7,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
beq _0804D82C
b _0804DA8A
_0804D82C:
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
strb r0, [r5]
ldr r0, [r4]
ldrb r0, [r0, 0x2]
@@ -13856,18 +13856,18 @@ _0804D858:
b _0804DA82
_0804D862:
movs r6, 0
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r6, r0
blt _0804D86E
b _0804DA82
_0804D86E:
- ldr r7, =gUnknown_02023864
+ ldr r7, =gBattleBufferB
_0804D870:
ldrb r0, [r7]
cmp r0, 0x22
bne _0804D8AA
- ldr r5, =gUnknown_0202449C
+ ldr r5, =gBattleStruct
ldr r0, [r5]
adds r0, r6, r0
adds r0, 0x5C
@@ -13897,7 +13897,7 @@ _0804D8AA:
lsls r0, 2
adds r7, r0
adds r6, 0x1
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r6, r0
blt _0804D870
@@ -13917,7 +13917,7 @@ _0804D8DA:
b _0804DA82
.pool
_0804D8E8:
- ldr r4, =gUnknown_0202449C
+ ldr r4, =gBattleStruct
ldr r0, [r4]
adds r0, 0x93
ldrb r1, [r0]
@@ -13929,7 +13929,7 @@ _0804D8E8:
ands r1, r0
cmp r1, 0
bne _0804D922
- ldr r0, =gUnknown_02023864
+ ldr r0, =gBattleBufferB
lsls r1, r2, 9
adds r0, 0x1
adds r1, r0
@@ -13946,9 +13946,9 @@ _0804D8E8:
orrs r0, r1
strb r0, [r2]
_0804D922:
- ldr r1, =gUnknown_02024332
- ldr r6, =gUnknown_02023864
- ldr r7, =gUnknown_02024064
+ ldr r1, =gBattleCommunication
+ ldr r6, =gBattleBufferB
+ ldr r7, =gActiveBank
ldrb r0, [r7]
lsls r0, 9
adds r2, r6, 0x1
@@ -13956,7 +13956,7 @@ _0804D922:
ldrb r0, [r0]
strb r0, [r1]
ldrb r0, [r7]
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
mov r12, r1
ldr r1, [r1]
adds r1, r0, r1
@@ -14073,13 +14073,13 @@ _0804DA30:
ldrb r0, [r7]
bl sub_803BDA0
_0804DA36:
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r5, 0xFD
strb r5, [r1]
movs r0, 0x6
strb r0, [r1, 0x1]
ldr r4, =gBattleMons
- ldr r3, =gUnknown_0202420B
+ ldr r3, =gBankAttacker
ldrb r0, [r3]
movs r2, 0x58
muls r0, r2
@@ -14094,14 +14094,14 @@ _0804DA36:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r2, =gUnknown_02022F68
+ ldr r2, =gBattleTextBuff2
strb r5, [r2]
movs r0, 0x7
strb r0, [r2, 0x1]
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r0, [r3]
strb r0, [r2, 0x2]
- ldr r1, =gUnknown_02023864
+ ldr r1, =gBattleBufferB
ldrb r0, [r3]
lsls r0, 9
adds r1, 0x1
@@ -14112,7 +14112,7 @@ _0804DA36:
negs r0, r0
strb r0, [r2, 0x4]
_0804DA82:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x3
str r0, [r1]
@@ -14131,16 +14131,16 @@ atk52_cmd52: @ 804DAAC
mov r5, r8
push {r5-r7}
sub sp, 0x4
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
mov r9, r0
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r0, [r4]
ldrb r0, [r4]
bl sub_803FA70
- ldr r1, =gUnknown_02024280
+ ldr r1, =gHitMarker
mov r8, r1
ldr r1, =gBitTable
ldrb r0, [r4]
@@ -14152,7 +14152,7 @@ atk52_cmd52: @ 804DAAC
ldr r0, [r2]
bics r0, r1
str r0, [r2]
- ldr r2, =gUnknown_0202437C
+ ldr r2, =gSpecialStatuses
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -14164,7 +14164,7 @@ atk52_cmd52: @ 804DAAC
ands r0, r2
strb r0, [r1]
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
ldr r5, =gUnknown_0202428E
lsls r0, 24
lsrs r0, 23
@@ -14180,7 +14180,7 @@ atk52_cmd52: @ 804DAAC
b _0804DC30
_0804DB1C:
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 23
adds r0, r5
@@ -14213,7 +14213,7 @@ _0804DB34:
cmp r0, 0x1A
beq _0804DC30
adds r0, r2, 0
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 23
adds r0, r5
@@ -14238,8 +14238,8 @@ _0804DB34:
ands r0, r2
str r0, [r1]
ldrb r0, [r4]
- bl battle_side_get_owner
- ldr r2, =gUnknown_02024294
+ bl GetBankSide
+ ldr r2, =gSideTimers
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 1
@@ -14263,7 +14263,7 @@ _0804DB34:
movs r0, 0x1
str r0, [r5]
_0804DBC8:
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
ldrb r1, [r4]
strb r1, [r0, 0x17]
bl b_movescr_stack_push_cursor
@@ -14292,7 +14292,7 @@ _0804DC24:
.pool
_0804DC30:
ldr r2, =gBattleMons
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r3, [r1]
movs r0, 0x58
muls r0, r3
@@ -14300,7 +14300,7 @@ _0804DC30:
adds r0, 0x20
ldrb r0, [r0]
adds r5, r1, 0
- ldr r4, =gUnknown_020242BC
+ ldr r4, =gDisableStructs
cmp r0, 0x36
bne _0804DC5E
lsls r0, r3, 3
@@ -14330,7 +14330,7 @@ _0804DC5E:
str r0, [sp]
movs r2, 0
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
beq _0804DC88
@@ -14344,7 +14344,7 @@ _0804DC88:
cmp r0, 0
bne _0804DD8E
ldrb r0, [r5]
- bl battle_side_get_owner
+ bl GetBankSide
ldr r1, =gUnknown_0202428E
lsls r0, 24
lsrs r0, 23
@@ -14354,11 +14354,11 @@ _0804DC88:
ands r1, r2
strh r1, [r0]
movs r4, 0
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r7, [r0]
cmp r4, r7
bge _0804DCD8
- ldr r6, =gUnknown_0202407E
+ ldr r6, =gTurnOrder
adds r1, r5, 0
ldr r5, =gUnknown_0202407A
movs r3, 0xC
@@ -14378,16 +14378,16 @@ _0804DCD0:
blt _0804DCC2
_0804DCD8:
movs r4, 0
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r4, r0
bge _0804DD0C
- ldr r6, =gUnknown_0202449C
+ ldr r6, =gBattleStruct
ldr r5, =gBattleMons
_0804DCE6:
lsls r0, r4, 24
lsrs r0, 24
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 23
adds r0, 0xA8
@@ -14399,18 +14399,18 @@ _0804DCE6:
ldrh r0, [r0, 0x28]
strh r0, [r1]
adds r4, 0x1
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r4, r0
blt _0804DCE6
_0804DD0C:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r5, r0, 0
cmp r1, 0x5
bne _0804DD88
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
lsrs r4, r0, 28
ldr r1, =gUnknown_0202420D
@@ -14421,7 +14421,7 @@ _0804DD0C:
b _0804DD6E
.pool
_0804DD60:
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r3, [r1]
ldrb r0, [r0]
cmp r3, r0
@@ -14437,7 +14437,7 @@ _0804DD6E:
ands r0, r3
cmp r0, 0
beq _0804DD60
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r0, [r0]
ands r0, r3
cmp r0, 0
@@ -14461,11 +14461,11 @@ _0804DD8E:
thumb_func_start sub_804DDA8
sub_804DDA8: @ 804DDA8
push {r4,r5,lr}
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
- bl battle_get_side_with_given_state
- ldr r4, =gUnknown_02024064
+ bl GetBankByPlayerAI
+ ldr r4, =gActiveBank
strb r0, [r4]
movs r0, 0
bl dp01_build_cmdbuf_x08_8_8_8
@@ -14483,11 +14483,11 @@ sub_804DDA8: @ 804DDA8
thumb_func_start atk54_802511C
atk54_802511C: @ 804DDD8
push {r4,r5,lr}
- ldr r5, =gUnknown_02024064
- ldr r0, =gUnknown_0202420B
+ ldr r5, =gActiveBank
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r5]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r1, [r0, 0x1]
ldrb r0, [r0, 0x2]
@@ -14509,11 +14509,11 @@ atk54_802511C: @ 804DDD8
thumb_func_start sub_804DE14
sub_804DE14: @ 804DE14
push {r4,r5,lr}
- ldr r5, =gUnknown_02024064
- ldr r0, =gUnknown_0202420B
+ ldr r5, =gActiveBank
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r5]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r1, [r0, 0x1]
ldrb r0, [r0, 0x2]
@@ -14536,11 +14536,11 @@ sub_804DE14: @ 804DE14
thumb_func_start atk56_8025194
atk56_8025194: @ 804DE50
push {r4,r5,lr}
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r0, [r4]
movs r0, 0
bl dp01_build_cmdbuf_x2D_2D_2D_2D
@@ -14559,16 +14559,16 @@ atk56_8025194: @ 804DE50
atk57_80251C4_flee: @ 804DE80
push {r4,lr}
movs r0, 0
- bl battle_get_side_with_given_state
- ldr r4, =gUnknown_02024064
+ bl GetBankByPlayerAI
+ ldr r4, =gActiveBank
strb r0, [r4]
- ldr r0, =gUnknown_0202433A
+ ldr r0, =gBattleOutcome
ldrb r1, [r0]
movs r0, 0
bl dp01_build_cmdbuf_x37_a
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -14581,11 +14581,11 @@ atk57_80251C4_flee: @ 804DE80
thumb_func_start atk58_cmd58
atk58_cmd58: @ 804DEB8
push {r4,r5,lr}
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r0, [r4]
movs r0, 0
movs r1, 0x1
@@ -14604,7 +14604,7 @@ atk58_cmd58: @ 804DEB8
thumb_func_start atk59_8025230
atk59_8025230: @ 804DEEC
push {r4-r7,lr}
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r2, [r0]
ldrb r6, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -14626,7 +14626,7 @@ atk59_8025230: @ 804DEEC
ldrb r0, [r2, 0x8]
lsls r0, 24
orrs r4, r0
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
ldrb r1, [r0, 0x10]
movs r0, 0x64
@@ -14642,7 +14642,7 @@ atk59_8025230: @ 804DEEC
bne _0804DF56
adds r7, r5, 0
_0804DF3A:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
ldrb r1, [r0, 0x10]
movs r0, 0x64
@@ -14658,7 +14658,7 @@ _0804DF3A:
_0804DF56:
cmp r5, 0
bne _0804DF70
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
str r4, [r0]
b _0804E018
.pool
@@ -14666,7 +14666,7 @@ _0804DF70:
ldr r0, =0x0000ffff
cmp r5, r0
bne _0804DF88
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0xA
str r0, [r1]
@@ -14674,14 +14674,14 @@ _0804DF70:
.pool
_0804DF88:
movs r0, 0
- bl battle_get_side_with_given_state
- ldr r1, =gUnknown_02024064
+ bl GetBankByPlayerAI
+ ldr r1, =gActiveBank
strb r0, [r1]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
ldrb r3, [r1]
lsls r0, r3, 1
adds r0, r2
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
ldrh r0, [r0]
ldrb r1, [r1, 0x10]
@@ -14711,14 +14711,14 @@ _0804DFC8:
cmp r0, 0
beq _0804E014
movs r0, 0x2
- bl battle_get_side_with_given_state
- ldr r1, =gUnknown_02024064
+ bl GetBankByPlayerAI
+ ldr r1, =gActiveBank
strb r0, [r1]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
ldrb r3, [r1]
lsls r0, r3, 1
adds r0, r2
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
ldrh r0, [r0]
ldrb r1, [r1, 0x10]
@@ -14741,7 +14741,7 @@ _0804DFC8:
adds r1, r5, 0
bl sub_80691B0
_0804E014:
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
str r6, [r0]
_0804E018:
pop {r4-r7}
@@ -14756,10 +14756,10 @@ sub_804E038: @ 804E038
mov r7, r8
push {r7}
sub sp, 0x4
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
movs r1, 0
strb r1, [r0]
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
ldrb r1, [r0, 0x1F]
adds r2, r0, 0
cmp r1, 0x6
@@ -14792,11 +14792,11 @@ _0804E084:
ldr r0, =gUnknown_085CCABB
movs r1, 0xC
bl battle_show_message_maybe
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
ldrb r0, [r1, 0x1F]
adds r0, 0x1
strb r0, [r1, 0x1F]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r4, [r0, 0x1]
movs r0, 0
bl sub_8056B74
@@ -14809,7 +14809,7 @@ _0804E0BC:
ands r0, r1
cmp r0, 0
beq _0804E0E4
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
ldrb r0, [r4, 0x1]
cmp r0, 0
beq _0804E0E4
@@ -14827,7 +14827,7 @@ _0804E0E4:
ands r0, r1
cmp r0, 0
beq _0804E10C
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
ldrb r0, [r4, 0x1]
cmp r0, 0
bne _0804E10C
@@ -14848,7 +14848,7 @@ _0804E10C:
beq _0804E150
movs r0, 0x5
bl audio_play
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r4, [r0, 0x1]
cmp r4, 0
bne _0804E20A
@@ -14888,7 +14888,7 @@ _0804E162:
_0804E170:
bl FreeAllWindowBuffers
ldr r0, =gPlayerParty
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
ldrb r1, [r1, 0x10]
ldr r2, =gUnknown_020244E9
@@ -14902,7 +14902,7 @@ _0804E170:
str r4, [sp]
bl sub_81BFA38
_0804E192:
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
ldrb r0, [r1, 0x1F]
adds r0, 0x1
strb r0, [r1, 0x1F]
@@ -14950,13 +14950,13 @@ _0804E1FE:
cmp r5, 0x4
bne _0804E224
_0804E20A:
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r0, 0x5
strb r0, [r1, 0x1F]
b _0804E3B8
.pool
_0804E224:
- ldr r6, =gUnknown_0202449C
+ ldr r6, =gBattleStruct
ldr r0, [r6]
ldrb r0, [r0, 0x10]
movs r1, 0x64
@@ -14976,16 +14976,16 @@ _0804E224:
cmp r0, 0
beq _0804E274
ldr r0, =0x0000013f
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r1, [r1]
bl b_std_message
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r0, 0x6
strb r0, [r1, 0x1F]
b _0804E3B8
.pool
_0804E274:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -14998,7 +14998,7 @@ _0804E274:
lsls r0, 24
orrs r1, r0
str r1, [r3]
- ldr r1, =gUnknown_02022F68
+ ldr r1, =gBattleTextBuff2
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
@@ -15026,7 +15026,7 @@ _0804E274:
ldrh r1, [r7]
adds r2, r5, 0
bl sub_80691F4
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
ldr r1, [r6]
ldrh r0, [r0]
ldrb r1, [r1, 0x10]
@@ -15039,7 +15039,7 @@ _0804E274:
ands r0, r1
cmp r0, 0
bne _0804E30A
- ldr r0, =gUnknown_020242BC
+ ldr r0, =gDisableStructs
ldrb r1, [r0, 0x18]
lsrs r1, 4
ldr r2, =gBitTable
@@ -15063,8 +15063,8 @@ _0804E30A:
ands r0, r1
cmp r0, 0
beq _0804E3B8
- ldr r2, =gUnknown_0202406E
- ldr r0, =gUnknown_0202449C
+ ldr r2, =gBattlePartyID
+ ldr r0, =gBattleStruct
ldr r1, [r0]
ldrh r0, [r2, 0x4]
ldrb r1, [r1, 0x10]
@@ -15080,7 +15080,7 @@ _0804E30A:
ands r0, r1
cmp r0, 0
bne _0804E3B8
- ldr r0, =gUnknown_020242BC
+ ldr r0, =gDisableStructs
adds r0, 0x50
ldrb r1, [r0]
lsrs r1, 4
@@ -15110,14 +15110,14 @@ _0804E38C:
movs r2, 0x1D
movs r3, 0xD
bl sub_8056A3C
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _0804E3B8
.pool
_0804E3AC:
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _0804E3B8
@@ -15138,7 +15138,7 @@ _0804E3B8:
atk5B_80256E0: @ 804E3C8
push {r4,r5,lr}
sub sp, 0x4
- ldr r5, =gUnknown_02024474
+ ldr r5, =gBattleScripting
ldrb r4, [r5, 0x1F]
cmp r4, 0
beq _0804E3E0
@@ -15159,7 +15159,7 @@ _0804E3E0:
ldrb r0, [r5, 0x1F]
adds r0, 0x1
strb r0, [r5, 0x1F]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r4, [r0, 0x1]
movs r0, 0
bl sub_8056B74
@@ -15172,7 +15172,7 @@ _0804E410:
ands r0, r1
cmp r0, 0
beq _0804E438
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
ldrb r0, [r4, 0x1]
cmp r0, 0
beq _0804E438
@@ -15190,7 +15190,7 @@ _0804E438:
ands r0, r1
cmp r0, 0
beq _0804E460
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
ldrb r0, [r4, 0x1]
cmp r0, 0
bne _0804E460
@@ -15211,11 +15211,11 @@ _0804E460:
beq _0804E4C4
movs r0, 0x5
bl audio_play
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r0, [r0, 0x1]
cmp r0, 0
beq _0804E4A4
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -15231,7 +15231,7 @@ _0804E460:
b _0804E4AC
.pool
_0804E4A4:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -15252,7 +15252,7 @@ _0804E4C4:
beq _0804E4FA
movs r0, 0x5
bl audio_play
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -15282,11 +15282,11 @@ _0804E4FA:
thumb_func_start atk5C_cmd5c
atk5C_cmd5c: @ 804E508
push {r4,lr}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
strb r0, [r2]
ldr r0, =gBattleMoveFlags
ldrb r1, [r0]
@@ -15294,7 +15294,7 @@ atk5C_cmd5c: @ 804E508
ands r0, r1
cmp r0, 0
bne _0804E58C
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 1
@@ -15313,7 +15313,7 @@ atk5C_cmd5c: @ 804E508
ands r0, r1
cmp r0, 0
beq _0804E55A
- ldr r0, =gUnknown_020242BC
+ ldr r0, =gDisableStructs
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
@@ -15324,10 +15324,10 @@ atk5C_cmd5c: @ 804E508
_0804E55A:
movs r0, 0
bl dp01_build_cmdbuf_x29_29_29_29
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -15358,12 +15358,12 @@ sub_804E598: @ 804E598
lsls r0, 3
cmp r6, r0
bne _0804E5D8
- ldr r0, =gUnknown_020244A8
+ ldr r0, =gBattleResources
ldr r0, [r0]
ldr r0, [r0]
adds r0, 0x94
ldrb r2, [r0]
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0x4A
ldrb r1, [r0]
@@ -15437,7 +15437,7 @@ _0804E644:
lsls r0, r7, 2
adds r4, r0, r1
ldrb r3, [r4]
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
mov r8, r0
mov r9, r1
ldr r1, =gBattleTypeFlags
@@ -15535,7 +15535,7 @@ _0804E6FC:
adds r0, r1
adds r1, r4, 0
bl add_money
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x1
@@ -15559,7 +15559,7 @@ _0804E6FC:
strb r0, [r1, 0x7]
movs r0, 0xFF
strb r0, [r1, 0x8]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -15574,13 +15574,13 @@ atk5E_8025A70: @ 804E764
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
strb r0, [r6]
- ldr r5, =gUnknown_02024332
+ ldr r5, =gBattleCommunication
ldrb r0, [r5]
mov r8, r4
cmp r0, 0
@@ -15601,7 +15601,7 @@ _0804E794:
strb r0, [r5]
b _0804E800
_0804E7AC:
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _0804E800
@@ -15656,15 +15656,15 @@ _0804E800:
thumb_func_start atk5F_8025B24
atk5F_8025B24: @ 804E818
push {lr}
- ldr r0, =gUnknown_02024064
- ldr r2, =gUnknown_0202420B
+ ldr r0, =gActiveBank
+ ldr r2, =gBankAttacker
ldrb r3, [r2]
strb r3, [r0]
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
ldrb r0, [r1]
strb r0, [r2]
strb r3, [r1]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r1, [r2]
movs r3, 0x80
lsls r3, 5
@@ -15680,7 +15680,7 @@ _0804E854:
orrs r1, r3
_0804E856:
str r1, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -15692,18 +15692,18 @@ _0804E856:
thumb_func_start atk60_cmd60
atk60_cmd60: @ 804E868
push {lr}
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _0804E882
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl sav12_xor_increment
_0804E882:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -15718,18 +15718,18 @@ atk61_8025BA4: @ 804E898
mov r7, r8
push {r7}
sub sp, 0x30
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _0804E94C
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
strb r0, [r1]
ldrb r0, [r1]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
ldr r1, =gEnemyParty
mov r8, r1
@@ -15783,10 +15783,10 @@ _0804E926:
mov r1, sp
movs r2, 0x1
bl dp01_build_cmdbuf_x30_TODO
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -15803,11 +15803,11 @@ _0804E94C:
thumb_func_start atk62_08025C6C
atk62_08025C6C: @ 804E960
push {r4,r5,lr}
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r0, [r4]
movs r0, 0
bl dp01_build_cmdbuf_x31_31_31_31
@@ -15825,22 +15825,22 @@ atk62_08025C6C: @ 804E960
thumb_func_start atk63_jumptoattack
atk63_jumptoattack: @ 804E990
push {r4,lr}
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r4, r0, 0
cmp r1, 0
beq _0804E9B4
- ldr r0, =gUnknown_020241EA
- ldr r1, =gUnknown_020241EE
+ ldr r0, =gCurrentMove
+ ldr r1, =gRandomMove
ldrh r1, [r1]
strh r1, [r0]
b _0804E9C2
.pool
_0804E9B4:
ldr r2, =gUnknown_020241EC
- ldr r1, =gUnknown_020241EA
- ldr r0, =gUnknown_020241EE
+ ldr r1, =gCurrentMove
+ ldr r0, =gRandomMove
ldrh r0, [r0]
strh r0, [r1]
strh r0, [r2]
@@ -15867,17 +15867,17 @@ _0804E9C2:
thumb_func_start atk64_statusanimation
atk64_statusanimation: @ 804E9F4
push {r4,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _0804EA5C
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r0, [r4]
- ldr r1, =gUnknown_020242AC
+ ldr r1, =gStatuses3
ldrb r2, [r4]
lsls r0, r2, 2
adds r0, r1
@@ -15886,7 +15886,7 @@ atk64_statusanimation: @ 804E9F4
ands r0, r1
cmp r0, 0
bne _0804EA54
- ldr r0, =gUnknown_020242BC
+ ldr r0, =gDisableStructs
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
@@ -15894,7 +15894,7 @@ atk64_statusanimation: @ 804E9F4
ldrb r0, [r1, 0xA]
cmp r0, 0
bne _0804EA54
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -15912,7 +15912,7 @@ atk64_statusanimation: @ 804E9F4
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_0804EA54:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -15926,15 +15926,15 @@ _0804EA5C:
thumb_func_start atk65_8025D90
atk65_8025D90: @ 804EA84
push {r4,r5,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _0804EB04
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
strb r0, [r5]
ldr r1, [r4]
ldrb r3, [r1, 0x2]
@@ -15947,7 +15947,7 @@ atk65_8025D90: @ 804EA84
ldrb r0, [r1, 0x5]
lsls r0, 24
orrs r3, r0
- ldr r1, =gUnknown_020242AC
+ ldr r1, =gStatuses3
ldrb r2, [r5]
lsls r0, r2, 2
adds r0, r1
@@ -15956,7 +15956,7 @@ atk65_8025D90: @ 804EA84
ands r0, r1
cmp r0, 0
bne _0804EAFC
- ldr r0, =gUnknown_020242BC
+ ldr r0, =gDisableStructs
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
@@ -15964,7 +15964,7 @@ atk65_8025D90: @ 804EA84
ldrb r0, [r1, 0xA]
cmp r0, 0
bne _0804EAFC
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -15983,7 +15983,7 @@ atk65_8025D90: @ 804EA84
ldrb r0, [r5]
bl dp01_battle_side_mark_buffer_for_execution
_0804EAFC:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x6
str r0, [r1]
@@ -15997,15 +15997,15 @@ _0804EB04:
thumb_func_start atk66_8025E38
atk66_8025E38: @ 804EB2C
push {r4,r5,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _0804EB9E
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
strb r0, [r5]
ldr r4, [r4]
ldrb r2, [r4, 0x3]
@@ -16018,7 +16018,7 @@ atk66_8025E38: @ 804EB2C
ldrb r0, [r4, 0x6]
lsls r0, 24
orrs r2, r0
- ldr r1, =gUnknown_020242AC
+ ldr r1, =gStatuses3
ldrb r3, [r5]
lsls r0, r3, 2
adds r0, r1
@@ -16027,7 +16027,7 @@ atk66_8025E38: @ 804EB2C
ands r0, r1
cmp r0, 0
bne _0804EB96
- ldr r0, =gUnknown_020242BC
+ ldr r0, =gDisableStructs
lsls r1, r3, 3
subs r1, r3
lsls r1, 2
@@ -16035,7 +16035,7 @@ atk66_8025E38: @ 804EB2C
ldrb r0, [r1, 0xA]
cmp r0, 0
bne _0804EB96
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -16047,7 +16047,7 @@ atk66_8025E38: @ 804EB2C
ldrb r0, [r5]
bl dp01_battle_side_mark_buffer_for_execution
_0804EB96:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x7
str r0, [r1]
@@ -16062,7 +16062,7 @@ _0804EB9E:
atk67_8025ECC: @ 804EBC0
push {r4,r5,lr}
sub sp, 0x4
- ldr r5, =gUnknown_02024332
+ ldr r5, =gBattleCommunication
ldrb r4, [r5]
cmp r4, 0
beq _0804EBD8
@@ -16112,7 +16112,7 @@ _0804EC2A:
ands r0, r1
cmp r0, 0
beq _0804EC52
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
ldrb r0, [r4, 0x1]
cmp r0, 0
bne _0804EC52
@@ -16130,7 +16130,7 @@ _0804EC52:
ands r0, r1
cmp r0, 0
beq _0804EC70
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
movs r4, 0x1
strb r4, [r0, 0x1]
b _0804EC7A
@@ -16150,7 +16150,7 @@ _0804EC7A:
movs r2, 0x1D
movs r3, 0xD
bl sub_8056A3C
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -16166,8 +16166,8 @@ _0804EC96:
sub_804ECA4: @ 804ECA4
push {r4,r5,lr}
movs r1, 0
- ldr r2, =gUnknown_0202406C
- ldr r5, =gUnknown_02024214
+ ldr r2, =gNoOfAllBanks
+ ldr r5, =gBattlescriptCurrInstr
ldrb r0, [r2]
cmp r1, r0
bge _0804ECC2
@@ -16194,7 +16194,7 @@ _0804ECC2:
atk69_8025FE0: @ 804ECDC
push {r4-r7,lr}
ldr r7, =gBattleMons
- ldr r6, =gEnemyMonIndex
+ ldr r6, =gBankTarget
ldrb r2, [r6]
movs r5, 0x58
adds r0, r2, 0
@@ -16203,7 +16203,7 @@ atk69_8025FE0: @ 804ECDC
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _0804ED10
- ldr r1, =gUnknown_02024404
+ ldr r1, =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -16214,19 +16214,19 @@ atk69_8025FE0: @ 804ECDC
.pool
_0804ED10:
ldrh r0, [r1, 0x2E]
- bl itemid_get_x12
+ bl ItemId_GetHoldEffect
lsls r0, 24
lsrs r4, r0, 24
ldrb r0, [r6]
muls r0, r5
adds r0, r7
ldrh r0, [r0, 0x2E]
- bl itemid_get_quality
+ bl ItemId_GetHoldEffectParam
lsls r0, 24
lsrs r6, r0, 24
_0804ED2A:
ldr r1, =gUnknown_0202420F
- ldr r5, =gEnemyMonIndex
+ ldr r5, =gBankTarget
ldrb r0, [r5]
strb r0, [r1]
cmp r4, 0x27
@@ -16243,7 +16243,7 @@ _0804ED2A:
ldrb r0, [r5]
movs r1, 0x27
bl b_history__record_item_x12_of_player
- ldr r2, =gUnknown_0202437C
+ ldr r2, =gSpecialStatuses
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -16255,7 +16255,7 @@ _0804ED2A:
strb r1, [r0]
_0804ED68:
ldr r2, =gBattleMons
- ldr r3, =gEnemyMonIndex
+ ldr r3, =gBankTarget
ldrb r4, [r3]
movs r0, 0x58
muls r0, r4
@@ -16270,7 +16270,7 @@ _0804ED68:
cmp r1, 0
bne _0804EE38
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -16279,14 +16279,14 @@ _0804ED68:
ldrb r0, [r0]
cmp r0, 0x65
beq _0804EDBA
- ldr r0, =gUnknown_0202433C
+ ldr r0, =gProtectStructs
lsls r1, r4, 4
adds r1, r0
ldrb r0, [r1]
lsls r0, 30
cmp r0, 0
blt _0804EDBA
- ldr r0, =gUnknown_0202437C
+ ldr r0, =gSpecialStatuses
lsls r1, r4, 2
adds r1, r4
lsls r1, 2
@@ -16307,7 +16307,7 @@ _0804EDBA:
bgt _0804EE38
subs r0, r1, 0x1
str r0, [r2]
- ldr r1, =gUnknown_0202433C
+ ldr r1, =gProtectStructs
ldrb r3, [r3]
lsls r0, r3, 4
adds r0, r1
@@ -16323,7 +16323,7 @@ _0804EDBA:
b _0804EE38
.pool
_0804EE10:
- ldr r0, =gUnknown_0202437C
+ ldr r0, =gSpecialStatuses
lsls r1, r3, 2
adds r1, r3
lsls r1, 2
@@ -16344,7 +16344,7 @@ _0804EE10:
ldrh r0, [r0, 0x2E]
strh r0, [r1]
_0804EE38:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -16358,13 +16358,13 @@ _0804EE38:
atk6A_stash_item_for_side: @ 804EE58
push {r4-r6,lr}
sub sp, 0x4
- ldr r6, =gUnknown_02024214
+ ldr r6, =gBattlescriptCurrInstr
ldr r0, [r6]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
strb r0, [r5]
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldrb r4, [r5]
lsls r0, r4, 1
adds r0, 0xB8
@@ -16406,15 +16406,15 @@ atk6A_stash_item_for_side: @ 804EE58
thumb_func_start atk6B_end_battle_80261CC
atk6B_end_battle_80261CC: @ 804EEC8
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x7
strb r0, [r1, 0x1]
- ldr r2, =gUnknown_0202420B
+ ldr r2, =gBankAttacker
ldrb r0, [r2]
strb r0, [r1, 0x2]
- ldr r3, =gUnknown_0202406E
+ ldr r3, =gBattlePartyID
ldrb r0, [r2]
lsls r0, 1
adds r0, r3
@@ -16422,7 +16422,7 @@ atk6B_end_battle_80261CC: @ 804EEC8
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -16434,7 +16434,7 @@ atk6B_end_battle_80261CC: @ 804EEC8
atk6C_8026208: @ 804EF04
push {r4,lr}
sub sp, 0x4
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
ldrb r1, [r0, 0x1E]
adds r4, r0, 0
cmp r1, 0
@@ -16485,7 +16485,7 @@ _0804EF68:
movs r0, 0x2
bl ShowBg
bl sub_804F17C
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r0, 0x2
strb r0, [r1, 0x1E]
b _0804F0F2
@@ -16497,7 +16497,7 @@ _0804EF94:
beq _0804EFA0
b _0804F0F2
_0804EFA0:
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r0, 0x3
strb r0, [r1, 0x1E]
b _0804F0F2
@@ -16530,7 +16530,7 @@ _0804EFAC:
movs r2, 0x1D
movs r3, 0x13
bl sub_8056A3C
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r0, 0x4
strb r0, [r1, 0x1E]
b _0804F0F2
@@ -16581,7 +16581,7 @@ _0804F04C:
movs r3, 0x13
bl sub_8056A3C
_0804F06A:
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
ldrb r0, [r1, 0x1E]
adds r0, 0x1
strb r0, [r1, 0x1E]
@@ -16608,7 +16608,7 @@ _0804F07C:
bl SetBgAttribute
movs r0, 0x2
bl ShowBg
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r0, 0xA
strb r0, [r1, 0x1E]
b _0804F0F2
@@ -16630,7 +16630,7 @@ _0804F0C0:
bl ShowBg
movs r0, 0x1
bl ShowBg
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -16646,7 +16646,7 @@ _0804F0F2:
sub_804F100: @ 804F100
push {lr}
sub sp, 0x14
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
ldrb r1, [r0, 0x10]
movs r0, 0x64
@@ -16655,7 +16655,7 @@ sub_804F100: @ 804F100
adds r0, r1
add r1, sp, 0x8
bl sub_81D388C
- ldr r0, =gUnknown_020244A8
+ ldr r0, =gBattleResources
ldr r0, [r0]
ldr r1, [r0, 0x10]
movs r0, 0xD
@@ -16676,7 +16676,7 @@ sub_804F100: @ 804F100
sub_804F144: @ 804F144
push {lr}
sub sp, 0x10
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
ldrb r1, [r0, 0x10]
movs r0, 0x64
@@ -16782,7 +16782,7 @@ sub_804F220: @ 804F220
mov r7, r8
push {r7}
sub sp, 0x10
- ldr r6, =gUnknown_0202449C
+ ldr r6, =gBattleStruct
ldr r0, [r6]
ldrb r0, [r0, 0x10]
movs r5, 0x64
@@ -16955,7 +16955,7 @@ sub_804F384: @ 804F384
mov r6, r8
push {r6}
sub sp, 0x10
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
mov r8, r0
ldr r0, [r0]
ldrb r0, [r0, 0x10]
@@ -17012,7 +17012,7 @@ sub_804F384: @ 804F384
bl AddObjectToFront
lsls r0, 24
lsrs r0, 24
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
@@ -17069,8 +17069,8 @@ _0804F48C:
thumb_func_start sub_804F498
sub_804F498: @ 804F498
push {lr}
- ldr r3, =gUnknown_0202406E
- ldr r0, =gUnknown_0202449C
+ ldr r3, =gBattlePartyID
+ ldr r0, =gBattleStruct
ldr r0, [r0]
ldrh r1, [r3]
ldrb r2, [r0, 0x10]
@@ -17100,7 +17100,7 @@ _0804F4CE:
sub_804F4D4: @ 804F4D4
push {lr}
bl sub_803F988
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -17113,10 +17113,10 @@ sub_804F4D4: @ 804F4D4
atk6E_state0_side_becomes_attacker: @ 804F4EC
push {lr}
movs r0, 0
- bl battle_get_side_with_given_state
- ldr r1, =gUnknown_0202420B
+ bl GetBankByPlayerAI
+ ldr r1, =gBankAttacker
strb r0, [r1]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -17128,11 +17128,11 @@ atk6E_state0_side_becomes_attacker: @ 804F4EC
thumb_func_start atk6F_8026810
atk6F_8026810: @ 804F50C
push {r4,r5,lr}
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r0, [r4]
movs r0, 0
movs r1, 0
@@ -17151,16 +17151,16 @@ atk6F_8026810: @ 804F50C
thumb_func_start atk70_record_ability_usage_of_side
atk70_record_ability_usage_of_side: @ 804F540
push {r4,lr}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
strb r0, [r1]
ldrb r0, [r1]
- ldr r1, =gUnknown_0202420A
+ ldr r1, =gLastUsedAbility
ldrb r1, [r1]
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
ldr r0, [r4]
adds r0, 0x1
str r0, [r4]
@@ -17172,7 +17172,7 @@ atk70_record_ability_usage_of_side: @ 804F540
thumb_func_start sub_804F574
sub_804F574: @ 804F574
- ldr r2, =gUnknown_02022F68
+ ldr r2, =gBattleTextBuff2
movs r0, 0xFD
strb r0, [r2]
movs r0, 0x2
@@ -17195,7 +17195,7 @@ sub_804F574: @ 804F574
atk71_80268A0: @ 804F59C
push {lr}
bl sub_804F574
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -17213,7 +17213,7 @@ atk72_flee: @ 804F5B4
lsls r0, 24
cmp r0, 0
beq _0804F5E8
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -17229,7 +17229,7 @@ atk72_flee: @ 804F5B4
b _0804F5F0
.pool
_0804F5E8:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -17248,11 +17248,11 @@ atk73_cmd73: @ 804F5F8
ands r4, r6
cmp r4, 0
bne _0804F68E
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
strb r0, [r1]
movs r1, 0x1
eors r0, r1
@@ -17276,7 +17276,7 @@ _0804F636:
cmp r5, 0
bne _0804F65C
_0804F63E:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0xB1
strb r4, [r0]
@@ -17285,7 +17285,7 @@ _0804F63E:
_0804F65C:
cmp r0, 0x27
ble _0804F670
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0xB1
strb r6, [r0]
@@ -17294,21 +17294,21 @@ _0804F65C:
_0804F670:
cmp r0, 0x9
ble _0804F684
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0xB1
movs r1, 0x2
b _0804F68C
.pool
_0804F684:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0xB1
movs r1, 0x3
_0804F68C:
strb r1, [r0]
_0804F68E:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -17330,21 +17330,21 @@ atk74_hp_tresholds_2: @ 804F6A4
ands r7, r0
cmp r7, 0
bne _0804F73E
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
adds r4, r0, 0
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
strb r4, [r0]
movs r0, 0x1
eors r4, r0
lsls r4, 24
lsrs r4, 24
adds r0, r4, 0
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r6, [r1]
lsrs r0, 23
adds r0, r6
@@ -17390,7 +17390,7 @@ _0804F736:
_0804F73C:
strb r0, [r1]
_0804F73E:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -17407,10 +17407,10 @@ atk75_8026A58: @ 804F754
push {lr}
sub sp, 0x4
ldr r2, =gUnknown_020244B8
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r0, [r1]
strb r0, [r2]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
ldrb r0, [r1]
lsls r0, 1
adds r0, r2
@@ -17427,7 +17427,7 @@ atk75_8026A58: @ 804F754
str r3, [sp]
movs r3, 0
bl ExecuteTableBasedItemEffect
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -17442,11 +17442,11 @@ sub_804F7AC: @ 804F7AC
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
strb r0, [r1]
ldr r0, [r4]
ldrb r0, [r0, 0x2]
@@ -17490,23 +17490,23 @@ _0804F7E0:
.4byte _0804FD30
.4byte _0804FD5C
_0804F84C:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- bl b_cancel_multi_turn_move_maybe
+ bl CancelMultiTurnMoves
b _0804FD70
.pool
_0804F85C:
- ldr r1, =gUnknown_0202420B
- ldr r4, =gEnemyMonIndex
+ ldr r1, =gBankAttacker
+ ldr r4, =gBankTarget
ldrb r0, [r4]
strb r0, [r1]
ldrb r0, [r1]
- bl battle_side_get_owner
+ bl GetBankSide
movs r1, 0x1
eors r0, r1
lsls r0, 24
lsrs r0, 24
- ldr r2, =gUnknown_02024294
+ ldr r2, =gSideTimers
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
@@ -17526,31 +17526,31 @@ _0804F85C:
b _0804FD70
.pool
_0804F8A8:
- ldr r0, =gEnemyMonIndex
- ldr r1, =gUnknown_02024064
+ ldr r0, =gBankTarget
+ ldr r1, =gActiveBank
ldrb r1, [r1]
strb r1, [r0]
b _0804FD70
.pool
_0804F8BC:
bl sub_803BB88
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
strb r0, [r1]
b _0804FD70
.pool
_0804F8CC:
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r0, [r0]
movs r1, 0
- bl sub_80458E0
- ldr r1, =gEnemyMonIndex
+ bl GetMoveTarget
+ ldr r1, =gBankTarget
strb r0, [r1]
b _0804FD70
.pool
_0804F8E4:
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r1, =gBitTable
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -17560,19 +17560,19 @@ _0804F8E4:
ands r2, r0
cmp r2, 0
beq _0804F914
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1]
b _0804FD70
.pool
_0804F914:
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r2, [r0]
b _0804FD70
.pool
_0804F920:
- ldr r4, =gUnknown_0202437C
- ldr r3, =gUnknown_02024064
+ ldr r4, =gSpecialStatuses
+ ldr r3, =gActiveBank
ldrb r0, [r3]
lsls r1, r0, 2
adds r1, r0
@@ -17596,8 +17596,8 @@ _0804F920:
b _0804FD70
.pool
_0804F958:
- ldr r4, =gUnknown_0202406E
- ldr r1, =gUnknown_0202449C
+ ldr r4, =gBattlePartyID
+ ldr r1, =gBattleStruct
ldr r0, [r1]
ldrh r3, [r4]
ldrb r2, [r0, 0x10]
@@ -17612,12 +17612,12 @@ _0804F970:
cmp r3, r0
bne _0804F988
_0804F974:
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
movs r0, 0
b _0804F98C
.pool
_0804F988:
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
movs r0, 0x2
_0804F98C:
strb r0, [r1]
@@ -17684,7 +17684,7 @@ _0804F9F8:
bne _0804FA04
b _0804FD70
_0804FA04:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r1, [r0]
ldr r2, =0xffbfffff
ands r1, r2
@@ -17692,16 +17692,16 @@ _0804FA04:
b _0804FD70
.pool
_0804FA20:
- ldr r2, =gUnknown_02024332
+ ldr r2, =gBattleCommunication
mov r8, r2
movs r0, 0
strb r0, [r2]
- ldr r1, =gUnknown_02024474
- ldr r6, =gUnknown_02024064
+ ldr r1, =gBattleScripting
+ ldr r6, =gActiveBank
ldrb r0, [r2, 0x1]
strb r0, [r6]
strb r0, [r1, 0x17]
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r7, r0, 0
adds r7, 0x92
@@ -17769,7 +17769,7 @@ _0804FA82:
b _0804FD70
.pool
_0804FACC:
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
adds r0, r4, 0
bl sub_81A5258
lsls r0, 24
@@ -17786,18 +17786,18 @@ _0804FAE8:
adds r0, 0x80
movs r1, 0
strh r1, [r0]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r3, =gBitTable
ldr r1, [r3, 0x4]
lsls r1, 28
ldr r0, [r2]
orrs r0, r1
str r0, [r2]
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r2, [r0]
ldr r0, =0x000002a1
adds r2, r0
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
ldrh r0, [r0, 0x2]
lsls r0, 2
adds r0, r3
@@ -17805,7 +17805,7 @@ _0804FAE8:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_020242BC
+ ldr r1, =gDisableStructs
adds r1, 0x34
ldrb r0, [r1]
movs r2, 0x2
@@ -17815,7 +17815,7 @@ _0804FB3C:
ldr r1, =gBattleMons
movs r0, 0
strh r0, [r1, 0x28]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r3, =gBitTable
ldr r1, [r3]
lsls r1, 28
@@ -17825,12 +17825,12 @@ _0804FB3C:
lsls r1, 15
orrs r0, r1
str r0, [r2]
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r2, [r0]
movs r1, 0xA8
lsls r1, 2
adds r2, r1
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
ldrh r0, [r0]
lsls r0, 2
adds r0, r3
@@ -17838,7 +17838,7 @@ _0804FB3C:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r2, =gUnknown_020242BC
+ ldr r2, =gDisableStructs
ldrb r0, [r2, 0x18]
movs r1, 0x2
orrs r0, r1
@@ -17851,7 +17851,7 @@ _0804FB94:
strh r1, [r0, 0x28]
adds r0, 0x80
strh r1, [r0]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r3, =gBitTable
ldr r0, [r3]
lsls r0, 28
@@ -17864,12 +17864,12 @@ _0804FB94:
lsls r0, 15
orrs r1, r0
str r1, [r2]
- ldr r5, =gUnknown_0202449C
+ ldr r5, =gBattleStruct
ldr r2, [r5]
movs r0, 0xA8
lsls r0, 2
adds r2, r0
- ldr r4, =gUnknown_0202406E
+ ldr r4, =gBattlePartyID
ldrh r0, [r4]
lsls r0, 2
adds r0, r3
@@ -17887,7 +17887,7 @@ _0804FB94:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_020242BC
+ ldr r1, =gDisableStructs
ldrb r0, [r1, 0x18]
movs r2, 0x2
orrs r0, r2
@@ -17902,7 +17902,7 @@ _0804FBF4:
_0804FC18:
movs r0, 0
bl sub_8033E10
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
b _0804FD70
@@ -17915,7 +17915,7 @@ _0804FC32:
b _0804FD70
_0804FC38:
ldr r1, =gUnknown_085CD1C8
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
lsls r0, 2
@@ -17941,7 +17941,7 @@ _0804FC6A:
_0804FC76:
b _0804FD70
_0804FC78:
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
movs r0, 0x1
strb r0, [r4]
ldr r0, =gBattleMons
@@ -17949,11 +17949,11 @@ _0804FC78:
b _0804FCA2
.pool
_0804FC8C:
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r0, 0x3
bls _0804FD70
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
movs r0, 0x3
strb r0, [r4]
ldr r0, =gBattleMons
@@ -17987,12 +17987,12 @@ _0804FCD8:
b _0804FD70
.pool
_0804FCF0:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r2, [r0]
ldr r0, =0x000002a2
adds r2, r0
ldr r1, =gBitTable
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -18003,7 +18003,7 @@ _0804FCF0:
b _0804FD70
.pool
_0804FD1C:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl sub_805725C
_0804FD24:
@@ -18012,19 +18012,19 @@ _0804FD24:
b _0804FD70
.pool
_0804FD30:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _0804FD50
- ldr r1, =gUnknown_0202433A
+ ldr r1, =gBattleOutcome
movs r0, 0x5
strb r0, [r1]
b _0804FD70
.pool
_0804FD50:
- ldr r1, =gUnknown_0202433A
+ ldr r1, =gBattleOutcome
movs r0, 0xA
strb r0, [r1]
b _0804FD70
@@ -18035,11 +18035,11 @@ _0804FD5C:
movs r0, 0
movs r2, 0x1
bl sub_8034300
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
_0804FD70:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x3
str r0, [r1]
@@ -18059,13 +18059,13 @@ atk77_setprotect: @ 804FD8C
push {r7}
movs r6, 0x1
ldr r2, =gUnknown_02024260
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r3, [r1]
lsls r0, r3, 1
adds r0, r2
ldrh r0, [r0]
mov r8, r1
- ldr r7, =gUnknown_020242BC
+ ldr r7, =gDisableStructs
cmp r0, 0xB6
beq _0804FDBC
cmp r0, 0xC5
@@ -18081,7 +18081,7 @@ atk77_setprotect: @ 804FD8C
_0804FDBC:
ldr r0, =gUnknown_02024082
ldrb r1, [r0]
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
subs r0, 0x1
cmp r1, r0
@@ -18107,7 +18107,7 @@ _0804FDCC:
cmp r6, 0
beq _0804FE80
ldr r4, =gBattleMoves
- ldr r3, =gUnknown_020241EA
+ ldr r3, =gCurrentMove
ldrh r0, [r3]
lsls r1, r0, 1
adds r1, r0
@@ -18116,7 +18116,7 @@ _0804FDCC:
ldrb r0, [r1]
cmp r0, 0x6F
bne _0804FE1C
- ldr r0, =gUnknown_0202433C
+ ldr r0, =gProtectStructs
ldrb r1, [r5]
lsls r1, 4
adds r1, r0
@@ -18124,7 +18124,7 @@ _0804FDCC:
movs r2, 0x1
orrs r0, r2
strb r0, [r1]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0
strb r0, [r1, 0x5]
_0804FE1C:
@@ -18136,7 +18136,7 @@ _0804FE1C:
ldrb r0, [r1]
cmp r0, 0x74
bne _0804FE42
- ldr r0, =gUnknown_0202433C
+ ldr r0, =gProtectStructs
ldrb r1, [r5]
lsls r1, 4
adds r1, r0
@@ -18144,7 +18144,7 @@ _0804FE1C:
movs r2, 0x2
orrs r0, r2
strb r0, [r1]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
_0804FE42:
@@ -18160,8 +18160,8 @@ _0804FE42:
b _0804FEA2
.pool
_0804FE80:
- ldr r2, =gUnknown_020242BC
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gDisableStructs
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
@@ -18169,7 +18169,7 @@ _0804FE80:
adds r0, r2
movs r1, 0
strb r1, [r0, 0x8]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
ldr r2, =gBattleMoveFlags
@@ -18178,7 +18178,7 @@ _0804FE80:
orrs r0, r1
strb r0, [r2]
_0804FEA2:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -18195,13 +18195,13 @@ atk78_faintifabilitynotdamp: @ 804FEC8
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r2, [r0]
cmp r2, 0
bne _0804FFCC
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
strb r2, [r1]
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r3, [r0]
adds r5, r1, 0
mov r8, r0
@@ -18237,8 +18237,8 @@ _0804FF14:
ldrb r1, [r1]
cmp r0, r1
bne _0804FFB0
- ldr r4, =gUnknown_02024064
- ldr r7, =gUnknown_0202420B
+ ldr r4, =gActiveBank
+ ldr r7, =gBankAttacker
ldrb r0, [r7]
strb r0, [r4]
ldr r2, =gBattleMoveDamage
@@ -18253,7 +18253,7 @@ _0804FF14:
bl dp01_build_cmdbuf_x18_0_aa_health_bar_update
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -18267,7 +18267,7 @@ _0804FF14:
ldrb r5, [r7]
ldr r7, =gBitTable
adds r4, r0, 0
- ldr r6, =gUnknown_02024210
+ ldr r6, =gAbsentBankFlags
_0804FF60:
ldrb r2, [r3]
cmp r2, r5
@@ -18290,7 +18290,7 @@ _0804FF76:
b _0804FFCC
.pool
_0804FFB0:
- ldr r1, =gUnknown_0202420A
+ ldr r1, =gLastUsedAbility
movs r0, 0x6
strb r0, [r1]
ldrb r0, [r5]
@@ -18299,8 +18299,8 @@ _0804FFB0:
adds r1, r6
adds r1, 0x20
ldrb r1, [r1]
- bl b_history__record_ability_usage_of_player
- ldr r1, =gUnknown_02024214
+ bl RecordAbilityBattle
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB560
str r0, [r1]
_0804FFCC:
@@ -18316,12 +18316,12 @@ _0804FFCC:
atk79_setuserhptozero: @ 804FFE4
push {r4,lr}
sub sp, 0x4
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r3, [r0]
cmp r3, 0
bne _08050028
- ldr r4, =gUnknown_02024064
- ldr r0, =gUnknown_0202420B
+ ldr r4, =gActiveBank
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r4]
ldr r1, =gBattleMons
@@ -18342,7 +18342,7 @@ atk79_setuserhptozero: @ 804FFE4
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -18357,7 +18357,7 @@ _08050028:
thumb_func_start sub_8050044
sub_8050044: @ 8050044
push {r4-r7,lr}
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r4, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -18376,17 +18376,17 @@ sub_8050044: @ 8050044
adds r7, r3, 0
cmp r0, 0
beq _080500DC
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
adds r1, 0x1
strb r1, [r0]
- ldr r2, =gUnknown_0202420B
+ ldr r2, =gBankAttacker
lsls r1, 24
lsrs r1, 24
adds r3, r0, 0
- ldr r6, =gUnknown_02024210
+ ldr r6, =gAbsentBankFlags
ldr r5, =gBitTable
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
mov r12, r0
ldrb r0, [r2]
cmp r1, r0
@@ -18434,7 +18434,7 @@ _080500E0:
thumb_func_start sub_80500E8
sub_80500E8: @ 80500E8
push {r4-r6,lr}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r1, [r4]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -18447,10 +18447,10 @@ sub_80500E8: @ 80500E8
lsls r0, 24
orrs r2, r0
ldrb r0, [r1, 0x5]
- ldr r3, =gEnemyMonIndex
+ ldr r3, =gBankTarget
cmp r0, 0x1
bne _08050110
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r3]
_08050110:
@@ -18499,8 +18499,8 @@ sub_8050164: @ 8050164
mov r5, r8
push {r5-r7}
sub sp, 0x8
- ldr r2, =gUnknown_0202406C
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gNoOfAllBanks
+ ldr r0, =gBankAttacker
mov r10, r0
movs r1, 0
add r0, sp, 0x4
@@ -18515,13 +18515,13 @@ _0805017A:
ldrb r1, [r2]
cmp r5, r1
bge _080501D0
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r6, [r0]
ldr r2, =0x0000ffff
mov r9, r2
lsls r4, r6, 3
mov r2, sp
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
mov r12, r0
adds r7, r1, 0
_080501A0:
@@ -18553,7 +18553,7 @@ _080501C8:
_080501D0:
mov r1, r10
ldrb r0, [r1]
- ldr r2, =gUnknown_0202449C
+ ldr r2, =gBattleStruct
ldr r1, [r2]
lsls r0, 1
adds r0, r1
@@ -18569,12 +18569,12 @@ _080501D0:
ldr r0, =0x0000ffff
cmp r3, r0
beq _08050220
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r0, [r2]
ldr r1, =0xfffffbff
ands r0, r1
str r0, [r2]
- ldr r4, =gUnknown_020241EA
+ ldr r4, =gCurrentMove
strh r3, [r4]
b _0805024A
.pool
@@ -18582,7 +18582,7 @@ _08050220:
mov r0, r8
cmp r0, 0
beq _08050290
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r0, [r2]
ldr r1, =0xfffffbff
ands r0, r1
@@ -18593,7 +18593,7 @@ _08050220:
mov r1, r8
bl __modsi3
adds r5, r0, 0
- ldr r4, =gUnknown_020241EA
+ ldr r4, =gCurrentMove
lsls r0, r5, 1
add r0, sp
ldrh r0, [r0]
@@ -18601,10 +18601,10 @@ _08050220:
_0805024A:
ldrh r0, [r4]
movs r1, 0
- bl sub_80458E0
- ldr r1, =gEnemyMonIndex
+ bl GetMoveTarget
+ ldr r1, =gBankTarget
strb r0, [r1]
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r3, =gUnknown_082D86A8
ldr r2, =gBattleMoves
ldrh r1, [r4]
@@ -18620,7 +18620,7 @@ _0805024A:
b _080502AE
.pool
_08050290:
- ldr r2, =gUnknown_0202437C
+ ldr r2, =gSpecialStatuses
mov r0, r10
ldrb r1, [r0]
lsls r0, r1, 2
@@ -18631,7 +18631,7 @@ _08050290:
movs r2, 0x20
orrs r1, r2
strb r1, [r0]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -18661,7 +18661,7 @@ sub_80502C8: @ 80502C8
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
b _08050304
@@ -18669,14 +18669,14 @@ sub_80502C8: @ 80502C8
_080502F4:
movs r0, 0x1
strh r0, [r2]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r1, [r0, 0x5]
ldr r0, =gUnknown_020243D0
adds r0, 0x28
movs r1, 0x5
strb r1, [r0]
_08050304:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -18688,9 +18688,9 @@ _08050304:
thumb_func_start atk7E_setreflect
atk7E_setreflect: @ 805031C
push {r4-r6,lr}
- ldr r6, =gUnknown_0202420B
+ ldr r6, =gBankAttacker
ldrb r0, [r6]
- bl battle_get_per_side_status
+ bl GetBankIdentity
ldr r4, =gUnknown_0202428E
movs r5, 0x1
adds r1, r5, 0
@@ -18707,13 +18707,13 @@ atk7E_setreflect: @ 805031C
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0
b _080503D0
.pool
_0805035C:
ldrb r0, [r6]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r5, 0
ands r1, r0
lsls r1, 1
@@ -18723,8 +18723,8 @@ _0805035C:
orrs r0, r2
strh r0, [r1]
ldrb r0, [r6]
- bl battle_get_per_side_status
- ldr r4, =gUnknown_02024294
+ bl GetBankIdentity
+ ldr r4, =gSideTimers
adds r1, r5, 0
ands r1, r0
lsls r0, r1, 1
@@ -18734,7 +18734,7 @@ _0805035C:
movs r1, 0x5
strb r1, [r0]
ldrb r0, [r6]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r5, 0
ands r1, r0
lsls r0, r1, 1
@@ -18754,17 +18754,17 @@ _0805035C:
lsrs r1, r0, 24
cmp r1, 0x2
bne _080503CC
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r1, [r0, 0x5]
b _080503D2
.pool
_080503CC:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
_080503D0:
strb r0, [r1, 0x5]
_080503D2:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -18786,9 +18786,9 @@ sub_80503E8: @ 80503E8
ands r0, r5
cmp r0, 0
bne _0805041A
- ldr r0, =gUnknown_020242AC
+ ldr r0, =gStatuses3
mov r9, r0
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
mov r8, r1
ldrb r4, [r1]
lsls r0, r4, 2
@@ -18805,7 +18805,7 @@ _0805041A:
movs r0, 0x1
orrs r0, r5
strb r0, [r7]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _08050488
@@ -18829,13 +18829,13 @@ _08050454:
movs r0, 0x1
orrs r0, r5
strb r0, [r7]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
b _08050488
.pool
_0805046C:
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
orrs r2, r0
str r2, [r6]
@@ -18847,10 +18847,10 @@ _0805046C:
mov r2, r12
orrs r0, r2
str r0, [r1]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r3, [r0, 0x5]
_08050488:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -18866,7 +18866,7 @@ _08050488:
thumb_func_start atk80_manipulatedamage
atk80_manipulatedamage: @ 80504A8
push {r4,lr}
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
ldrb r2, [r0, 0x1]
adds r4, r1, 0
@@ -18900,7 +18900,7 @@ _080504D8:
str r2, [r3]
_080504EA:
ldr r2, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -18933,7 +18933,7 @@ _08050518:
atk81_setrest: @ 8050528
push {r4-r7,lr}
sub sp, 0x4
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
mov r12, r0
ldr r1, [r0]
ldrb r6, [r1, 0x1]
@@ -18946,9 +18946,9 @@ atk81_setrest: @ 8050528
ldrb r0, [r1, 0x4]
lsls r0, 24
orrs r6, r0
- ldr r5, =gUnknown_02024064
- ldr r2, =gEnemyMonIndex
- ldr r0, =gUnknown_0202420B
+ ldr r5, =gActiveBank
+ ldr r2, =gBankTarget
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r2]
strb r0, [r5]
@@ -18985,13 +18985,13 @@ _08050598:
ands r1, r0
cmp r1, 0
beq _080505B4
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _080505B8
.pool
_080505B4:
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r1, [r0, 0x5]
_080505B8:
ldrb r0, [r5]
@@ -19012,7 +19012,7 @@ _080505B8:
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r7]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -19027,7 +19027,7 @@ _080505E8:
thumb_func_start atk82_jumpifnotfirstturn
atk82_jumpifnotfirstturn: @ 80505F8
push {r4,r5,lr}
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r4, [r5]
ldrb r3, [r4, 0x1]
ldrb r0, [r4, 0x2]
@@ -19039,8 +19039,8 @@ atk82_jumpifnotfirstturn: @ 80505F8
ldrb r0, [r4, 0x4]
lsls r0, 24
orrs r3, r0
- ldr r2, =gUnknown_020242BC
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gDisableStructs
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
@@ -19063,7 +19063,7 @@ _0805063A:
thumb_func_start sub_8050640
sub_8050640: @ 8050640
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -19079,7 +19079,7 @@ sub_8050650: @ 8050650
lsls r0, 24
lsrs r3, r0, 24
movs r2, 0
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r1, [r0]
mov r8, r0
cmp r2, r1
@@ -19093,8 +19093,8 @@ sub_8050650: @ 8050650
adds r5, 0x20
adds r4, r1, 0
movs r3, 0
- ldr r6, =gUnknown_02024474
- ldr r7, =gUnknown_02024332
+ ldr r6, =gBattleScripting
+ ldr r7, =gBattleCommunication
_0805067C:
mov r0, r12
adds r0, 0x50
@@ -19109,7 +19109,7 @@ _0805067C:
beq _080506BC
movs r3, 0
strb r2, [r6, 0x17]
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
ldrb r0, [r1]
cmp r0, 0xFF
beq _080506DC
@@ -19132,7 +19132,7 @@ _080506C4:
movs r0, 0x1
b _080506E2
_080506D0:
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r3, [r0, 0x5]
b _080506C4
.pool
@@ -19152,7 +19152,7 @@ _080506E2:
thumb_func_start sub_80506EC
sub_80506EC: @ 80506EC
push {r4-r6,lr}
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r1, [r5]
ldrb r4, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -19164,7 +19164,7 @@ sub_80506EC: @ 80506EC
ldrb r0, [r1, 0x4]
lsls r0, 24
orrs r4, r0
- ldr r6, =gEnemyMonIndex
+ ldr r6, =gBankTarget
ldrb r0, [r6]
bl sub_8050650
lsls r0, 24
@@ -19187,15 +19187,15 @@ _08050720:
cmp r1, 0x48
bne _0805075C
_08050738:
- ldr r2, =gUnknown_0202420A
+ ldr r2, =gLastUsedAbility
strb r0, [r2]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
str r4, [r5]
ldrb r1, [r2]
adds r0, r3, 0
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
b _08050762
.pool
_0805075C:
@@ -19211,8 +19211,8 @@ _08050762:
thumb_func_start sub_8050768
sub_8050768: @ 8050768
push {r4,r5,lr}
- ldr r5, =gUnknown_020242BC
- ldr r4, =gUnknown_0202420B
+ ldr r5, =gDisableStructs
+ ldr r4, =gBankAttacker
ldrb r1, [r4]
lsls r0, r1, 3
subs r0, r1
@@ -19226,7 +19226,7 @@ sub_8050768: @ 8050768
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _080507CA
@@ -19235,7 +19235,7 @@ _080507A0:
adds r0, 0x1
movs r3, 0
strb r0, [r1, 0x9]
- ldr r2, =gUnknown_02022F58
+ ldr r2, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r2]
movs r0, 0x1
@@ -19251,10 +19251,10 @@ _080507A0:
strb r0, [r2, 0x4]
movs r0, 0xFF
strb r0, [r2, 0x5]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r3, [r0, 0x5]
_080507CA:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -19270,7 +19270,7 @@ atk86_stockpiletobasedamage: @ 80507E4
mov r7, r8
push {r7}
sub sp, 0x10
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r1, [r3]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -19282,8 +19282,8 @@ atk86_stockpiletobasedamage: @ 80507E4
ldrb r0, [r1, 0x4]
lsls r0, 24
orrs r2, r0
- ldr r7, =gUnknown_020242BC
- ldr r6, =gUnknown_0202420B
+ ldr r7, =gDisableStructs
+ ldr r6, =gBankAttacker
ldrb r1, [r6]
lsls r0, r1, 3
subs r0, r1
@@ -19296,16 +19296,16 @@ atk86_stockpiletobasedamage: @ 80507E4
b _080508CA
.pool
_08050828:
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r0, [r0, 0x6]
cmp r0, 0x1
beq _080508B0
ldr r0, =gBattleMoveDamage
mov r8, r0
ldr r4, =gUnknown_0202428E
- ldr r5, =gEnemyMonIndex
+ ldr r5, =gBankTarget
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x1
ands r1, r0
lsls r1, 1
@@ -19319,7 +19319,7 @@ _08050828:
ldrb r1, [r5]
muls r1, r4
adds r1, r2
- ldr r2, =gUnknown_020241EA
+ ldr r2, =gCurrentMove
ldrh r2, [r2]
movs r4, 0
str r4, [sp]
@@ -19339,7 +19339,7 @@ _08050828:
muls r3, r1
mov r1, r8
str r3, [r1]
- ldr r2, =gUnknown_02024474
+ ldr r2, =gBattleScripting
ldrb r1, [r6]
lsls r0, r1, 3
subs r0, r1
@@ -19347,7 +19347,7 @@ _08050828:
adds r0, r7
ldrb r0, [r0, 0x9]
strb r0, [r2, 0x18]
- ldr r1, =gUnknown_0202433C
+ ldr r1, =gProtectStructs
ldrb r0, [r6]
lsls r0, 4
adds r0, r1
@@ -19362,8 +19362,8 @@ _08050828:
mov r1, r8
str r0, [r1]
_080508B0:
- ldr r2, =gUnknown_020242BC
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gDisableStructs
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
@@ -19371,7 +19371,7 @@ _080508B0:
adds r0, r2
movs r1, 0
strb r1, [r0, 0x9]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -19390,7 +19390,7 @@ atk87_stockpiletohprecovery: @ 8050904
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r7, =gUnknown_02024214
+ ldr r7, =gBattlescriptCurrInstr
ldr r1, [r7]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -19402,9 +19402,9 @@ atk87_stockpiletohprecovery: @ 8050904
ldrb r0, [r1, 0x4]
lsls r0, 24
orrs r2, r0
- ldr r0, =gUnknown_020242BC
+ ldr r0, =gDisableStructs
mov r8, r0
- ldr r6, =gUnknown_0202420B
+ ldr r6, =gBankAttacker
ldrb r3, [r6]
lsls r0, r3, 3
subs r0, r3
@@ -19415,7 +19415,7 @@ atk87_stockpiletohprecovery: @ 8050904
cmp r1, 0
bne _08050954
str r2, [r7]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r1, [r0, 0x5]
b _080509D0
.pool
@@ -19431,10 +19431,10 @@ _08050954:
movs r0, 0
strb r0, [r4, 0x9]
str r2, [r7]
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
ldrb r0, [r6]
strb r0, [r1]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _080509D0
@@ -19457,7 +19457,7 @@ _080509A0:
ldr r0, [r5]
negs r0, r0
str r0, [r5]
- ldr r3, =gUnknown_02024474
+ ldr r3, =gBattleScripting
ldrb r1, [r6]
lsls r0, r1, 3
subs r0, r1
@@ -19475,7 +19475,7 @@ _080509A0:
ldr r0, [r7]
adds r0, 0x5
str r0, [r7]
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
ldrb r0, [r6]
strb r0, [r1]
_080509D0:
@@ -19504,7 +19504,7 @@ atk88_negativedamage: @ 80509E8
negs r0, r0
str r0, [r2]
_08050A04:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -19534,13 +19534,13 @@ sub_8050A1C: @ 8050A1C
ands r0, r5
cmp r0, 0
beq _08050A50
- ldr r0, =gUnknown_02024064
- ldr r1, =gUnknown_0202420B
+ ldr r0, =gActiveBank
+ ldr r1, =gBankAttacker
b _08050A54
.pool
_08050A50:
- ldr r0, =gUnknown_02024064
- ldr r1, =gEnemyMonIndex
+ ldr r0, =gActiveBank
+ ldr r1, =gBankTarget
_08050A54:
ldrb r1, [r1]
strb r1, [r0]
@@ -19570,7 +19570,7 @@ _08050A6E:
_08050A84:
movs r0, 0xDF
ands r5, r0
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r4, 0
movs r2, 0xFD
strb r2, [r1]
@@ -19587,10 +19587,10 @@ _08050A84:
blt _08050AA8
b _08050D8C
_08050AA8:
- ldr r4, =gUnknown_02024294
- ldr r1, =gUnknown_02024064
+ ldr r4, =gSideTimers
+ ldr r1, =gActiveBank
ldrb r0, [r1]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x1
ands r1, r0
lsls r0, r1, 1
@@ -19603,14 +19603,14 @@ _08050AA8:
mov r2, r9
cmp r2, 0
bne _08050B48
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r0, [r0]
cmp r0, 0xAE
beq _08050B78
cmp r5, 0x1
bne _08050B68
- ldr r4, =gUnknown_0202437C
- ldr r3, =gUnknown_02024064
+ ldr r4, =gSpecialStatuses
+ ldr r3, =gActiveBank
ldrb r0, [r3]
lsls r1, r0, 2
adds r1, r0
@@ -19620,7 +19620,7 @@ _08050AA8:
lsls r0, 31
cmp r0, 0
beq _08050B10
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
mov r4, r8
str r4, [r0]
b _08050B68
@@ -19628,11 +19628,11 @@ _08050AA8:
_08050B10:
mov r0, r8
bl b_movescr_stack_push
- ldr r1, =gUnknown_02024474
- ldr r6, =gUnknown_02024064
+ ldr r1, =gBattleScripting
+ ldr r6, =gActiveBank
ldrb r0, [r6]
strb r0, [r1, 0x17]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DAE03
str r0, [r1]
ldrb r1, [r6]
@@ -19647,7 +19647,7 @@ _08050B10:
b _08050B68
.pool
_08050B48:
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r0, [r0]
cmp r0, 0xAE
beq _08050B78
@@ -19659,7 +19659,7 @@ _08050B48:
lsls r0, 24
cmp r0, 0
beq _08050B78
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082D9F1C
str r0, [r1]
_08050B68:
@@ -19668,7 +19668,7 @@ _08050B68:
.pool
_08050B78:
ldr r2, =gBattleMons
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r3, [r1]
movs r4, 0x58
adds r0, r3, 0
@@ -19685,13 +19685,13 @@ _08050B94:
mov r0, r9
cmp r0, 0
bne _08050C2C
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r0, [r0]
cmp r0, 0xAE
beq _08050C2C
cmp r5, 0x1
bne _08050B68
- ldr r4, =gUnknown_0202437C
+ ldr r4, =gSpecialStatuses
lsls r0, r3, 2
adds r0, r3
lsls r0, 2
@@ -19700,7 +19700,7 @@ _08050B94:
lsls r0, 31
cmp r0, 0
beq _08050BD4
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
mov r1, r8
str r1, [r0]
b _08050B68
@@ -19708,14 +19708,14 @@ _08050B94:
_08050BD4:
mov r0, r8
bl b_movescr_stack_push
- ldr r1, =gUnknown_02024474
- ldr r2, =gUnknown_02024064
+ ldr r1, =gBattleScripting
+ ldr r2, =gActiveBank
ldrb r0, [r2]
strb r0, [r1, 0x17]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB5C7
str r0, [r1]
- ldr r1, =gUnknown_0202420A
+ ldr r1, =gLastUsedAbility
ldrb r0, [r2]
movs r3, 0x58
muls r0, r3
@@ -19725,8 +19725,8 @@ _08050BD4:
strb r0, [r1]
ldrb r0, [r2]
ldrb r1, [r1]
- bl b_history__record_ability_usage_of_player
- ldr r6, =gUnknown_02024064
+ bl RecordAbilityBattle
+ ldr r6, =gActiveBank
ldrb r1, [r6]
lsls r0, r1, 2
adds r0, r1
@@ -19739,7 +19739,7 @@ _08050BD4:
b _08050B68
.pool
_08050C2C:
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r0, [r1]
movs r4, 0x58
muls r0, r4
@@ -19757,14 +19757,14 @@ _08050C2C:
bne _08050B68
mov r0, r8
bl b_movescr_stack_push
- ldr r1, =gUnknown_02024474
- ldr r3, =gUnknown_02024064
+ ldr r1, =gBattleScripting
+ ldr r3, =gActiveBank
ldrb r0, [r3]
strb r0, [r1, 0x17]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB62F
str r0, [r1]
- ldr r1, =gUnknown_0202420A
+ ldr r1, =gLastUsedAbility
ldrb r0, [r3]
muls r0, r4
add r0, r10
@@ -19773,11 +19773,11 @@ _08050C2C:
strb r0, [r1]
ldrb r0, [r3]
ldrb r1, [r1]
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
b _08050B68
.pool
_08050C8C:
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
movs r4, 0x58
muls r0, r4
@@ -19797,14 +19797,14 @@ _08050C8C:
_08050CAE:
mov r0, r8
bl b_movescr_stack_push
- ldr r1, =gUnknown_02024474
- ldr r2, =gUnknown_02024064
+ ldr r1, =gBattleScripting
+ ldr r2, =gActiveBank
ldrb r0, [r2]
strb r0, [r1, 0x17]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB62F
str r0, [r1]
- ldr r1, =gUnknown_0202420A
+ ldr r1, =gLastUsedAbility
ldrb r0, [r2]
muls r0, r4
add r0, r10
@@ -19813,11 +19813,11 @@ _08050CAE:
strb r0, [r1]
ldrb r0, [r2]
ldrb r1, [r1]
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
b _08050B68
.pool
_08050CF0:
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
@@ -19836,7 +19836,7 @@ _08050D08:
ands r0, r1
negs r0, r0
lsls r0, 24
- ldr r3, =gUnknown_02022F68
+ ldr r3, =gBattleTextBuff2
movs r4, 0
movs r1, 0xFD
strb r1, [r3]
@@ -19865,7 +19865,7 @@ _08050D32:
adds r1, r2, r3
movs r0, 0xFF
strb r0, [r1]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r2, [r4]
movs r0, 0x58
muls r0, r2
@@ -19879,9 +19879,9 @@ _08050D32:
cmp r0, 0
beq _08050DE2
movs r1, 0
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
- ldr r3, =gUnknown_02024332
+ ldr r3, =gBattleCommunication
mov r8, r3
cmp r0, r2
bne _08050D76
@@ -19895,7 +19895,7 @@ _08050D8C:
asrs r6, r0, 28
movs r0, 0x7
ands r6, r0
- ldr r3, =gUnknown_02022F68
+ ldr r3, =gBattleTextBuff2
strb r2, [r3]
movs r2, 0x1
cmp r6, 0x2
@@ -19922,7 +19922,7 @@ _08050DA6:
orrs r0, r2
strb r0, [r1]
ldr r2, =gBattleMons
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r3, [r4]
movs r0, 0x58
muls r0, r3
@@ -19937,7 +19937,7 @@ _08050DA6:
cmp r0, 0xC
bne _08050DFC
_08050DE2:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
mov r8, r1
@@ -19945,9 +19945,9 @@ _08050DE2:
.pool
_08050DFC:
movs r1, 0
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
- ldr r2, =gUnknown_02024332
+ ldr r2, =gBattleCommunication
mov r8, r2
cmp r0, r3
bne _08050E0C
@@ -19956,7 +19956,7 @@ _08050E0C:
mov r3, r8
strb r1, [r3, 0x5]
_08050E10:
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r0, [r2]
movs r4, 0x58
adds r1, r0, 0
@@ -19981,7 +19981,7 @@ _08050E10:
movs r0, 0
strb r0, [r1]
_08050E40:
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r0, [r1]
muls r0, r4
adds r0, r7, r0
@@ -20030,7 +20030,7 @@ _08050E80:
thumb_func_start atk89_statbuffchange
atk89_statbuffchange: @ 8050EA0
push {r4,r5,lr}
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r2, [r5]
ldrb r3, [r2, 0x2]
ldrb r0, [r2, 0x3]
@@ -20042,7 +20042,7 @@ atk89_statbuffchange: @ 8050EA0
ldrb r0, [r2, 0x5]
lsls r0, 24
orrs r3, r0
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
ldrb r4, [r0, 0x1A]
movs r0, 0xF0
ands r0, r4
@@ -20069,9 +20069,9 @@ _08050EDC:
atk8A_normalisebuffs: @ 8050EEC
push {r4-r7,lr}
movs r2, 0
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r1, [r0]
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
mov r12, r0
cmp r2, r1
bge _08050F24
@@ -20112,7 +20112,7 @@ _08050F24:
atk8B_setbide: @ 8050F40
push {r4,r5,lr}
ldr r4, =gBattleMons
- ldr r3, =gUnknown_0202420B
+ ldr r3, =gBankAttacker
ldrb r0, [r3]
movs r5, 0x58
adds r2, r0, 0
@@ -20128,7 +20128,7 @@ atk8B_setbide: @ 8050F40
ldrb r0, [r3]
lsls r0, 1
adds r0, r1
- ldr r1, =gUnknown_020241EA
+ ldr r1, =gCurrentMove
ldrh r1, [r1]
movs r2, 0
strh r1, [r0]
@@ -20146,7 +20146,7 @@ atk8B_setbide: @ 8050F40
lsls r2, 2
orrs r0, r2
str r0, [r1]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -20160,7 +20160,7 @@ atk8B_setbide: @ 8050F40
atk8C_confuseifrepeatingattackends: @ 8050FB0
push {lr}
ldr r1, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -20172,11 +20172,11 @@ atk8C_confuseifrepeatingattackends: @ 8050FB0
ands r0, r1
cmp r0, 0
bne _08050FD2
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x75
strb r0, [r1, 0x3]
_08050FD2:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -20188,7 +20188,7 @@ _08050FD2:
thumb_func_start atk8D_setloopcounter
atk8D_setloopcounter: @ 8050FF0
push {r4,r5,lr}
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r1, [r0, 0x1]
cmp r1, 0
@@ -20211,7 +20211,7 @@ _08051022:
adds r0, 0x2
strb r0, [r4]
_08051026:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -20223,7 +20223,7 @@ _08051026:
thumb_func_start atk8E_cmd8e
atk8E_cmd8e: @ 805103C
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r2, 0
movs r0, 0xFD
strb r0, [r1, 0x8]
@@ -20234,7 +20234,7 @@ atk8E_cmd8e: @ 805103C
strb r2, [r1, 0xC]
movs r0, 0xFF
strb r0, [r1, 0xD]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -20246,14 +20246,14 @@ atk8E_cmd8e: @ 805103C
sub_8051064: @ 8051064
push {r4-r7,lr}
ldr r6, =gBattleMons
- ldr r7, =gUnknown_0202420B
+ ldr r7, =gBankAttacker
ldrb r0, [r7]
movs r5, 0x58
adds r1, r0, 0
muls r1, r5
adds r1, r6
adds r1, 0x2A
- ldr r4, =gEnemyMonIndex
+ ldr r4, =gBankTarget
ldrb r3, [r4]
adds r0, r3, 0
muls r0, r5
@@ -20263,11 +20263,11 @@ sub_8051064: @ 8051064
ldrb r0, [r0]
cmp r1, r0
bcc _080510AC
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
adds r1, r3, r1
adds r1, 0x58
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r0, r3, 1
b _08051108
.pool
@@ -20294,7 +20294,7 @@ _080510AC:
lsrs r1, 2
cmp r0, r1
bhi _080510FC
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -20311,17 +20311,17 @@ _080510AC:
b _08051116
.pool
_080510FC:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
adds r1, r4, r1
adds r1, 0x58
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r0, r4, 1
_08051108:
adds r0, r2
ldrh r0, [r0]
strb r0, [r1]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DADD8
str r0, [r1]
movs r0, 0x1
@@ -20350,9 +20350,9 @@ sub_805112C: @ 805112C
bne _0805114A
b _08051410
_0805114A:
- ldr r4, =gEnemyMonIndex
+ ldr r4, =gBankTarget
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
ldr r1, =gEnemyParty
str r1, [sp]
@@ -20379,7 +20379,7 @@ _08051160:
cmp r0, 0
beq _080511C8
_08051182:
- ldr r2, =gEnemyMonIndex
+ ldr r2, =gBankTarget
ldrb r1, [r2]
movs r0, 0x2
ands r0, r1
@@ -20401,7 +20401,7 @@ _080511B2:
mov r10, r0
movs r0, 0x1
str r0, [sp, 0x8]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
ldrb r1, [r1]
b _0805128E
.pool
@@ -20440,8 +20440,8 @@ _08051202:
mov r10, r1
movs r0, 0x1
str r0, [sp, 0x8]
- ldr r2, =gUnknown_0202406E
- ldr r0, =gEnemyMonIndex
+ ldr r2, =gBattlePartyID
+ ldr r0, =gBankTarget
ldrb r1, [r0]
b _0805128E
.pool
@@ -20452,7 +20452,7 @@ _0805121C:
cmp r0, 0
beq _08051274
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _08051240
@@ -20484,8 +20484,8 @@ _08051258:
movs r1, 0x1
_08051260:
str r1, [sp, 0x8]
- ldr r2, =gUnknown_0202406E
- ldr r0, =gEnemyMonIndex
+ ldr r2, =gBattlePartyID
+ ldr r0, =gBankTarget
ldrb r1, [r0]
b _0805128E
.pool
@@ -20501,7 +20501,7 @@ _08051274:
mov r10, r1
movs r0, 0x2
str r0, [sp, 0x8]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
ldrb r1, [r4]
_0805128E:
lsls r0, r1, 1
@@ -20522,7 +20522,7 @@ _080512A4:
mov r10, r0
movs r1, 0x1
str r1, [sp, 0x8]
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
@@ -20564,7 +20564,7 @@ _080512FC:
ldr r0, [sp, 0x8]
cmp r1, r0
bgt _08051328
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -20616,9 +20616,9 @@ _08051332:
cmp r0, 0
beq _08051332
_08051378:
- ldr r4, =gEnemyMonIndex
+ ldr r4, =gBankTarget
ldrb r0, [r4]
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
adds r0, r1
adds r0, 0x5C
@@ -20652,7 +20652,7 @@ _08051396:
cmp r2, r0
bne _080513DE
_080513C0:
- ldr r5, =gEnemyMonIndex
+ ldr r5, =gBankTarget
ldrb r0, [r5]
lsls r4, r6, 24
lsrs r4, 24
@@ -20673,7 +20673,7 @@ _080513DE:
ands r0, r1
cmp r0, 0
beq _08051414
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
lsls r1, r6, 24
lsrs r1, 24
@@ -20702,7 +20702,7 @@ sub_8051424: @ 8051424
push {r5-r7}
movs r6, 0
ldr r2, =gBattleMons
- ldr r3, =gUnknown_0202420B
+ ldr r3, =gBankAttacker
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
@@ -20737,7 +20737,7 @@ _08051466:
mov r10, r0
ldr r5, =gBattleMons
mov r12, r5
- ldr r7, =gUnknown_0202420B
+ ldr r7, =gBankAttacker
ldrb r0, [r7]
movs r4, 0x58
adds r5, r0, 0
@@ -20797,7 +20797,7 @@ _080514DE:
_080514E8:
cmp r3, r6
bne _0805150C
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -20824,7 +20824,7 @@ _08051512:
bcs _08051512
ldr r4, =gBattleMons
lsls r1, r3, 1
- ldr r3, =gUnknown_0202420B
+ ldr r3, =gBankAttacker
ldrb r2, [r3]
movs r0, 0x58
adds r5, r2, 0
@@ -20881,7 +20881,7 @@ _08051572:
add r0, r8
adds r0, 0x22
strb r2, [r0]
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x3
@@ -20889,7 +20889,7 @@ _08051572:
strb r2, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -20918,7 +20918,7 @@ atk91_givemoney: @ 80515C8
cmp r0, 0
beq _08051650
adds r1, r0, 0
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0x4A
ldrb r0, [r0]
@@ -20931,7 +20931,7 @@ atk91_givemoney: @ 80515C8
adds r0, r1
adds r1, r4, 0
bl add_money
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x1
@@ -20948,7 +20948,7 @@ atk91_givemoney: @ 80515C8
strb r4, [r1, 0x5]
movs r0, 0xFF
strb r0, [r1, 0x6]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl b_movescr_stack_push
@@ -20957,7 +20957,7 @@ atk91_givemoney: @ 80515C8
b _08051658
.pool
_08051650:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -20971,9 +20971,9 @@ _08051658:
thumb_func_start atk92_setlightscreen
atk92_setlightscreen: @ 8051664
push {r4-r6,lr}
- ldr r5, =gUnknown_0202420B
+ ldr r5, =gBankAttacker
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
ldr r4, =gUnknown_0202428E
movs r6, 0x1
adds r1, r6, 0
@@ -20990,13 +20990,13 @@ atk92_setlightscreen: @ 8051664
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0
b _08051718
.pool
_080516A4:
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r6, 0
ands r1, r0
lsls r1, 1
@@ -21006,8 +21006,8 @@ _080516A4:
orrs r0, r2
strh r0, [r1]
ldrb r0, [r5]
- bl battle_get_per_side_status
- ldr r4, =gUnknown_02024294
+ bl GetBankIdentity
+ ldr r4, =gSideTimers
adds r1, r6, 0
ands r1, r0
lsls r0, r1, 1
@@ -21017,7 +21017,7 @@ _080516A4:
movs r1, 0x5
strb r1, [r0, 0x2]
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r6, 0
ands r1, r0
lsls r0, r1, 1
@@ -21037,16 +21037,16 @@ _080516A4:
lsrs r0, 24
cmp r0, 0x2
bne _08051714
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x4
b _08051718
.pool
_08051714:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x3
_08051718:
strb r0, [r1, 0x5]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -21063,7 +21063,7 @@ atk93_ko_move: @ 8051730
mov r6, r8
push {r6,r7}
ldr r7, =gBattleMons
- ldr r6, =gEnemyMonIndex
+ ldr r6, =gBankTarget
ldrb r2, [r6]
movs r5, 0x58
adds r0, r2, 0
@@ -21072,7 +21072,7 @@ atk93_ko_move: @ 8051730
ldrh r0, [r1, 0x2E]
cmp r0, 0xAF
bne _08051768
- ldr r1, =gUnknown_02024404
+ ldr r1, =gEnigmaBerries
lsls r0, r2, 3
subs r0, r2
lsls r0, 2
@@ -21083,19 +21083,19 @@ atk93_ko_move: @ 8051730
.pool
_08051768:
ldrh r0, [r1, 0x2E]
- bl itemid_get_x12
+ bl ItemId_GetHoldEffect
lsls r0, 24
lsrs r4, r0, 24
ldrb r0, [r6]
muls r0, r5
adds r0, r7
ldrh r0, [r0, 0x2E]
- bl itemid_get_quality
+ bl ItemId_GetHoldEffectParam
lsls r0, 24
lsrs r6, r0, 24
_08051782:
ldr r1, =gUnknown_0202420F
- ldr r5, =gEnemyMonIndex
+ ldr r5, =gBankTarget
ldrb r0, [r5]
strb r0, [r1]
cmp r4, 0x27
@@ -21112,7 +21112,7 @@ _08051782:
ldrb r0, [r5]
movs r1, 0x27
bl b_history__record_item_x12_of_player
- ldr r2, =gUnknown_0202437C
+ ldr r2, =gSpecialStatuses
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -21124,7 +21124,7 @@ _08051782:
strb r1, [r0]
_080517C0:
ldr r1, =gBattleMons
- ldr r2, =gEnemyMonIndex
+ ldr r2, =gBankTarget
ldrb r3, [r2]
movs r6, 0x58
adds r0, r3, 0
@@ -21142,19 +21142,19 @@ _080517C0:
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r0, =gUnknown_0202420A
+ ldr r0, =gLastUsedAbility
strb r4, [r0]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB552
str r0, [r1]
mov r1, r9
ldrb r0, [r1]
movs r1, 0x5
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
b _08051A70
.pool
_0805181C:
- ldr r1, =gUnknown_020242AC
+ ldr r1, =gStatuses3
lsls r0, r3, 2
adds r0, r1
ldr r0, [r0]
@@ -21163,13 +21163,13 @@ _0805181C:
cmp r0, 0
bne _080518A0
ldr r1, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r0, [r0]
lsls r2, r0, 1
adds r2, r0
lsls r2, 2
adds r2, r1
- ldr r7, =gUnknown_0202420B
+ ldr r7, =gBankAttacker
ldrb r0, [r7]
muls r0, r6
add r0, r8
@@ -21213,12 +21213,12 @@ _08051870:
b _08051A08
.pool
_080518A0:
- ldr r1, =gUnknown_020242BC
+ ldr r1, =gDisableStructs
lsls r0, r3, 3
subs r0, r3
lsls r0, 2
adds r0, r1
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r0, [r0, 0x15]
adds r7, r1, 0
ldrb r3, [r7]
@@ -21236,7 +21236,7 @@ _080518A0:
bcs _08051942
_080518CA:
ldr r1, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r0, [r0]
lsls r2, r0, 1
adds r2, r0
@@ -21249,7 +21249,7 @@ _080518CA:
adds r0, r6
adds r0, 0x2A
ldrb r1, [r0]
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
mov r8, r0
ldrb r0, [r0]
muls r0, r5
@@ -21291,12 +21291,12 @@ _08051934:
_08051936:
ldr r3, =gBattleMons
mov r8, r3
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
mov r9, r0
cmp r4, 0
beq _08051A08
_08051942:
- ldr r0, =gUnknown_0202433C
+ ldr r0, =gProtectStructs
mov r1, r9
ldrb r2, [r1]
lsls r1, r2, 4
@@ -21318,7 +21318,7 @@ _08051942:
b _080519EE
.pool
_08051990:
- ldr r0, =gUnknown_0202437C
+ ldr r0, =gSpecialStatuses
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -21363,7 +21363,7 @@ _080519EE:
orrs r0, r1
strb r0, [r2]
_080519F2:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -21376,14 +21376,14 @@ _08051A08:
orrs r0, r1
strb r0, [r2]
ldr r3, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
movs r2, 0x58
adds r1, r0, 0
muls r1, r2
adds r1, r3
adds r1, 0x2A
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
muls r0, r2
adds r0, r3
@@ -21392,16 +21392,16 @@ _08051A08:
ldrb r0, [r0]
cmp r1, r0
bcc _08051A50
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0
b _08051A54
.pool
_08051A50:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
_08051A54:
strb r0, [r1, 0x5]
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -21429,7 +21429,7 @@ atk94_gethalfcurrentenemyhp: @ 8051A84
push {lr}
ldr r3, =gBattleMoveDamage
ldr r2, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -21442,7 +21442,7 @@ atk94_gethalfcurrentenemyhp: @ 8051A84
movs r0, 0x1
str r0, [r3]
_08051AA2:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -21465,7 +21465,7 @@ sub_8051AC0: @ 8051AC0
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
b _08051AFE
@@ -21473,7 +21473,7 @@ sub_8051AC0: @ 8051AC0
_08051AEC:
movs r0, 0x8
strh r0, [r2]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x3
strb r0, [r1, 0x5]
ldr r0, =gUnknown_020243D0
@@ -21481,7 +21481,7 @@ _08051AEC:
movs r1, 0x5
strb r1, [r0]
_08051AFE:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -21500,7 +21500,7 @@ sub_8051B18: @ 8051B18
movs r1, 0
movs r2, 0xD
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
lsrs r0, 24
cmp r0, 0
@@ -21512,7 +21512,7 @@ _08051B36:
movs r1, 0
movs r2, 0x4D
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
beq _08051B4C
@@ -21523,7 +21523,7 @@ _08051B4C:
movs r0, 0x18
ands r0, r1
adds r4, r2, 0
- ldr r5, =gUnknown_0202420B
+ ldr r5, =gBankAttacker
cmp r0, 0
beq _08051BDA
ldr r0, =gBattleMons
@@ -21554,7 +21554,7 @@ _08051B4C:
ldrb r0, [r0]
cmp r0, 0x8
beq _08051BD4
- ldr r0, =gUnknown_020242AC
+ ldr r0, =gStatuses3
lsls r1, r2, 2
adds r1, r0
ldr r1, [r1]
@@ -21603,7 +21603,7 @@ _08051BDA:
ldrb r0, [r0]
cmp r0, 0xF
beq _08051C3C
- ldr r0, =gUnknown_020242AC
+ ldr r0, =gStatuses3
lsls r1, r3, 2
adds r1, r0
ldr r1, [r1]
@@ -21636,9 +21636,9 @@ _08051C48:
ldr r1, =gBattleMoveDamage
movs r0, 0
str r0, [r1]
- ldr r5, =gUnknown_0202420B
+ ldr r5, =gBankAttacker
_08051C50:
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r2, =gBitTable
ldrb r0, [r5]
@@ -21652,7 +21652,7 @@ _08051C50:
movs r0, 0
str r0, [r1]
_08051C6A:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -21670,13 +21670,13 @@ atk97_tryinfatuatetarget: @ 8051C90
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r4, =gUnknown_0202420B
+ ldr r4, =gBankAttacker
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _08051CC8
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
@@ -21687,7 +21687,7 @@ atk97_tryinfatuatetarget: @ 8051C90
b _08051CD8
.pool
_08051CC8:
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
@@ -21697,13 +21697,13 @@ _08051CC8:
ldr r0, =gEnemyParty
_08051CD8:
adds r5, r1, r0
- ldr r4, =gEnemyMonIndex
+ ldr r4, =gBankTarget
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _08051D0C
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
@@ -21714,7 +21714,7 @@ _08051CD8:
b _08051D1C
.pool
_08051D0C:
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
@@ -21744,7 +21744,7 @@ _08051D1C:
movs r1, 0
bl GetMonData
adds r7, r0, 0
- ldr r5, =gEnemyMonIndex
+ ldr r5, =gBankTarget
ldrb r0, [r5]
movs r6, 0x58
muls r0, r6
@@ -21754,14 +21754,14 @@ _08051D1C:
ldrb r2, [r0]
cmp r2, 0xC
bne _08051D94
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB5F5
str r0, [r1]
- ldr r0, =gUnknown_0202420A
+ ldr r0, =gLastUsedAbility
strb r2, [r0]
ldrb r0, [r5]
movs r1, 0xC
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
b _08051E2C
.pool
_08051D94:
@@ -21802,7 +21802,7 @@ _08051D94:
cmp r0, 0xFF
bne _08051E08
_08051DE4:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -21823,7 +21823,7 @@ _08051E08:
muls r2, r6
adds r2, r4
ldr r1, =gBitTable
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -21832,7 +21832,7 @@ _08051E08:
ldr r0, [r2]
orrs r0, r1
str r0, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -21850,17 +21850,17 @@ _08051E2C:
thumb_func_start sub_8051E48
sub_8051E48: @ 8051E48
push {r4-r7,lr}
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
bne _08051F34
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r1, [r5]
ldrb r0, [r1, 0x1]
cmp r0, 0x4
beq _08051EA0
bl get_battle_side_of_something
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r0, [r4]
ldr r3, =gBattleMons
ldrb r1, [r4]
@@ -21884,11 +21884,11 @@ sub_8051E48: @ 8051E48
b _08051F34
.pool
_08051EA0:
- ldr r4, =gUnknown_02024064
- ldr r5, =gUnknown_0202420B
+ ldr r4, =gActiveBank
+ ldr r5, =gBankAttacker
ldrb r0, [r5]
strb r0, [r4]
- ldr r6, =gUnknown_02024210
+ ldr r6, =gAbsentBankFlags
ldrb r1, [r6]
ldr r7, =gBitTable
ldrb r2, [r4]
@@ -21920,12 +21920,12 @@ _08051EDC:
cmp r0, 0
beq _08051F2C
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x2
eors r0, r1
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
strb r0, [r4]
ldrb r1, [r6]
ldrb r2, [r4]
@@ -21950,7 +21950,7 @@ _08051EDC:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_08051F2C:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -21964,10 +21964,10 @@ _08051F34:
thumb_func_start atk99_setmisteffect
atk99_setmisteffect: @ 8051F58
push {r4-r6,lr}
- ldr r6, =gUnknown_02024294
- ldr r4, =gUnknown_0202420B
+ ldr r6, =gSideTimers
+ ldr r4, =gBankAttacker
ldrb r0, [r4]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r5, 0x1
adds r1, r5, 0
ands r1, r0
@@ -21983,13 +21983,13 @@ atk99_setmisteffect: @ 8051F58
movs r1, 0x20
orrs r0, r1
strb r0, [r2]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r5, [r0, 0x5]
b _08051FE6
.pool
_08051F98:
ldrb r0, [r4]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r5, 0
ands r1, r0
lsls r0, r1, 1
@@ -21999,7 +21999,7 @@ _08051F98:
movs r1, 0x5
strb r1, [r0, 0x4]
ldrb r0, [r4]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r5, 0
ands r1, r0
lsls r0, r1, 1
@@ -22009,7 +22009,7 @@ _08051F98:
ldrb r1, [r4]
strb r1, [r0, 0x5]
ldrb r0, [r4]
- bl battle_get_per_side_status
+ bl GetBankIdentity
ldr r2, =gUnknown_0202428E
adds r1, r5, 0
ands r1, r0
@@ -22022,10 +22022,10 @@ _08051F98:
movs r3, 0
orrs r0, r2
strh r0, [r1]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r3, [r0, 0x5]
_08051FE6:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -22039,7 +22039,7 @@ _08051FE6:
atk9A_setincreasedcriticalchance: @ 8052000
push {lr}
ldr r1, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -22057,7 +22057,7 @@ atk9A_setincreasedcriticalchance: @ 8052000
movs r1, 0x20
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _08052048
@@ -22065,10 +22065,10 @@ atk9A_setincreasedcriticalchance: @ 8052000
_08052040:
orrs r1, r3
str r1, [r0]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r2, [r0, 0x5]
_08052048:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -22086,12 +22086,12 @@ atk9B_transformdataexecution: @ 805205C
ldr r2, =0x0000ffff
adds r0, r2, 0
strh r0, [r1]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
ldr r7, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
mov r12, r0
ldrb r1, [r0]
movs r6, 0x58
@@ -22106,7 +22106,7 @@ atk9B_transformdataexecution: @ 805205C
ands r0, r4
cmp r0, 0
bne _080520A2
- ldr r0, =gUnknown_020242AC
+ ldr r0, =gStatuses3
lsls r1, 2
adds r1, r0
ldr r2, [r1]
@@ -22120,12 +22120,12 @@ _080520A2:
movs r1, 0x20
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
b _080521EC
.pool
_080520D8:
- ldr r3, =gUnknown_0202420B
+ ldr r3, =gBankAttacker
ldrb r0, [r3]
adds r1, r0, 0
muls r1, r6
@@ -22133,7 +22133,7 @@ _080520D8:
ldr r0, [r1]
orrs r0, r4
str r0, [r1]
- ldr r4, =gUnknown_020242BC
+ ldr r4, =gDisableStructs
ldrb r1, [r3]
lsls r0, r1, 3
subs r0, r1
@@ -22172,7 +22172,7 @@ _080520D8:
movs r0, 0xF
ands r0, r2
strb r0, [r1, 0x18]
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x6
@@ -22199,7 +22199,7 @@ _080520D8:
adds r2, r0, r7
movs r4, 0
adds r6, r3, 0
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
mov r8, r0
_08052170:
adds r0, r5, r4
@@ -22251,7 +22251,7 @@ _080521CA:
mov r2, r8
ldrb r0, [r2]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0
_080521EC:
strb r0, [r1, 0x5]
@@ -22267,7 +22267,7 @@ _080521EC:
sub_80521FC: @ 80521FC
push {r4-r7,lr}
ldr r7, =gBattleMons
- ldr r6, =gUnknown_0202420B
+ ldr r6, =gBankAttacker
ldrb r0, [r6]
movs r5, 0x58
muls r0, r5
@@ -22285,7 +22285,7 @@ _08052216:
ldr r1, =gBattleMoveDamage
movs r0, 0
str r0, [r1]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _08052290
@@ -22317,7 +22317,7 @@ _08052248:
ldr r2, =0xffff1fff
ands r0, r2
str r0, [r1]
- ldr r2, =gUnknown_020242BC
+ ldr r2, =gDisableStructs
ldrb r1, [r6]
lsls r0, r1, 3
subs r0, r1
@@ -22326,16 +22326,16 @@ _08052248:
ldr r1, [r4]
movs r2, 0
strb r1, [r0, 0xA]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r2, [r0, 0x5]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r0, [r2]
movs r1, 0x80
lsls r1, 1
orrs r0, r1
str r0, [r2]
_08052290:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -22395,7 +22395,7 @@ atk9D_copyattack: @ 8052300
adds r7, r1, 0
strh r7, [r0]
ldr r5, =gUnknown_02024248
- ldr r6, =gEnemyMonIndex
+ ldr r6, =gBankTarget
ldrb r0, [r6]
lsls r0, 1
adds r0, r5
@@ -22405,7 +22405,7 @@ atk9D_copyattack: @ 8052300
cmp r0, 0
bne _0805235A
ldr r3, =gBattleMons
- ldr r2, =gUnknown_0202420B
+ ldr r2, =gBankAttacker
ldrb r1, [r2]
movs r0, 0x58
adds r4, r1, 0
@@ -22430,7 +22430,7 @@ atk9D_copyattack: @ 8052300
cmp r1, r7
bne _08052394
_0805235A:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -22451,7 +22451,7 @@ _08052394:
adds r3, 0xC
adds r0, r4, r3
ldrh r0, [r0]
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
mov r10, r4
cmp r0, r1
beq _080523CE
@@ -22479,7 +22479,7 @@ _080523B0:
_080523CE:
cmp r2, 0x4
bne _080524B0
- ldr r5, =gUnknown_020241E8
+ ldr r5, =gCurrMovePos
ldrb r1, [r5]
lsls r1, 1
mov r2, r9
@@ -22491,7 +22491,7 @@ _080523CE:
adds r0, 0xC
adds r1, r0
ldr r2, =gUnknown_02024248
- ldr r3, =gEnemyMonIndex
+ ldr r3, =gBankTarget
ldrb r0, [r3]
lsls r0, 1
adds r0, r2
@@ -22532,7 +22532,7 @@ _08052438:
movs r1, 0x5
strb r1, [r0]
_0805244C:
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
@@ -22550,7 +22550,7 @@ _0805244C:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, =gUnknown_020242BC
+ ldr r1, =gDisableStructs
mov r2, r9
ldrb r0, [r2]
lsls r2, r0, 3
@@ -22606,11 +22606,11 @@ sub_80524DC: @ 80524DC
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r7, =gUnknown_020241EA
+ ldr r7, =gCurrentMove
movs r6, 0xB1
lsls r6, 1
ldr r5, =gUnknown_0831C3E0
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
mov r8, r0
_080524EE:
bl Random
@@ -22626,7 +22626,7 @@ _08052502:
subs r0, 0x1
cmp r0, 0
bge _08052502
- ldr r4, =gUnknown_020241EA
+ ldr r4, =gCurrentMove
ldrh r2, [r4]
ldr r3, =0x0000ffff
subs r0, r5, 0x2
@@ -22641,7 +22641,7 @@ _0805251C:
ldr r0, =0x0000ffff
cmp r1, r0
bne _080524EE
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r0, [r2]
ldr r1, =0xfffffbff
ands r0, r1
@@ -22661,8 +22661,8 @@ _0805251C:
str r0, [r1]
ldrh r0, [r4]
movs r1, 0
- bl sub_80458E0
- ldr r1, =gEnemyMonIndex
+ bl GetMoveTarget
+ ldr r1, =gBankTarget
strb r0, [r1]
pop {r3}
mov r8, r3
@@ -22676,7 +22676,7 @@ _0805251C:
atk9F_nightshadedamageeffect: @ 8052584
ldr r3, =gBattleMoveDamage
ldr r2, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -22684,7 +22684,7 @@ atk9F_nightshadedamageeffect: @ 8052584
adds r0, 0x2A
ldrb r0, [r0]
str r0, [r3]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -22707,7 +22707,7 @@ _080525B8:
lsls r3, r0, 1
ldr r4, =gBattleMoveDamage
ldr r2, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -22720,7 +22720,7 @@ _080525B8:
movs r1, 0x64
bl __divsi3
str r0, [r4]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -22733,17 +22733,17 @@ _080525B8:
thumb_func_start atkA1_counterdamagecalculator
atkA1_counterdamagecalculator: @ 8052608
push {r4-r6,lr}
- ldr r4, =gUnknown_0202420B
+ ldr r4, =gBankAttacker
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r6, r0, 24
- ldr r5, =gUnknown_0202433C
+ ldr r5, =gProtectStructs
ldrb r0, [r4]
lsls r0, 4
adds r0, r5
ldrb r0, [r0, 0xC]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r2, r0, 24
ldrb r0, [r4]
@@ -22767,7 +22767,7 @@ atkA1_counterdamagecalculator: @ 8052608
ldr r1, =gBattleMoveDamage
lsls r0, r3, 1
str r0, [r1]
- ldr r1, =gUnknown_02024294
+ ldr r1, =gSideTimers
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
@@ -22782,29 +22782,29 @@ atkA1_counterdamagecalculator: @ 8052608
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _08052690
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
strb r1, [r0]
b _080526A0
.pool
_08052690:
- ldr r2, =gEnemyMonIndex
- ldr r1, =gUnknown_0202433C
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gBankTarget
+ ldr r1, =gProtectStructs
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
ldrb r0, [r0, 0xC]
strb r0, [r2]
_080526A0:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _080526EC
.pool
_080526BC:
- ldr r2, =gUnknown_0202437C
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gSpecialStatuses
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -22814,7 +22814,7 @@ _080526BC:
movs r2, 0x20
orrs r1, r2
strb r1, [r0]
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -22837,17 +22837,17 @@ _080526EC:
thumb_func_start atkA2_mirrorcoatdamagecalculator
atkA2_mirrorcoatdamagecalculator: @ 8052700
push {r4-r6,lr}
- ldr r4, =gUnknown_0202420B
+ ldr r4, =gBankAttacker
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r6, r0, 24
- ldr r5, =gUnknown_0202433C
+ ldr r5, =gProtectStructs
ldrb r0, [r4]
lsls r0, 4
adds r0, r5
ldrb r0, [r0, 0xD]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r2, r0, 24
ldrb r0, [r4]
@@ -22872,7 +22872,7 @@ atkA2_mirrorcoatdamagecalculator: @ 8052700
ldr r1, =gBattleMoveDamage
lsls r0, r3, 1
str r0, [r1]
- ldr r1, =gUnknown_02024294
+ ldr r1, =gSideTimers
lsls r0, r2, 1
adds r0, r2
lsls r0, 2
@@ -22887,29 +22887,29 @@ atkA2_mirrorcoatdamagecalculator: @ 8052700
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _08052788
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
strb r1, [r0]
b _08052798
.pool
_08052788:
- ldr r2, =gEnemyMonIndex
- ldr r1, =gUnknown_0202433C
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gBankTarget
+ ldr r1, =gProtectStructs
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
lsls r0, 4
adds r0, r1
ldrb r0, [r0, 0xD]
strb r0, [r2]
_08052798:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _080527E4
.pool
_080527B4:
- ldr r2, =gUnknown_0202437C
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gSpecialStatuses
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -22919,7 +22919,7 @@ _080527B4:
movs r2, 0x20
orrs r1, r2
strb r1, [r0]
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -22947,7 +22947,7 @@ atkA3_disablelastusedattack: @ 80527F8
push {r6,r7}
movs r4, 0
ldr r2, =gBattleMons
- ldr r3, =gEnemyMonIndex
+ ldr r3, =gBankTarget
ldrb r1, [r3]
movs r0, 0x58
muls r0, r1
@@ -22960,7 +22960,7 @@ atkA3_disablelastusedattack: @ 80527F8
ldrh r0, [r0]
mov r9, r2
adds r6, r3, 0
- ldr r2, =gUnknown_020242BC
+ ldr r2, =gDisableStructs
mov r8, r2
ldrh r1, [r1]
cmp r0, r1
@@ -23005,7 +23005,7 @@ _0805284C:
ldrb r0, [r0]
cmp r0, 0
beq _08052910
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
@@ -23065,14 +23065,14 @@ _0805284C:
ands r0, r3
orrs r0, r2
strb r0, [r1, 0xB]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _0805292A
.pool
_08052910:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -23104,7 +23104,7 @@ atkA4_setencore: @ 805293C
push {r5-r7}
movs r5, 0
ldr r3, =gBattleMons
- ldr r4, =gEnemyMonIndex
+ ldr r4, =gBankTarget
ldrb r1, [r4]
movs r0, 0x58
muls r0, r1
@@ -23117,7 +23117,7 @@ atkA4_setencore: @ 805293C
ldrh r0, [r0]
mov r10, r3
mov r8, r2
- ldr r2, =gUnknown_020242BC
+ ldr r2, =gDisableStructs
mov r9, r2
ldrh r1, [r1]
cmp r0, r1
@@ -23217,14 +23217,14 @@ _080529AC:
ands r0, r3
orrs r0, r2
strb r0, [r1, 0xE]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _08052A5E
.pool
_08052A44:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -23252,7 +23252,7 @@ _08052A5E:
sub_8052A70: @ 8052A70
push {r4-r7,lr}
ldr r6, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
mov r12, r0
ldrb r0, [r0]
movs r7, 0x58
@@ -23267,7 +23267,7 @@ sub_8052A70: @ 8052A70
ands r0, r1
cmp r0, 0
bne _08052B10
- ldr r5, =gUnknown_0202420B
+ ldr r5, =gBankAttacker
ldrb r0, [r5]
muls r0, r7
adds r0, r6
@@ -23279,7 +23279,7 @@ sub_8052A70: @ 8052A70
ldr r4, =gBattleMoveDamage
subs r1, r3
str r1, [r4]
- ldr r2, =gUnknown_02024474
+ ldr r2, =gBattleScripting
strb r1, [r2]
movs r0, 0xFF
lsls r0, 8
@@ -23299,7 +23299,7 @@ sub_8052A70: @ 8052A70
ldrh r0, [r0, 0x28]
subs r0, r3
str r0, [r4]
- ldr r2, =gUnknown_0202437C
+ ldr r2, =gSpecialStatuses
mov r0, r12
ldrb r1, [r0]
lsls r0, r1, 2
@@ -23309,14 +23309,14 @@ sub_8052A70: @ 8052A70
adds r0, r2
ldr r1, =0x0000ffff
str r1, [r0]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _08052B2A
.pool
_08052B10:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -23344,7 +23344,7 @@ atkA6_settypetorandomresistance: @ 8052B34
mov r5, r8
push {r5-r7}
ldr r1, =gUnknown_02024250
- ldr r4, =gUnknown_0202420B
+ ldr r4, =gBankAttacker
ldrb r0, [r4]
lsls r0, 1
adds r2, r0, r1
@@ -23375,7 +23375,7 @@ atkA6_settypetorandomresistance: @ 8052B34
cmp r0, 0
beq _08052C1C
_08052B7E:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -23399,7 +23399,7 @@ _08052BB4:
adds r0, r7
adds r0, 0x22
strb r5, [r0]
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x3
@@ -23407,7 +23407,7 @@ _08052BB4:
strb r5, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
b _08052C0A
.pool
_08052BE0:
@@ -23423,7 +23423,7 @@ _08052BE0:
adds r0, r7
adds r0, 0x22
strb r2, [r0]
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x3
@@ -23454,7 +23454,7 @@ _08052C24:
ldr r6, =gUnknown_0831ACE8
adds r3, r4, r6
ldr r1, =gUnknown_02024258
- ldr r2, =gUnknown_0202420B
+ ldr r2, =gBankAttacker
ldrb r5, [r2]
lsls r0, r5, 1
adds r0, r1
@@ -23497,7 +23497,7 @@ _08052C80:
ble _08052C24
movs r0, 0
mov r8, r0
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
mov r12, r1
ldr r3, =gUnknown_0831ACE8
adds r0, r4, 0x1
@@ -23575,8 +23575,8 @@ _08052D08:
thumb_func_start atkA7_setalwayshitflag
atkA7_setalwayshitflag: @ 8052D34
push {r4,lr}
- ldr r4, =gUnknown_020242AC
- ldr r3, =gEnemyMonIndex
+ ldr r4, =gStatuses3
+ ldr r3, =gBankTarget
ldrb r1, [r3]
lsls r1, 2
adds r1, r4
@@ -23592,16 +23592,16 @@ atkA7_setalwayshitflag: @ 8052D34
movs r2, 0x10
orrs r0, r2
str r0, [r1]
- ldr r2, =gUnknown_020242BC
+ ldr r2, =gDisableStructs
ldrb r1, [r3]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
adds r0, r2
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r1, [r1]
strb r1, [r0, 0x15]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -23624,7 +23624,7 @@ atkA8_copymovepermanently: @ 8052D8C
adds r5, r1, 0
strh r5, [r0]
ldr r3, =gBattleMons
- ldr r2, =gUnknown_0202420B
+ ldr r2, =gBankAttacker
ldrb r1, [r2]
movs r0, 0x58
adds r4, r1, 0
@@ -23643,7 +23643,7 @@ atkA8_copymovepermanently: @ 8052D8C
b _08052F18
_08052DC4:
ldr r0, =gUnknown_02024240
- ldr r2, =gEnemyMonIndex
+ ldr r2, =gBankTarget
ldrb r1, [r2]
lsls r1, 1
adds r1, r0
@@ -23692,7 +23692,7 @@ _08052E12:
beq _08052E18
b _08052F18
_08052E18:
- ldr r4, =gUnknown_020241E8
+ ldr r4, =gCurrMovePos
ldrb r1, [r4]
lsls r1, 1
mov r2, r10
@@ -23730,7 +23730,7 @@ _08052E18:
adds r0, r4
ldrb r0, [r0, 0x4]
strb r0, [r2]
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
mov r2, r10
ldrb r0, [r2]
strb r0, [r1]
@@ -23769,16 +23769,16 @@ _08052E7A:
movs r2, 0
movs r3, 0x10
bl dp01_build_cmdbuf_x02_a_b_varargs
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
strb r0, [r1, 0x1]
ldr r3, =gUnknown_02024240
- ldr r2, =gEnemyMonIndex
+ ldr r2, =gBankTarget
ldrb r0, [r2]
lsls r0, 1
adds r0, r3
@@ -23792,14 +23792,14 @@ _08052E7A:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _08052F32
.pool
_08052F18:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -23924,7 +23924,7 @@ _08052FD0:
cmp r0, 0x1A
bne _08053010
_08052FF2:
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 20
@@ -23950,7 +23950,7 @@ sub_8053018: @ 8053018
push {r5-r7}
movs r6, 0
movs r5, 0
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
mov r9, r0
movs r1, 0x58
mov r8, r1
@@ -24001,7 +24001,7 @@ _08053084:
adds r5, 0x1
cmp r5, 0x3
ble _08053036
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
adds r1, r6, 0
movs r2, 0xFD
@@ -24010,7 +24010,7 @@ _08053084:
lsrs r6, r0, 24
cmp r6, 0xF
bne _080530B8
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -24029,10 +24029,10 @@ _080530BC:
ands r0, r6
cmp r0, 0
bne _080530BC
- ldr r4, =gUnknown_020241EE
+ ldr r4, =gRandomMove
ldr r2, =gBattleMons
lsls r1, r5, 1
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r3, [r0]
movs r0, 0x58
muls r0, r3
@@ -24041,19 +24041,19 @@ _080530BC:
adds r1, r2
ldrh r0, [r1]
strh r0, [r4]
- ldr r0, =gUnknown_020241E8
+ ldr r0, =gCurrMovePos
strb r5, [r0]
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r0, [r2]
ldr r1, =0xfffffbff
ands r0, r1
str r0, [r2]
ldrh r0, [r4]
movs r1, 0
- bl sub_80458E0
- ldr r1, =gEnemyMonIndex
+ bl GetMoveTarget
+ ldr r1, =gBankTarget
strb r0, [r1]
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -24080,7 +24080,7 @@ _0805311C:
thumb_func_start atkAA_destinybondeffect
atkAA_destinybondeffect: @ 8053150
ldr r1, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r2, [r0]
movs r0, 0x58
muls r2, r0
@@ -24091,7 +24091,7 @@ atkAA_destinybondeffect: @ 8053150
lsls r1, 18
orrs r0, r1
str r0, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -24102,14 +24102,14 @@ atkAA_destinybondeffect: @ 8053150
thumb_func_start b_feature_update_destiny_bond
b_feature_update_destiny_bond: @ 8053180
push {r4,r5,lr}
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r5, r0, 24
- ldr r4, =gEnemyMonIndex
+ ldr r4, =gBankTarget
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r3, r0, 24
ldr r1, =gBattleMons
@@ -24126,7 +24126,7 @@ b_feature_update_destiny_bond: @ 8053180
beq _080531CA
cmp r5, r3
beq _080531CA
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r1, [r2]
movs r0, 0x80
lsls r0, 17
@@ -24147,7 +24147,7 @@ _080531CA:
atkAB_802A458: @ 80531E0
push {lr}
bl b_feature_update_destiny_bond
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -24160,7 +24160,7 @@ atkAB_802A458: @ 80531E0
atkAC_remaininghptopower: @ 80531F8
push {lr}
ldr r2, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
muls r1, r0
@@ -24194,7 +24194,7 @@ _08053232:
adds r0, r1
ldrb r0, [r0]
strh r0, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -24212,7 +24212,7 @@ atkAD_reducepprandom: @ 8053260
push {r5-r7}
sub sp, 0x4
ldr r4, =gUnknown_02024248
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
ldrb r3, [r1]
lsls r0, r3, 1
adds r0, r4
@@ -24293,7 +24293,7 @@ _080532E6:
bge _08053304
adds r6, r0, 0
_08053304:
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r5, 0xFD
strb r5, [r1]
movs r0, 0x2
@@ -24313,7 +24313,7 @@ _08053304:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r4, =gUnknown_02022F68
+ ldr r4, =gBattleTextBuff2
adds r0, r4, 0
adds r1, r6, 0
movs r2, 0
@@ -24336,11 +24336,11 @@ _08053304:
ldrb r0, [r1]
subs r0, r6
strb r0, [r1]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
mov r3, r8
ldrb r0, [r3]
strb r0, [r4]
- ldr r1, =gUnknown_020242BC
+ ldr r1, =gDisableStructs
ldrb r3, [r4]
lsls r0, r3, 3
subs r0, r3
@@ -24381,12 +24381,12 @@ _08053304:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_080533B8:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
ldr r1, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -24397,11 +24397,11 @@ _080533B8:
cmp r0, 0
bne _08053422
adds r0, r2, 0
- bl b_cancel_multi_turn_move_maybe
+ bl CancelMultiTurnMoves
b _08053422
.pool
_08053408:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -24437,18 +24437,18 @@ atkAE_clearstatusifnotsoundproofed: @ 8053438
movs r4, 0
str r4, [sp, 0x4]
mov r8, r4
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r0, [r0]
cmp r0, 0xD7
beq _08053454
b _0805363E
_08053454:
- ldr r6, =gUnknown_02024332
+ ldr r6, =gBattleCommunication
mov r0, r8
strb r0, [r6, 0x5]
- ldr r5, =gUnknown_0202420B
+ ldr r5, =gBankAttacker
ldrb r0, [r5]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
ldr r1, =gEnemyParty
mov r10, r1
@@ -24488,24 +24488,24 @@ _08053470:
_080534C4:
ldrb r1, [r1]
adds r0, r3, 0
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
ldrb r0, [r6, 0x5]
movs r1, 0x1
orrs r0, r1
strb r0, [r6, 0x5]
_080534D4:
- ldr r7, =gUnknown_02024064
- ldr r0, =gUnknown_0202420B
+ ldr r7, =gActiveBank
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r2, 0x2
mov r9, r2
mov r1, r9
eors r0, r1
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
- ldr r1, =gUnknown_02024474
+ bl GetBankByPlayerAI
+ ldr r1, =gBattleScripting
strb r0, [r1, 0x17]
strb r0, [r7]
ldr r0, =gBattleTypeFlags
@@ -24514,7 +24514,7 @@ _080534D4:
ands r0, r1
cmp r0, 0
beq _0805357A
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r2, [r0]
ldr r1, =gBitTable
ldrb r3, [r7]
@@ -24553,8 +24553,8 @@ _080534D4:
_08053568:
ldrb r1, [r1]
adds r0, r3, 0
- bl b_history__record_ability_usage_of_player
- ldr r1, =gUnknown_02024332
+ bl RecordAbilityBattle
+ ldr r1, =gBattleCommunication
ldrb r0, [r1, 0x5]
mov r2, r9
orrs r0, r2
@@ -24583,8 +24583,8 @@ _0805357E:
lsls r0, 1
cmp r5, r0
beq _08053636
- ldr r2, =gUnknown_0202406E
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gBattlePartyID
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r2
@@ -24602,14 +24602,14 @@ _080535D0:
ands r0, r1
cmp r0, 0
beq _08053618
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r3, [r0]
lsls r0, r3, 1
adds r0, r2
ldrh r0, [r0]
cmp r0, r6
bne _08053618
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r2, =gBitTable
lsls r0, r3, 2
@@ -24648,13 +24648,13 @@ _08053636:
ble _0805357E
b _080536BC
_0805363E:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x4
strb r0, [r1, 0x5]
movs r2, 0x3F
mov r8, r2
ldr r3, =gBattleMons
- ldr r2, =gUnknown_0202420B
+ ldr r2, =gBankAttacker
ldrb r0, [r2]
movs r5, 0x58
muls r0, r5
@@ -24674,13 +24674,13 @@ _0805363E:
ands r0, r6
str r0, [r1]
ldrb r0, [r2]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x2
eors r0, r1
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
- ldr r4, =gUnknown_02024064
+ bl GetBankByPlayerAI
+ ldr r4, =gActiveBank
strb r0, [r4]
ldr r0, =gBattleTypeFlags
ldr r0, [r0]
@@ -24688,7 +24688,7 @@ _0805363E:
ands r0, r1
cmp r0, 0
beq _080536BC
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r2, [r0]
ldr r1, =gBitTable
ldrb r3, [r4]
@@ -24713,8 +24713,8 @@ _080536BC:
mov r2, r8
cmp r2, 0
beq _080536DE
- ldr r4, =gUnknown_02024064
- ldr r0, =gUnknown_0202420B
+ ldr r4, =gActiveBank
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r4]
add r0, sp, 0x4
@@ -24726,7 +24726,7 @@ _080536BC:
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
_080536DE:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -24745,7 +24745,7 @@ _080536DE:
atkAF_cursetarget: @ 805371C
push {r4,r5,lr}
ldr r5, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
movs r4, 0x58
adds r1, r0, 0
@@ -24760,7 +24760,7 @@ atkAF_cursetarget: @ 805371C
ands r0, r3
cmp r0, 0
beq _08053768
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -24779,7 +24779,7 @@ _08053768:
orrs r2, r3
str r2, [r1]
ldr r1, =gBattleMoveDamage
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
muls r0, r4
adds r0, r5
@@ -24791,7 +24791,7 @@ _08053768:
movs r0, 0x1
str r0, [r1]
_08053784:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -24805,14 +24805,14 @@ _0805378C:
thumb_func_start atkB0_setspikes
atkB0_setspikes: @ 80537A0
push {r4,lr}
- ldr r4, =gUnknown_0202420B
+ ldr r4, =gBankAttacker
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
movs r1, 0x1
eors r0, r1
lsls r0, 24
lsrs r0, 24
- ldr r1, =gUnknown_02024294
+ ldr r1, =gSideTimers
lsls r2, r0, 1
adds r0, r2, r0
lsls r0, 2
@@ -24820,7 +24820,7 @@ atkB0_setspikes: @ 80537A0
ldrb r0, [r3, 0xA]
cmp r0, 0x3
bne _08053804
- ldr r2, =gUnknown_0202437C
+ ldr r2, =gSpecialStatuses
ldrb r1, [r4]
lsls r0, r1, 2
adds r0, r1
@@ -24830,7 +24830,7 @@ atkB0_setspikes: @ 80537A0
movs r2, 0x20
orrs r1, r2
strb r1, [r0]
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -24855,7 +24855,7 @@ _08053804:
ldrb r0, [r3, 0xA]
adds r0, 0x1
strb r0, [r3, 0xA]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -24869,7 +24869,7 @@ _0805381E:
thumb_func_start atkB1_setforesight
atkB1_setforesight: @ 805382C
ldr r1, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r2, [r0]
movs r0, 0x58
muls r2, r0
@@ -24880,7 +24880,7 @@ atkB1_setforesight: @ 805382C
lsls r1, 22
orrs r0, r1
str r0, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -24896,9 +24896,9 @@ atkB2_setperishsong: @ 805385C
push {r6,r7}
movs r6, 0
movs r3, 0
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
adds r7, r0, 0
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
mov r8, r0
ldrb r1, [r7]
cmp r6, r1
@@ -24906,10 +24906,10 @@ atkB2_setperishsong: @ 805385C
movs r5, 0x20
ldr r0, =gBattleMons
mov r12, r0
- ldr r0, =gUnknown_020242BC
+ ldr r0, =gDisableStructs
adds r4, r0, 0
adds r4, 0xF
- ldr r2, =gUnknown_020242AC
+ ldr r2, =gStatuses3
_08053884:
ldr r1, [r2]
adds r0, r1, 0
@@ -24943,11 +24943,11 @@ _080538C8:
mov r1, r8
ldrb r0, [r1]
bl sub_803F67C
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r6, r0
bne _080538FC
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -24963,7 +24963,7 @@ _080538C8:
b _08053904
.pool
_080538FC:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -24989,17 +24989,17 @@ atkB3_rolloutdamagecalculation: @ 8053914
ands r0, r1
cmp r0, 0
beq _08053948
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- bl b_cancel_multi_turn_move_maybe
- ldr r1, =gUnknown_02024214
+ bl CancelMultiTurnMoves
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082D8A60
str r0, [r1]
b _08053A60
.pool
_08053948:
ldr r2, =gBattleMons
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r3, [r1]
movs r5, 0x58
adds r0, r3, 0
@@ -25013,9 +25013,9 @@ _08053948:
ands r0, r7
adds r6, r1, 0
mov r9, r2
- ldr r1, =gUnknown_020242BC
+ ldr r1, =gDisableStructs
mov r12, r1
- ldr r2, =gUnknown_020241EA
+ ldr r2, =gCurrentMove
mov r8, r2
cmp r0, 0
bne _080539BA
@@ -25105,7 +25105,7 @@ _080539EE:
lsrs r0, 28
movs r1, 0x5
subs r1, r0
- ldr r7, =gUnknown_02024214
+ ldr r7, =gBattlescriptCurrInstr
adds r5, r3, 0
cmp r2, r1
bge _08053A3C
@@ -25157,7 +25157,7 @@ _08053A60:
atkB4_jumpifconfusedandattackmaxed: @ 8053A90
push {r4,r5,lr}
ldr r5, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0x58
adds r3, r1, 0
@@ -25168,7 +25168,7 @@ atkB4_jumpifconfusedandattackmaxed: @ 8053A90
ldr r0, [r0]
movs r1, 0x7
ands r0, r1
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
cmp r0, 0
beq _08053AEC
ldr r2, [r4]
@@ -25214,8 +25214,8 @@ sub_8053AF8: @ 8053AF8
ands r0, r1
cmp r0, 0
beq _08053B34
- ldr r2, =gUnknown_020242BC
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gDisableStructs
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r0, r1, 3
subs r0, r1
@@ -25223,14 +25223,14 @@ sub_8053AF8: @ 8053AF8
adds r0, r2
movs r1, 0
strb r1, [r0, 0x10]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082D8A60
str r0, [r1]
b _08053B8C
.pool
_08053B34:
- ldr r5, =gUnknown_020242BC
- ldr r4, =gUnknown_0202420B
+ ldr r5, =gDisableStructs
+ ldr r4, =gBankAttacker
ldrb r1, [r4]
lsls r0, r1, 3
subs r0, r1
@@ -25244,7 +25244,7 @@ _08053B34:
_08053B4C:
ldr r3, =gUnknown_02024400
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -25258,7 +25258,7 @@ _08053B4C:
subs r0, r1
lsls r0, 2
adds r0, r5
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldrb r1, [r0, 0x10]
cmp r2, r1
bge _08053B86
@@ -25287,7 +25287,7 @@ _08053B8C:
atkB6_happinesstodamagecalculation: @ 8053BAC
push {r4,lr}
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -25298,7 +25298,7 @@ atkB6_happinesstodamagecalculation: @ 8053BAC
bne _08053BEC
ldr r4, =gUnknown_02024400
ldr r2, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -25310,7 +25310,7 @@ atkB6_happinesstodamagecalculation: @ 8053BAC
_08053BEC:
ldr r4, =gUnknown_02024400
ldr r2, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -25326,7 +25326,7 @@ _08053C02:
movs r1, 0x19
bl __divsi3
strh r0, [r4]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -25368,7 +25368,7 @@ _08053C5C:
_08053C6C:
ldr r3, =gBattleMoveDamage
ldr r2, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -25387,13 +25387,13 @@ _08053C88:
_08053C8E:
cmp r4, 0xCB
bgt _08053CAC
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082D8A30
b _08053CE6
.pool
_08053CAC:
ldr r2, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -25402,7 +25402,7 @@ _08053CAC:
ldrh r0, [r0, 0x28]
cmp r1, r0
bne _08053CD8
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082D9EFB
b _08053CE6
.pool
@@ -25412,7 +25412,7 @@ _08053CD8:
movs r0, 0xF7
ands r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082D9EE1
_08053CE6:
str r0, [r1]
@@ -25425,9 +25425,9 @@ _08053CE6:
thumb_func_start atkB8_setsafeguard
atkB8_setsafeguard: @ 8053CFC
push {r4-r7,lr}
- ldr r7, =gUnknown_0202420B
+ ldr r7, =gBankAttacker
ldrb r0, [r7]
- bl battle_get_per_side_status
+ bl GetBankIdentity
ldr r4, =gUnknown_0202428E
movs r6, 0x1
adds r1, r6, 0
@@ -25444,14 +25444,14 @@ atkB8_setsafeguard: @ 8053CFC
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0
strb r0, [r1, 0x5]
b _08053D88
.pool
_08053D40:
ldrb r0, [r7]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r6, 0
ands r1, r0
lsls r1, 1
@@ -25461,8 +25461,8 @@ _08053D40:
orrs r0, r2
strh r0, [r1]
ldrb r0, [r7]
- bl battle_get_per_side_status
- ldr r5, =gUnknown_02024294
+ bl GetBankIdentity
+ ldr r5, =gSideTimers
adds r1, r6, 0
ands r1, r0
lsls r0, r1, 1
@@ -25472,7 +25472,7 @@ _08053D40:
movs r4, 0x5
strb r4, [r0, 0x6]
ldrb r0, [r7]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r6, 0
ands r1, r0
lsls r0, r1, 1
@@ -25481,10 +25481,10 @@ _08053D40:
adds r0, r5
ldrb r1, [r7]
strb r1, [r0, 0x7]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r4, [r0, 0x5]
_08053D88:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -25565,7 +25565,7 @@ _08053E34:
strh r0, [r1]
movs r3, 0xA
_08053E3C:
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r2, 0
movs r0, 0xFD
strb r0, [r1]
@@ -25577,21 +25577,21 @@ _08053E3C:
strb r3, [r1, 0x4]
movs r0, 0xFF
strb r0, [r1, 0x5]
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
strb r2, [r1]
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r3, [r0]
adds r6, r1, 0
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
mov r8, r0
cmp r2, r3
bcs _08053E94
adds r4, r6, 0
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r5, [r0]
ldr r1, =gBitTable
mov r12, r1
- ldr r7, =gUnknown_02024210
+ ldr r7, =gAbsentBankFlags
_08053E72:
ldrb r2, [r4]
cmp r2, r5
@@ -25635,9 +25635,9 @@ atkBA_802B140: @ 8053EC8
ldrb r0, [r0]
cmp r0, 0x1
bne _08053EF8
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _08053EF4
@@ -25648,9 +25648,9 @@ _08053EF4:
movs r0, 0
b _08053F12
_08053EF8:
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _08053F10
@@ -25660,11 +25660,11 @@ _08053EF8:
_08053F10:
movs r0, 0x2
_08053F12:
- bl battle_get_side_with_given_state
- ldr r1, =gEnemyMonIndex
+ bl GetBankByPlayerAI
+ ldr r1, =gBankTarget
strb r0, [r1]
ldr r0, =gUnknown_0202421C
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
ldrb r3, [r1]
adds r0, r3, r0
ldrb r0, [r0]
@@ -25672,8 +25672,8 @@ _08053F12:
beq _08053F2A
b _08054030
_08053F2A:
- ldr r5, =gUnknown_0202420B
- ldr r0, =gUnknown_0202449C
+ ldr r5, =gBankAttacker
+ ldr r0, =gBattleStruct
ldr r1, [r0]
adds r1, r3, r1
ldrb r2, [r5]
@@ -25698,7 +25698,7 @@ _08053F2A:
ldrh r0, [r0, 0x28]
cmp r0, 0
beq _08054030
- ldr r0, =gUnknown_020242BC
+ ldr r0, =gDisableStructs
lsls r1, r3, 3
subs r1, r3
lsls r1, 2
@@ -25714,20 +25714,20 @@ _08053F2A:
cmp r0, 0xE4
bne _08054030
movs r1, 0
- ldr r0, =gUnknown_0202406C
- ldr r2, =gUnknown_020241EA
+ ldr r0, =gNoOfAllBanks
+ ldr r2, =gCurrentMove
mov r8, r2
- ldr r7, =gUnknown_020241E8
+ ldr r7, =gCurrMovePos
mov r10, r7
ldr r2, =gUnknown_020241E9
mov r9, r2
- ldr r7, =gUnknown_02024280
+ ldr r7, =gHitMarker
mov r12, r7
ldrb r2, [r0]
cmp r1, r2
bge _08053FB6
- ldr r6, =gUnknown_0202407E
- ldr r5, =gEnemyMonIndex
+ ldr r6, =gTurnOrder
+ ldr r5, =gBankTarget
ldr r4, =gUnknown_0202407A
movs r3, 0xB
adds r2, r0, 0
@@ -25748,9 +25748,9 @@ _08053FB6:
movs r0, 0xE4
mov r1, r8
strh r0, [r1]
- ldr r2, =gEnemyMonIndex
+ ldr r2, =gBankTarget
ldrb r0, [r2]
- ldr r7, =gUnknown_0202449C
+ ldr r7, =gBattleStruct
ldr r1, [r7]
adds r0, r1
adds r0, 0x80
@@ -25759,12 +25759,12 @@ _08053FB6:
strb r0, [r1]
mov r2, r10
strb r0, [r2]
- ldr r7, =gUnknown_02024214
+ ldr r7, =gBattlescriptCurrInstr
ldr r0, [r7]
adds r0, 0x5
str r0, [r7]
movs r0, 0x1
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
strb r0, [r1, 0x18]
mov r2, r12
ldr r0, [r2]
@@ -25774,7 +25774,7 @@ _08053FB6:
b _0805404A
.pool
_08054030:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -25812,7 +25812,7 @@ sub_805405C: @ 805405C
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
b _0805409A
@@ -25820,7 +25820,7 @@ sub_805405C: @ 805405C
_08054088:
movs r0, 0x20
strh r0, [r2]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x4
strb r0, [r1, 0x5]
ldr r0, =gUnknown_020243D0
@@ -25828,7 +25828,7 @@ _08054088:
movs r1, 0x5
strb r1, [r0]
_0805409A:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -25841,7 +25841,7 @@ _0805409A:
atkBC_maxattackhalvehp: @ 80540B4
push {r4,r5,lr}
ldr r5, =gBattleMons
- ldr r4, =gUnknown_0202420B
+ ldr r4, =gBankAttacker
ldrb r0, [r4]
movs r3, 0x58
muls r0, r3
@@ -25873,14 +25873,14 @@ _080540CC:
movs r0, 0x1
str r0, [r1]
_080540F4:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _0805412A
.pool
_08054110:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -25904,11 +25904,11 @@ _0805412A:
atkBD_copyfoestats: @ 8054134
push {r4-r7,lr}
movs r2, 0
- ldr r7, =gUnknown_02024214
- ldr r6, =gUnknown_0202420B
+ ldr r7, =gBattlescriptCurrInstr
+ ldr r6, =gBankAttacker
movs r4, 0x58
ldr r3, =gUnknown_0202409C
- ldr r5, =gEnemyMonIndex
+ ldr r5, =gBankTarget
_08054142:
ldrb r0, [r6]
adds r1, r0, 0
@@ -25937,7 +25937,7 @@ _08054142:
atkBE_breakfree: @ 805417C
push {r4-r6,lr}
ldr r1, =gBattleMons
- ldr r5, =gUnknown_0202420B
+ ldr r5, =gBankAttacker
ldrb r2, [r5]
movs r6, 0x58
adds r0, r2, 0
@@ -25951,8 +25951,8 @@ atkBE_breakfree: @ 805417C
ands r0, r1
cmp r0, 0
beq _08054210
- ldr r1, =gUnknown_02024474
- ldr r3, =gEnemyMonIndex
+ ldr r1, =gBattleScripting
+ ldr r3, =gBankTarget
ldrb r0, [r3]
strb r0, [r1, 0x17]
ldrb r0, [r5]
@@ -25964,12 +25964,12 @@ atkBE_breakfree: @ 805417C
ands r0, r2
str r0, [r1]
ldrb r0, [r5]
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r2, [r1]
adds r0, r2
ldrb r0, [r0, 0x14]
strb r0, [r3]
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x2
@@ -25987,12 +25987,12 @@ atkBE_breakfree: @ 805417C
movs r0, 0xFF
strb r0, [r1, 0x4]
bl b_movescr_stack_push_cursor
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DAFC5
b _080542BA
.pool
_08054210:
- ldr r4, =gUnknown_020242AC
+ ldr r4, =gStatuses3
lsls r0, r2, 2
adds r3, r0, r4
ldr r1, [r3]
@@ -26013,13 +26013,13 @@ _08054210:
ands r0, r2
str r0, [r1]
bl b_movescr_stack_push_cursor
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DAFD6
b _080542BA
.pool
_08054250:
adds r0, r2, 0
- bl battle_side_get_owner
+ bl GetBankSide
ldr r4, =gUnknown_0202428E
lsls r0, 24
lsrs r0, 23
@@ -26030,7 +26030,7 @@ _08054250:
cmp r0, 0
beq _080542B4
ldrb r0, [r5]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 23
adds r0, r4
@@ -26040,8 +26040,8 @@ _08054250:
movs r4, 0
strh r1, [r0]
ldrb r0, [r5]
- bl battle_side_get_owner
- ldr r2, =gUnknown_02024294
+ bl GetBankSide
+ ldr r2, =gSideTimers
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 1
@@ -26050,12 +26050,12 @@ _08054250:
adds r1, r2
strb r4, [r1, 0xA]
bl b_movescr_stack_push_cursor
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DAFDD
b _080542BA
.pool
_080542B4:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
_080542BA:
@@ -26069,7 +26069,7 @@ _080542BA:
thumb_func_start atkBF_setcurled
atkBF_setcurled: @ 80542C8
ldr r1, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r2, [r0]
movs r0, 0x58
muls r2, r0
@@ -26080,7 +26080,7 @@ atkBF_setcurled: @ 80542C8
lsls r1, 23
orrs r0, r1
str r0, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -26092,8 +26092,8 @@ atkBF_setcurled: @ 80542C8
atkC0_recoverbasedonsunlight: @ 80542F8
push {r4-r7,lr}
sub sp, 0x4
- ldr r1, =gEnemyMonIndex
- ldr r5, =gUnknown_0202420B
+ ldr r1, =gBankTarget
+ ldr r5, =gBankAttacker
ldrb r0, [r5]
strb r0, [r1]
ldr r7, =gBattleMons
@@ -26115,7 +26115,7 @@ atkC0_recoverbasedonsunlight: @ 80542F8
movs r1, 0
movs r2, 0xD
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
lsrs r0, 24
cmp r0, 0
@@ -26125,14 +26125,14 @@ atkC0_recoverbasedonsunlight: @ 80542F8
movs r1, 0
movs r2, 0x4D
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
beq _08054378
_0805434A:
ldr r3, =gBattleMoveDamage
ldr r2, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -26182,14 +26182,14 @@ _080543BE:
ldr r0, [r1]
negs r0, r0
str r0, [r1]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _080543F2
.pool
_080543D8:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -26218,7 +26218,7 @@ sub_8054400: @ 8054400
mov r5, r8
push {r5-r7}
ldr r2, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
adds r4, r1, 0
@@ -26316,7 +26316,7 @@ sub_8054400: @ 8054400
bl __divsi3
adds r0, 0x1E
strh r0, [r5]
- ldr r6, =gUnknown_0202449C
+ ldr r6, =gBattleStruct
ldr r5, [r6]
lsls r0, r4, 4
subs r0, r4
@@ -26336,7 +26336,7 @@ _080544F0:
movs r1, 0xC0
orrs r0, r1
strb r0, [r2, 0x13]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -26355,23 +26355,23 @@ atkC2_selectnexttarget: @ 8054524
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
movs r1, 0
strb r1, [r0]
- ldr r1, =gUnknown_0202406C
+ ldr r1, =gNoOfAllBanks
ldrb r1, [r1]
adds r6, r0, 0
- ldr r0, =gUnknown_02024214
+ ldr r0, =gBattlescriptCurrInstr
mov r8, r0
cmp r1, 0
beq _0805456E
adds r3, r6, 0
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r5, [r0]
ldr r0, =gBitTable
mov r12, r0
adds r4, r1, 0
- ldr r7, =gUnknown_02024210
+ ldr r7, =gAbsentBankFlags
_0805454C:
ldrb r2, [r3]
cmp r2, r5
@@ -26414,13 +26414,13 @@ atkC3_setfutureattack: @ 8054598
sub sp, 0x14
ldr r0, =gUnknown_020243D0
mov r8, r0
- ldr r6, =gEnemyMonIndex
+ ldr r6, =gBankTarget
ldrb r1, [r6]
adds r0, r1, r0
ldrb r7, [r0]
cmp r7, 0
beq _080545DC
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -26437,7 +26437,7 @@ atkC3_setfutureattack: @ 8054598
.pool
_080545DC:
adds r0, r1, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
ldr r4, =gUnknown_0202428E
lsls r0, 24
lsrs r0, 24
@@ -26458,7 +26458,7 @@ _080545DC:
mov r1, r8
adds r1, 0x18
adds r0, r1
- ldr r1, =gUnknown_020241EA
+ ldr r1, =gCurrentMove
mov r9, r1
ldrh r1, [r1]
strh r1, [r0]
@@ -26466,7 +26466,7 @@ _080545DC:
adds r0, 0x4
ldrb r2, [r6]
adds r0, r2
- ldr r5, =gUnknown_0202420B
+ ldr r5, =gBankAttacker
ldrb r1, [r5]
strb r1, [r0]
ldrb r0, [r6]
@@ -26474,7 +26474,7 @@ _080545DC:
movs r1, 0x3
strb r1, [r0]
ldrb r0, [r6]
- bl battle_get_per_side_status
+ bl GetBankIdentity
mov r1, r10
ands r1, r0
lsls r1, 1
@@ -26503,7 +26503,7 @@ _080545DC:
adds r2, 0x8
adds r1, r2
str r0, [r1]
- ldr r1, =gUnknown_0202433C
+ ldr r1, =gProtectStructs
ldrb r0, [r5]
lsls r0, 4
adds r0, r1
@@ -26526,18 +26526,18 @@ _0805468C:
ldr r0, =0x00000161
cmp r1, r0
bne _080546BC
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
mov r1, r10
strb r1, [r0, 0x5]
b _080546C4
.pool
_080546BC:
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
mov r2, sp
ldrb r2, [r2, 0x10]
strb r2, [r0, 0x5]
_080546C4:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -26559,9 +26559,9 @@ atkC4_802B910: @ 80546E4
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
ldr r7, =gEnemyParty
cmp r0, 0
@@ -26569,7 +26569,7 @@ atkC4_802B910: @ 80546E4
ldr r7, =gPlayerParty
_080546FE:
ldr r2, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -26577,7 +26577,7 @@ _080546FE:
ldrh r0, [r0, 0x28]
cmp r0, 0
bne _08054740
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -26590,7 +26590,7 @@ _080546FE:
b _080548DC
.pool
_08054740:
- ldr r6, =gUnknown_02024332
+ ldr r6, =gBattleCommunication
ldrb r0, [r6]
mov r8, r0
cmp r0, 0x5
@@ -26640,23 +26640,23 @@ _08054794:
cmp r0, 0x5
bls _08054750
_080547A4:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
mov r9, r1
ldrb r2, [r1]
cmp r2, 0x5
bhi _080548A8
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x4
strb r0, [r1, 0x1]
- ldr r6, =gUnknown_0202420B
+ ldr r6, =gBankAttacker
ldrb r0, [r6]
strb r0, [r1, 0x2]
strb r2, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x9
str r0, [r1]
@@ -26678,7 +26678,7 @@ _080547A4:
mov r2, r8
str r3, [r2]
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -26703,7 +26703,7 @@ _080547A4:
muls r0, r1
str r0, [r2]
ldr r3, =gBattleMons
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
ldrb r2, [r1]
movs r1, 0x58
muls r1, r2
@@ -26722,7 +26722,7 @@ _080547A4:
adds r2, r0, 0x2
mov r0, r8
str r2, [r0]
- ldr r1, =gUnknown_0202433C
+ ldr r1, =gProtectStructs
ldrb r0, [r6]
lsls r0, 4
adds r0, r1
@@ -26747,7 +26747,7 @@ _080548A8:
mov r0, r8
cmp r0, 0
beq _080548C8
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -26760,7 +26760,7 @@ _080548A8:
b _080548DC
.pool
_080548C8:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x5]
ldrb r0, [r2, 0x6]
@@ -26787,7 +26787,7 @@ _080548E2:
thumb_func_start atkC5_hidepreattack
atkC5_hidepreattack: @ 80548F4
push {lr}
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
cmp r1, 0x5B
beq _08054934
@@ -26805,8 +26805,8 @@ _0805490C:
cmp r1, r0
bne _08054960
_08054918:
- ldr r2, =gUnknown_020242AC
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gStatuses3
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r1, 2
adds r1, r2
@@ -26815,8 +26815,8 @@ _08054918:
b _0805495C
.pool
_08054934:
- ldr r2, =gUnknown_020242AC
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gStatuses3
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r1, 2
adds r1, r2
@@ -26825,8 +26825,8 @@ _08054934:
b _0805495C
.pool
_0805494C:
- ldr r2, =gUnknown_020242AC
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gStatuses3
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r1, 2
adds r1, r2
@@ -26837,7 +26837,7 @@ _0805495C:
orrs r0, r2
str r0, [r1]
_08054960:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -26849,7 +26849,7 @@ _08054960:
thumb_func_start atkC6_unhidepostattack
atkC6_unhidepostattack: @ 8054978
push {lr}
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
cmp r1, 0x5B
beq _080549BC
@@ -26867,8 +26867,8 @@ _08054990:
cmp r1, r0
bne _080549EA
_0805499C:
- ldr r2, =gUnknown_020242AC
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gStatuses3
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r1, 2
adds r1, r2
@@ -26878,8 +26878,8 @@ _0805499C:
b _080549E6
.pool
_080549BC:
- ldr r2, =gUnknown_020242AC
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gStatuses3
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r1, 2
adds r1, r2
@@ -26889,8 +26889,8 @@ _080549BC:
b _080549E6
.pool
_080549D8:
- ldr r2, =gUnknown_020242AC
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gStatuses3
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r1, 2
adds r1, r2
@@ -26900,7 +26900,7 @@ _080549E6:
ands r0, r2
str r0, [r1]
_080549EA:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -26912,15 +26912,15 @@ _080549EA:
thumb_func_start atkC7_setminimize
atkC7_setminimize: @ 8054A08
push {lr}
- ldr r0, =gUnknown_02024280
+ ldr r0, =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 18
ands r0, r1
cmp r0, 0
beq _08054A2C
- ldr r2, =gUnknown_020242AC
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gStatuses3
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
lsls r1, 2
adds r1, r2
@@ -26930,7 +26930,7 @@ atkC7_setminimize: @ 8054A08
orrs r0, r2
str r0, [r1]
_08054A2C:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -26954,21 +26954,21 @@ sub_8054A48: @ 8054A48
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
b _08054A86
.pool
_08054A78:
strh r2, [r3]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
movs r1, 0x5
strb r1, [r0, 0x5]
ldr r0, =gUnknown_020243D0
adds r0, 0x28
strb r1, [r0]
_08054A86:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -26981,7 +26981,7 @@ _08054A86:
atkC9_jumpifattackandspecialattackcannotfall: @ 8054AA0
push {r4,lr}
ldr r2, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -26995,11 +26995,11 @@ atkC9_jumpifattackandspecialattackcannotfall: @ 8054AA0
ldrsb r0, [r1, r0]
cmp r0, 0
bne _08054AF4
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r0, [r0, 0x6]
cmp r0, 0x1
beq _08054AF4
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -27015,8 +27015,8 @@ atkC9_jumpifattackandspecialattackcannotfall: @ 8054AA0
b _08054B20
.pool
_08054AF4:
- ldr r4, =gUnknown_02024064
- ldr r0, =gUnknown_0202420B
+ ldr r4, =gActiveBank
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r4]
ldr r2, =gBattleMoveDamage
@@ -27031,7 +27031,7 @@ _08054AF4:
bl dp01_build_cmdbuf_x18_0_aa_health_bar_update
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -27045,10 +27045,10 @@ _08054B20:
thumb_func_start atkCA_setforcedtarget
atkCA_setforcedtarget: @ 8054B3C
push {r4,r5,lr}
- ldr r4, =gUnknown_0202420B
+ ldr r4, =gBankAttacker
ldrb r0, [r4]
- bl battle_side_get_owner
- ldr r5, =gUnknown_02024294
+ bl GetBankSide
+ ldr r5, =gSideTimers
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 1
@@ -27058,7 +27058,7 @@ atkCA_setforcedtarget: @ 8054B3C
movs r0, 0x1
strb r0, [r1, 0x8]
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 1
@@ -27067,7 +27067,7 @@ atkCA_setforcedtarget: @ 8054B3C
adds r1, r5
ldrb r0, [r4]
strb r0, [r1, 0x9]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -27080,8 +27080,8 @@ atkCA_setforcedtarget: @ 8054B3C
thumb_func_start atkCB_setcharge
atkCB_setcharge: @ 8054B88
push {r4,lr}
- ldr r0, =gUnknown_020242AC
- ldr r3, =gUnknown_0202420B
+ ldr r0, =gStatuses3
+ ldr r3, =gBankAttacker
ldrb r1, [r3]
lsls r1, 2
adds r1, r0
@@ -27090,7 +27090,7 @@ atkCB_setcharge: @ 8054B88
lsls r2, 2
orrs r0, r2
str r0, [r1]
- ldr r4, =gUnknown_020242BC
+ ldr r4, =gDisableStructs
ldrb r1, [r3]
lsls r0, r1, 3
subs r0, r1
@@ -27114,7 +27114,7 @@ atkCB_setcharge: @ 8054B88
movs r2, 0x20
orrs r1, r2
strb r1, [r0, 0x12]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -27127,12 +27127,12 @@ atkCB_setcharge: @ 8054B88
thumb_func_start atkCC_callterrainattack
atkCC_callterrainattack: @ 8054BEC
push {r4,lr}
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r0, [r2]
ldr r1, =0xfffffbff
ands r0, r1
str r0, [r2]
- ldr r4, =gUnknown_020241EA
+ ldr r4, =gCurrentMove
ldr r1, =gUnknown_0831C414
ldr r0, =gUnknown_02022FF0
ldrb r0, [r0]
@@ -27142,8 +27142,8 @@ atkCC_callterrainattack: @ 8054BEC
strh r0, [r4]
ldrh r0, [r4]
movs r1, 0
- bl sub_80458E0
- ldr r1, =gEnemyMonIndex
+ bl GetMoveTarget
+ ldr r1, =gBankTarget
strb r0, [r1]
ldr r3, =gUnknown_082D86A8
ldr r2, =gBattleMoves
@@ -27157,7 +27157,7 @@ atkCC_callterrainattack: @ 8054BEC
adds r0, r3
ldr r0, [r0]
bl b_movescr_stack_push
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -27172,7 +27172,7 @@ atkCD_cureifburnedparalysedorpoisoned: @ 8054C60
push {r4-r6,lr}
sub sp, 0x4
ldr r1, =gBattleMons
- ldr r3, =gUnknown_0202420B
+ ldr r3, =gBankAttacker
ldrb r0, [r3]
movs r6, 0x58
muls r0, r6
@@ -27186,11 +27186,11 @@ atkCD_cureifburnedparalysedorpoisoned: @ 8054C60
beq _08054CBC
movs r0, 0
str r0, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r3]
strb r0, [r4]
ldrb r0, [r4]
@@ -27207,7 +27207,7 @@ atkCD_cureifburnedparalysedorpoisoned: @ 8054C60
b _08054CD6
.pool
_08054CBC:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -27232,7 +27232,7 @@ _08054CD6:
atkCE_settorment: @ 8054CE4
push {lr}
ldr r1, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -27243,7 +27243,7 @@ atkCE_settorment: @ 8054CE4
lsls r2, 24
cmp r1, 0
bge _08054D28
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -27261,7 +27261,7 @@ atkCE_settorment: @ 8054CE4
_08054D28:
orrs r1, r2
str r1, [r0]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -27274,8 +27274,8 @@ _08054D34:
thumb_func_start atkCF_jumpifnodamage
atkCF_jumpifnodamage: @ 8054D3C
push {lr}
- ldr r2, =gUnknown_0202433C
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gProtectStructs
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
lsls r1, r0, 4
adds r0, r2, 0x4
@@ -27290,14 +27290,14 @@ atkCF_jumpifnodamage: @ 8054D3C
cmp r0, 0
beq _08054D74
_08054D5C:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _08054D8E
.pool
_08054D74:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -27319,8 +27319,8 @@ _08054D8E:
thumb_func_start atkD0_settaunt
atkD0_settaunt: @ 8054D98
push {r4,lr}
- ldr r4, =gUnknown_020242BC
- ldr r3, =gEnemyMonIndex
+ ldr r4, =gDisableStructs
+ ldr r3, =gBankTarget
ldrb r0, [r3]
lsls r1, r0, 3
subs r1, r0
@@ -27347,14 +27347,14 @@ atkD0_settaunt: @ 8054D98
movs r2, 0x20
orrs r1, r2
strb r1, [r0, 0x13]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _08054E02
.pool
_08054DE8:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -27377,15 +27377,15 @@ _08054E02:
thumb_func_start atkD1_sethelpinghand
atkD1_sethelpinghand: @ 8054E0C
push {r4,lr}
- ldr r4, =gUnknown_0202420B
+ ldr r4, =gBankAttacker
ldrb r0, [r4]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x2
eors r0, r1
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
- ldr r3, =gEnemyMonIndex
+ bl GetBankByPlayerAI
+ ldr r3, =gBankTarget
strb r0, [r3]
ldr r0, =gBattleTypeFlags
ldr r0, [r0]
@@ -27393,7 +27393,7 @@ atkD1_sethelpinghand: @ 8054E0C
ands r0, r1
cmp r0, 0
beq _08054E90
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r2, =gBitTable
ldrb r3, [r3]
@@ -27403,7 +27403,7 @@ atkD1_sethelpinghand: @ 8054E0C
ands r1, r0
cmp r1, 0
bne _08054E90
- ldr r1, =gUnknown_0202433C
+ ldr r1, =gProtectStructs
ldrb r0, [r4]
lsls r0, 4
adds r0, r1
@@ -27420,14 +27420,14 @@ atkD1_sethelpinghand: @ 8054E0C
movs r0, 0x8
orrs r0, r1
strb r0, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _08054EAA
.pool
_08054E90:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -27462,9 +27462,9 @@ sub_8054EB4: @ 8054EB4
ands r0, r1
cmp r0, 0
bne _08054F9A
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -27475,14 +27475,14 @@ sub_8054EB4: @ 8054EB4
cmp r0, 0
beq _08054F9A
_08054EE8:
- ldr r6, =gUnknown_0202420B
+ ldr r6, =gBankAttacker
ldrb r0, [r6]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r4, r0, 24
- ldr r7, =gEnemyMonIndex
+ ldr r7, =gBankTarget
ldrb r0, [r7]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r5, r0, 24
ldr r0, =gBattleTypeFlags
@@ -27497,7 +27497,7 @@ _08054EE8:
adds r0, r4, r2
ldrb r1, [r0]
ldr r4, =gBitTable
- ldr r3, =gUnknown_0202406E
+ ldr r3, =gBattlePartyID
ldrb r0, [r6]
lsls r0, 1
adds r0, r3
@@ -27523,7 +27523,7 @@ _08054EE8:
_08054F46:
ldr r0, =gBattleMons
mov r8, r0
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r4, [r1]
movs r5, 0x58
adds r0, r4, 0
@@ -27534,7 +27534,7 @@ _08054F46:
adds r1, r3, 0
cmp r1, 0
bne _08054F6E
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
muls r0, r5
add r0, r8
@@ -27544,7 +27544,7 @@ _08054F46:
_08054F6E:
cmp r1, 0xAF
beq _08054F9A
- ldr r7, =gEnemyMonIndex
+ ldr r7, =gBankTarget
ldrb r0, [r7]
muls r0, r5
mov r2, r8
@@ -27565,7 +27565,7 @@ _08054F6E:
cmp r0, 0xB
bhi _08054FDC
_08054F9A:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -27586,10 +27586,10 @@ _08054FDC:
ldrb r0, [r0]
cmp r0, 0x3C
bne _08055010
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB63F
str r0, [r1]
- ldr r1, =gUnknown_0202420A
+ ldr r1, =gLastUsedAbility
ldrb r0, [r7]
muls r0, r5
add r0, r8
@@ -27598,11 +27598,11 @@ _08054FDC:
strb r0, [r1]
ldrb r0, [r7]
ldrb r1, [r1]
- bl b_history__record_ability_usage_of_player
+ bl RecordAbilityBattle
b _08055132
.pool
_08055010:
- ldr r3, =gUnknown_0202449C
+ ldr r3, =gBattleStruct
mov r10, r3
lsls r0, r4, 1
adds r0, 0xD0
@@ -27612,7 +27612,7 @@ _08055010:
ldrh r0, [r0, 0x2E]
mov r9, r0
strh r2, [r6]
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r0, [r1]
muls r0, r5
add r0, r8
@@ -27623,8 +27623,8 @@ _08055010:
add r0, r8
mov r2, r9
strh r2, [r0, 0x2E]
- ldr r4, =gUnknown_02024064
- ldr r3, =gUnknown_0202420B
+ ldr r4, =gActiveBank
+ ldr r3, =gBankAttacker
ldrb r0, [r3]
strb r0, [r4]
str r6, [sp]
@@ -27633,7 +27633,7 @@ _08055010:
movs r2, 0
movs r3, 0x2
bl dp01_build_cmdbuf_x02_a_b_varargs
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r0, [r1]
bl dp01_battle_side_mark_buffer_for_execution
ldrb r0, [r7]
@@ -27665,14 +27665,14 @@ _08055010:
adds r0, r1
adds r0, 0xC9
strb r3, [r0]
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
ldrb r0, [r1]
ldr r1, [r2]
lsls r0, 1
adds r0, r1
adds r0, 0xC8
strb r3, [r0]
- ldr r2, =gUnknown_0202420B
+ ldr r2, =gBankAttacker
ldrb r0, [r2]
mov r3, r10
ldr r1, [r3]
@@ -27681,11 +27681,11 @@ _08055010:
adds r0, 0xC9
movs r1, 0
strb r1, [r0]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r3, 0xFD
strb r3, [r1]
movs r2, 0xA
@@ -27697,7 +27697,7 @@ _08055010:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, =gUnknown_02022F68
+ ldr r1, =gBattleTextBuff2
strb r3, [r1]
strb r2, [r1, 0x1]
mov r2, r9
@@ -27713,7 +27713,7 @@ _08055010:
ldrh r0, [r6]
cmp r0, 0
beq _0805512C
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x2
b _08055130
.pool
@@ -27721,13 +27721,13 @@ _08055118:
ldrh r0, [r6]
cmp r0, 0
beq _0805512C
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
movs r1, 0
strb r1, [r0, 0x5]
b _08055132
.pool
_0805512C:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
_08055130:
strb r0, [r1, 0x5]
@@ -27747,7 +27747,7 @@ _08055132:
sub_8055148: @ 8055148
push {r4,lr}
ldr r3, =gBattleMons
- ldr r4, =gEnemyMonIndex
+ ldr r4, =gBankTarget
ldrb r0, [r4]
movs r2, 0x58
muls r0, r2
@@ -27759,27 +27759,27 @@ sub_8055148: @ 8055148
beq _0805519C
cmp r0, 0x19
beq _0805519C
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
muls r0, r2
adds r0, r3
adds r0, 0x20
strb r1, [r0]
- ldr r1, =gUnknown_0202420A
+ ldr r1, =gLastUsedAbility
ldrb r0, [r4]
muls r0, r2
adds r0, r3
adds r0, 0x20
ldrb r0, [r0]
strb r0, [r1]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _080551B6
.pool
_0805519C:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -27802,7 +27802,7 @@ _080551B6:
thumb_func_start atkD4_802C408
atkD4_802C408: @ 80551C0
push {r4-r7,lr}
- ldr r7, =gUnknown_02024214
+ ldr r7, =gBattlescriptCurrInstr
ldr r2, [r7]
ldrb r3, [r2, 0x1]
cmp r3, 0
@@ -27813,7 +27813,7 @@ atkD4_802C408: @ 80551C0
.pool
_080551D8:
ldr r1, =gUnknown_020243D0
- ldr r4, =gUnknown_0202420B
+ ldr r4, =gBankAttacker
adds r0, r1, 0
adds r0, 0x20
ldrb r5, [r4]
@@ -27826,7 +27826,7 @@ _080551D8:
ldrb r0, [r4]
adds r1, 0x24
adds r1, r0, r1
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r0, 1
adds r0, r2
ldrh r0, [r0]
@@ -27836,12 +27836,12 @@ _080551D8:
b _0805528A
.pool
_08055210:
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x4
strb r0, [r1, 0x1]
- ldr r4, =gEnemyMonIndex
+ ldr r4, =gBankTarget
ldrb r0, [r4]
strb r0, [r1, 0x2]
ldr r0, =gUnknown_020243D0
@@ -27902,8 +27902,8 @@ _0805528C:
thumb_func_start sub_8055294
sub_8055294: @ 8055294
push {lr}
- ldr r1, =gUnknown_020242AC
- ldr r0, =gUnknown_0202420B
+ ldr r1, =gStatuses3
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
lsls r0, 2
adds r2, r0, r1
@@ -27914,7 +27914,7 @@ sub_8055294: @ 8055294
ands r0, r3
cmp r0, 0
beq _080552D8
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -27932,7 +27932,7 @@ sub_8055294: @ 8055294
_080552D8:
orrs r1, r3
str r1, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -27945,8 +27945,8 @@ _080552E4:
thumb_func_start atkD6_doubledamagedealtifdamaged
atkD6_doubledamagedealtifdamaged: @ 80552EC
push {lr}
- ldr r3, =gUnknown_0202433C
- ldr r0, =gUnknown_0202420B
+ ldr r3, =gProtectStructs
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
lsls r2, r0, 4
adds r0, r3, 0x4
@@ -27955,7 +27955,7 @@ atkD6_doubledamagedealtifdamaged: @ 80552EC
cmp r0, 0
beq _0805530C
adds r0, r2, r3
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
ldrb r0, [r0, 0xC]
ldrb r1, [r1]
cmp r0, r1
@@ -27968,17 +27968,17 @@ _0805530C:
cmp r0, 0
beq _0805532A
adds r0, r2, r3
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
ldrb r0, [r0, 0xD]
ldrb r1, [r1]
cmp r0, r1
bne _0805532A
_08055324:
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r0, 0x2
strb r0, [r1, 0xE]
_0805532A:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -27990,8 +27990,8 @@ _0805532A:
thumb_func_start sub_805534C
sub_805534C: @ 805534C
push {r4,lr}
- ldr r1, =gUnknown_020242AC
- ldr r0, =gEnemyMonIndex
+ ldr r1, =gStatuses3
+ ldr r0, =gBankTarget
ldrb r3, [r0]
lsls r0, r3, 2
adds r4, r0, r1
@@ -28010,7 +28010,7 @@ sub_805534C: @ 805534C
cmp r0, 0
beq _080553A0
_08055374:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -28030,7 +28030,7 @@ _080553A0:
lsls r0, 5
orrs r2, r0
str r2, [r4]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -28045,12 +28045,12 @@ _080553B0:
atkD8_setdamagetohealthdifference: @ 80553BC
push {lr}
ldr r2, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
movs r1, 0x58
muls r0, r1
adds r3, r0, r2
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
muls r0, r1
adds r1, r0, r2
@@ -28058,7 +28058,7 @@ atkD8_setdamagetohealthdifference: @ 80553BC
ldrh r2, [r1, 0x28]
cmp r0, r2
bhi _08055408
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -28079,7 +28079,7 @@ _08055408:
ldrh r1, [r1, 0x28]
subs r0, r1
str r0, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -28097,7 +28097,7 @@ atkD9_scaledamagebyhealthratio: @ 8055428
cmp r0, 0
bne _08055464
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -28105,7 +28105,7 @@ atkD9_scaledamagebyhealthratio: @ 8055428
adds r0, r2
ldrb r3, [r0, 0x1]
ldr r2, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
muls r1, r0
@@ -28121,7 +28121,7 @@ atkD9_scaledamagebyhealthratio: @ 8055428
movs r0, 0x1
strh r0, [r4]
_08055464:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -28135,7 +28135,7 @@ _08055464:
atkDA_abilityswap: @ 805548C
push {r4-r6,lr}
ldr r5, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
movs r4, 0x58
muls r0, r4
@@ -28145,7 +28145,7 @@ atkDA_abilityswap: @ 805548C
ldrb r1, [r2]
cmp r1, 0
bne _080554B4
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
muls r0, r4
adds r0, r5
@@ -28156,7 +28156,7 @@ atkDA_abilityswap: @ 805548C
_080554B4:
cmp r1, 0x19
beq _080554D4
- ldr r6, =gEnemyMonIndex
+ ldr r6, =gBankTarget
ldrb r0, [r6]
muls r0, r4
adds r0, r5
@@ -28171,7 +28171,7 @@ _080554B4:
cmp r0, 0
beq _08055504
_080554D4:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -28194,7 +28194,7 @@ _08055504:
adds r0, r5
adds r0, 0x20
strb r1, [r0]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -28211,8 +28211,8 @@ atkDB_imprisoneffect: @ 8055524
mov r7, r9
mov r6, r8
push {r6,r7}
- ldr r1, =gUnknown_020242AC
- ldr r4, =gUnknown_0202420B
+ ldr r1, =gStatuses3
+ ldr r4, =gBankAttacker
ldrb r2, [r4]
lsls r0, r2, 2
adds r0, r1
@@ -28225,7 +28225,7 @@ atkDB_imprisoneffect: @ 8055524
b _080555F6
.pool
_0805554C:
- ldr r0, =gUnknown_020242AC
+ ldr r0, =gStatuses3
mov r2, r9
ldrb r1, [r2]
lsls r1, 2
@@ -28235,7 +28235,7 @@ _0805554C:
lsls r2, 6
orrs r0, r2
str r0, [r1]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -28243,7 +28243,7 @@ _0805554C:
.pool
_08055574:
adds r0, r2, 0
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 24
mov r8, r0
@@ -28253,13 +28253,13 @@ _08055574:
b _080555E6
_0805558A:
adds r0, r6, 0
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 24
cmp r8, r0
beq _080555E0
movs r4, 0
- ldr r7, =gUnknown_0202420B
+ ldr r7, =gBankAttacker
mov r9, r7
ldr r0, =gBattleMons
mov r12, r0
@@ -28304,17 +28304,17 @@ _080555E0:
lsls r0, 24
lsrs r6, r0, 24
_080555E6:
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r6, r0
bcc _0805558A
_080555EE:
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r6, r0
bne _08055610
_080555F6:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -28340,8 +28340,8 @@ _08055610:
thumb_func_start atkDC_setgrudge
atkDC_setgrudge: @ 805562C
push {lr}
- ldr r1, =gUnknown_020242AC
- ldr r0, =gUnknown_0202420B
+ ldr r1, =gStatuses3
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
lsls r0, 2
adds r2, r0, r1
@@ -28352,7 +28352,7 @@ atkDC_setgrudge: @ 805562C
ands r0, r3
cmp r0, 0
beq _08055670
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -28370,7 +28370,7 @@ atkDC_setgrudge: @ 805562C
_08055670:
orrs r1, r3
str r1, [r2]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -28397,7 +28397,7 @@ atkDD_weightdamagecalculation: @ 8055684
adds r7, r1, 0
adds r4, r6, 0
_080556A0:
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -28438,7 +28438,7 @@ _080556FC:
movs r0, 0x78
strh r0, [r1]
_08055702:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -28460,13 +28460,13 @@ atkDE_asistattackselect: @ 805571C
sub sp, 0xC
movs r0, 0
mov r10, r0
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0x18
str r0, [sp, 0x4]
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x1
ands r1, r0
ldr r0, =gPlayerParty
@@ -28478,8 +28478,8 @@ atkDE_asistattackselect: @ 805571C
_0805574C:
movs r2, 0
_0805574E:
- ldr r1, =gUnknown_0202406E
- ldr r0, =gUnknown_0202420B
+ ldr r1, =gBattlePartyID
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -28569,12 +28569,12 @@ _080557F4:
mov r1, r10
cmp r1, 0
beq _0805586C
- ldr r2, =gUnknown_02024280
+ ldr r2, =gHitMarker
ldr r0, [r2]
ldr r1, =0xfffffbff
ands r0, r1
str r0, [r2]
- ldr r4, =gUnknown_020241EE
+ ldr r4, =gRandomMove
bl Random
movs r1, 0xFF
ands r1, r0
@@ -28588,17 +28588,17 @@ _080557F4:
strh r0, [r4]
ldrh r0, [r4]
movs r1, 0
- bl sub_80458E0
- ldr r1, =gEnemyMonIndex
+ bl GetMoveTarget
+ ldr r1, =gBankTarget
strb r0, [r1]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _08055886
.pool
_0805586C:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -28626,11 +28626,11 @@ _08055886:
thumb_func_start atkDF_setmagiccoat
atkDF_setmagiccoat: @ 805589C
push {lr}
- ldr r1, =gEnemyMonIndex
- ldr r3, =gUnknown_0202420B
+ ldr r1, =gBankTarget
+ ldr r3, =gBankAttacker
ldrb r0, [r3]
strb r0, [r1]
- ldr r2, =gUnknown_0202437C
+ ldr r2, =gSpecialStatuses
ldrb r1, [r3]
lsls r0, r1, 2
adds r0, r1
@@ -28642,12 +28642,12 @@ atkDF_setmagiccoat: @ 805589C
strb r1, [r0]
ldr r0, =gUnknown_02024082
ldrb r1, [r0]
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
subs r0, 0x1
cmp r1, r0
bne _080558FC
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -28663,7 +28663,7 @@ atkDF_setmagiccoat: @ 805589C
b _08055914
.pool
_080558FC:
- ldr r0, =gUnknown_0202433C
+ ldr r0, =gProtectStructs
ldrb r1, [r3]
lsls r1, 4
adds r1, r0
@@ -28671,7 +28671,7 @@ _080558FC:
movs r2, 0x10
orrs r0, r2
strb r0, [r1]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -28684,8 +28684,8 @@ _08055914:
thumb_func_start atkE0_setstealstatchange
atkE0_setstealstatchange: @ 8055920
push {lr}
- ldr r2, =gUnknown_0202437C
- ldr r3, =gUnknown_0202420B
+ ldr r2, =gSpecialStatuses
+ ldr r3, =gBankAttacker
ldrb r1, [r3]
lsls r0, r1, 2
adds r0, r1
@@ -28697,12 +28697,12 @@ atkE0_setstealstatchange: @ 8055920
strb r1, [r0]
ldr r0, =gUnknown_02024082
ldrb r1, [r0]
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
subs r0, 0x1
cmp r1, r0
bne _08055978
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -28718,14 +28718,14 @@ atkE0_setstealstatchange: @ 8055920
b _0805598E
.pool
_08055978:
- ldr r0, =gUnknown_0202433C
+ ldr r0, =gProtectStructs
ldrb r1, [r3]
lsls r1, 4
adds r1, r0
ldrb r0, [r1]
orrs r0, r2
strb r0, [r1]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -28738,17 +28738,17 @@ _0805598E:
thumb_func_start atkE1_802CBE4
atkE1_802CBE4: @ 805599C
push {r4-r6,lr}
- ldr r4, =gUnknown_02024474
- ldr r0, =gUnknown_0202449C
+ ldr r4, =gBattleScripting
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0xD8
ldrb r0, [r0]
strb r0, [r4, 0x17]
ldrb r0, [r4, 0x17]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r5, r0, 24
- ldr r2, =gUnknown_02022F58
+ ldr r2, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r2]
movs r0, 0x9
@@ -28763,8 +28763,8 @@ atkE1_802CBE4: @ 805599C
strb r0, [r2, 0x2]
movs r0, 0xFF
strb r0, [r2, 0x3]
- ldr r2, =gEnemyMonIndex
- ldr r1, =gUnknown_0202406C
+ ldr r2, =gBankTarget
+ ldr r1, =gNoOfAllBanks
ldrb r0, [r2]
ldrb r1, [r1]
cmp r0, r1
@@ -28773,26 +28773,26 @@ atkE1_802CBE4: @ 805599C
ldr r6, =gBitTable
_080559E2:
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 24
cmp r0, r5
beq _08055A04
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
ldr r0, [r0]
ands r1, r0
- ldr r2, =gUnknown_0202406C
+ ldr r2, =gNoOfAllBanks
cmp r1, 0
beq _08055A18
_08055A04:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, =gUnknown_0202406C
+ ldr r1, =gNoOfAllBanks
lsls r0, 24
lsrs r0, 24
adds r2, r1, 0
@@ -28800,13 +28800,13 @@ _08055A04:
cmp r0, r1
bcc _080559E2
_08055A18:
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
ldrb r2, [r2]
cmp r0, r2
bcc _08055A64
_08055A22:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -28822,7 +28822,7 @@ _08055A22:
b _08055A6C
.pool
_08055A64:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -28837,11 +28837,11 @@ _08055A6C:
atkE2_cmde2: @ 8055A78
push {r4-r6,lr}
sub sp, 0x4
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
strb r0, [r4]
ldr r3, =gBattleMons
ldrb r0, [r4]
@@ -28859,7 +28859,7 @@ atkE2_cmde2: @ 8055A78
str r0, [r1]
ldr r2, =gBitTable
ldrb r1, [r4]
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, r1, r0
adds r0, 0x58
@@ -28891,11 +28891,11 @@ _08055AD2:
thumb_func_start atkE3_jumpiffainted
atkE3_jumpiffainted: @ 8055AF4
push {r4,lr}
- ldr r4, =gUnknown_02024214
+ ldr r4, =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
bl get_battle_side_of_something
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
strb r0, [r1]
ldr r2, =gBattleMons
ldrb r1, [r1]
@@ -28953,51 +28953,51 @@ _08055B64:
.4byte _08055BCC
.4byte _08055BD8
_08055B84:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x2
b _08055BE8
.pool
_08055B90:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
b _08055BE8
.pool
_08055B9C:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1B
b _08055BE8
.pool
_08055BA8:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x17
b _08055BE8
.pool
_08055BB4:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x16
b _08055BE8
.pool
_08055BC0:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x18
b _08055BE8
.pool
_08055BCC:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x7
b _08055BE8
.pool
_08055BD8:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x8
b _08055BE8
.pool
_08055BE4:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x5
_08055BE8:
strb r0, [r1, 0x3]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -29089,7 +29089,7 @@ _08055C76:
adds r0, r1
movs r1, 0xC
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
_08055CB6:
adds r6, 0x1
cmp r6, 0x5
@@ -29140,7 +29140,7 @@ _08055D10:
ldr r1, =gRarePickupItems
adds r2, r1
movs r1, 0xC
- bl pokemon_setattr
+ bl SetMonData
b _08055DD0
.pool
_08055D30:
@@ -29219,14 +29219,14 @@ _08055DAE:
ldr r1, =gPickupItems
adds r2, r1
movs r1, 0xC
- bl pokemon_setattr
+ bl SetMonData
_08055DD0:
mov r6, r9
cmp r6, 0x5
bgt _08055DD8
b _08055CCE
_08055DD8:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -29244,8 +29244,8 @@ _08055DD8:
thumb_func_start atkE6_castform_transform
atkE6_castform_transform: @ 8055DFC
push {r4,lr}
- ldr r4, =gUnknown_02024064
- ldr r0, =gUnknown_02024474
+ ldr r4, =gActiveBank
+ ldr r0, =gBattleScripting
ldrb r0, [r0, 0x17]
strb r0, [r4]
ldr r1, =gBattleMons
@@ -29258,7 +29258,7 @@ atkE6_castform_transform: @ 8055DFC
movs r1, 0x80
lsls r1, 17
ands r0, r1
- ldr r3, =gUnknown_0202449C
+ ldr r3, =gBattleStruct
cmp r0, 0
beq _08055E2C
ldr r0, [r3]
@@ -29276,7 +29276,7 @@ _08055E2C:
bl dp01_build_cmdbuf_x34_a_bb_aka_battle_anim
ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -29289,11 +29289,11 @@ _08055E2C:
thumb_func_start atkE7_castform_switch
atkE7_castform_switch: @ 8055E64
push {r4,lr}
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
ldrb r0, [r0, 0x17]
bl castform_switch
lsls r0, 24
@@ -29302,7 +29302,7 @@ atkE7_castform_switch: @ 8055E64
beq _08055E8E
ldr r0, =gUnknown_082DB4A9
bl b_push_move_exec
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0x7F
subs r1, r4, 0x1
@@ -29319,7 +29319,7 @@ atkE8_settypebasedhalvers: @ 8055EA4
push {r4,lr}
movs r4, 0
ldr r2, =gBattleMoves
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -29328,8 +29328,8 @@ atkE8_settypebasedhalvers: @ 8055EA4
ldrb r0, [r0]
cmp r0, 0xC9
bne _08055EF4
- ldr r1, =gUnknown_020242AC
- ldr r0, =gUnknown_0202420B
+ ldr r1, =gStatuses3
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
lsls r0, 2
adds r2, r0, r1
@@ -29342,13 +29342,13 @@ atkE8_settypebasedhalvers: @ 8055EA4
bne _08055F18
orrs r1, r3
str r1, [r2]
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r4, [r0, 0x5]
b _08055F1C
.pool
_08055EF4:
- ldr r1, =gUnknown_020242AC
- ldr r0, =gUnknown_0202420B
+ ldr r1, =gStatuses3
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
lsls r0, 2
adds r2, r0, r1
@@ -29361,7 +29361,7 @@ _08055EF4:
bne _08055F18
orrs r1, r3
str r1, [r2]
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
movs r4, 0x1
@@ -29369,14 +29369,14 @@ _08055F18:
cmp r4, 0
beq _08055F38
_08055F1C:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _08055F52
.pool
_08055F38:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -29406,7 +29406,7 @@ atkE9_seteffectbyweather: @ 8055F5C
movs r1, 0
movs r2, 0xD
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
lsrs r0, 24
cmp r0, 0
@@ -29416,7 +29416,7 @@ atkE9_seteffectbyweather: @ 8055F5C
movs r1, 0
movs r2, 0x4D
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
bne _08055FFC
@@ -29424,7 +29424,7 @@ atkE9_seteffectbyweather: @ 8055F5C
ldrb r0, [r2]
cmp r0, 0
beq _08055F9A
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r0, 0x2
strb r0, [r1, 0xE]
_08055F9A:
@@ -29433,7 +29433,7 @@ _08055F9A:
ands r0, r1
cmp r0, 0
beq _08055FB8
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
movs r0, 0x8B
b _08055FFA
@@ -29443,7 +29443,7 @@ _08055FB8:
ands r0, r1
cmp r0, 0
beq _08055FCC
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
movs r0, 0x85
b _08055FFA
@@ -29453,7 +29453,7 @@ _08055FCC:
ands r0, r1
cmp r0, 0
beq _08055FE0
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
movs r0, 0x8A
b _08055FFA
@@ -29463,19 +29463,19 @@ _08055FE0:
ands r0, r1
cmp r0, 0
beq _08055FF4
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
movs r0, 0x8F
b _08055FFA
.pool
_08055FF4:
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
movs r0, 0x80
_08055FFA:
strb r0, [r1, 0x13]
_08055FFC:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -29489,11 +29489,11 @@ _08055FFC:
atkEA_recycleitem: @ 8056014
push {r4-r7,lr}
sub sp, 0x4
- ldr r7, =gUnknown_02024064
- ldr r0, =gUnknown_0202420B
+ ldr r7, =gActiveBank
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r7]
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldrb r2, [r7]
lsls r0, r2, 1
adds r0, 0xB8
@@ -29531,14 +29531,14 @@ atkEA_recycleitem: @ 8056014
bl dp01_build_cmdbuf_x02_a_b_varargs
ldrb r0, [r7]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _080560AE
.pool
_08056094:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -29566,7 +29566,7 @@ atkEB_settypetoterrain: @ 80560BC
push {r7}
ldr r0, =gBattleMons
mov r8, r0
- ldr r7, =gUnknown_0202420B
+ ldr r7, =gBankAttacker
ldrb r0, [r7]
movs r6, 0x58
muls r0, r6
@@ -29601,7 +29601,7 @@ atkEB_settypetoterrain: @ 80560BC
ldrb r0, [r0]
adds r1, 0x22
strb r0, [r1]
- ldr r1, =gUnknown_02022F58
+ ldr r1, =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
movs r0, 0x3
@@ -29612,14 +29612,14 @@ atkEB_settypetoterrain: @ 80560BC
strb r0, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _0805615E
.pool
_08056144:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -29644,15 +29644,15 @@ _0805615E:
thumb_func_start atkEC_802D2A0
atkEC_802D2A0: @ 805616C
push {r4-r6,lr}
- ldr r5, =gUnknown_0202420B
+ ldr r5, =gBankAttacker
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x2
eors r0, r1
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
- ldr r4, =gUnknown_02024064
+ bl GetBankByPlayerAI
+ ldr r4, =gActiveBank
strb r0, [r4]
ldr r0, =gBattleTypeFlags
ldr r0, [r0]
@@ -29660,7 +29660,7 @@ atkEC_802D2A0: @ 805616C
ands r0, r6
cmp r0, 0
beq _0805620C
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r2, =gBitTable
ldrb r3, [r4]
@@ -29685,13 +29685,13 @@ atkEC_802D2A0: @ 805616C
adds r0, r3, r0
movs r1, 0xB
strb r1, [r0]
- ldr r0, =gUnknown_020241EA
+ ldr r0, =gCurrentMove
strh r2, [r0]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
strb r6, [r0, 0x18]
ldrb r1, [r5]
adds r0, 0x20
@@ -29701,7 +29701,7 @@ atkEC_802D2A0: @ 805616C
b _08056226
.pool
_0805620C:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -29725,30 +29725,30 @@ _08056226:
atkED_802D364: @ 8056230
push {r4,lr}
ldr r1, =gUnknown_0202420E
- ldr r3, =gUnknown_0202420B
+ ldr r3, =gBankAttacker
ldrb r0, [r3]
strb r0, [r1]
- ldr r2, =gEnemyMonIndex
+ ldr r2, =gBankTarget
lsls r0, 24
lsrs r0, 24
adds r4, r1, 0
ldrb r1, [r2]
cmp r0, r1
bne _08056264
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
ldrb r0, [r1, 0x17]
strb r0, [r2]
strb r0, [r3]
b _0805626A
.pool
_08056264:
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
ldrb r0, [r1, 0x17]
strb r0, [r2]
_0805626A:
ldrb r0, [r4]
strb r0, [r1, 0x17]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -29761,14 +29761,14 @@ _0805626A:
thumb_func_start atkEE_removereflectlightscreen
atkEE_removereflectlightscreen: @ 8056284
push {r4,lr}
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
- bl battle_side_get_owner
+ bl GetBankSide
movs r1, 0x1
eors r0, r1
lsls r0, 24
lsrs r0, 24
- ldr r1, =gUnknown_02024294
+ ldr r1, =gSideTimers
lsls r3, r0, 1
adds r0, r3, r0
lsls r0, 2
@@ -29791,18 +29791,18 @@ _080562AC:
strh r0, [r2]
strb r3, [r4]
strb r3, [r4, 0x2]
- ldr r1, =gUnknown_02024474
+ ldr r1, =gBattleScripting
movs r0, 0x1
strb r0, [r1, 0x18]
strb r0, [r1, 0x19]
b _080562EA
.pool
_080562E4:
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
strb r1, [r0, 0x18]
strb r1, [r0, 0x19]
_080562EA:
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -29816,17 +29816,17 @@ _080562EA:
sub_8056300: @ 8056300
push {r4-r6,lr}
movs r4, 0
- ldr r0, =gUnknown_02024068
+ ldr r0, =gBattleExecBuffer
ldr r0, [r0]
cmp r0, 0
beq _0805630E
b _08056696
_0805630E:
- ldr r5, =gUnknown_02024064
- ldr r0, =gUnknown_0202420B
+ ldr r5, =gActiveBank
+ ldr r0, =gBankAttacker
ldrb r0, [r0]
strb r0, [r5]
- ldr r6, =gEnemyMonIndex
+ ldr r6, =gBankTarget
movs r1, 0x1
eors r0, r1
strb r0, [r6]
@@ -29841,7 +29841,7 @@ _0805630E:
bl dp01_build_cmdbuf_x0D_a
ldrb r0, [r5]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DBE02
b _08056694
.pool
@@ -29856,7 +29856,7 @@ _0805635C:
bl dp01_build_cmdbuf_x0D_a
ldrb r0, [r5]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DBDCA
b _08056694
.pool
@@ -29865,7 +29865,7 @@ _08056384:
ldrh r0, [r0]
cmp r0, 0x5
bne _080563B0
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0x7C
ldrb r0, [r0]
@@ -29921,7 +29921,7 @@ _080563F4:
.4byte _08056472
_08056410:
ldr r2, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -29952,7 +29952,7 @@ _08056440:
b _080564D2
_08056452:
ldr r2, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -29973,7 +29973,7 @@ _08056472:
.pool
_08056480:
ldr r2, =gBattleMons
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -30015,7 +30015,7 @@ _080564D2:
movs r1, 0xA
bl __divsi3
ldr r5, =gBattleMons
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
ldrb r2, [r1]
movs r1, 0x58
adds r4, r2, 0
@@ -30079,14 +30079,14 @@ _08056564:
movs r0, 0
movs r1, 0x4
bl dp01_build_cmdbuf_x0D_a
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DBD84
str r0, [r1]
- ldr r1, =gUnknown_0202406E
- ldr r0, =gEnemyMonIndex
+ ldr r1, =gBattlePartyID
+ ldr r0, =gBankTarget
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -30097,7 +30097,7 @@ _08056564:
adds r0, r1
ldr r2, =gUnknown_02024208
movs r1, 0x26
- bl pokemon_setattr
+ bl SetMonData
bl calc_player_party_count
lsls r0, 24
lsrs r0, 24
@@ -30145,16 +30145,16 @@ _08056614:
movs r0, 0
adds r1, r4, 0
bl dp01_build_cmdbuf_x0D_a
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
bl dp01_battle_side_mark_buffer_for_execution
cmp r4, 0x4
bne _0805668C
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DBD84
str r0, [r1]
- ldr r1, =gUnknown_0202406E
- ldr r0, =gEnemyMonIndex
+ ldr r1, =gBattlePartyID
+ ldr r0, =gBankTarget
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -30165,28 +30165,28 @@ _08056614:
adds r0, r1
movs r1, 0x26
adds r2, r5, 0
- bl pokemon_setattr
+ bl SetMonData
bl calc_player_party_count
lsls r0, 24
lsrs r0, 24
cmp r0, 0x6
bne _08056680
_08056656:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0
strb r0, [r1, 0x5]
b _08056696
.pool
_08056680:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _08056696
.pool
_0805668C:
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r4, [r0, 0x5]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DBDD4
_08056694:
str r0, [r1]
@@ -30204,9 +30204,9 @@ atkF0_catch_pokemon: @ 80566A8
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
mov r9, r0
- ldr r5, =gUnknown_0202420B
+ ldr r5, =gBankAttacker
ldrb r0, [r5]
movs r6, 0x1
eors r0, r6
@@ -30227,7 +30227,7 @@ atkF0_catch_pokemon: @ 80566A8
lsrs r1, r0, 24
cmp r1, 0
bne _08056734
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r1, [r0, 0x5]
ldr r4, =gStringVar1
ldr r0, =0x00004036
@@ -30278,7 +30278,7 @@ _08056734:
adds r1, r0, 0
adds r0, r4, 0
bl StringCopy
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
_0805677E:
@@ -30287,14 +30287,14 @@ _0805677E:
lsls r0, 24
cmp r0, 0
beq _08056792
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
ldrb r0, [r1, 0x5]
adds r0, 0x1
strb r0, [r1, 0x5]
_08056792:
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
mov r10, r0
- ldr r1, =gUnknown_0202420B
+ ldr r1, =gBankAttacker
mov r9, r1
ldrb r0, [r1]
movs r4, 0x1
@@ -30350,7 +30350,7 @@ _08056792:
ands r1, r2
orrs r1, r0
strb r1, [r5, 0x5]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -30388,7 +30388,7 @@ atkF1_802D95C: @ 8056850
lsls r0, 24
cmp r0, 0
beq _080568A8
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -30411,7 +30411,7 @@ _080568A8:
movs r1, 0x3
adds r2, r4, 0
bl SetPokedexFlag
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -30432,7 +30432,7 @@ sub_80568CC: @ 80568CC
bl GetMonData
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r0, [r0]
cmp r0, 0x5
bls _080568E8
@@ -30476,7 +30476,7 @@ _08056938:
lsls r0, 16
lsrs r0, 16
ldr r3, =gBattleMons
- ldr r1, =gEnemyMonIndex
+ ldr r1, =gBankTarget
ldrb r2, [r1]
movs r1, 0x58
muls r2, r1
@@ -30488,7 +30488,7 @@ _08056938:
adds r2, r3
ldr r2, [r2]
bl sub_80BFDF4
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
strb r0, [r1, 0x1]
b _08056A08
.pool
@@ -30505,7 +30505,7 @@ _08056978:
cmp r1, r0
bne _08056A2C
ldr r2, =gTasks
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
ldrb r1, [r4, 0x1]
lsls r0, r1, 2
adds r0, r1
@@ -30548,7 +30548,7 @@ _080569E0:
movs r0, 0x3
bl ShowBg
_08056A06:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
_08056A08:
ldrb r0, [r1]
adds r0, 0x1
@@ -30562,7 +30562,7 @@ _08056A18:
ands r0, r1
cmp r0, 0
bne _08056A2C
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -30802,7 +30802,7 @@ atkF3_receive_new_pokemon_maybe: @ 8056BEC
mov r5, r8
push {r5-r7}
sub sp, 0x8
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
ldrb r1, [r0]
adds r4, r0, 0
cmp r1, 0x4
@@ -30833,7 +30833,7 @@ _08056C2C:
ldr r0, =gUnknown_085CCABB
movs r1, 0xC
bl battle_show_message_maybe
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -30866,7 +30866,7 @@ _08056C86:
ands r0, r1
cmp r0, 0
beq _08056CAE
- ldr r4, =gUnknown_02024332
+ ldr r4, =gBattleCommunication
ldrb r0, [r4, 0x1]
cmp r0, 0
bne _08056CAE
@@ -30886,7 +30886,7 @@ _08056CAE:
beq _08056CE0
movs r0, 0x5
bl audio_play
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
ldrb r0, [r1, 0x1]
cmp r0, 0
bne _08056CF2
@@ -30906,7 +30906,7 @@ _08056CE0:
_08056CEA:
movs r0, 0x5
bl audio_play
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
_08056CF2:
movs r0, 0x4
strb r0, [r1]
@@ -30921,8 +30921,8 @@ _08056CFC:
beq _08056D0A
b _08056E62
_08056D0A:
- ldr r7, =gUnknown_0202406E
- ldr r0, =gUnknown_0202420B
+ ldr r7, =gBattlePartyID
+ ldr r0, =gBankAttacker
mov r10, r0
ldrb r0, [r0]
movs r4, 0x1
@@ -30938,7 +30938,7 @@ _08056D0A:
ldr r1, =gEnemyParty
mov r8, r1
add r0, r8
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r2, [r1]
adds r2, 0x6D
movs r1, 0x2
@@ -30986,7 +30986,7 @@ _08056D0A:
movs r1, 0
movs r2, 0
bl GetMonData
- ldr r2, =gUnknown_0202449C
+ ldr r2, =gBattleStruct
ldr r1, [r2]
adds r1, 0x6D
str r0, [sp]
@@ -30996,7 +30996,7 @@ _08056D0A:
adds r2, r6, 0
adds r3, r5, 0
bl do_choose_name_or_words_screen
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -31014,8 +31014,8 @@ _08056DD4:
ands r0, r1
cmp r0, 0
bne _08056E62
- ldr r2, =gUnknown_0202406E
- ldr r0, =gUnknown_0202420B
+ ldr r2, =gBattlePartyID
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x1
eors r0, r1
@@ -31026,11 +31026,11 @@ _08056DD4:
muls r0, r1
ldr r1, =gEnemyParty
adds r0, r1
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r2, [r1]
adds r2, 0x6D
movs r1, 0x2
- bl pokemon_setattr
+ bl SetMonData
b _08056E48
.pool
_08056E2C:
@@ -31039,14 +31039,14 @@ _08056E2C:
lsrs r0, 24
cmp r0, 0x6
bne _08056E48
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _08056E62
.pool
_08056E48:
- ldr r3, =gUnknown_02024214
+ ldr r3, =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -31074,7 +31074,7 @@ _08056E62:
thumb_func_start sub_8056E78
sub_8056E78: @ 8056E78
ldr r2, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r1, [r0]
movs r0, 0x58
muls r1, r0
@@ -31084,7 +31084,7 @@ sub_8056E78: @ 8056E78
ldrh r0, [r1, 0x28]
subs r0, r2
strh r0, [r1, 0x28]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -31095,7 +31095,7 @@ sub_8056E78: @ 8056E78
thumb_func_start atkF5_reset_attacker_bd_x4C
atkF5_reset_attacker_bd_x4C: @ 8056EA8
ldr r1, =gBattleMons
- ldr r0, =gUnknown_0202420B
+ ldr r0, =gBankAttacker
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -31103,7 +31103,7 @@ atkF5_reset_attacker_bd_x4C: @ 8056EA8
adds r0, r1
movs r1, 0
str r1, [r0]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -31113,7 +31113,7 @@ atkF5_reset_attacker_bd_x4C: @ 8056EA8
thumb_func_start sub_8056ED0
sub_8056ED0: @ 8056ED0
- ldr r1, =gUnknown_02024083
+ ldr r1, =gFightStateTracker
movs r0, 0xC
strb r0, [r1]
bx lr
@@ -31122,11 +31122,11 @@ sub_8056ED0: @ 8056ED0
thumb_func_start sub_8056EDC
sub_8056EDC: @ 8056EDC
- ldr r1, =gUnknown_02024083
+ ldr r1, =gFightStateTracker
movs r0, 0xC
strb r0, [r1]
ldr r1, =gUnknown_02024082
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
strb r0, [r1]
bx lr
@@ -31136,11 +31136,11 @@ sub_8056EDC: @ 8056EDC
thumb_func_start sub_8056EF8
sub_8056EF8: @ 8056EF8
push {r4,r5,lr}
- ldr r5, =gUnknown_02024214
+ ldr r5, =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
- bl battle_get_side_with_given_state
- ldr r4, =gUnknown_02024064
+ bl GetBankByPlayerAI
+ ldr r4, =gActiveBank
strb r0, [r4]
movs r0, 0
bl dp01_build_cmdbuf_x09_9_9_9
@@ -31158,7 +31158,7 @@ sub_8056EF8: @ 8056EF8
thumb_func_start sub_8056F28
sub_8056F28: @ 8056F28
push {r4-r6,lr}
- ldr r5, =gUnknown_020244A8
+ ldr r5, =gBattleResources
ldr r6, =gBattleTypeFlags
ldr r0, [r6]
movs r1, 0x80
@@ -31168,7 +31168,7 @@ sub_8056F28: @ 8056F28
beq _08056F3E
bl sub_81D55D0
_08056F3E:
- ldr r4, =gUnknown_0202449C
+ ldr r4, =gBattleStruct
movs r0, 0xA9
lsls r0, 2
bl AllocZeroed
@@ -31265,11 +31265,11 @@ sub_8057028: @ 8057028
beq _0805703C
bl sub_81D5694
_0805703C:
- ldr r6, =gUnknown_020244A8
+ ldr r6, =gBattleResources
ldr r0, [r6]
cmp r0, 0
beq _080570D0
- ldr r4, =gUnknown_0202449C
+ ldr r4, =gBattleStruct
ldr r0, [r4]
bl Free
movs r5, 0
@@ -31344,11 +31344,11 @@ sub_80570F4: @ 80570F4
cmp r0, 0
beq _08057140
movs r0, 0x1
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r4, r0, 24
movs r0, 0x3
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r3, r0, 24
ldr r2, =gBattleMons
@@ -31369,7 +31369,7 @@ sub_80570F4: @ 80570F4
.pool
_08057140:
movs r0, 0x1
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r4, r0, 24
_0805714A:
@@ -31393,7 +31393,7 @@ _0805714A:
subs r0, r1
cmp r0, 0x1D
ble _08057198
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
@@ -31406,7 +31406,7 @@ _0805714A:
b _080571CE
.pool
_08057198:
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
@@ -31419,7 +31419,7 @@ _08057198:
b _080571CE
.pool
_080571B8:
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
@@ -31444,16 +31444,16 @@ sub_80571DC: @ 80571DC
lsls r1, 24
lsrs r7, r1, 24
adds r0, r4, 0
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _08057248
movs r2, 0
- ldr r6, =gUnknown_0202406E
+ ldr r6, =gBattlePartyID
lsls r3, r4, 1
ldr r5, =gUnknown_0203CF00
- ldr r4, =gUnknown_0202449C
+ ldr r4, =gBattleStruct
_080571FE:
adds r0, r2, r5
ldr r1, [r4]
@@ -31478,7 +31478,7 @@ _080571FE:
adds r0, r4, 0
bl sub_81B8FB0
movs r2, 0
- ldr r4, =gUnknown_0202449C
+ ldr r4, =gBattleStruct
ldr r3, =gUnknown_0203CF00
_08057236:
ldr r0, [r4]
@@ -31510,7 +31510,7 @@ sub_805725C: @ 805725C
mov r9, r0
movs r0, 0
mov r8, r0
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
mov r10, r1
b _08057284
.pool
@@ -31567,7 +31567,7 @@ _0805729A:
movs r0, 0x1
mov r2, r10
strb r0, [r2, 0x5]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB220
str r0, [r1]
movs r0, 0x2
@@ -31609,7 +31609,7 @@ _08057322:
ands r4, r0
cmp r4, 0
beq _08057354
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB213
str r0, [r1]
movs r1, 0x2
@@ -31624,15 +31624,15 @@ _08057354:
ands r0, r1
str r0, [r2]
bl b_movescr_stack_push_cursor
- ldr r0, =gUnknown_02024332
+ ldr r0, =gBattleCommunication
strb r4, [r0, 0x5]
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB220
str r0, [r1]
movs r2, 0x2
mov r8, r2
_08057372:
- ldr r1, =gUnknown_02024332
+ ldr r1, =gBattleCommunication
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -31661,7 +31661,7 @@ _08057390:
lsrs r5, r0, 16
cmp r5, 0
beq _080573D4
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB26A
str r0, [r1]
b _080573EC
@@ -31673,7 +31673,7 @@ _080573D4:
ands r0, r1
str r0, [r4]
bl b_movescr_stack_push_cursor
- ldr r1, =gUnknown_02024214
+ ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB277
str r0, [r1]
mov r0, r10
@@ -31681,7 +31681,7 @@ _080573D4:
_080573EC:
movs r1, 0x2
mov r8, r1
- ldr r2, =gUnknown_02024332
+ ldr r2, =gBattleCommunication
mov r10, r2
_080573F4:
mov r1, r10
@@ -31698,7 +31698,7 @@ _08057406:
mov r0, r8
cmp r0, 0x2
bne _08057430
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
mov r1, r9
strb r1, [r4]
ldrb r1, [r4]
@@ -31732,34 +31732,34 @@ nullsub_21: @ 8057458
bx lr
thumb_func_end nullsub_21
- thumb_func_start sub_805745C
-sub_805745C: @ 805745C
- ldr r1, =gUnknown_03005D60
- ldr r0, =gUnknown_02024064
+ thumb_func_start SetBankFuncToPlayerBufferRunCommand
+SetBankFuncToPlayerBufferRunCommand: @ 805745C
+ ldr r1, =gBattleBankFunc
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
- ldr r1, =bx_exec_buffer_A_ch0_tbl1
+ ldr r1, =PlayerBufferRunCommand
str r1, [r0]
- ldr r0, =gUnknown_020244B9
+ ldr r0, =gDoingBattleAnim
movs r1, 0
strb r1, [r0]
ldr r0, =gUnknown_020244CC
strb r1, [r0]
bx lr
.pool
- thumb_func_end sub_805745C
+ thumb_func_end SetBankFuncToPlayerBufferRunCommand
- thumb_func_start dp01_tbl1_exec_completed
-dp01_tbl1_exec_completed: @ 805748C
+ thumb_func_start PlayerBufferExecCompleted
+PlayerBufferExecCompleted: @ 805748C
push {r4,lr}
sub sp, 0x4
- ldr r1, =gUnknown_03005D60
- ldr r4, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r4, =gActiveBank
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
- ldr r1, =bx_exec_buffer_A_ch0_tbl1
+ ldr r1, =PlayerBufferRunCommand
str r1, [r0]
ldr r0, =gBattleTypeFlags
ldr r0, [r0]
@@ -31773,8 +31773,8 @@ dp01_tbl1_exec_completed: @ 805748C
movs r0, 0x2
movs r1, 0x4
mov r2, sp
- bl dp01_prepare_buffer_wireless_probably
- ldr r1, =gUnknown_02023064
+ bl PrepareBufferDataTransferLink
+ ldr r1, =gBattleBufferA
ldrb r0, [r4]
lsls r0, 9
adds r0, r1
@@ -31783,7 +31783,7 @@ dp01_tbl1_exec_completed: @ 805748C
b _080574F2
.pool
_080574E0:
- ldr r2, =gUnknown_02024068
+ ldr r2, =gBattleExecBuffer
ldr r1, =gBitTable
ldrb r0, [r4]
lsls r0, 2
@@ -31798,14 +31798,14 @@ _080574F2:
pop {r0}
bx r0
.pool
- thumb_func_end dp01_tbl1_exec_completed
+ thumb_func_end PlayerBufferExecCompleted
- thumb_func_start bx_exec_buffer_A_ch0_tbl1
-bx_exec_buffer_A_ch0_tbl1: @ 8057504
+ thumb_func_start PlayerBufferRunCommand
+PlayerBufferRunCommand: @ 8057504
push {lr}
- ldr r2, =gUnknown_02024068
+ ldr r2, =gBattleExecBuffer
ldr r1, =gBitTable
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r3, [r0]
lsls r0, r3, 2
adds r0, r1
@@ -31814,13 +31814,13 @@ bx_exec_buffer_A_ch0_tbl1: @ 8057504
ands r1, r0
cmp r1, 0
beq _08057550
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
lsls r1, r3, 9
adds r1, r0
ldrb r0, [r1]
cmp r0, 0x38
bhi _0805754C
- ldr r0, =gUnknown_0831C514
+ ldr r0, =gPlayerBufferCommands
ldrb r1, [r1]
lsls r1, 2
adds r1, r0
@@ -31829,18 +31829,18 @@ bx_exec_buffer_A_ch0_tbl1: @ 8057504
b _08057550
.pool
_0805754C:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_08057550:
pop {r0}
bx r0
- thumb_func_end bx_exec_buffer_A_ch0_tbl1
+ thumb_func_end PlayerBufferRunCommand
thumb_func_start bx_0802E404
bx_0802E404: @ 8057554
push {lr}
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
- ldr r0, =gUnknown_02024064
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -31852,7 +31852,7 @@ bx_0802E404: @ 8057554
ldrsh r0, [r0, r1]
cmp r0, 0
bne _08057576
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_08057576:
pop {r0}
bx r0
@@ -31862,8 +31862,8 @@ _08057576:
thumb_func_start sub_8057588
sub_8057588: @ 8057588
push {r4-r7,lr}
- ldr r3, =gUnknown_02023064
- ldr r4, =gUnknown_02024064
+ ldr r3, =gBattleBufferA
+ ldr r4, =gActiveBank
ldrb r0, [r4]
lsls r2, r0, 9
adds r1, r3, 0x2
@@ -31914,7 +31914,7 @@ _080575F0:
movs r0, 0x5
bl audio_play
ldr r1, =gUnknown_020244AC
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -31956,7 +31956,7 @@ _08057658:
cmp r0, 0
beq _08057698
ldr r5, =gUnknown_020244AC
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -31984,7 +31984,7 @@ _08057698:
cmp r0, 0
beq _080576D8
ldr r5, =gUnknown_020244AC
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -32013,7 +32013,7 @@ _080576D8:
cmp r0, 0
beq _08057700
ldr r5, =gUnknown_020244AC
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -32029,7 +32029,7 @@ _08057700:
cmp r0, 0
beq _0805774C
ldr r5, =gUnknown_020244AC
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -32072,16 +32072,16 @@ _0805775A:
ands r0, r3
cmp r0, 0
beq _080577E8
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r0, [r6]
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r0, 24
cmp r0, 0x2
bne _080577E8
movs r0, 0
- bl battle_get_side_with_given_state
- ldr r1, =gUnknown_02024210
+ bl GetBankByPlayerAI
+ ldr r1, =gAbsentBankFlags
ldrb r1, [r1]
ldr r2, =gBitTable
lsls r0, 24
@@ -32095,7 +32095,7 @@ _0805775A:
ands r0, r7
cmp r0, 0
bne _080577E8
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
ldrb r1, [r6]
lsls r1, 9
adds r0, 0x1
@@ -32117,7 +32117,7 @@ _080577BC:
movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb
_080577C2:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
b _080577E8
.pool
_080577DC:
@@ -32135,14 +32135,14 @@ _080577E8:
thumb_func_start sub_80577F0
sub_80577F0: @ 80577F0
push {r4,lr}
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
movs r1, 0x1
bl dp11b_obj_free
ldrb r0, [r4]
movs r1, 0
bl dp11b_obj_free
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -32169,7 +32169,7 @@ sub_8057824: @ 8057824
movs r3, 0x1
bl dp11b_obj_instanciate
movs r4, 0
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r0, 0
beq _08057866
@@ -32184,7 +32184,7 @@ _0805784A:
bl dp11b_obj_free
_0805785C:
adds r4, 0x1
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r4, r0
blt _0805784A
@@ -32217,8 +32217,8 @@ _080578A0:
beq _08057910
movs r0, 0x5
bl audio_play
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
ldr r4, =gUnknown_03005D74
ldrb r0, [r4]
adds r0, r1
@@ -32231,7 +32231,7 @@ _080578A0:
ldr r1, =sub_8039B2C
str r1, [r0]
ldr r1, =gUnknown_020244B0
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r2, [r0]
@@ -32244,7 +32244,7 @@ _080578A0:
ldrb r0, [r4]
movs r1, 0x1
bl dp11b_obj_free
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
b _08057BC8
.pool
_08057910:
@@ -32258,8 +32258,8 @@ _08057910:
_0805791E:
movs r0, 0x5
bl audio_play
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
ldr r5, =gUnknown_03005D74
ldrb r0, [r5]
adds r0, r1
@@ -32271,8 +32271,8 @@ _0805791E:
adds r0, r2
ldr r1, =sub_8039B2C
str r1, [r0]
- ldr r1, =gUnknown_03005D60
- ldr r4, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r4, =gActiveBank
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -32302,8 +32302,8 @@ _0805798C:
_08057996:
movs r0, 0x5
bl audio_play
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
ldr r3, =gUnknown_03005D74
ldrb r0, [r3]
adds r0, r1
@@ -32318,7 +32318,7 @@ _08057996:
adds r5, r3, 0
_080579B8:
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r1, r0, 24
movs r4, 0
@@ -32344,9 +32344,9 @@ _080579F0:
mov r1, sp
adds r0, r1, r4
ldrb r0, [r0]
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
strb r0, [r5]
- ldr r1, =gUnknown_0202406C
+ ldr r1, =gNoOfAllBanks
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -32354,7 +32354,7 @@ _080579F0:
beq _080579E8
movs r4, 0
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -32372,12 +32372,12 @@ _08057A28:
beq _08057A6E
b _08057A70
_08057A32:
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r0, [r2]
ldrb r1, [r5]
cmp r0, r1
bne _08057A6E
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
ldrb r2, [r2]
lsls r0, r2, 1
adds r0, r1
@@ -32404,7 +32404,7 @@ _08057A32:
_08057A6E:
adds r4, 0x1
_08057A70:
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r2, =gBitTable
ldrb r0, [r5]
@@ -32430,8 +32430,8 @@ _08057AB0:
_08057ABA:
movs r0, 0x5
bl audio_play
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
ldr r3, =gUnknown_03005D74
ldrb r0, [r3]
adds r0, r1
@@ -32446,7 +32446,7 @@ _08057ABA:
adds r5, r3, 0
_08057ADC:
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r1, r0, 24
movs r4, 0
@@ -32472,9 +32472,9 @@ _08057B14:
mov r1, sp
adds r0, r1, r4
ldrb r0, [r0]
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
strb r0, [r5]
- ldr r1, =gUnknown_0202406C
+ ldr r1, =gNoOfAllBanks
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -32482,7 +32482,7 @@ _08057B14:
beq _08057B0C
movs r4, 0
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -32500,12 +32500,12 @@ _08057B4C:
beq _08057B92
b _08057B94
_08057B56:
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r0, [r2]
ldrb r1, [r5]
cmp r0, r1
bne _08057B92
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
ldrb r2, [r2]
lsls r0, r2, 1
adds r0, r1
@@ -32532,7 +32532,7 @@ _08057B56:
_08057B92:
adds r4, 0x1
_08057B94:
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r2, =gBitTable
ldrb r0, [r5]
@@ -32548,8 +32548,8 @@ _08057BAC:
cmp r4, 0
beq _08057ADC
_08057BB0:
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -32575,7 +32575,7 @@ sub_8057BFC: @ 8057BFC
push {r7}
movs r0, 0
mov r8, r0
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r0, [r3]
lsls r0, 9
ldr r1, =gUnknown_02023068
@@ -32613,7 +32613,7 @@ _08057C58:
movs r0, 0x5
bl audio_play
ldr r1, =gUnknown_020244B0
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -32650,26 +32650,26 @@ _08057CA6:
cmp r0, 0
beq _08057CC4
ldr r0, =gUnknown_03005D74
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r1, [r1]
strb r1, [r0]
b _08057CDE
.pool
_08057CC4:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r0, 0
movs r2, 0x1
movs r0, 0x1
ands r0, r1
eors r0, r2
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
ldr r1, =gUnknown_03005D74
strb r0, [r1]
_08057CDE:
- ldr r5, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r5, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r3, [r0]
lsls r2, r3, 9
adds r1, r5, 0x1
@@ -32725,7 +32725,7 @@ _08057D24:
movs r0, 0
mov r8, r0
_08057D5A:
- ldr r7, =gUnknown_02024064
+ ldr r7, =gActiveBank
mov r0, r8
cmp r0, 0
bne _08057D80
@@ -32741,7 +32741,7 @@ _08057D62:
b _08057E1C
.pool
_08057D80:
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r7]
lsls r0, 2
adds r0, r1
@@ -32757,8 +32757,8 @@ _08057D80:
.pool
_08057DA8:
movs r0, 0x1
- bl battle_get_side_with_given_state
- ldr r1, =gUnknown_02024210
+ bl GetBankByPlayerAI
+ ldr r1, =gAbsentBankFlags
ldrb r1, [r1]
ldr r2, =gBitTable
lsls r0, 24
@@ -32774,12 +32774,12 @@ _08057DA8:
_08057DD0:
movs r0, 0x1
_08057DD2:
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
ldr r1, =gUnknown_03005D74
_08057DD8:
strb r0, [r1]
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
ldr r0, =gUnknown_03005D74
ldrb r0, [r0]
adds r0, r1
@@ -32809,7 +32809,7 @@ _08057E1C:
movs r0, 0x1
movs r1, 0xA
bl dp01_build_cmdbuf_x21_a_bb
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
b _08057F9E
.pool
_08057E30:
@@ -32970,8 +32970,8 @@ _08057F80:
ldr r0, =gUnknown_085CCACA
movs r1, 0xB
bl battle_show_message_maybe
- ldr r1, =gUnknown_03005D60
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -33025,7 +33025,7 @@ _08057FF8:
cmp r0, 0
beq _08058038
ldr r5, =gUnknown_020244B0
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r2, r0, r5
ldrb r1, [r2]
@@ -33056,7 +33056,7 @@ _08058038:
cmp r0, 0
beq _08058086
ldr r5, =gUnknown_020244B0
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r3, r0, r5
ldrb r2, [r3]
@@ -33093,7 +33093,7 @@ _08058086:
cmp r0, 0
beq _080580C8
ldr r5, =gUnknown_020244B0
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r2, r0, r5
ldrb r1, [r2]
@@ -33124,7 +33124,7 @@ _080580C8:
cmp r0, 0
beq _08058116
ldr r5, =gUnknown_020244B0
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r3, r0, r5
ldrb r2, [r3]
@@ -33181,7 +33181,7 @@ _08058152:
bl audio_play
ldr r0, =gUnknown_020244B0
mov r10, r0
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
mov r8, r1
ldrb r1, [r1]
adds r2, r1, r0
@@ -33244,7 +33244,7 @@ _08058170:
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
- ldr r2, =gUnknown_020242BC
+ ldr r2, =gDisableStructs
adds r6, r0, r2
ldrb r4, [r6, 0x18]
lsls r3, r4, 24
@@ -33272,7 +33272,7 @@ _08058170:
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
- ldr r3, =gUnknown_020242BC
+ ldr r3, =gDisableStructs
adds r1, r3
ldrb r4, [r1, 0x18]
lsrs r3, r4, 4
@@ -33394,7 +33394,7 @@ _080582D8:
adds r6, 0x1
cmp r6, 0x3
ble _080582D8
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r1, [r2]
movs r0, 0x58
muls r0, r1
@@ -33415,7 +33415,7 @@ _0805831A:
str r1, [sp, 0x20]
add r3, sp, 0xC
mov r10, r3
- ldr r5, =gUnknown_0202406E
+ ldr r5, =gBattlePartyID
mov r9, r5
mov r8, r2
movs r7, 0x64
@@ -33450,8 +33450,8 @@ _08058332:
adds r6, 0x1
cmp r6, 0x3
ble _08058332
- ldr r1, =gUnknown_0202406E
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattlePartyID
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -33481,7 +33481,7 @@ _08058392:
cmp r6, 0x3
ble _08058392
ldr r4, =gUnknown_020244B0
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r0, [r3]
adds r0, r4
ldrb r1, [r0]
@@ -33551,9 +33551,9 @@ _0805841E:
cmp r6, 0x3
ble _0805841E
movs r6, 0
- ldr r5, =gUnknown_0202406E
+ ldr r5, =gBattlePartyID
mov r10, r5
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
mov r9, r0
movs r1, 0x64
mov r8, r1
@@ -33574,7 +33574,7 @@ _0805844A:
adds r1, r6, 0
adds r1, 0xD
adds r2, r4, 0
- bl pokemon_setattr
+ bl SetMonData
mov r1, r9
ldrb r0, [r1]
lsls r0, 1
@@ -33587,14 +33587,14 @@ _0805844A:
adds r1, r6, 0
adds r1, 0x11
adds r2, r5, 0
- bl pokemon_setattr
+ bl SetMonData
adds r5, 0x1
adds r4, 0x2
adds r6, 0x1
cmp r6, 0x3
ble _0805844A
- ldr r1, =gUnknown_0202406E
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattlePartyID
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -33605,10 +33605,10 @@ _0805844A:
adds r0, r1
movs r1, 0x15
ldr r2, [sp, 0x1C]
- bl pokemon_setattr
+ bl SetMonData
_080584A8:
- ldr r1, =gUnknown_03005D60
- ldr r2, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r2, =gActiveBank
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -33638,13 +33638,13 @@ _08058500:
ldrb r0, [r0]
bl battle_menu_cursor_related
ldr r1, =gUnknown_020244B0
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r1
ldrb r0, [r0]
movs r1, 0
bl battle_menu_cursor_related_2
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -33670,7 +33670,7 @@ _08058554:
b _080586E8
_0805856A:
ldr r0, =gUnknown_020244B0
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r1, [r1]
adds r1, r0
ldrb r5, [r1]
@@ -33713,7 +33713,7 @@ _080585BA:
b _080586E8
_080585C8:
ldr r0, =gUnknown_020244B0
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r1, [r1]
adds r1, r0
ldrb r0, [r1]
@@ -33733,7 +33733,7 @@ _080585E8:
cmp r0, 0
beq _080586E8
ldr r0, =gUnknown_020244B0
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r1, [r1]
adds r1, r0
ldrb r5, [r1]
@@ -33757,7 +33757,7 @@ _0805862C:
movs r0, 0x5
bl audio_play
ldr r1, =gUnknown_020244B0
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r4]
@@ -33787,7 +33787,7 @@ _0805865C:
cmp r0, r1
bcs _080586E8
ldr r0, =gUnknown_020244B0
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r1, [r1]
adds r1, r0
ldrb r0, [r1]
@@ -33810,7 +33810,7 @@ _080586AA:
movs r0, 0x5
bl audio_play
ldr r1, =gUnknown_020244B0
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r4]
@@ -33864,7 +33864,7 @@ sub_80586F8: @ 80586F8
str r0, [r3]
ldr r0, =sub_8038D64
bl SetMainCallback2
- ldr r0, =gUnknown_0202433A
+ ldr r0, =gBattleOutcome
ldrb r0, [r0]
cmp r0, 0x1
bne _08058738
@@ -33893,7 +33893,7 @@ _0805875C:
str r0, [r3]
ldr r0, =sub_8038D64
bl SetMainCallback2
- ldr r0, =gUnknown_0202433A
+ ldr r0, =gBattleOutcome
ldrb r0, [r0]
cmp r0, 0x1
bne _08058794
@@ -33935,8 +33935,8 @@ sub_80587B0: @ 80587B0
_080587F0:
bl sub_800ADF8
_080587F4:
- ldr r1, =gUnknown_03005D60
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -33969,9 +33969,9 @@ _08058832:
thumb_func_start sub_8058844
sub_8058844: @ 8058844
push {lr}
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
- ldr r0, =gUnknown_02024064
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -33984,7 +33984,7 @@ sub_8058844: @ 8058844
ldr r0, =DummyObjectCallback
cmp r1, r0
bne _08058868
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_08058868:
pop {r0}
bx r0
@@ -33994,9 +33994,9 @@ _08058868:
thumb_func_start sub_805887C
sub_805887C: @ 805887C
push {lr}
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
- ldr r0, =gUnknown_02024064
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -34009,7 +34009,7 @@ sub_805887C: @ 805887C
ldr r0, =DummyObjectCallback
cmp r1, r0
bne _080588A0
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_080588A0:
pop {r0}
bx r0
@@ -34019,9 +34019,9 @@ _080588A0:
thumb_func_start bx_802F7A0
bx_802F7A0: @ 80588B4
push {r4-r6,lr}
- ldr r6, =gUnknown_02020630
- ldr r5, =gUnknown_020241E4
- ldr r4, =gUnknown_02024064
+ ldr r6, =gSprites
+ ldr r5, =gBankSpriteIds
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -34055,7 +34055,7 @@ bx_802F7A0: @ 80588B4
lsls r0, 2
adds r0, r6
bl RemoveObjectAndFreeTiles
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_08058908:
pop {r4-r6}
pop {r0}
@@ -34068,7 +34068,7 @@ sub_8058924: @ 8058924
push {r4,lr}
ldr r4, =gUnknown_020244D0
ldr r1, [r4]
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r0, [r3]
ldr r2, [r1, 0x4]
lsls r1, r0, 1
@@ -34091,7 +34091,7 @@ sub_8058924: @ 8058924
adds r0, r2
movs r1, 0
strb r1, [r0, 0x9]
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_0805895C:
pop {r4}
pop {r0}
@@ -34122,9 +34122,9 @@ sub_805896C: @ 805896C
cmp r0, 0
beq _080589D0
_08058998:
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
ldr r1, =gUnknown_03005D70
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r0, [r3]
adds r0, r1
ldrb r1, [r0]
@@ -34141,9 +34141,9 @@ _08058998:
b _08058A0E
.pool
_080589D0:
- ldr r3, =gUnknown_02020630
+ ldr r3, =gSprites
ldr r6, =gUnknown_03005D70
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r4, [r2]
adds r0, r4, r6
ldrb r1, [r0]
@@ -34253,7 +34253,7 @@ _08058A0E:
bl FreeObjectTilesByTag
adds r0, r4, 0
bl FreeObjectPaletteByTag
- ldr r7, =gUnknown_0202406E
+ ldr r7, =gBattlePartyID
ldrb r1, [r6]
lsls r0, r1, 1
adds r0, r7
@@ -34288,7 +34288,7 @@ _08058AE4:
adds r0, r2
movs r1, 0x3
strb r1, [r0, 0x9]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
mov r2, r10
ldrb r0, [r2]
lsls r0, 2
@@ -34317,7 +34317,7 @@ sub_8058B40: @ 8058B40
mov r8, r0
ldr r4, =gUnknown_020244D0
ldr r0, [r4]
- ldr r7, =gUnknown_02024064
+ ldr r7, =gActiveBank
ldrb r2, [r7]
ldr r1, [r0, 0x4]
lsls r3, r2, 1
@@ -34330,7 +34330,7 @@ sub_8058B40: @ 8058B40
ands r0, r1
cmp r0, 0
bne _08058B80
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
@@ -34355,7 +34355,7 @@ _08058B80:
ands r0, r1
cmp r0, 0
bne _08058BB2
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
@@ -34410,7 +34410,7 @@ _08058BB2:
eors r1, r0
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
@@ -34430,11 +34430,11 @@ _08058BB2:
bl sub_80729D0
_08058C38:
ldr r5, =gUnknown_03005D70
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r1, [r4]
adds r0, r1, r5
ldrb r0, [r0]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
@@ -34453,7 +34453,7 @@ _08058C38:
_08058C68:
ldr r0, =gUnknown_020244D0
ldr r2, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -34467,7 +34467,7 @@ _08058C68:
_08058C82:
ldr r5, =gUnknown_020244D0
ldr r0, [r5]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r2, [r4]
ldr r3, [r0, 0x4]
lsls r0, r2, 1
@@ -34525,7 +34525,7 @@ _08058D08:
_08058D14:
ldr r0, =gUnknown_020244D0
ldr r2, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -34554,9 +34554,9 @@ _08058D32:
cmp r0, 0
beq _08058DAC
_08058D52:
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
ldr r0, =gUnknown_03005D7C
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r4, [r1]
adds r0, r4, r0
ldrb r1, [r0]
@@ -34569,7 +34569,7 @@ _08058D52:
ldr r0, =DummyObjectCallback
cmp r3, r0
bne _08058E0A
- ldr r0, =gUnknown_020241E4
+ ldr r0, =gBankSpriteIds
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -34582,9 +34582,9 @@ _08058D52:
b _08058E06
.pool
_08058DAC:
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
ldr r7, =gUnknown_03005D7C
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r3, [r0]
adds r0, r3, r7
ldrb r1, [r0]
@@ -34597,7 +34597,7 @@ _08058DAC:
ldr r0, =DummyObjectCallback
cmp r4, r0
bne _08058E0A
- ldr r6, =gUnknown_020241E4
+ ldr r6, =gBankSpriteIds
adds r0, r3, r6
ldrb r1, [r0]
lsls r0, r1, 4
@@ -34648,7 +34648,7 @@ _08058E0A:
cmp r0, 0
bne _08058E48
ldr r2, =gUnknown_03005D7C
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
movs r0, 0x2
eors r0, r1
@@ -34657,19 +34657,19 @@ _08058E0A:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, =gUnknown_02020630
+ ldr r1, =gSprites
adds r0, r1
bl RemoveObjectAndFreeTiles
_08058E48:
ldr r1, =gUnknown_03005D7C
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, =gUnknown_02020630
+ ldr r1, =gSprites
adds r0, r1
bl RemoveObjectAndFreeTiles
ldr r3, =gUnknown_020244D0
@@ -34703,7 +34703,7 @@ _08058E48:
movs r0, 0x7F
ands r0, r2
strb r0, [r1, 0x1]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -34722,9 +34722,9 @@ _08058EAA:
thumb_func_start sub_8058EDC
sub_8058EDC: @ 8058EDC
push {r4-r6,lr}
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
ldr r0, =gUnknown_03005D70
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r3, [r6]
adds r0, r3, r0
ldrb r1, [r0]
@@ -34749,7 +34749,7 @@ sub_8058EDC: @ 8058EDC
ands r0, r1
cmp r0, 0
beq _08058F94
- ldr r0, =gUnknown_020241E4
+ ldr r0, =gBankSpriteIds
adds r0, r3, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -34804,7 +34804,7 @@ sub_8058EDC: @ 8058EDC
movs r3, 0x6
bl move_anim_start_t4
_08058F88:
- ldr r0, =gUnknown_03005D60
+ ldr r0, =gBattleBankFunc
ldrb r1, [r6]
lsls r1, 2
adds r1, r0
@@ -34822,7 +34822,7 @@ sub_8058FC0: @ 8058FC0
push {r4,lr}
ldr r0, =gUnknown_020244D0
ldr r0, [r0]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r1, [r4]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -34843,7 +34843,7 @@ sub_8058FC0: @ 8058FC0
movs r2, 0x80
lsls r2, 1
bl m4aMPlayVolumeControl
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
ldrb r1, [r4]
lsls r0, r1, 1
adds r0, r2
@@ -34853,7 +34853,7 @@ sub_8058FC0: @ 8058FC0
ldr r2, =gPlayerParty
adds r0, r2
bl sub_805E990
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_0805900E:
pop {r4}
pop {r0}
@@ -34866,7 +34866,7 @@ sub_805902C: @ 805902C
push {r4-r6,lr}
ldr r6, =gUnknown_020244D0
ldr r0, [r6]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r2, [r5]
ldr r1, [r0, 0x4]
lsls r3, r2, 1
@@ -34878,7 +34878,7 @@ sub_805902C: @ 805902C
ands r0, r1
cmp r0, 0
bne _0805905E
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
@@ -34888,7 +34888,7 @@ sub_805902C: @ 805902C
adds r0, r2, 0
bl sub_8172EF0
_0805905E:
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
ldr r0, =gUnknown_03005D7C
ldrb r2, [r5]
adds r0, r2, r0
@@ -34920,7 +34920,7 @@ _0805905E:
ldrb r1, [r5]
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
@@ -34936,7 +34936,7 @@ _0805905E:
adds r0, r4
ldrb r0, [r0]
bl sub_80729D0
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -34975,7 +34975,7 @@ _08059122:
thumb_func_start bx_t1_healthbar_update
bx_t1_healthbar_update: @ 8059130
push {r4-r6,lr}
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
ldr r6, =gUnknown_03005D70
adds r1, r0, r6
@@ -35004,7 +35004,7 @@ bx_t1_healthbar_update: @ 8059130
b _08059192
.pool
_08059178:
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
@@ -35014,7 +35014,7 @@ _08059178:
ldr r2, =gPlayerParty
adds r0, r2
bl sub_805E990
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_08059192:
pop {r4-r6}
pop {r0}
@@ -35030,7 +35030,7 @@ sub_80591A0: @ 80591A0
lsls r0, 16
cmp r0, 0
bne _080591B2
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_080591B2:
pop {r0}
bx r0
@@ -35065,7 +35065,7 @@ sub_80591B8: @ 80591B8
lsrs r0, 24
cmp r0, 0x1
beq _080591FE
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r7, 1
adds r0, r1
ldrh r0, [r0]
@@ -35119,7 +35119,7 @@ _080591FE:
adds r0, r6, 0
movs r1, 0x19
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r6, 0
bl pokemon_calc_effective_stats
ldr r2, [sp]
@@ -35128,7 +35128,7 @@ _080591FE:
subs r2, r0
ldr r0, [sp, 0xC]
subs r2, r0, r2
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r5, [r4]
strb r7, [r4]
lsls r2, 16
@@ -35142,7 +35142,7 @@ _080591FE:
lsrs r0, 24
cmp r0, 0x1
bne _080592D4
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r0, r7, 1
adds r0, r2
mov r1, r10
@@ -35175,8 +35175,8 @@ _080592EC:
add r2, sp, 0x4
adds r0, r6, 0
movs r1, 0x19
- bl pokemon_setattr
- ldr r1, =gUnknown_03005D60
+ bl SetMonData
+ ldr r1, =gBattleBankFunc
ldr r3, [sp, 0x8]
lsls r0, r3, 2
adds r0, r1
@@ -35393,7 +35393,7 @@ _08059430:
adds r0, r5, 0
movs r1, 0x19
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r5, 0
bl pokemon_calc_effective_stats
ldr r2, [sp]
@@ -35401,7 +35401,7 @@ _08059430:
ldrh r0, [r0]
subs r2, r0
subs r2, r4, r2
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r5, [r4]
strb r7, [r4]
lsls r2, 16
@@ -35419,8 +35419,8 @@ _08059510:
add r2, sp, 0x4
adds r0, r5, 0
movs r1, 0x19
- bl pokemon_setattr
- ldr r1, =gUnknown_03005D60
+ bl SetMonData
+ ldr r1, =gBattleBankFunc
lsls r0, r7, 2
adds r0, r1
ldr r1, =sub_80591A0
@@ -35456,7 +35456,7 @@ sub_8059544: @ 8059544
lsrs r0, 24
cmp r0, 0x1
bne _08059578
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
movs r0, 0x2
adds r2, r4, 0
eors r2, r0
@@ -35522,7 +35522,7 @@ sub_80595A4: @ 80595A4
lsrs r0, 24
cmp r0, 0x1
bne _08059624
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
movs r0, 0x2
adds r2, r5, 0
eors r2, r0
@@ -35583,7 +35583,7 @@ sub_805965C: @ 805965C
movs r1, 0x38
bl GetMonData
ldrb r0, [r4, 0xC]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
lsls r0, 2
adds r0, r1
ldr r1, =sub_80591A0
@@ -35599,9 +35599,9 @@ sub_805965C: @ 805965C
thumb_func_start sub_80596A8
sub_80596A8: @ 80596A8
push {r4-r6,lr}
- ldr r6, =gUnknown_02020630
- ldr r5, =gUnknown_020241E4
- ldr r4, =gUnknown_02024064
+ ldr r6, =gSprites
+ ldr r5, =gBankSpriteIds
+ ldr r4, =gActiveBank
ldrb r2, [r4]
adds r0, r2, r5
ldrb r1, [r0]
@@ -35616,7 +35616,7 @@ sub_80596A8: @ 80596A8
adds r1, r0
cmp r1, 0xA0
ble _08059724
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r2, 1
adds r0, r1
ldrh r1, [r0]
@@ -35653,7 +35653,7 @@ sub_80596A8: @ 80596A8
adds r0, r1
ldrb r0, [r0]
bl sub_8072984
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_08059724:
pop {r4-r6}
pop {r0}
@@ -35666,7 +35666,7 @@ sub_8059744: @ 8059744
push {r4-r6,lr}
ldr r0, =gUnknown_020244D0
ldr r0, [r0]
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r2, [r6]
ldr r1, [r0, 0x4]
lsls r0, r2, 1
@@ -35678,13 +35678,13 @@ sub_8059744: @ 8059744
ands r0, r1
cmp r0, 0
bne _08059798
- ldr r5, =gUnknown_020241E4
+ ldr r5, =gBankSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
adds r0, r4
bl obj_free_rotscale_entry
ldrb r0, [r6]
@@ -35700,7 +35700,7 @@ sub_8059744: @ 8059744
adds r0, r1
ldrb r0, [r0]
bl sub_8072984
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_08059798:
pop {r4-r6}
pop {r0}
@@ -35716,7 +35716,7 @@ sub_80597B4: @ 80597B4
lsls r0, 16
cmp r0, 0
bne _080597C6
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_080597C6:
pop {r0}
bx r0
@@ -35731,8 +35731,8 @@ sub_80597CC: @ 80597CC
ands r0, r1
cmp r0, 0
bne _0805980A
- ldr r1, =gUnknown_03005D60
- ldr r2, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r2, =gActiveBank
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -35790,8 +35790,8 @@ _08059870:
movs r2, 0
bl dp01_build_cmdbuf_x22_a_three_bytes
_0805987A:
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -35803,7 +35803,7 @@ _0805987A:
bne _08059894
bl b_link_standby_message
_08059894:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_08059898:
pop {r0}
bx r0
@@ -35819,8 +35819,8 @@ sub_80598A4: @ 80598A4
ands r0, r1
cmp r0, 0
bne _080598CC
- ldr r1, =gUnknown_03005D60
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -35853,7 +35853,7 @@ sub_80598E0: @ 80598E0
ldrh r1, [r0]
movs r0, 0x1
bl dp01_build_cmdbuf_x23_aa_0
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_08059906:
pop {r0}
bx r0
@@ -35863,13 +35863,13 @@ _08059906:
thumb_func_start bx_wait_t1
bx_wait_t1: @ 805991C
push {lr}
- ldr r0, =gUnknown_020244B9
+ ldr r0, =gDoingBattleAnim
ldrb r0, [r0]
cmp r0, 0
beq _08059942
ldr r0, =gUnknown_020244D0
ldr r2, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -35882,7 +35882,7 @@ bx_wait_t1: @ 805991C
cmp r0, 0
bne _08059946
_08059942:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_08059946:
pop {r0}
bx r0
@@ -35892,12 +35892,12 @@ _08059946:
thumb_func_start bx_blink_t1
bx_blink_t1: @ 8059958
push {r4,lr}
- ldr r1, =gUnknown_020241E4
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBankSpriteIds
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -35915,9 +35915,9 @@ bx_blink_t1: @ 8059958
subs r0, 0x5
ands r0, r1
strb r0, [r2]
- ldr r0, =gUnknown_020244B9
+ ldr r0, =gDoingBattleAnim
strb r3, [r0]
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
b _080599CE
.pool
_080599A4:
@@ -36022,7 +36022,7 @@ _08059A6C:
movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb
_08059A76:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_08059A7A:
ldr r0, =gMain
ldrh r1, [r0, 0x2E]
@@ -36039,7 +36039,7 @@ _08059A7A:
bl sub_8056A3C
movs r0, 0x5
bl audio_play
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_08059AA0:
add sp, 0x4
pop {r4}
@@ -36051,7 +36051,7 @@ _08059AA0:
thumb_func_start sub_8059AAC
sub_8059AAC: @ 8059AAC
push {r4-r7,lr}
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
lsls r1, 9
ldr r3, =gUnknown_02023068
@@ -36114,8 +36114,8 @@ sub_8059B18: @ 8059B18
thumb_func_start sub_8059B3C
sub_8059B3C: @ 8059B3C
push {r4-r7,lr}
- ldr r5, =gUnknown_02023064
- ldr r7, =gUnknown_02024064
+ ldr r5, =gBattleBufferA
+ ldr r7, =gActiveBank
ldrb r0, [r7]
lsls r0, 9
adds r1, r5, 0x2
@@ -36165,7 +36165,7 @@ _08059B98:
thumb_func_start sub_8059BB0
sub_8059BB0: @ 8059BB0
push {r4-r6,lr}
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r4, [r5]
lsls r4, 9
ldr r0, =gUnknown_02023068
@@ -36381,7 +36381,7 @@ sub_8059D60: @ 8059D60
push {lr}
ldr r0, =gUnknown_020244D0
ldr r2, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -36393,7 +36393,7 @@ sub_8059D60: @ 8059D60
ands r0, r1
cmp r0, 0
bne _08059D82
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_08059D82:
pop {r0}
bx r0
@@ -36405,7 +36405,7 @@ bx_8030B2C: @ 8059D90
push {lr}
ldr r0, =gUnknown_020244D0
ldr r2, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -36417,7 +36417,7 @@ bx_8030B2C: @ 8059D90
ands r0, r1
cmp r0, 0
bne _08059DB2
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_08059DB2:
pop {r0}
bx r0
@@ -36452,8 +36452,8 @@ dp01t_00_1_getattr: @ 8059DF4
push {r4-r6,lr}
sub sp, 0x100
movs r6, 0
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -36461,7 +36461,7 @@ dp01t_00_1_getattr: @ 8059DF4
ldrb r0, [r1]
cmp r0, 0
bne _08059E2C
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -36495,7 +36495,7 @@ _08059E4E:
movs r0, 0x1
mov r2, sp
bl dp01_build_cmdbuf_x1D_1D_numargs_varargs
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
add sp, 0x100
pop {r4-r6}
pop {r0}
@@ -36514,8 +36514,8 @@ dp01_getattr_by_ch1_for_player_pokemon_: @ 8059E68
lsls r0, 24
lsrs r5, r0, 24
movs r6, 0
- ldr r2, =gUnknown_02023064
- ldr r3, =gUnknown_02024064
+ ldr r2, =gBattleBufferA
+ ldr r3, =gActiveBank
ldrb r0, [r3]
lsls r0, 9
adds r1, r2, 0x1
@@ -37384,8 +37384,8 @@ _0805A5FE:
sub_805A614: @ 805A614
push {r4-r7,lr}
sub sp, 0x58
- ldr r2, =gUnknown_0202406E
- ldr r5, =gUnknown_02024064
+ ldr r2, =gBattlePartyID
+ ldr r5, =gActiveBank
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
@@ -37393,7 +37393,7 @@ sub_805A614: @ 805A614
movs r0, 0x64
adds r4, r2, 0
muls r4, r0
- ldr r3, =gUnknown_02023064
+ ldr r3, =gBattleBufferA
lsls r1, 9
adds r0, r3, 0x1
adds r0, r1, r0
@@ -37436,7 +37436,7 @@ _0805A66A:
movs r0, 0x1
adds r2, r4, 0
bl dp01_build_cmdbuf_x1D_1D_numargs_varargs
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
add sp, 0x58
pop {r4-r7}
pop {r0}
@@ -37447,8 +37447,8 @@ _0805A66A:
thumb_func_start dp01t_02_1_setattr
dp01t_02_1_setattr: @ 805A69C
push {r4,r5,lr}
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -37456,7 +37456,7 @@ dp01t_02_1_setattr: @ 805A69C
ldrb r0, [r1]
cmp r0, 0
bne _0805A6CC
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -37481,7 +37481,7 @@ _0805A6DE:
cmp r5, 0x5
bls _0805A6D0
_0805A6EA:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r4,r5}
pop {r0}
bx r0
@@ -37497,7 +37497,7 @@ dp01_setattr_by_ch1_for_player_pokemon: @ 805A6F4
sub sp, 0x34
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 9
ldr r2, =gUnknown_02023067
@@ -37588,12 +37588,12 @@ _0805A828:
adds r0, r4, 0
movs r1, 0xB
adds r2, r6, 0
- bl pokemon_setattr
+ bl SetMonData
adds r2, r6, 0
adds r2, 0x2E
adds r0, r4, 0
movs r1, 0xC
- bl pokemon_setattr
+ bl SetMonData
movs r0, 0
mov r8, r0
movs r0, 0x3B
@@ -37634,12 +37634,12 @@ _0805A88E:
adds r1, 0xD
mov r0, r9
adds r2, r4, 0
- bl pokemon_setattr
+ bl SetMonData
mov r1, r8
adds r1, 0x11
mov r0, r9
adds r2, r7, 0
- bl pokemon_setattr
+ bl SetMonData
adds r7, 0x1
adds r4, 0x2
movs r0, 0x1
@@ -37655,15 +37655,15 @@ _0805A88E:
adds r0, r4, 0
movs r1, 0x15
mov r2, r10
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x20
ldr r2, [sp, 0x20]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x19
ldr r2, [sp, 0x28]
- bl pokemon_setattr
+ bl SetMonData
ldrb r0, [r6, 0x14]
lsls r0, 27
lsrs r0, 27
@@ -37672,7 +37672,7 @@ _0805A88E:
adds r0, r4, 0
movs r1, 0x27
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrh r0, [r6, 0x14]
lsls r0, 22
@@ -37681,7 +37681,7 @@ _0805A88E:
adds r0, r4, 0
movs r1, 0x28
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrb r0, [r6, 0x15]
lsls r0, 25
@@ -37690,7 +37690,7 @@ _0805A88E:
adds r0, r4, 0
movs r1, 0x29
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldr r0, [r6, 0x14]
lsls r0, 12
@@ -37699,7 +37699,7 @@ _0805A88E:
adds r0, r4, 0
movs r1, 0x2A
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrh r0, [r6, 0x16]
lsls r0, 23
@@ -37708,7 +37708,7 @@ _0805A88E:
adds r0, r4, 0
movs r1, 0x2B
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrb r0, [r6, 0x17]
lsls r0, 26
@@ -37717,47 +37717,47 @@ _0805A88E:
adds r0, r4, 0
movs r1, 0x2C
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0
ldr r2, [sp, 0x2C]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x37
ldr r2, [sp, 0x30]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x38
ldr r2, [sp, 0x1C]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x39
ldr r2, [sp, 0x18]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3A
ldr r2, [sp, 0x24]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3B
ldr r2, [sp, 0x4]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3C
ldr r2, [sp, 0x8]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3D
ldr r2, [sp, 0xC]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3E
ldr r2, [sp, 0x10]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3F
ldr r2, [sp, 0x14]
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805A9C0:
@@ -37765,12 +37765,12 @@ _0805A9C0:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0xB
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805A9E0:
@@ -37778,12 +37778,12 @@ _0805A9E0:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0xC
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AA00:
@@ -37805,12 +37805,12 @@ _0805AA1A:
adds r1, 0xD
adds r0, r7, 0
adds r2, r4, 0
- bl pokemon_setattr
+ bl SetMonData
mov r1, r8
adds r1, 0x11
adds r0, r7, 0
adds r2, r6, 0
- bl pokemon_setattr
+ bl SetMonData
adds r6, 0x1
adds r4, 0x2
movs r0, 0x1
@@ -37824,7 +37824,7 @@ _0805AA1A:
adds r0, r1
movs r1, 0x15
mov r2, r9
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AA58:
@@ -37832,8 +37832,8 @@ _0805AA58:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r3, =gUnknown_02023064
- ldr r1, =gUnknown_02024064
+ ldr r3, =gBattleBufferA
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r1, r3, 0x1
@@ -37848,41 +37848,41 @@ _0805AA80:
muls r4, r0
ldr r0, =gPlayerParty
adds r4, r0
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r2, [r5]
lsls r2, 9
adds r2, r7
adds r0, r4, 0
movs r1, 0x11
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x1
adds r2, r0
adds r0, r4, 0
movs r1, 0x12
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x2
adds r2, r0
adds r0, r4, 0
movs r1, 0x13
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x3
adds r2, r0
adds r0, r4, 0
movs r1, 0x14
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x4
adds r2, r0
adds r0, r4, 0
movs r1, 0x15
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AAE4:
@@ -37890,8 +37890,8 @@ _0805AAE4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r3, =gUnknown_02023064
- ldr r1, =gUnknown_02024064
+ ldr r3, =gBattleBufferA
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r1, r3, 0x1
@@ -37901,7 +37901,7 @@ _0805AAE4:
_0805AAFC:
adds r3, 0x3
adds r2, r3
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AB14:
@@ -37909,12 +37909,12 @@ _0805AB14:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x1
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AB34:
@@ -37922,12 +37922,12 @@ _0805AB34:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x19
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AB54:
@@ -37935,12 +37935,12 @@ _0805AB54:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x1A
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AB74:
@@ -37948,12 +37948,12 @@ _0805AB74:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x1B
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AB94:
@@ -37961,12 +37961,12 @@ _0805AB94:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x1C
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805ABB4:
@@ -37974,12 +37974,12 @@ _0805ABB4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x1D
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805ABD4:
@@ -37987,12 +37987,12 @@ _0805ABD4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x1E
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805ABF4:
@@ -38000,12 +38000,12 @@ _0805ABF4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x1F
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AC14:
@@ -38013,12 +38013,12 @@ _0805AC14:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x20
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AC34:
@@ -38026,12 +38026,12 @@ _0805AC34:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x22
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AC54:
@@ -38039,12 +38039,12 @@ _0805AC54:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x23
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AC74:
@@ -38052,12 +38052,12 @@ _0805AC74:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x24
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AC94:
@@ -38065,12 +38065,12 @@ _0805AC94:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x25
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805ACB4:
@@ -38078,12 +38078,12 @@ _0805ACB4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x26
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805ACD4:
@@ -38092,41 +38092,41 @@ _0805ACD4:
muls r4, r0
ldr r0, =gPlayerParty
adds r4, r0
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r2, [r5]
lsls r2, 9
adds r2, r7
adds r0, r4, 0
movs r1, 0x27
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x1
adds r2, r0
adds r0, r4, 0
movs r1, 0x28
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x2
adds r2, r0
adds r0, r4, 0
movs r1, 0x29
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x3
adds r2, r0
adds r0, r4, 0
movs r1, 0x2A
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x4
adds r2, r0
adds r0, r4, 0
movs r1, 0x2B
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x5
@@ -38139,12 +38139,12 @@ _0805AD44:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x27
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AD64:
@@ -38152,12 +38152,12 @@ _0805AD64:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x28
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AD84:
@@ -38165,12 +38165,12 @@ _0805AD84:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x29
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805ADA4:
@@ -38178,12 +38178,12 @@ _0805ADA4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x2A
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805ADC4:
@@ -38191,12 +38191,12 @@ _0805ADC4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x2B
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805ADE4:
@@ -38204,13 +38204,13 @@ _0805ADE4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
_0805ADF4:
movs r1, 0x2C
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AE04:
@@ -38218,12 +38218,12 @@ _0805AE04:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AE24:
@@ -38231,12 +38231,12 @@ _0805AE24:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x9
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AE44:
@@ -38244,12 +38244,12 @@ _0805AE44:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x37
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AE64:
@@ -38257,12 +38257,12 @@ _0805AE64:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x38
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AE84:
@@ -38270,12 +38270,12 @@ _0805AE84:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x39
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AEA4:
@@ -38283,12 +38283,12 @@ _0805AEA4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x3A
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AEC4:
@@ -38296,12 +38296,12 @@ _0805AEC4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x3B
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AEE4:
@@ -38309,12 +38309,12 @@ _0805AEE4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x3C
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AF04:
@@ -38322,12 +38322,12 @@ _0805AF04:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x3D
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AF24:
@@ -38335,12 +38335,12 @@ _0805AF24:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x3E
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AF44:
@@ -38348,12 +38348,12 @@ _0805AF44:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x3F
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AF64:
@@ -38361,12 +38361,12 @@ _0805AF64:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x16
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AF84:
@@ -38374,12 +38374,12 @@ _0805AF84:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x17
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AFA4:
@@ -38387,12 +38387,12 @@ _0805AFA4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x18
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AFC4:
@@ -38400,12 +38400,12 @@ _0805AFC4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x21
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805AFE4:
@@ -38413,12 +38413,12 @@ _0805AFE4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x2F
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805B004:
@@ -38426,12 +38426,12 @@ _0805B004:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x30
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805B024:
@@ -38439,12 +38439,12 @@ _0805B024:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x32
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805B044:
@@ -38452,12 +38452,12 @@ _0805B044:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x33
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805B064:
@@ -38465,12 +38465,12 @@ _0805B064:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x34
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805B084:
@@ -38478,12 +38478,12 @@ _0805B084:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x35
- bl pokemon_setattr
+ bl SetMonData
b _0805B0BA
.pool
_0805B0A4:
@@ -38491,15 +38491,15 @@ _0805B0A4:
muls r0, r5
ldr r1, =gPlayerParty
adds r0, r1
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x36
- bl pokemon_setattr
+ bl SetMonData
_0805B0BA:
- ldr r2, =gUnknown_0202406E
- ldr r0, =gUnknown_02024064
+ ldr r2, =gBattlePartyID
+ ldr r0, =gActiveBank
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r2
@@ -38523,8 +38523,8 @@ _0805B0BA:
thumb_func_start sub_805B0F0
sub_805B0F0: @ 805B0F0
push {r4-r7,lr}
- ldr r1, =gUnknown_0202406E
- ldr r7, =gUnknown_02024064
+ ldr r1, =gBattlePartyID
+ ldr r7, =gActiveBank
ldrb r2, [r7]
lsls r0, r2, 1
adds r0, r1
@@ -38532,7 +38532,7 @@ sub_805B0F0: @ 805B0F0
movs r0, 0x64
adds r3, r1, 0
muls r3, r0
- ldr r4, =gUnknown_02023064
+ ldr r4, =gBattleBufferA
lsls r2, 9
adds r0, r4, 0x1
adds r0, r2, r0
@@ -38568,7 +38568,7 @@ _0805B126:
cmp r3, r0
bcc _0805B126
_0805B148:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r4-r7}
pop {r0}
bx r0
@@ -38578,8 +38578,8 @@ _0805B148:
thumb_func_start sub_805B164
sub_805B164: @ 805B164
push {r4,lr}
- ldr r2, =gUnknown_0202406E
- ldr r4, =gUnknown_02024064
+ ldr r2, =gBattlePartyID
+ ldr r4, =gActiveBank
ldrb r1, [r4]
lsls r0, r1, 1
adds r0, r2
@@ -38589,8 +38589,8 @@ sub_805B164: @ 805B164
ldr r2, =gPlayerParty
adds r0, r2
bl sub_805DD7C
- ldr r2, =gUnknown_02020630
- ldr r0, =gUnknown_020241E4
+ ldr r2, =gSprites
+ ldr r0, =gBankSpriteIds
ldrb r3, [r4]
adds r0, r3, r0
ldrb r0, [r0]
@@ -38604,7 +38604,7 @@ sub_805B164: @ 805B164
ands r0, r2
orrs r0, r3
strb r0, [r1, 0x5]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -38619,15 +38619,15 @@ sub_805B164: @ 805B164
thumb_func_start sub_805B1CC
sub_805B1CC: @ 805B1CC
push {r4-r6,lr}
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
- ldr r4, =gUnknown_02023064
+ ldr r4, =gBattleBufferA
lsls r1, r0, 9
adds r6, r4, 0x2
adds r1, r6
ldrb r1, [r1]
bl sub_805EF84
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
ldrb r0, [r5]
lsls r1, r0, 1
adds r1, r2
@@ -38659,7 +38659,7 @@ sub_805B1CC: @ 805B1CC
adds r1, r6
ldrb r1, [r1]
bl sub_805B258
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -38685,10 +38685,10 @@ sub_805B258: @ 805B258
lsrs r1, 24
adds r0, r6, 0
bl sub_805EF84
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r2, r6, 1
adds r2, r0
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
lsls r1, r6, 9
adds r0, 0x1
adds r1, r0
@@ -38713,7 +38713,7 @@ sub_805B258: @ 805B258
mov r1, r9
strb r0, [r1]
adds r0, r6, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -38741,10 +38741,10 @@ sub_805B258: @ 805B258
adds r1, r5, 0
adds r2, r4, 0
bl AddObjectToFront
- ldr r4, =gUnknown_020241E4
+ ldr r4, =gBankSpriteIds
adds r4, r6, r4
strb r0, [r4]
- ldr r5, =gUnknown_02020630
+ ldr r5, =gSprites
mov r0, r9
ldrb r1, [r0]
lsls r0, r1, 4
@@ -38837,8 +38837,8 @@ sub_805B258: @ 805B258
thumb_func_start sub_805B3D4
sub_805B3D4: @ 805B3D4
push {r4-r6,lr}
- ldr r1, =gUnknown_02023064
- ldr r6, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r6, =gActiveBank
ldrb r2, [r6]
lsls r0, r2, 9
adds r1, 0x1
@@ -38854,7 +38854,7 @@ sub_805B3D4: @ 805B3D4
lsls r0, 2
adds r0, r1
strb r3, [r0, 0x4]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -38863,13 +38863,13 @@ sub_805B3D4: @ 805B3D4
b _0805B452
.pool
_0805B41C:
- ldr r5, =gUnknown_020241E4
+ ldr r5, =gBankSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
adds r0, r4
bl obj_free_rotscale_entry
ldrb r0, [r6]
@@ -38885,7 +38885,7 @@ _0805B41C:
adds r0, r1
ldrb r0, [r0]
bl sub_8072984
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_0805B452:
pop {r4-r6}
pop {r0}
@@ -38898,7 +38898,7 @@ sub_805B464: @ 805B464
push {r4-r6,lr}
ldr r6, =gUnknown_020244D0
ldr r4, [r6]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r2, [r5]
ldr r1, [r4, 0x4]
lsls r0, r2, 1
@@ -38950,7 +38950,7 @@ _0805B4BA:
adds r1, r2, 0
movs r3, 0x1
bl move_anim_start_t4
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -39068,9 +39068,9 @@ _0805B5BA:
adds r5, r0, 0
cmp r1, 0
beq _0805B63C
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x2
ands r1, r0
movs r0, 0x20
@@ -39149,12 +39149,12 @@ _0805B670:
lsls r0, 16
lsrs r4, r0, 16
adds r5, r4, 0
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r1, [r6]
adds r0, r5, 0
bl sub_805DF38
ldrb r0, [r6]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -39173,7 +39173,7 @@ _0805B670:
mov r1, r9
adds r2, r4, 0
bl AddObjectToFront
- ldr r4, =gUnknown_020241E4
+ ldr r4, =gBankSpriteIds
ldrb r1, [r6]
adds r1, r4
strb r0, [r1]
@@ -39182,7 +39182,7 @@ _0805B670:
adds r5, r0
ldrh r0, [r5, 0x4]
bl IndexOfObjectPaletteTag
- ldr r5, =gUnknown_02020630
+ ldr r5, =gSprites
ldrb r1, [r6]
adds r1, r4
ldrb r1, [r1]
@@ -39261,12 +39261,12 @@ _0805B670:
b _0805B82A
.pool
_0805B794:
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r1, [r5]
adds r0, r4, 0
bl sub_805DF84
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -39285,11 +39285,11 @@ _0805B794:
mov r1, r8
adds r2, r4, 0
bl AddObjectToFront
- ldr r6, =gUnknown_020241E4
+ ldr r6, =gBankSpriteIds
ldrb r1, [r5]
adds r1, r6
strb r0, [r1]
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
ldrb r3, [r5]
adds r0, r3, r6
ldrb r0, [r0]
@@ -39332,8 +39332,8 @@ _0805B794:
ldr r1, =sub_805D7AC
str r1, [r0]
_0805B82A:
- ldr r1, =gUnknown_03005D60
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -39443,12 +39443,12 @@ _0805B920:
ldr r0, [r0]
ldrb r4, [r0, 0x8]
_0805B926:
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r1, [r5]
adds r0, r4, 0
bl sub_805DF84
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -39469,11 +39469,11 @@ _0805B926:
movs r1, 0x50
movs r3, 0x1E
bl AddObjectToFront
- ldr r6, =gUnknown_020241E4
+ ldr r6, =gBankSpriteIds
ldrb r1, [r5]
adds r1, r6
strb r0, [r1]
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
ldrb r3, [r5]
adds r0, r3, r6
ldrb r0, [r0]
@@ -39515,7 +39515,7 @@ _0805B926:
adds r0, r4
ldr r1, =sub_805D7AC
str r1, [r0]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -39530,15 +39530,15 @@ _0805B926:
thumb_func_start sub_805B9F8
sub_805B9F8: @ 805B9F8
push {r4-r6,lr}
- ldr r5, =gUnknown_020241E4
- ldr r6, =gUnknown_02024064
+ ldr r5, =gBankSpriteIds
+ ldr r6, =gActiveBank
ldrb r0, [r6]
adds r0, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
adds r0, r4
bl oamt_add_pos2_onto_pos1
ldrb r0, [r6]
@@ -39597,7 +39597,7 @@ sub_805B9F8: @ 805B9F8
adds r0, r4
movs r1, 0x1
bl StartObjectImageAnim
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -39614,7 +39614,7 @@ sub_805BAB8: @ 805BAB8
push {r4-r6,lr}
ldr r6, =gUnknown_020244D0
ldr r4, [r6]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r2, [r5]
ldr r0, [r4, 0x4]
lsls r1, r2, 1
@@ -39658,7 +39658,7 @@ _0805BB0C:
cmp r4, 0
bne _0805BB82
strb r4, [r3, 0x4]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
@@ -39672,8 +39672,8 @@ _0805BB0C:
negs r1, r1
movs r0, 0x10
bl audio_play_and_stuff
- ldr r2, =gUnknown_02020630
- ldr r3, =gUnknown_020241E4
+ ldr r2, =gSprites
+ ldr r3, =gBankSpriteIds
ldrb r0, [r5]
adds r0, r3
ldrb r1, [r0]
@@ -39701,7 +39701,7 @@ _0805BB0C:
adds r0, r2
ldr r1, =sub_8039C00
str r1, [r0]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -39726,7 +39726,7 @@ sub_805BBA4: @ 805BBA4
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
add sp, 0x4
pop {r0}
bx r0
@@ -39740,13 +39740,13 @@ sub_805BBC4: @ 805BBC4
ldr r1, [r0, 0x8]
movs r0, 0x4
strb r0, [r1, 0x8]
- ldr r1, =gUnknown_020244B9
+ ldr r1, =gDoingBattleAnim
movs r0, 0x1
strb r0, [r1]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r4, [r5]
movs r0, 0x1
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
adds r2, r0, 0
lsls r2, 24
lsrs r2, 24
@@ -39754,7 +39754,7 @@ sub_805BBC4: @ 805BBC4
adds r1, r4, 0
movs r3, 0x3
bl move_anim_start_t4
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -39769,8 +39769,8 @@ sub_805BBC4: @ 805BBC4
thumb_func_start sub_805BC18
sub_805BC18: @ 805BC18
push {r4,r5,lr}
- ldr r1, =gUnknown_02023064
- ldr r5, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r5, =gActiveBank
ldrb r0, [r5]
lsls r0, 9
adds r1, 0x1
@@ -39780,12 +39780,12 @@ sub_805BC18: @ 805BC18
ldr r0, [r0]
ldr r0, [r0, 0x8]
strb r1, [r0, 0x8]
- ldr r1, =gUnknown_020244B9
+ ldr r1, =gDoingBattleAnim
movs r0, 0x1
strb r0, [r1]
ldrb r4, [r5]
movs r0, 0x1
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
adds r2, r0, 0
lsls r2, 24
lsrs r2, 24
@@ -39793,7 +39793,7 @@ sub_805BC18: @ 805BC18
adds r1, r4, 0
movs r3, 0x3
bl move_anim_start_t4
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -39808,8 +39808,8 @@ sub_805BC18: @ 805BC18
thumb_func_start sub_805BC78
sub_805BC78: @ 805BC78
push {lr}
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -39824,7 +39824,7 @@ _0805BC8C:
cmp r0, 0
bne _0805BC8C
_0805BC96:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
.pool
@@ -39835,7 +39835,7 @@ dp01t_0F_1_move_anim: @ 805BCA8
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
bl mplay_80342A4
lsls r0, 24
@@ -39843,7 +39843,7 @@ dp01t_0F_1_move_anim: @ 805BCA8
beq _0805BCBE
b _0805BDE4
_0805BCBE:
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
mov r12, r0
ldrb r1, [r5]
lsls r1, 9
@@ -39947,7 +39947,7 @@ _0805BCBE:
lsrs r3, r0, 24
cmp r3, 0
beq _0805BDBC
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
b _0805BDE4
.pool
_0805BDBC:
@@ -39960,7 +39960,7 @@ _0805BDBC:
lsls r0, 2
adds r0, r2
strb r3, [r0, 0x4]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -39986,8 +39986,8 @@ bx_move_anim_1: @ 805BDFC
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r2, =gUnknown_02023064
- ldr r6, =gUnknown_02024064
+ ldr r2, =gBattleBufferA
+ ldr r6, =gActiveBank
ldrb r3, [r6]
lsls r1, r3, 9
adds r0, r2, 0x1
@@ -40114,7 +40114,7 @@ _0805BEBE:
_0805BF0C:
ldr r0, =gUnknown_020244D0
ldr r2, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -40152,7 +40152,7 @@ _0805BF34:
lsls r0, 2
adds r0, r2
strb r4, [r0, 0x4]
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_0805BF70:
pop {r3-r5}
mov r8, r3
@@ -40171,7 +40171,7 @@ sub_805BF80: @ 805BF80
strh r1, [r0]
ldr r0, =gUnknown_02022E16
strh r1, [r0]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r4, [r5]
lsls r4, 9
ldr r0, =gUnknown_02023066
@@ -40181,7 +40181,7 @@ sub_805BF80: @ 805BF80
ldr r0, =gUnknown_02022E2C
movs r1, 0
bl battle_show_message_maybe
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -40201,9 +40201,9 @@ sub_805BF80: @ 805BF80
thumb_func_start dp01t_11_1_message_for_player_only
dp01t_11_1_message_for_player_only: @ 805BFE0
push {lr}
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _0805BFFC
@@ -40211,7 +40211,7 @@ dp01t_11_1_message_for_player_only: @ 805BFE0
b _0805C000
.pool
_0805BFFC:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_0805C000:
pop {r0}
bx r0
@@ -40230,8 +40230,8 @@ sub_805C004: @ 805C004
ldr r1, =gUnknown_02022E16
movs r0, 0xA0
strh r0, [r1]
- ldr r1, =gUnknown_03005D60
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -40246,8 +40246,8 @@ _0805C02A:
thumb_func_start dp01t_12_6_battle_menu
dp01t_12_6_battle_menu: @ 805C044
push {r4,lr}
- ldr r1, =gUnknown_03005D60
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -40266,7 +40266,7 @@ _0805C062:
cmp r4, 0x3
ble _0805C062
ldr r1, =gUnknown_020244AC
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -40287,9 +40287,9 @@ _0805C062:
sub_805C0B0: @ 805C0B0
push {r4,lr}
sub sp, 0x4
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 24
cmp r0, 0
@@ -40308,7 +40308,7 @@ sub_805C0B0: @ 805C0B0
strb r0, [r1]
movs r0, 0x1
bl sub_8056B74
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -40317,7 +40317,7 @@ sub_805C0B0: @ 805C0B0
b _0805C10C
.pool
_0805C108:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_0805C10C:
add sp, 0x4
pop {r4}
@@ -40340,8 +40340,8 @@ sub_805C114: @ 805C114
lsls r2, 1
adds r0, r2, 0
strh r0, [r1]
- ldr r1, =gUnknown_03005D60
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -40356,9 +40356,9 @@ _0805C13E:
thumb_func_start sub_805C158
sub_805C158: @ 805C158
push {lr}
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r1, r0
movs r0, 0xA6
@@ -40381,7 +40381,7 @@ sub_805C158: @ 805C158
movs r0, 0x1
movs r1, 0xA
bl dp01_build_cmdbuf_x21_a_bb
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_0805C194:
pop {r0}
bx r0
@@ -40398,9 +40398,9 @@ dp01t_14_5_move_menu_pokedude: @ 805C1A8
ands r0, r1
cmp r0, 0
beq _0805C1EC
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r0, [r2]
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
adds r0, r1
movs r1, 0xA6
@@ -40408,7 +40408,7 @@ dp01t_14_5_move_menu_pokedude: @ 805C1A8
adds r0, r1
movs r1, 0x8
strb r1, [r0]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -40417,8 +40417,8 @@ dp01t_14_5_move_menu_pokedude: @ 805C1A8
.pool
_0805C1EC:
bl sub_805C210
- ldr r1, =gUnknown_03005D60
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -40438,7 +40438,7 @@ sub_805C210: @ 805C210
movs r0, 0xFF
strb r0, [r1]
ldr r1, =gUnknown_020244B0
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -40463,8 +40463,8 @@ sub_805C248: @ 805C248
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, =gUnknown_03005D60
- ldr r2, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r2, =gActiveBank
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -40475,7 +40475,7 @@ sub_805C248: @ 805C248
strb r0, [r1]
movs r3, 0
ldr r5, =gUnknown_0203CF00
- ldr r4, =gUnknown_02023064
+ ldr r4, =gBattleBufferA
_0805C276:
adds r0, r3, r5
ldrb r1, [r2]
@@ -40504,9 +40504,9 @@ sub_805C2AC: @ 805C2AC
movs r3, 0
ldr r0, =gUnknown_0203CF00
mov r12, r0
- ldr r1, =gUnknown_02023064
+ ldr r1, =gBattleBufferA
mov r8, r1
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldr r7, =gBattleTypeFlags
mov r6, r12
mov r5, r8
@@ -40539,7 +40539,7 @@ _0805C2C8:
ands r0, r1
cmp r0, 0x2
beq _0805C330
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r3, 1
adds r0, r1
ldrb r1, [r0]
@@ -40549,7 +40549,7 @@ _0805C2C8:
movs r0, 0x1
mov r2, r12
bl dp01_build_cmdbuf_x22_a_three_bytes
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
b _0805C3BC
.pool
_0805C330:
@@ -40557,7 +40557,7 @@ _0805C330:
movs r1, 0xFF
bl CreateTask
ldr r3, =gUnknown_03005D7C
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r1, [r4]
adds r1, r3
movs r2, 0
@@ -40571,7 +40571,7 @@ _0805C330:
adds r1, r0
lsls r1, 3
adds r1, r5
- ldr r5, =gUnknown_02023064
+ ldr r5, =gBattleBufferA
lsls r2, 9
adds r6, r5, 0x1
adds r2, r6
@@ -40579,7 +40579,7 @@ _0805C330:
movs r0, 0xF
ands r0, r2
strh r0, [r1, 0x8]
- ldr r3, =gUnknown_0202449C
+ ldr r3, =gBattleStruct
ldr r1, [r3]
adds r1, 0x49
ldrb r0, [r4]
@@ -40612,7 +40612,7 @@ _0805C330:
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -40644,7 +40644,7 @@ sub_805C3EC: @ 805C3EC
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
add sp, 0x4
pop {r0}
bx r0
@@ -40659,8 +40659,8 @@ sub_805C410: @ 805C410
sub sp, 0x4
movs r0, 0
bl load_gfxc_health_bar
- ldr r3, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r3, =gBattleBufferA
+ ldr r0, =gActiveBank
mov r9, r0
ldrb r1, [r0]
lsls r1, 9
@@ -40684,7 +40684,7 @@ _0805C44A:
ldr r0, =0x00007fff
cmp r7, r0
beq _0805C4B4
- ldr r6, =gUnknown_0202406E
+ ldr r6, =gBattlePartyID
mov r1, r9
ldrb r0, [r1]
lsls r0, 1
@@ -40718,7 +40718,7 @@ _0805C44A:
b _0805C4F2
.pool
_0805C4B4:
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
mov r2, r9
ldrb r0, [r2]
lsls r0, 1
@@ -40747,8 +40747,8 @@ _0805C4B4:
movs r2, 0
bl heathbar_draw_hp
_0805C4F2:
- ldr r1, =gUnknown_03005D60
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -40767,8 +40767,8 @@ _0805C4F2:
thumb_func_start sub_805C528
sub_805C528: @ 805C528
push {r4-r7,lr}
- ldr r5, =gUnknown_02023064
- ldr r6, =gUnknown_02024064
+ ldr r5, =gBattleBufferA
+ ldr r6, =gActiveBank
ldrb r0, [r6]
lsls r0, 9
adds r1, r5, 0x1
@@ -40784,7 +40784,7 @@ sub_805C528: @ 805C528
bl GetMonData
cmp r0, 0x63
bls _0805C560
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
b _0805C5AC
.pool
_0805C560:
@@ -40817,7 +40817,7 @@ _0805C560:
strh r4, [r1, 0xA]
ldrb r0, [r6]
strh r0, [r1, 0xC]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -40833,7 +40833,7 @@ _0805C5AC:
thumb_func_start sub_805C5C4
sub_805C5C4: @ 805C5C4
push {r4,lr}
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
bl mplay_80342A4
lsls r0, 24
@@ -40843,7 +40843,7 @@ sub_805C5C4: @ 805C5C4
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
@@ -40866,7 +40866,7 @@ sub_805C5C4: @ 805C5C4
negs r0, r0
ands r0, r2
strb r0, [r1]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -40882,13 +40882,13 @@ _0805C618:
thumb_func_start sub_805C63C
sub_805C63C: @ 805C63C
push {r4,r5,lr}
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _0805C68C
- ldr r4, =gUnknown_02023064
+ ldr r4, =gBattleBufferA
ldrb r3, [r5]
lsls r3, 9
adds r0, r4, 0x1
@@ -40913,7 +40913,7 @@ sub_805C63C: @ 805C63C
lsls r2, 24
orrs r1, r2
bl move_anim_start_t2_for_situation
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -40932,9 +40932,9 @@ sub_805C6A4: @ 805C6A4
mov r6, r8
push {r6}
sub sp, 0x4
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
mov r8, r0
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
lsls r0, 1
add r0, r8
@@ -40945,7 +40945,7 @@ sub_805C6A4: @ 805C6A4
adds r0, r5
movs r1, 0x37
bl GetMonData
- ldr r2, =gUnknown_02023064
+ ldr r2, =gBattleBufferA
ldrb r1, [r4]
lsls r1, 9
adds r2, 0x1
@@ -40962,8 +40962,8 @@ sub_805C6A4: @ 805C6A4
adds r0, r5
movs r1, 0x37
mov r2, sp
- bl pokemon_setattr
- bl dp01_tbl1_exec_completed
+ bl SetMonData
+ bl PlayerBufferExecCompleted
add sp, 0x4
pop {r3}
mov r8, r3
@@ -40976,7 +40976,7 @@ sub_805C6A4: @ 805C6A4
thumb_func_start sub_805C710
sub_805C710: @ 805C710
push {lr}
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
thumb_func_end sub_805C710
@@ -40984,8 +40984,8 @@ sub_805C710: @ 805C710
thumb_func_start sub_805C71C
sub_805C71C: @ 805C71C
push {r4,r5,lr}
- ldr r3, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r3, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r2, [r0]
lsls r2, 9
adds r0, r3, 0x1
@@ -41057,7 +41057,7 @@ _0805C78C:
str r0, [r3, 0x8]
ldr r0, [r3, 0x8]
_0805C7B8:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r4,r5}
pop {r0}
bx r0
@@ -41067,8 +41067,8 @@ _0805C7B8:
thumb_func_start sub_805C7D0
sub_805C7D0: @ 805C7D0
push {lr}
- ldr r2, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r2, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -41080,7 +41080,7 @@ sub_805C7D0: @ 805C7D0
lsls r1, 8
orrs r0, r1
bl song_play_for_text
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
.pool
@@ -41089,7 +41089,7 @@ sub_805C7D0: @ 805C7D0
thumb_func_start sub_805C800
sub_805C800: @ 805C800
push {lr}
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
thumb_func_end sub_805C800
@@ -41101,7 +41101,7 @@ sub_805C80C: @ 805C80C
movs r1, 0
movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
thumb_func_end sub_805C80C
@@ -41113,7 +41113,7 @@ sub_805C820: @ 805C820
movs r1, 0
movs r2, 0
bl dp01_build_cmdbuf_x22_a_three_bytes
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
thumb_func_end sub_805C820
@@ -41124,7 +41124,7 @@ sub_805C834: @ 805C834
movs r0, 0x1
movs r1, 0
bl dp01_build_cmdbuf_x23_aa_0
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
thumb_func_end sub_805C834
@@ -41135,7 +41135,7 @@ sub_805C848: @ 805C848
movs r0, 0x1
movs r1, 0
bl dp01_build_cmdbuf_x24_aa_0
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
thumb_func_end sub_805C848
@@ -41149,7 +41149,7 @@ sub_805C85C: @ 805C85C
negs r0, r0
ands r0, r1
strb r0, [r2]
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
.pool
@@ -41159,8 +41159,8 @@ sub_805C85C: @ 805C85C
sub_805C878: @ 805C878
push {lr}
ldr r3, =gUnknown_02022D0C
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -41174,7 +41174,7 @@ sub_805C878: @ 805C878
ands r0, r2
orrs r0, r1
strb r0, [r3]
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
.pool
@@ -41188,7 +41188,7 @@ sub_805C8B0: @ 805C8B0
movs r0, 0x7F
ands r0, r1
strb r0, [r2]
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
.pool
@@ -41209,7 +41209,7 @@ sub_805C8C8: @ 805C8C8
ands r0, r2
orrs r0, r1
strb r0, [r3]
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
.pool
@@ -41218,9 +41218,9 @@ sub_805C8C8: @ 805C8C8
thumb_func_start dp01t_29_1_blink
dp01t_29_1_blink: @ 805C8F0
push {r4,lr}
- ldr r3, =gUnknown_02020630
- ldr r2, =gUnknown_020241E4
- ldr r4, =gUnknown_02024064
+ ldr r3, =gSprites
+ ldr r2, =gBankSpriteIds
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r2
ldrb r1, [r0]
@@ -41233,11 +41233,11 @@ dp01t_29_1_blink: @ 805C8F0
lsls r0, 29
cmp r0, 0
bge _0805C924
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
b _0805C94E
.pool
_0805C924:
- ldr r1, =gUnknown_020244B9
+ ldr r1, =gDoingBattleAnim
movs r0, 0x1
strb r0, [r1]
ldrb r0, [r4]
@@ -41251,7 +41251,7 @@ _0805C924:
strh r1, [r0, 0x30]
ldrb r0, [r4]
bl sub_80769F4
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -41267,7 +41267,7 @@ _0805C94E:
thumb_func_start sub_805C960
sub_805C960: @ 805C960
push {lr}
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
thumb_func_end sub_805C960
@@ -41275,16 +41275,16 @@ sub_805C960: @ 805C960
thumb_func_start sub_805C96C
sub_805C96C: @ 805C96C
push {r4,lr}
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
movs r3, 0x3F
cmp r0, 0
bne _0805C980
movs r3, 0xC0
_0805C980:
- ldr r2, =gUnknown_02023064
+ ldr r2, =gBattleBufferA
ldrb r1, [r4]
lsls r1, 9
adds r0, r2, 0x1
@@ -41298,7 +41298,7 @@ _0805C980:
lsls r1, r3, 24
asrs r1, 24
bl audio_play_and_stuff
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r4}
pop {r0}
bx r0
@@ -41308,8 +41308,8 @@ _0805C980:
thumb_func_start sub_805C9B0
sub_805C9B0: @ 805C9B0
push {r4,r5,lr}
- ldr r4, =gUnknown_02023064
- ldr r5, =gUnknown_02024064
+ ldr r4, =gBattleBufferA
+ ldr r5, =gActiveBank
ldrb r0, [r5]
lsls r3, r0, 9
adds r0, r4, 0x3
@@ -41342,7 +41342,7 @@ _0805C9EC:
orrs r0, r1
bl fanfare_play
_0805CA00:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r4,r5}
pop {r0}
bx r0
@@ -41351,8 +41351,8 @@ _0805CA00:
thumb_func_start sub_805CA0C
sub_805CA0C: @ 805CA0C
push {lr}
- ldr r1, =gUnknown_0202406E
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattlePartyID
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -41369,7 +41369,7 @@ sub_805CA0C: @ 805CA0C
negs r1, r1
movs r2, 0x5
bl sub_80A32E4
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
.pool
@@ -41378,8 +41378,8 @@ sub_805CA0C: @ 805CA0C
thumb_func_start dp01t_2E_1_battle_intro
dp01t_2E_1_battle_intro: @ 805CA4C
push {lr}
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -41391,7 +41391,7 @@ dp01t_2E_1_battle_intro: @ 805CA4C
movs r1, 0x1
orrs r0, r1
strh r0, [r2]
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
.pool
@@ -41400,15 +41400,15 @@ dp01t_2E_1_battle_intro: @ 805CA4C
thumb_func_start dp01t_2F_1_pokemon_enter
dp01t_2F_1_pokemon_enter: @ 805CA80
push {r4-r7,lr}
- ldr r6, =gUnknown_020241E4
- ldr r7, =gUnknown_02024064
+ ldr r6, =gBankSpriteIds
+ ldr r7, =gActiveBank
ldrb r0, [r7]
adds r0, r6
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, =gUnknown_02020630
+ ldr r5, =gSprites
adds r0, r5
bl oamt_add_pos2_onto_pos1
ldrb r0, [r7]
@@ -41545,7 +41545,7 @@ _0805CBA2:
movs r1, 0x1
orrs r0, r1
strb r0, [r2, 0x9]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r7]
lsls r0, 2
adds r0, r1
@@ -41573,7 +41573,7 @@ sub_805CC00: @ 805CC00
bl FreeObjectPaletteByTag
adds r0, r5, 0
bl RemoveObjectAndFreeTiles
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
@@ -41583,13 +41583,13 @@ sub_805CC00: @ 805CC00
adds r0, r1
adds r1, r4, 0
bl sub_805DD7C
- ldr r0, =gUnknown_020241E4
+ ldr r0, =gBankSpriteIds
adds r4, r0
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, =gUnknown_02020630
+ ldr r1, =gSprites
adds r0, r1
movs r1, 0
bl StartObjectImageAnim
@@ -41623,7 +41623,7 @@ task05_08033660: @ 805CC68
b _0805CD50
.pool
_0805CC94:
- ldr r7, =gUnknown_02024064
+ ldr r7, =gActiveBank
ldrb r0, [r7]
mov r9, r0
ldrh r0, [r1, 0x8]
@@ -41639,12 +41639,12 @@ _0805CC94:
cmp r0, 0
beq _0805CCE4
_0805CCB4:
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
ldrb r1, [r7]
lsls r2, r1, 9
adds r0, 0x1
adds r2, r0
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r1, 1
adds r1, r0
ldrh r0, [r1]
@@ -41655,12 +41655,12 @@ _0805CCB4:
b _0805CD38
.pool
_0805CCE4:
- ldr r4, =gUnknown_02023064
+ ldr r4, =gBattleBufferA
ldrb r0, [r7]
lsls r1, r0, 9
adds r4, 0x1
adds r1, r4
- ldr r5, =gUnknown_0202406E
+ ldr r5, =gBattlePartyID
lsls r0, 1
adds r0, r5
ldrh r0, [r0]
@@ -41695,8 +41695,8 @@ _0805CCE4:
eors r0, r6
strb r0, [r7]
_0805CD38:
- ldr r1, =gUnknown_03005D60
- ldr r2, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r2, =gActiveBank
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -41719,8 +41719,8 @@ _0805CD50:
thumb_func_start sub_805CD74
sub_805CD74: @ 805CD74
push {r4-r6,lr}
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x1
@@ -41729,17 +41729,17 @@ sub_805CD74: @ 805CD74
cmp r0, 0
beq _0805CDA4
adds r0, r2, 0
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _0805CDA4
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
b _0805CE18
.pool
_0805CDA4:
ldr r6, =gUnknown_020244D0
ldr r0, [r6]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r1, [r5]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -41789,7 +41789,7 @@ _0805CDA4:
movs r1, 0x5D
strb r1, [r0, 0x5]
_0805CE0C:
- ldr r0, =gUnknown_03005D60
+ ldr r0, =gBattleBankFunc
ldrb r1, [r5]
lsls r1, 2
adds r1, r0
@@ -41807,7 +41807,7 @@ sub_805CE38: @ 805CE38
push {r4,lr}
ldr r4, =gUnknown_020244D0
ldr r0, [r4]
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r1, [r3]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -41830,7 +41830,7 @@ sub_805CE38: @ 805CE38
adds r0, r2
movs r1, 0
strb r1, [r0, 0x5]
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
_0805CE70:
pop {r4}
pop {r0}
@@ -41843,7 +41843,7 @@ sub_805CE80: @ 805CE80
push {lr}
ldr r0, =gUnknown_020244D0
ldr r1, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r3, [r0]
ldr r1, [r1, 0x4]
lsls r0, r3, 1
@@ -41866,7 +41866,7 @@ sub_805CE80: @ 805CE80
ldr r1, =sub_8073C30
str r1, [r0]
_0805CEB2:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r0}
bx r0
.pool
@@ -41875,14 +41875,14 @@ _0805CEB2:
thumb_func_start sub_805CED0
sub_805CED0: @ 805CED0
push {r4,lr}
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
movs r1, 0x1
bl dp11b_obj_free
ldrb r0, [r4]
movs r1, 0
bl dp11b_obj_free
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r4}
pop {r0}
bx r0
@@ -41892,14 +41892,14 @@ sub_805CED0: @ 805CED0
thumb_func_start dp01t_33_1_enemy_move
dp01t_33_1_enemy_move: @ 805CEF4
push {r4,lr}
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
bl sub_80A6A90
lsls r0, 24
cmp r0, 0
beq _0805CF3A
- ldr r3, =gUnknown_02020630
- ldr r0, =gUnknown_020241E4
+ ldr r3, =gSprites
+ ldr r0, =gBankSpriteIds
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
@@ -41907,7 +41907,7 @@ dp01t_33_1_enemy_move: @ 805CEF4
adds r2, r0
lsls r2, 2
adds r2, r3
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
lsls r1, 9
adds r0, 0x1
adds r1, r0
@@ -41925,7 +41925,7 @@ dp01t_33_1_enemy_move: @ 805CEF4
ldrb r0, [r4]
bl sub_805E408
_0805CF3A:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r4}
pop {r0}
bx r0
@@ -41936,13 +41936,13 @@ _0805CF3A:
sub_805CF54: @ 805CF54
push {r4-r6,lr}
sub sp, 0x4
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _0805CFB6
- ldr r4, =gUnknown_02023064
+ ldr r4, =gBattleBufferA
ldrb r2, [r5]
lsls r1, r2, 9
adds r0, r4, 0x1
@@ -41964,11 +41964,11 @@ sub_805CF54: @ 805CF54
lsls r0, 24
cmp r0, 0
beq _0805CFA4
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
b _0805CFB0
.pool
_0805CFA4:
- ldr r0, =gUnknown_03005D60
+ ldr r0, =gBattleBankFunc
ldrb r1, [r5]
lsls r1, 2
adds r1, r0
@@ -41988,7 +41988,7 @@ _0805CFB6:
thumb_func_start dp01t_35_1_link_standby_message_and_free_vram
dp01t_35_1_link_standby_message_and_free_vram: @ 805CFC8
push {r4,r5,lr}
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
lsls r0, 9
ldr r4, =gUnknown_02023066
@@ -42014,7 +42014,7 @@ _0805CFF8:
_0805CFFE:
bl b_link_standby_message
_0805D002:
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
movs r1, 0x1
bl dp11b_obj_free
@@ -42026,7 +42026,7 @@ _0805D002:
_0805D01C:
bl b_link_standby_message
_0805D020:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r4,r5}
pop {r0}
bx r0
@@ -42035,8 +42035,8 @@ _0805D020:
thumb_func_start sub_805D02C
sub_805D02C: @ 805D02C
push {r4,lr}
- ldr r1, =gUnknown_02023064
- ldr r4, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r4, =gActiveBank
ldrb r3, [r4]
lsls r0, r3, 9
adds r1, 0x1
@@ -42075,7 +42075,7 @@ _0805D07E:
movs r1, 0
strb r1, [r0]
_0805D084:
- bl dp01_tbl1_exec_completed
+ bl PlayerBufferExecCompleted
pop {r4}
pop {r0}
bx r0
@@ -42085,13 +42085,13 @@ _0805D084:
thumb_func_start sub_805D094
sub_805D094: @ 805D094
push {r4,r5,lr}
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
lsls r0, 9
ldr r4, =gUnknown_02023068
adds r0, r4
bl sub_81851A8
- ldr r2, =gUnknown_0202433A
+ ldr r2, =gBattleOutcome
ldrb r0, [r5]
lsls r0, 9
subs r1, r4, 0x3
@@ -42120,8 +42120,8 @@ sub_805D094: @ 805D094
bl sub_80A2F50
movs r0, 0x3
bl BeginFastPaletteFade
- bl dp01_tbl1_exec_completed
- ldr r1, =gUnknown_03005D60
+ bl PlayerBufferExecCompleted
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -42210,7 +42210,7 @@ sub_805D19C: @ 805D19C
movs r0, 0x1
negs r0, r0
mov r9, r0
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
lsls r2, r0, 9
ldr r1, =gUnknown_02023068
@@ -42229,7 +42229,7 @@ sub_805D19C: @ 805D19C
bl __umodsi3
lsls r0, 16
lsrs r7, r0, 16
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, 0x92
ldrb r1, [r0]
@@ -42253,7 +42253,7 @@ _0805D20C:
_0805D20E:
cmp r4, r5
bge _0805D234
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -42311,7 +42311,7 @@ _0805D26E:
_0805D27C:
cmp r6, 0
beq _0805D2AC
- ldr r3, =gUnknown_0202449C
+ ldr r3, =gBattleStruct
ldr r1, [r3]
adds r1, 0x92
ldrb r2, [r1]
@@ -42491,8 +42491,8 @@ _0805D3D4:
cmp r0, 0x31
bls _0805D40C
_0805D3EA:
- ldr r2, =gUnknown_0202433C
- ldr r0, =gUnknown_02024064
+ ldr r2, =gProtectStructs
+ ldr r0, =gActiveBank
ldrb r1, [r0]
lsls r1, 4
adds r1, r2
@@ -42537,7 +42537,7 @@ _0805D442:
ands r0, r5
cmp r0, 0
beq _0805D45C
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 8
b _0805D48A
@@ -42553,15 +42553,15 @@ _0805D45C:
mov r9, r2
b _0805D490
_0805D470:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r0, 0
movs r2, 0x1
movs r0, 0x1
ands r0, r1
eors r0, r2
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r0, 16
_0805D48A:
@@ -42705,14 +42705,14 @@ sub_805D5F4: @ 805D5F4
ands r0, r1
cmp r0, 0
beq _0805D6FA
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _0805D630
movs r0, 0x1
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r0, 24
mov r8, r0
@@ -42721,13 +42721,13 @@ sub_805D5F4: @ 805D5F4
.pool
_0805D630:
movs r0, 0
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r0, 24
mov r8, r0
movs r0, 0x2
_0805D63E:
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r7, r0, 24
ldr r1, =gBattleMons
@@ -42744,7 +42744,7 @@ _0805D63E:
bne _0805D680
bl Random
adds r3, r0, 0
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
movs r2, 0x1
movs r0, 0x1
@@ -42757,7 +42757,7 @@ _0805D63E:
.pool
_0805D680:
ldr r4, =gUnknown_0831C604
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
mov r9, r0
ldrb r0, [r0]
muls r0, r2
@@ -42818,7 +42818,7 @@ _0805D6DE:
lsrs r0, 16
b _0805D704
_0805D6FA:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
movs r0, 0x1
eors r0, r1
@@ -42841,7 +42841,7 @@ sub_805D714: @ 805D714
ldrh r1, [r4, 0x30]
lsls r1, 24
lsrs r1, 24
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -42974,7 +42974,7 @@ move_anim_start_t2_for_situation: @ 805D808
lsls r0, 24
ldr r6, =gUnknown_020244D0
ldr r1, [r6]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r2, [r5]
ldr r3, [r1, 0x4]
lsls r1, r2, 1
@@ -43167,8 +43167,8 @@ _0805D980:
beq _0805D9CC
cmp r5, 0x2
bne _0805D9CC
- ldr r1, =gUnknown_02020630
- ldr r0, =gUnknown_020241E4
+ ldr r1, =gSprites
+ ldr r0, =gBankSpriteIds
adds r0, r6, r0
ldrb r2, [r0]
lsls r0, r2, 4
@@ -43418,7 +43418,7 @@ mplay_80342A4: @ 805DB90
adds r1, 0x1
strb r1, [r0, 0x8]
ldr r2, [r2]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -43499,7 +43499,7 @@ _0805DC58:
bl GetMonData
mov r10, r0
mov r0, r8
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsls r2, r5, 3
ldr r1, =gMonFrontPicTable
@@ -43559,7 +43559,7 @@ _0805DCC6:
movs r7, 0x80
lsls r7, 1
add r7, r9
- ldr r5, =gUnknown_0202449C
+ ldr r5, =gBattleStruct
ldr r1, [r5]
movs r4, 0x80
lsls r4, 1
@@ -43652,7 +43652,7 @@ _0805DDC8:
bl GetMonData
str r0, [sp, 0x4]
mov r0, r8
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r7, r0, 24
movs r0, 0x1
@@ -43744,7 +43744,7 @@ _0805DE7E:
movs r7, 0x80
lsls r7, 1
add r7, r9
- ldr r5, =gUnknown_0202449C
+ ldr r5, =gBattleStruct
ldr r1, [r5]
movs r4, 0x80
lsls r4, 1
@@ -43812,7 +43812,7 @@ sub_805DF38: @ 805DF38
lsrs r4, 16
lsls r0, 24
lsrs r0, 24
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsls r4, 3
ldr r2, =gTrainerFrontPicTable
@@ -43846,7 +43846,7 @@ sub_805DF84: @ 805DF84
lsls r4, 24
lsrs r4, 24
adds r0, r4, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsls r5, 3
ldr r2, =gTrainerBackPicTable
@@ -43934,7 +43934,7 @@ _0805E056:
movs r4, 0
cmp r4, r5
bcs _0805E076
- ldr r7, =gUnknown_02024076
+ ldr r7, =gBanksBySide
ldr r6, =gUnknown_0832C108
_0805E060:
adds r0, r4, r7
@@ -44007,14 +44007,14 @@ _0805E0F0:
_0805E100:
cmp r4, 0x4
bne _0805E110
- ldr r0, =gUnknown_02024076
+ ldr r0, =gBanksBySide
ldrb r0, [r0]
b _0805E198
.pool
_0805E110:
cmp r4, 0x5
bne _0805E1AC
- ldr r0, =gUnknown_02024076
+ ldr r0, =gBanksBySide
ldrb r0, [r0, 0x1]
b _0805E198
.pool
@@ -44049,28 +44049,28 @@ _0805E150:
_0805E160:
cmp r4, 0x6
bne _0805E170
- ldr r0, =gUnknown_02024076
+ ldr r0, =gBanksBySide
ldrb r0, [r0]
b _0805E198
.pool
_0805E170:
cmp r4, 0x7
bne _0805E180
- ldr r0, =gUnknown_02024076
+ ldr r0, =gBanksBySide
ldrb r0, [r0, 0x1]
b _0805E198
.pool
_0805E180:
cmp r4, 0x8
bne _0805E190
- ldr r0, =gUnknown_02024076
+ ldr r0, =gBanksBySide
ldrb r0, [r0, 0x2]
b _0805E198
.pool
_0805E190:
cmp r5, 0x9
bne _0805E1AC
- ldr r0, =gUnknown_02024076
+ ldr r0, =gBanksBySide
ldrb r0, [r0, 0x3]
_0805E198:
lsls r0, 3
@@ -44171,7 +44171,7 @@ _0805E252:
_0805E260:
ldrb r0, [r4]
bl sub_8072B18
- ldr r0, =gUnknown_02024076
+ ldr r0, =gBanksBySide
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
@@ -44194,7 +44194,7 @@ _0805E288:
.pool
_0805E29C:
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _0805E2E4
@@ -44208,7 +44208,7 @@ _0805E29C:
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
@@ -44225,7 +44225,7 @@ _0805E2E4:
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
@@ -44245,7 +44245,7 @@ _0805E30E:
ldrb r0, [r4]
adds r0, 0x1
strb r0, [r4]
- ldr r1, =gUnknown_0202406C
+ ldr r1, =gNoOfAllBanks
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -44313,11 +44313,11 @@ sub_805E394: @ 805E394
mov r6, r8
push {r6,r7}
movs r4, 0
- ldr r5, =gUnknown_0202406C
+ ldr r5, =gNoOfAllBanks
ldrb r0, [r5]
cmp r4, r0
bge _0805E3EA
- ldr r0, =gUnknown_02020630
+ ldr r0, =gSprites
mov r9, r0
movs r0, 0x1
mov r12, r0
@@ -44325,7 +44325,7 @@ sub_805E394: @ 805E394
negs r0, r0
mov r8, r0
ldr r7, =gUnknown_020244D0
- ldr r6, =gUnknown_020241E4
+ ldr r6, =gBankSpriteIds
_0805E3B8:
ldr r0, [r7]
ldr r0, [r0]
@@ -44371,8 +44371,8 @@ sub_805E408: @ 805E408
ldr r1, [r1]
lsls r3, r0, 2
adds r3, r1
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
@@ -44409,13 +44409,13 @@ sub_805E448: @ 805E448
lsls r2, 24
cmp r2, 0
beq _0805E51C
- ldr r0, =gUnknown_020241E4
+ ldr r0, =gBankSpriteIds
adds r5, r7, r0
ldrb r1, [r5]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, =gUnknown_02020630
+ ldr r1, =gSprites
mov r8, r1
add r0, r8
ldr r4, =gUnknown_020244D0
@@ -44428,7 +44428,7 @@ sub_805E448: @ 805E448
lsls r2, 17
adds r0, r2
lsrs r6, r0, 16
- ldr r2, =gUnknown_0202449C
+ ldr r2, =gBattleStruct
ldr r0, [r4]
ldr r0, [r0, 0x8]
ldrh r1, [r0]
@@ -44505,17 +44505,17 @@ _0805E51C:
.pool
_0805E558:
adds r0, r7, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r0, 24
mov r10, r0
ldr r0, [sp]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bne _0805E58C
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
ldr r2, [sp]
lsls r0, r2, 1
adds r0, r1
@@ -44526,7 +44526,7 @@ _0805E558:
b _0805E59C
.pool
_0805E58C:
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
ldr r3, [sp]
lsls r0, r3, 1
adds r0, r1
@@ -44542,11 +44542,11 @@ _0805E59C:
lsrs r0, 16
mov r8, r0
adds r0, r7, 0
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _0805E618
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r4, r7, 1
adds r4, r0
ldrh r0, [r4]
@@ -44584,7 +44584,7 @@ _0805E5FA:
b _0805E662
.pool
_0805E618:
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r4, r7, 1
adds r4, r0
ldrh r0, [r4]
@@ -44626,14 +44626,14 @@ _0805E662:
adds r0, 0x4
adds r0, r1
ldr r2, [r0]
- ldr r0, =gUnknown_020241E4
+ ldr r0, =gBankSpriteIds
adds r0, r7
mov r10, r0
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r3, =gUnknown_02020630
+ ldr r3, =gSprites
adds r0, r3
ldrh r0, [r0, 0x4]
lsls r0, 22
@@ -44671,7 +44671,7 @@ _0805E662:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, =gUnknown_02020630
+ ldr r1, =gSprites
adds r1, 0x8
adds r0, r1
ldr r1, =gUnknown_08309AAC
@@ -44680,7 +44680,7 @@ _0805E662:
adds r1, r2
ldr r1, [r1]
str r1, [r0]
- ldr r5, =gUnknown_0202449C
+ ldr r5, =gBattleStruct
ldr r1, [r5]
movs r4, 0x80
lsls r4, 1
@@ -44736,7 +44736,7 @@ _0805E74A:
lsls r1, r2, 4
adds r1, r2
lsls r1, 2
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
adds r1, r2
lsls r0, 24
lsrs r0, 24
@@ -44780,7 +44780,7 @@ sub_805E7DC: @ 805E7DC
b _0805E802
_0805E7F8:
adds r0, r4, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r4, r0, 24
_0805E802:
@@ -44793,7 +44793,7 @@ _0805E802:
.pool
_0805E814:
adds r0, r5, 0
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
beq _0805E83C
@@ -44852,11 +44852,11 @@ _0805E898:
cmp r0, 0
bne _0805E8E6
adds r0, r4, 0
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
beq _0805E8D0
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
@@ -44869,7 +44869,7 @@ _0805E898:
b _0805E8E6
.pool
_0805E8D0:
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
@@ -44903,7 +44903,7 @@ refresh_graphics_maybe: @ 805E8F4
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
- ldr r1, =gUnknown_02020630
+ ldr r1, =gSprites
adds r4, r0, r1
ldr r0, =gUnknown_020244E4
adds r0, r6, r0
@@ -45074,7 +45074,7 @@ _0805EA5A:
sub_805EA60: @ 805EA60
push {r4-r6,lr}
movs r0, 0
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r4, r0, 24
ldr r5, =gUnknown_020244D0
@@ -45153,16 +45153,16 @@ sub_805EAE8: @ 805EAE8
cmp r0, 0
beq _0805EB7E
movs r0, 0
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r0, 24
mov r8, r0
movs r0, 0x2
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r5, =gUnknown_0202406E
+ ldr r5, =gBattlePartyID
mov r1, r8
lsls r0, r1, 1
adds r0, r5
@@ -45228,7 +45228,7 @@ sub_805EB9C: @ 805EB9C
lsrs r0, 24
mov r8, r0
movs r5, 0
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r5, r0
bge _0805EC6C
@@ -45248,8 +45248,8 @@ _0805EBC8:
lsls r0, 24
cmp r0, 0
beq _0805EC60
- ldr r4, =gUnknown_02020630
- ldr r0, =gUnknown_020241E4
+ ldr r4, =gSprites
+ ldr r0, =gBankSpriteIds
adds r3, r5, r0
ldrb r1, [r3]
lsls r0, r1, 4
@@ -45313,7 +45313,7 @@ _0805EC3C:
_0805EC60:
adds r6, 0xC
adds r5, 0x1
- ldr r0, =gUnknown_0202406C
+ ldr r0, =gNoOfAllBanks
ldrb r0, [r0]
cmp r5, r0
blt _0805EBC8
@@ -45336,7 +45336,7 @@ sub_805EC84: @ 805EC84
ldr r0, =gUnknown_0831C6A0
bl LoadCompressedObjectPic
movs r0, 0x1
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
@@ -45370,7 +45370,7 @@ sub_805EC84: @ 805EC84
lsls r1, 2
adds r2, r1, r2
strb r0, [r2, 0x7]
- ldr r7, =gUnknown_02020630
+ ldr r7, =gSprites
ldr r0, [r6]
ldr r0, [r0, 0x4]
adds r1, r0
@@ -45385,7 +45385,7 @@ sub_805EC84: @ 805EC84
cmp r0, 0
beq _0805ED56
movs r0, 0x3
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
adds r5, r0, 0
lsls r5, 24
lsrs r5, 24
@@ -45446,13 +45446,13 @@ sub_805ED70: @ 805ED70
ldrh r0, [r5, 0x2E]
lsls r0, 24
lsrs r4, r0, 24
- ldr r0, =gUnknown_020241E4
+ ldr r0, =gBankSpriteIds
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, =gUnknown_02020630
+ ldr r1, =gSprites
adds r7, r0, r1
adds r6, r7, 0
adds r6, 0x3E
@@ -45560,7 +45560,7 @@ sub_805EE54: @ 805EE54
lsls r1, 16
lsrs r5, r1, 16
adds r0, r4, 0
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
beq _0805EED0
@@ -45579,7 +45579,7 @@ _0805EE7E:
ldrb r0, [r0]
cmp r0, 0
beq _0805EEB4
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
ldr r1, [r3, 0x4]
lsls r0, r4, 1
adds r0, r4
@@ -45595,7 +45595,7 @@ _0805EE7E:
b _0805EECE
.pool
_0805EEB4:
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
ldr r1, [r3, 0x4]
lsls r0, r6, 1
adds r0, r6
@@ -45621,7 +45621,7 @@ _0805EED0:
sub_805EEE0: @ 805EEE0
lsls r0, 24
lsrs r0, 24
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
ldr r1, =gUnknown_020244D0
ldr r1, [r1]
ldr r3, [r1, 0x4]
@@ -45952,8 +45952,8 @@ nullsub_26: @ 805F160
thumb_func_start sub_805F164
sub_805F164: @ 805F164
- ldr r1, =gUnknown_03005D60
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -45966,9 +45966,9 @@ sub_805F164: @ 805F164
thumb_func_start bx_exec_buffer_A_ch0_tbl7
bx_exec_buffer_A_ch0_tbl7: @ 805F180
push {lr}
- ldr r2, =gUnknown_02024068
+ ldr r2, =gBattleExecBuffer
ldr r1, =gBitTable
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r3, [r0]
lsls r0, r3, 2
adds r0, r1
@@ -45977,7 +45977,7 @@ bx_exec_buffer_A_ch0_tbl7: @ 805F180
ands r1, r0
cmp r1, 0
beq _0805F1CC
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
lsls r1, r3, 9
adds r1, r0
ldrb r0, [r1]
@@ -46001,9 +46001,9 @@ _0805F1CC:
thumb_func_start sub_805F1D0
sub_805F1D0: @ 805F1D0
push {lr}
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
- ldr r0, =gUnknown_02024064
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -46026,9 +46026,9 @@ _0805F1F4:
thumb_func_start sub_805F208
sub_805F208: @ 805F208
push {lr}
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
- ldr r0, =gUnknown_02024064
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -46051,9 +46051,9 @@ _0805F22C:
thumb_func_start sub_805F240
sub_805F240: @ 805F240
push {r4-r6,lr}
- ldr r5, =gUnknown_02020630
- ldr r6, =gUnknown_020241E4
- ldr r4, =gUnknown_02024064
+ ldr r5, =gSprites
+ ldr r6, =gBankSpriteIds
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r6
ldrb r1, [r0]
@@ -46099,7 +46099,7 @@ sub_805F2A8: @ 805F2A8
push {r4,lr}
ldr r4, =gUnknown_020244D0
ldr r1, [r4]
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r0, [r3]
ldr r2, [r1, 0x4]
lsls r1, r0, 1
@@ -46162,9 +46162,9 @@ _0805F31E:
cmp r0, 0
beq _0805F368
_0805F32C:
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
ldr r1, =gUnknown_03005D70
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r0, [r3]
adds r0, r1
ldrb r1, [r0]
@@ -46184,9 +46184,9 @@ _0805F34E:
b _0805F3A2
.pool
_0805F368:
- ldr r3, =gUnknown_02020630
+ ldr r3, =gSprites
ldr r6, =gUnknown_03005D70
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r4, [r2]
adds r0, r4, r6
ldrb r1, [r0]
@@ -46219,7 +46219,7 @@ _0805F3A2:
ldr r1, =gUnknown_020244D0
mov r8, r1
ldr r2, [r1]
- ldr r7, =gUnknown_02024064
+ ldr r7, =gActiveBank
ldrb r1, [r7]
lsls r0, r1, 1
adds r0, r1
@@ -46333,7 +46333,7 @@ _0805F494:
cmp r0, 0
beq _0805F53C
adds r0, r2, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r0, 24
cmp r0, 0x3
@@ -46362,7 +46362,7 @@ _0805F494:
_0805F4E4:
mov r1, r8
ldr r0, [r1]
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
ldr r0, [r0, 0x4]
lsls r1, r2, 1
@@ -46375,7 +46375,7 @@ _0805F4E4:
strb r0, [r1]
mov r1, r8
ldr r0, [r1]
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r2, [r1]
ldr r0, [r0, 0x4]
lsls r1, r2, 1
@@ -46390,7 +46390,7 @@ _0805F4E4:
_0805F51A:
ldr r0, =gUnknown_020244D0
ldr r0, [r0]
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r1, [r3]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -46399,7 +46399,7 @@ _0805F51A:
adds r0, r2
movs r1, 0x3
strb r1, [r0, 0x9]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r3]
lsls r0, 2
adds r0, r1
@@ -46429,7 +46429,7 @@ sub_805F560: @ 805F560
mov r10, r0
ldr r5, =gUnknown_020244D0
ldr r0, [r5]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r2, [r4]
ldr r1, [r0, 0x4]
lsls r3, r2, 1
@@ -46443,7 +46443,7 @@ sub_805F560: @ 805F560
ands r0, r1
cmp r0, 0
bne _0805F5A6
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
@@ -46478,7 +46478,7 @@ _0805F5A6:
ands r0, r1
cmp r0, 0
bne _0805F5EE
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
adds r0, r2, r0
ldrh r1, [r0]
movs r0, 0x64
@@ -46490,7 +46490,7 @@ _0805F5A6:
_0805F5EE:
ldr r2, =gUnknown_020244D0
ldr r0, [r2]
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
mov r8, r1
ldrb r4, [r1]
ldr r5, [r0, 0x4]
@@ -46539,7 +46539,7 @@ _0805F5EE:
eors r1, r0
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
@@ -46561,11 +46561,11 @@ _0805F5EE:
bl sub_80729D0
_0805F684:
ldr r5, =gUnknown_03005D70
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r1, [r4]
adds r0, r1, r5
ldrb r0, [r0]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
@@ -46584,7 +46584,7 @@ _0805F684:
_0805F6B4:
ldr r3, =gUnknown_020244D0
ldr r2, [r3]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -46599,7 +46599,7 @@ _0805F6B4:
_0805F6D0:
mov r1, r9
ldr r0, [r1]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r2, [r4]
ldr r3, [r0, 0x4]
lsls r0, r2, 1
@@ -46646,7 +46646,7 @@ _0805F6D0:
cmp r0, 0x42
bne _0805F768
adds r0, r4, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -46664,7 +46664,7 @@ _0805F768:
_0805F774:
ldr r0, =gUnknown_020244D0
ldr r2, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -46693,9 +46693,9 @@ _0805F792:
cmp r0, 0
beq _0805F810
_0805F7B2:
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
ldr r0, =gUnknown_03005D7C
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r4, [r1]
adds r0, r4, r0
ldrb r1, [r0]
@@ -46708,7 +46708,7 @@ _0805F7B2:
ldr r0, =DummyObjectCallback
cmp r3, r0
bne _0805F86E
- ldr r0, =gUnknown_020241E4
+ ldr r0, =gBankSpriteIds
adds r0, r4, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -46723,9 +46723,9 @@ _0805F7B2:
b _0805F86E
.pool
_0805F810:
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
ldr r7, =gUnknown_03005D7C
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r3, [r0]
adds r0, r3, r7
ldrb r1, [r0]
@@ -46738,7 +46738,7 @@ _0805F810:
ldr r0, =DummyObjectCallback
cmp r4, r0
bne _0805F86E
- ldr r6, =gUnknown_020241E4
+ ldr r6, =gBankSpriteIds
adds r0, r3, r6
ldrb r1, [r0]
lsls r0, r1, 4
@@ -46788,7 +46788,7 @@ _0805F86E:
cmp r0, 0
bne _0805F8D2
ldr r1, =gUnknown_03005D7C
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
movs r4, 0x2
eors r0, r4
@@ -46797,12 +46797,12 @@ _0805F86E:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, =gUnknown_02020630
+ ldr r1, =gSprites
adds r0, r1
bl RemoveObjectAndFreeTiles
ldrb r0, [r5]
eors r4, r0
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
@@ -46819,18 +46819,18 @@ _0805F86E:
bl sub_805EE54
_0805F8D2:
ldr r1, =gUnknown_03005D7C
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, =gUnknown_02020630
+ ldr r1, =gSprites
adds r0, r1
bl RemoveObjectAndFreeTiles
ldrb r5, [r4]
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
@@ -46876,7 +46876,7 @@ _0805F8D2:
movs r0, 0x7F
ands r0, r2
strb r0, [r1, 0x1]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -46897,9 +46897,9 @@ _0805F958:
thumb_func_start sub_805F994
sub_805F994: @ 805F994
push {r4,r5,lr}
- ldr r2, =gUnknown_02020630
- ldr r0, =gUnknown_020241E4
- ldr r1, =gUnknown_02024064
+ ldr r2, =gSprites
+ ldr r0, =gBankSpriteIds
+ ldr r1, =gActiveBank
ldrb r3, [r1]
adds r0, r3, r0
ldrb r1, [r0]
@@ -46924,7 +46924,7 @@ sub_805F994: @ 805F994
ands r0, r1
cmp r0, 0
bne _0805F9E0
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
adds r0, r2, r0
ldrh r1, [r0]
movs r0, 0x64
@@ -46934,9 +46934,9 @@ sub_805F994: @ 805F994
adds r0, r3, 0
bl sub_8172EF0
_0805F9E0:
- ldr r2, =gUnknown_02020630
- ldr r0, =gUnknown_020241E4
- ldr r5, =gUnknown_02024064
+ ldr r2, =gSprites
+ ldr r0, =gBankSpriteIds
+ ldr r5, =gActiveBank
ldrb r3, [r5]
adds r0, r3, r0
ldrb r1, [r0]
@@ -46993,7 +46993,7 @@ _0805FA48:
thumb_func_start sub_805FA70
sub_805FA70: @ 805FA70
push {r4-r6,lr}
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r0, [r6]
ldr r5, =gUnknown_03005D70
adds r1, r0, r5
@@ -47032,9 +47032,9 @@ _0805FABC:
thumb_func_start sub_805FAC4
sub_805FAC4: @ 805FAC4
push {lr}
- ldr r2, =gUnknown_02020630
- ldr r0, =gUnknown_020241E4
- ldr r1, =gUnknown_02024064
+ ldr r2, =gSprites
+ ldr r0, =gBankSpriteIds
+ ldr r1, =gActiveBank
ldrb r3, [r1]
adds r0, r3, r0
ldrb r1, [r0]
@@ -47063,7 +47063,7 @@ sub_805FB08: @ 805FB08
push {r4-r6,lr}
ldr r0, =gUnknown_020244D0
ldr r0, [r0]
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r2, [r6]
ldr r1, [r0, 0x4]
lsls r0, r2, 1
@@ -47075,13 +47075,13 @@ sub_805FB08: @ 805FB08
ands r0, r1
cmp r0, 0
bne _0805FB62
- ldr r5, =gUnknown_020241E4
+ ldr r5, =gBankSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
adds r0, r4
bl obj_free_rotscale_entry
ldrb r0, [r6]
@@ -47124,12 +47124,12 @@ _0805FB8E:
thumb_func_start bx_blink_t7
bx_blink_t7: @ 805FB94
push {r4,lr}
- ldr r1, =gUnknown_020241E4
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBankSpriteIds
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -47147,7 +47147,7 @@ bx_blink_t7: @ 805FB94
subs r0, 0x5
ands r0, r1
strb r0, [r2]
- ldr r0, =gUnknown_020244B9
+ ldr r0, =gDoingBattleAnim
strb r3, [r0]
bl dp01_tbl7_exec_completed
b _0805FC0A
@@ -47184,9 +47184,9 @@ _0805FC0A:
thumb_func_start sub_805FC10
sub_805FC10: @ 805FC10
push {r4,lr}
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
ldr r0, =gUnknown_03005D70
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r3, [r4]
adds r0, r3, r0
ldrb r1, [r0]
@@ -47215,7 +47215,7 @@ sub_805FC10: @ 805FC10
movs r3, 0x6
bl move_anim_start_t4
_0805FC50:
- ldr r0, =gUnknown_03005D60
+ ldr r0, =gBattleBankFunc
ldrb r1, [r4]
lsls r1, 2
adds r1, r0
@@ -47233,7 +47233,7 @@ bx_803AEDC: @ 805FC80
push {r4,lr}
ldr r0, =gUnknown_020244D0
ldr r0, [r0]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r1, [r4]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -47249,8 +47249,8 @@ bx_803AEDC: @ 805FC80
lsls r0, 24
cmp r0, 0
bne _0805FCDA
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
ldrb r0, [r4]
adds r0, r1
ldrb r1, [r0]
@@ -47285,7 +47285,7 @@ sub_805FD00: @ 805FD00
push {r4-r7,lr}
ldr r4, =gUnknown_020244D0
ldr r0, [r4]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r2, [r5]
ldr r1, [r0, 0x4]
lsls r0, r2, 1
@@ -47297,8 +47297,8 @@ sub_805FD00: @ 805FD00
ands r0, r1
cmp r0, 0
beq _0805FDBC
- ldr r7, =gUnknown_02020630
- ldr r6, =gUnknown_020241E4
+ ldr r7, =gSprites
+ ldr r6, =gBankSpriteIds
adds r0, r2, r6
ldrb r1, [r0]
lsls r0, r1, 4
@@ -47345,7 +47345,7 @@ sub_805FD00: @ 805FD00
ldrb r1, [r5]
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
@@ -47363,7 +47363,7 @@ sub_805FD00: @ 805FD00
bl sub_80729D0
ldrb r0, [r5]
bl sub_805E408
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -47381,7 +47381,7 @@ sub_805FDF0: @ 805FDF0
push {r4-r6,lr}
ldr r6, =gUnknown_020244D0
ldr r0, [r6]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r2, [r5]
ldr r1, [r0, 0x4]
lsls r3, r2, 1
@@ -47393,7 +47393,7 @@ sub_805FDF0: @ 805FDF0
ands r0, r1
cmp r0, 0
bne _0805FE22
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
@@ -47403,7 +47403,7 @@ sub_805FDF0: @ 805FDF0
adds r0, r2, 0
bl sub_8172EF0
_0805FE22:
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
ldr r0, =gUnknown_03005D7C
ldrb r2, [r5]
adds r0, r2, r0
@@ -47432,7 +47432,7 @@ _0805FE22:
adds r0, r3, r4
bl RemoveObjectAndFreeTiles
ldrb r4, [r5]
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
@@ -47447,7 +47447,7 @@ _0805FE22:
lsrs r1, 16
adds r0, r4, 0
bl sub_805EE54
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -47465,7 +47465,7 @@ sub_805FEB8: @ 805FEB8
push {lr}
ldr r0, =gUnknown_020244D0
ldr r2, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -47489,7 +47489,7 @@ bx_803B0F4: @ 805FEE8
push {lr}
ldr r0, =gUnknown_020244D0
ldr r2, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -47512,8 +47512,8 @@ _0805FF0A:
dp01_tbl7_exec_completed: @ 805FF18
push {r4,lr}
sub sp, 0x4
- ldr r1, =gUnknown_03005D60
- ldr r4, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r4, =gActiveBank
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -47531,8 +47531,8 @@ dp01_tbl7_exec_completed: @ 805FF18
movs r0, 0x2
movs r1, 0x4
mov r2, sp
- bl dp01_prepare_buffer_wireless_probably
- ldr r1, =gUnknown_02023064
+ bl PrepareBufferDataTransferLink
+ ldr r1, =gBattleBufferA
ldrb r0, [r4]
lsls r0, 9
adds r0, r1
@@ -47541,7 +47541,7 @@ dp01_tbl7_exec_completed: @ 805FF18
b _0805FF7E
.pool
_0805FF6C:
- ldr r2, =gUnknown_02024068
+ ldr r2, =gBattleExecBuffer
ldr r1, =gBitTable
ldrb r0, [r4]
lsls r0, 2
@@ -47563,8 +47563,8 @@ dp01t_00_7_getattr: @ 805FF90
push {r4-r6,lr}
sub sp, 0x100
movs r6, 0
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -47572,7 +47572,7 @@ dp01t_00_7_getattr: @ 805FF90
ldrb r0, [r1]
cmp r0, 0
bne _0805FFC8
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -47625,8 +47625,8 @@ sub_8060004: @ 8060004
lsls r0, 24
lsrs r5, r0, 24
movs r6, 0
- ldr r2, =gUnknown_02023064
- ldr r3, =gUnknown_02024064
+ ldr r2, =gBattleBufferA
+ ldr r3, =gActiveBank
ldrb r0, [r3]
lsls r0, 9
adds r1, r2, 0x1
@@ -48495,8 +48495,8 @@ _0806079A:
dp01t_01_2_read_pokmon_data_slice: @ 80607B0
push {r4-r7,lr}
sub sp, 0x58
- ldr r2, =gUnknown_0202406E
- ldr r5, =gUnknown_02024064
+ ldr r2, =gBattlePartyID
+ ldr r5, =gActiveBank
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
@@ -48504,7 +48504,7 @@ dp01t_01_2_read_pokmon_data_slice: @ 80607B0
movs r0, 0x64
adds r4, r2, 0
muls r4, r0
- ldr r3, =gUnknown_02023064
+ ldr r3, =gBattleBufferA
lsls r1, 9
adds r0, r3, 0x1
adds r0, r1, r0
@@ -48558,8 +48558,8 @@ _08060806:
thumb_func_start dp01t_02_7_setattr
dp01t_02_7_setattr: @ 8060838
push {r4,r5,lr}
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -48567,7 +48567,7 @@ dp01t_02_7_setattr: @ 8060838
ldrb r0, [r1]
cmp r0, 0
bne _08060868
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -48608,7 +48608,7 @@ sub_8060890: @ 8060890
sub sp, 0x38
lsls r0, 24
lsrs r5, r0, 24
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r0, [r3]
lsls r0, 9
ldr r2, =gUnknown_02023067
@@ -48700,12 +48700,12 @@ _080609C4:
adds r0, r4, 0
movs r1, 0xB
adds r2, r7, 0
- bl pokemon_setattr
+ bl SetMonData
adds r2, r7, 0
adds r2, 0x2E
adds r0, r4, 0
movs r1, 0xC
- bl pokemon_setattr
+ bl SetMonData
movs r0, 0
mov r8, r0
movs r0, 0x3B
@@ -48746,12 +48746,12 @@ _08060A2A:
adds r1, 0xD
mov r0, r9
adds r2, r4, 0
- bl pokemon_setattr
+ bl SetMonData
mov r1, r8
adds r1, 0x11
mov r0, r9
adds r2, r6, 0
- bl pokemon_setattr
+ bl SetMonData
adds r6, 0x1
adds r4, 0x2
movs r0, 0x1
@@ -48767,15 +48767,15 @@ _08060A2A:
adds r0, r4, 0
movs r1, 0x15
mov r2, r10
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x20
ldr r2, [sp, 0x20]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x19
ldr r2, [sp, 0x28]
- bl pokemon_setattr
+ bl SetMonData
ldrb r0, [r7, 0x14]
lsls r0, 27
lsrs r0, 27
@@ -48784,7 +48784,7 @@ _08060A2A:
adds r0, r4, 0
movs r1, 0x27
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrh r0, [r7, 0x14]
lsls r0, 22
@@ -48793,7 +48793,7 @@ _08060A2A:
adds r0, r4, 0
movs r1, 0x28
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrb r0, [r7, 0x15]
lsls r0, 25
@@ -48802,7 +48802,7 @@ _08060A2A:
adds r0, r4, 0
movs r1, 0x29
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldr r0, [r7, 0x14]
lsls r0, 12
@@ -48811,7 +48811,7 @@ _08060A2A:
adds r0, r4, 0
movs r1, 0x2A
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrh r0, [r7, 0x16]
lsls r0, 23
@@ -48820,7 +48820,7 @@ _08060A2A:
adds r0, r4, 0
movs r1, 0x2B
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrb r0, [r7, 0x17]
lsls r0, 26
@@ -48829,47 +48829,47 @@ _08060A2A:
adds r0, r4, 0
movs r1, 0x2C
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0
ldr r2, [sp, 0x2C]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x37
ldr r2, [sp, 0x30]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x38
ldr r2, [sp, 0x1C]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x39
ldr r2, [sp, 0x18]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3A
ldr r2, [sp, 0x24]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3B
ldr r2, [sp, 0x4]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3C
ldr r2, [sp, 0x8]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3D
ldr r2, [sp, 0xC]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3E
ldr r2, [sp, 0x10]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3F
ldr r2, [sp, 0x14]
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060B5C:
@@ -48881,7 +48881,7 @@ _08060B5C:
lsls r2, 9
adds r2, r3
movs r1, 0xB
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060B78:
@@ -48893,7 +48893,7 @@ _08060B78:
lsls r2, 9
adds r2, r3
movs r1, 0xC
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060B94:
@@ -48914,12 +48914,12 @@ _08060BAC:
adds r1, 0xD
adds r0, r7, 0
adds r2, r4, 0
- bl pokemon_setattr
+ bl SetMonData
mov r1, r8
adds r1, 0x11
adds r0, r7, 0
adds r2, r6, 0
- bl pokemon_setattr
+ bl SetMonData
adds r6, 0x1
adds r4, 0x2
movs r0, 0x1
@@ -48933,7 +48933,7 @@ _08060BAC:
adds r0, r1
movs r1, 0x15
mov r2, r9
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060BE8:
@@ -48941,7 +48941,7 @@ _08060BE8:
muls r0, r5
ldr r1, =gEnemyParty
adds r0, r1
- ldr r3, =gUnknown_02023064
+ ldr r3, =gBattleBufferA
ldrb r2, [r6]
lsls r2, 9
adds r1, r3, 0x1
@@ -48962,7 +48962,7 @@ _08060C08:
adds r0, r4, 0
movs r1, 0x11
str r3, [sp, 0x34]
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -48970,7 +48970,7 @@ _08060C08:
adds r2, r0
adds r0, r4, 0
movs r1, 0x12
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -48978,7 +48978,7 @@ _08060C08:
adds r2, r0
adds r0, r4, 0
movs r1, 0x13
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -48986,7 +48986,7 @@ _08060C08:
adds r2, r0
adds r0, r4, 0
movs r1, 0x14
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -48994,7 +48994,7 @@ _08060C08:
adds r2, r0
adds r0, r4, 0
movs r1, 0x15
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060C70:
@@ -49002,7 +49002,7 @@ _08060C70:
muls r0, r5
ldr r1, =gEnemyParty
adds r0, r1
- ldr r3, =gUnknown_02023064
+ ldr r3, =gBattleBufferA
ldrb r2, [r6]
lsls r2, 9
adds r1, r3, 0x1
@@ -49012,7 +49012,7 @@ _08060C70:
_08060C86:
adds r3, 0x3
adds r2, r3
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060C98:
@@ -49024,7 +49024,7 @@ _08060C98:
lsls r2, 9
adds r2, r3
movs r1, 0x1
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060CB4:
@@ -49036,7 +49036,7 @@ _08060CB4:
lsls r2, 9
adds r2, r3
movs r1, 0x19
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060CD0:
@@ -49048,7 +49048,7 @@ _08060CD0:
lsls r2, 9
adds r2, r3
movs r1, 0x1A
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060CEC:
@@ -49060,7 +49060,7 @@ _08060CEC:
lsls r2, 9
adds r2, r3
movs r1, 0x1B
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060D08:
@@ -49072,7 +49072,7 @@ _08060D08:
lsls r2, 9
adds r2, r3
movs r1, 0x1C
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060D24:
@@ -49084,7 +49084,7 @@ _08060D24:
lsls r2, 9
adds r2, r3
movs r1, 0x1D
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060D40:
@@ -49096,7 +49096,7 @@ _08060D40:
lsls r2, 9
adds r2, r3
movs r1, 0x1E
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060D5C:
@@ -49108,7 +49108,7 @@ _08060D5C:
lsls r2, 9
adds r2, r3
movs r1, 0x1F
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060D78:
@@ -49120,7 +49120,7 @@ _08060D78:
lsls r2, 9
adds r2, r3
movs r1, 0x20
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060D94:
@@ -49132,7 +49132,7 @@ _08060D94:
lsls r2, 9
adds r2, r3
movs r1, 0x22
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060DB0:
@@ -49144,7 +49144,7 @@ _08060DB0:
lsls r2, 9
adds r2, r3
movs r1, 0x23
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060DCC:
@@ -49156,7 +49156,7 @@ _08060DCC:
lsls r2, 9
adds r2, r3
movs r1, 0x24
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060DE8:
@@ -49168,7 +49168,7 @@ _08060DE8:
lsls r2, 9
adds r2, r3
movs r1, 0x25
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060E04:
@@ -49180,7 +49180,7 @@ _08060E04:
lsls r2, 9
adds r2, r3
movs r1, 0x26
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060E20:
@@ -49195,7 +49195,7 @@ _08060E20:
adds r0, r4, 0
movs r1, 0x27
str r3, [sp, 0x34]
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -49203,7 +49203,7 @@ _08060E20:
adds r2, r0
adds r0, r4, 0
movs r1, 0x28
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -49211,7 +49211,7 @@ _08060E20:
adds r2, r0
adds r0, r4, 0
movs r1, 0x29
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -49219,7 +49219,7 @@ _08060E20:
adds r2, r0
adds r0, r4, 0
movs r1, 0x2A
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -49227,7 +49227,7 @@ _08060E20:
adds r2, r0
adds r0, r4, 0
movs r1, 0x2B
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -49245,7 +49245,7 @@ _08060E94:
lsls r2, 9
adds r2, r3
movs r1, 0x27
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060EB0:
@@ -49257,7 +49257,7 @@ _08060EB0:
lsls r2, 9
adds r2, r3
movs r1, 0x28
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060ECC:
@@ -49269,7 +49269,7 @@ _08060ECC:
lsls r2, 9
adds r2, r3
movs r1, 0x29
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060EE8:
@@ -49281,7 +49281,7 @@ _08060EE8:
lsls r2, 9
adds r2, r3
movs r1, 0x2A
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060F04:
@@ -49293,7 +49293,7 @@ _08060F04:
lsls r2, 9
adds r2, r3
movs r1, 0x2B
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060F20:
@@ -49306,7 +49306,7 @@ _08060F20:
adds r2, r3
_08060F2E:
movs r1, 0x2C
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060F3C:
@@ -49318,7 +49318,7 @@ _08060F3C:
lsls r2, 9
adds r2, r3
movs r1, 0
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060F58:
@@ -49330,7 +49330,7 @@ _08060F58:
lsls r2, 9
adds r2, r3
movs r1, 0x9
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060F74:
@@ -49342,7 +49342,7 @@ _08060F74:
lsls r2, 9
adds r2, r3
movs r1, 0x37
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060F90:
@@ -49354,7 +49354,7 @@ _08060F90:
lsls r2, 9
adds r2, r3
movs r1, 0x38
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060FAC:
@@ -49366,7 +49366,7 @@ _08060FAC:
lsls r2, 9
adds r2, r3
movs r1, 0x39
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060FC8:
@@ -49378,7 +49378,7 @@ _08060FC8:
lsls r2, 9
adds r2, r3
movs r1, 0x3A
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08060FE4:
@@ -49390,7 +49390,7 @@ _08060FE4:
lsls r2, 9
adds r2, r3
movs r1, 0x3B
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08061000:
@@ -49402,7 +49402,7 @@ _08061000:
lsls r2, 9
adds r2, r3
movs r1, 0x3C
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_0806101C:
@@ -49414,7 +49414,7 @@ _0806101C:
lsls r2, 9
adds r2, r3
movs r1, 0x3D
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08061038:
@@ -49426,7 +49426,7 @@ _08061038:
lsls r2, 9
adds r2, r3
movs r1, 0x3E
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08061054:
@@ -49438,7 +49438,7 @@ _08061054:
lsls r2, 9
adds r2, r3
movs r1, 0x3F
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08061070:
@@ -49450,7 +49450,7 @@ _08061070:
lsls r2, 9
adds r2, r3
movs r1, 0x16
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_0806108C:
@@ -49462,7 +49462,7 @@ _0806108C:
lsls r2, 9
adds r2, r3
movs r1, 0x17
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_080610A8:
@@ -49474,7 +49474,7 @@ _080610A8:
lsls r2, 9
adds r2, r3
movs r1, 0x18
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_080610C4:
@@ -49486,7 +49486,7 @@ _080610C4:
lsls r2, 9
adds r2, r3
movs r1, 0x21
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_080610E0:
@@ -49498,7 +49498,7 @@ _080610E0:
lsls r2, 9
adds r2, r3
movs r1, 0x2F
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_080610FC:
@@ -49510,7 +49510,7 @@ _080610FC:
lsls r2, 9
adds r2, r3
movs r1, 0x30
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08061118:
@@ -49522,7 +49522,7 @@ _08061118:
lsls r2, 9
adds r2, r3
movs r1, 0x32
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08061134:
@@ -49534,7 +49534,7 @@ _08061134:
lsls r2, 9
adds r2, r3
movs r1, 0x33
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08061150:
@@ -49546,7 +49546,7 @@ _08061150:
lsls r2, 9
adds r2, r3
movs r1, 0x34
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_0806116C:
@@ -49558,7 +49558,7 @@ _0806116C:
lsls r2, 9
adds r2, r3
movs r1, 0x35
- bl pokemon_setattr
+ bl SetMonData
b _0806119C
.pool
_08061188:
@@ -49570,7 +49570,7 @@ _08061188:
lsls r2, 9
adds r2, r3
movs r1, 0x36
- bl pokemon_setattr
+ bl SetMonData
_0806119C:
add sp, 0x38
pop {r3-r5}
@@ -49586,8 +49586,8 @@ _0806119C:
thumb_func_start sub_80611B0
sub_80611B0: @ 80611B0
push {r4-r7,lr}
- ldr r1, =gUnknown_0202406E
- ldr r7, =gUnknown_02024064
+ ldr r1, =gBattlePartyID
+ ldr r7, =gActiveBank
ldrb r2, [r7]
lsls r0, r2, 1
adds r0, r1
@@ -49595,7 +49595,7 @@ sub_80611B0: @ 80611B0
movs r0, 0x64
adds r3, r1, 0
muls r3, r0
- ldr r4, =gUnknown_02023064
+ ldr r4, =gBattleBufferA
lsls r2, 9
adds r0, r4, 0x1
adds r0, r2, r0
@@ -49645,10 +49645,10 @@ sub_8061224: @ 8061224
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r0, [r6]
lsls r0, 1
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
adds r0, r1
ldrh r0, [r0]
movs r7, 0x64
@@ -49664,14 +49664,14 @@ sub_8061224: @ 8061224
mov r8, r0
ldrb r1, [r6]
lsls r0, r1, 1
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
adds r0, r2
ldrh r0, [r0]
muls r0, r7
add r0, r10
bl sub_805DC0C
ldrb r0, [r6]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -49699,11 +49699,11 @@ sub_8061224: @ 8061224
adds r1, r5, 0
adds r2, r4, 0
bl AddObjectToFront
- ldr r4, =gUnknown_020241E4
+ ldr r4, =gBankSpriteIds
ldrb r1, [r6]
adds r1, r4
strb r0, [r1]
- ldr r5, =gUnknown_02020630
+ ldr r5, =gSprites
ldrb r0, [r6]
adds r0, r4
ldrb r1, [r0]
@@ -49756,7 +49756,7 @@ sub_8061224: @ 8061224
bl StartObjectImageAnim
ldrb r4, [r6]
lsls r0, r4, 1
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
adds r0, r2
ldrh r0, [r0]
muls r0, r7
@@ -49768,7 +49768,7 @@ sub_8061224: @ 8061224
lsrs r1, 16
adds r0, r4, 0
bl sub_805EE54
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -49787,19 +49787,19 @@ sub_8061224: @ 8061224
thumb_func_start sub_806137C
sub_806137C: @ 806137C
push {r4,lr}
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
adds r0, r1
adds r0, 0x5C
movs r1, 0x6
strb r1, [r0]
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
ldrb r0, [r4]
lsls r2, r0, 1
adds r2, r1
- ldr r3, =gUnknown_02023064
+ ldr r3, =gBattleBufferA
lsls r0, 9
adds r1, r3, 0x1
adds r0, r1
@@ -49811,7 +49811,7 @@ sub_806137C: @ 806137C
adds r1, r3
ldrb r1, [r1]
bl sub_80613DC
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -49837,10 +49837,10 @@ sub_80613DC: @ 80613DC
lsrs r1, 24
adds r0, r6, 0
bl sub_805EF84
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r4, r6, 1
adds r4, r0
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
lsls r1, r6, 9
adds r0, 0x1
adds r1, r0
@@ -49875,7 +49875,7 @@ sub_80613DC: @ 80613DC
adds r1, r6, 0
bl sub_805DC0C
adds r0, r6, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -49903,10 +49903,10 @@ sub_80613DC: @ 80613DC
adds r1, r5, 0
adds r2, r4, 0
bl AddObjectToFront
- ldr r4, =gUnknown_020241E4
+ ldr r4, =gBankSpriteIds
adds r4, r6, r4
strb r0, [r4]
- ldr r5, =gUnknown_02020630
+ ldr r5, =gSprites
ldrb r1, [r4]
lsls r0, r1, 4
adds r0, r1
@@ -49999,8 +49999,8 @@ sub_80613DC: @ 80613DC
thumb_func_start sub_806156C
sub_806156C: @ 806156C
push {r4-r6,lr}
- ldr r1, =gUnknown_02023064
- ldr r6, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r6, =gActiveBank
ldrb r2, [r6]
lsls r0, r2, 9
adds r1, 0x1
@@ -50016,7 +50016,7 @@ sub_806156C: @ 806156C
lsls r0, 2
adds r0, r1
strb r3, [r0, 0x4]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -50025,13 +50025,13 @@ sub_806156C: @ 806156C
b _080615F0
.pool
_080615B4:
- ldr r5, =gUnknown_020241E4
+ ldr r5, =gBankSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
adds r0, r4
bl obj_free_rotscale_entry
ldrb r0, [r6]
@@ -50062,7 +50062,7 @@ sub_8061604: @ 8061604
push {r4-r6,lr}
ldr r6, =gUnknown_020244D0
ldr r4, [r6]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r2, [r5]
ldr r1, [r4, 0x4]
lsls r0, r2, 1
@@ -50114,7 +50114,7 @@ _0806165A:
adds r1, r2, 0
movs r3, 0x2
bl move_anim_start_t4
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -50163,7 +50163,7 @@ _080616C8:
ands r2, r0
cmp r2, 0
beq _08061700
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
cmp r0, 0x1
bne _080616F0
@@ -50190,7 +50190,7 @@ _08061708:
ands r2, r0
cmp r2, 0
beq _08061744
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
cmp r0, 0x1
bne _08061734
@@ -50225,7 +50225,7 @@ _08061760:
ands r2, r0
cmp r2, 0
beq _08061788
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
cmp r0, 0x1
beq _08061788
@@ -50250,9 +50250,9 @@ _08061796:
ands r0, r1
cmp r0, 0
beq _080617C8
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x2
ands r1, r0
movs r7, 0xC8
@@ -50265,12 +50265,12 @@ _080617C8:
movs r7, 0xB0
_080617CA:
mov r8, r4
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r1, [r5]
mov r0, r8
bl sub_805DF38
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -50299,11 +50299,11 @@ _080617CA:
mov r1, r9
adds r2, r4, 0
bl AddObjectToFront
- ldr r6, =gUnknown_020241E4
+ ldr r6, =gBankSpriteIds
ldrb r1, [r5]
adds r1, r6
strb r0, [r1]
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
ldrb r0, [r5]
adds r0, r6
ldrb r1, [r0]
@@ -50360,7 +50360,7 @@ _080617CA:
adds r0, r4
ldr r1, =sub_805D7AC
str r1, [r0]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -50410,7 +50410,7 @@ _08061910:
ands r2, r0
cmp r2, 0
beq _08061948
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
cmp r0, 0x1
bne _08061938
@@ -50437,7 +50437,7 @@ _08061950:
ands r2, r0
cmp r2, 0
beq _0806198C
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
cmp r0, 0x1
bne _0806197C
@@ -50472,7 +50472,7 @@ _080619A8:
ands r2, r0
cmp r2, 0
beq _080619D0
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
cmp r0, 0x1
beq _080619D0
@@ -50492,11 +50492,11 @@ _080619D4:
ldrb r0, [r0, 0x3]
_080619DE:
mov r8, r0
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r1, [r6]
bl sub_805DF38
ldrb r0, [r6]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -50518,11 +50518,11 @@ _080619DE:
movs r1, 0xB0
movs r3, 0x1E
bl AddObjectToFront
- ldr r5, =gUnknown_020241E4
+ ldr r5, =gBankSpriteIds
ldrb r1, [r6]
adds r1, r5
strb r0, [r1]
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
ldrb r0, [r6]
adds r0, r5
ldrb r1, [r0]
@@ -50589,7 +50589,7 @@ _080619DE:
adds r0, r4
ldr r1, =sub_805D7AC
str r1, [r0]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -50606,15 +50606,15 @@ _080619DE:
thumb_func_start sub_8061AF0
sub_8061AF0: @ 8061AF0
push {r4-r6,lr}
- ldr r6, =gUnknown_020241E4
- ldr r4, =gUnknown_02024064
+ ldr r6, =gBankSpriteIds
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r6
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, =gUnknown_02020630
+ ldr r5, =gSprites
adds r0, r5
bl oamt_add_pos2_onto_pos1
ldrb r0, [r4]
@@ -50665,7 +50665,7 @@ sub_8061AF0: @ 8061AF0
adds r0, r5
ldr r1, =DummyObjectCallback
bl oamt_set_x3A_32
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -50682,7 +50682,7 @@ sub_8061B9C: @ 8061B9C
push {r4-r6,lr}
ldr r6, =gUnknown_020244D0
ldr r4, [r6]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r2, [r5]
ldr r0, [r4, 0x4]
lsls r1, r2, 1
@@ -50729,8 +50729,8 @@ _08061BF0:
movs r0, 0x10
movs r1, 0x3F
bl audio_play_and_stuff
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
ldrb r0, [r5]
adds r0, r1
ldrb r1, [r0]
@@ -50741,7 +50741,7 @@ _08061BF0:
adds r0, r2
ldr r1, =sub_8039934
str r1, [r0]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -50789,7 +50789,7 @@ sub_8061C6C: @ 8061C6C
thumb_func_start sub_8061C78
sub_8061C78: @ 8061C78
push {r4-r6,lr}
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r0, [r6]
bl mplay_80342A4
lsls r0, 24
@@ -50797,7 +50797,7 @@ sub_8061C78: @ 8061C78
beq _08061C8A
b _08061D9E
_08061C8A:
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
mov r12, r0
ldrb r2, [r6]
lsls r2, 9
@@ -50910,7 +50910,7 @@ _08061D80:
lsls r0, 2
adds r0, r2
strb r3, [r0, 0x4]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -50930,8 +50930,8 @@ bx_move_anim_7: @ 8061DB0
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r2, =gUnknown_02023064
- ldr r6, =gUnknown_02024064
+ ldr r2, =gBattleBufferA
+ ldr r6, =gActiveBank
ldrb r3, [r6]
lsls r1, r3, 9
adds r0, r2, 0x1
@@ -51058,7 +51058,7 @@ _08061E72:
_08061EC0:
ldr r0, =gUnknown_020244D0
ldr r2, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -51115,7 +51115,7 @@ sub_8061F34: @ 8061F34
strh r1, [r0]
ldr r0, =gUnknown_02022E16
strh r1, [r0]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r4, [r5]
lsls r4, 9
ldr r0, =gUnknown_02023066
@@ -51125,7 +51125,7 @@ sub_8061F34: @ 8061F34
ldr r0, =gUnknown_02022E2C
movs r1, 0
bl battle_show_message_maybe
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -51188,7 +51188,7 @@ _08061FDA:
b _08062156
.pool
_08061FE4:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 9
ldr r1, =gUnknown_02023068
@@ -51226,7 +51226,7 @@ _0806202C:
movs r2, 0
b _08061FD6
_08062030:
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r2, [r0]
movs r0, 0x1
movs r1, 0xF
@@ -51246,8 +51246,8 @@ _08062040:
ands r0, r1
cmp r0, 0
beq _08062062
- ldr r0, =gEnemyMonIndex
- ldr r1, =gUnknown_02024064
+ ldr r0, =gBankTarget
+ ldr r1, =gActiveBank
ldrb r1, [r1]
strb r1, [r0]
_08062062:
@@ -51262,10 +51262,10 @@ _08062062:
cmp r0, 0
beq _0806209C
movs r0, 0
- bl battle_get_side_with_given_state
- ldr r5, =gEnemyMonIndex
+ bl GetBankByPlayerAI
+ ldr r5, =gBankTarget
strb r0, [r5]
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r2, =gBitTable
ldrb r0, [r5]
@@ -51276,10 +51276,10 @@ _08062062:
cmp r1, 0
beq _0806209C
movs r0, 0x2
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
strb r0, [r5]
_0806209C:
- ldr r0, =gEnemyMonIndex
+ ldr r0, =gBankTarget
ldrb r0, [r0]
lsls r0, 8
orrs r4, r0
@@ -51310,7 +51310,7 @@ _080620C6:
ands r0, r1
cmp r0, 0
beq _08062108
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 8
orrs r4, r0
@@ -51333,7 +51333,7 @@ _08062108:
lsls r1, 24
lsrs r1, 24
adds r0, r1, 0
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
adds r2, r0, 0
lsls r2, 24
lsrs r2, 16
@@ -51345,7 +51345,7 @@ _08062108:
.pool
_0806213C:
movs r0, 0
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
adds r2, r0, 0
lsls r2, 24
lsrs r2, 16
@@ -51364,10 +51364,10 @@ _08062156:
thumb_func_start sub_806215C
sub_806215C: @ 806215C
push {lr}
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsrs r0, 1
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
lsls r0, 1
adds r0, r1
@@ -51384,9 +51384,9 @@ sub_806215C: @ 806215C
thumb_func_start sub_8062188
sub_8062188: @ 8062188
push {r4-r7,lr}
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
adds r0, r1
movs r2, 0xA5
@@ -51407,7 +51407,7 @@ sub_8062188: @ 8062188
cmp r0, 0
bne _080621D4
movs r0, 0x1
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r5, r0, 24
adds r7, r5, 0
@@ -51415,11 +51415,11 @@ sub_8062188: @ 8062188
.pool
_080621D4:
movs r0, 0x1
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r7, r0, 24
movs r0, 0x3
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r5, r0, 24
_080621E8:
@@ -51429,7 +51429,7 @@ _080621E8:
ands r0, r1
cmp r0, 0
beq _08062214
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
cmp r0, 0x1
bne _08062210
@@ -51460,7 +51460,7 @@ _0806221E:
bl GetMonData
cmp r0, 0
beq _0806221C
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r7, 1
adds r0, r1
ldrh r0, [r0]
@@ -51478,9 +51478,9 @@ _08062254:
movs r0, 0x6
strb r0, [r1]
_0806225A:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
adds r0, r1
adds r0, 0x5C
@@ -51514,8 +51514,8 @@ sub_8062294: @ 8062294
sub sp, 0x4
movs r0, 0
bl load_gfxc_health_bar
- ldr r3, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r3, =gBattleBufferA
+ ldr r0, =gActiveBank
mov r9, r0
ldrb r4, [r0]
lsls r2, r4, 9
@@ -51532,7 +51532,7 @@ sub_8062294: @ 8062294
ldr r0, =0x00007fff
cmp r7, r0
beq _08062324
- ldr r6, =gUnknown_0202406E
+ ldr r6, =gBattlePartyID
lsls r0, r4, 1
adds r0, r6
ldrh r0, [r0]
@@ -51564,7 +51564,7 @@ sub_8062294: @ 8062294
b _0806234E
.pool
_08062324:
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
@@ -51584,8 +51584,8 @@ _08062324:
movs r3, 0
bl sub_807294C
_0806234E:
- ldr r1, =gUnknown_03005D60
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -51612,7 +51612,7 @@ sub_8062384: @ 8062384
thumb_func_start sub_8062390
sub_8062390: @ 8062390
push {r4,lr}
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
bl mplay_80342A4
lsls r0, 24
@@ -51622,7 +51622,7 @@ sub_8062390: @ 8062390
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
@@ -51645,7 +51645,7 @@ sub_8062390: @ 8062390
negs r0, r0
ands r0, r2
strb r0, [r1]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -51661,13 +51661,13 @@ _080623E4:
thumb_func_start sub_8062408
sub_8062408: @ 8062408
push {r4,r5,lr}
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _08062458
- ldr r4, =gUnknown_02023064
+ ldr r4, =gBattleBufferA
ldrb r3, [r5]
lsls r3, 9
adds r0, r4, 0x1
@@ -51692,7 +51692,7 @@ sub_8062408: @ 8062408
lsls r2, 24
orrs r1, r2
bl move_anim_start_t2_for_situation
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -51796,8 +51796,8 @@ sub_80624DC: @ 80624DC
sub_80624F8: @ 80624F8
push {lr}
ldr r3, =gUnknown_02022D0C
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -51855,9 +51855,9 @@ sub_8062548: @ 8062548
thumb_func_start dp01t_29_7_blink
dp01t_29_7_blink: @ 8062570
push {r4,lr}
- ldr r3, =gUnknown_02020630
- ldr r2, =gUnknown_020241E4
- ldr r4, =gUnknown_02024064
+ ldr r3, =gSprites
+ ldr r2, =gBankSpriteIds
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r2
ldrb r1, [r0]
@@ -51874,7 +51874,7 @@ dp01t_29_7_blink: @ 8062570
b _080625CE
.pool
_080625A4:
- ldr r1, =gUnknown_020244B9
+ ldr r1, =gDoingBattleAnim
movs r0, 0x1
strb r0, [r1]
ldrb r0, [r4]
@@ -51888,7 +51888,7 @@ _080625A4:
strh r1, [r0, 0x30]
ldrb r0, [r4]
bl sub_80769F4
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -51912,16 +51912,16 @@ sub_80625E0: @ 80625E0
thumb_func_start sub_80625EC
sub_80625EC: @ 80625EC
push {r4,lr}
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
movs r3, 0x3F
cmp r0, 0
bne _08062600
movs r3, 0xC0
_08062600:
- ldr r2, =gUnknown_02023064
+ ldr r2, =gBattleBufferA
ldrb r1, [r4]
lsls r1, 9
adds r0, r2, 0x1
@@ -51945,8 +51945,8 @@ _08062600:
thumb_func_start sub_8062630
sub_8062630: @ 8062630
push {r4,r5,lr}
- ldr r4, =gUnknown_02023064
- ldr r5, =gUnknown_02024064
+ ldr r4, =gBattleBufferA
+ ldr r5, =gActiveBank
ldrb r0, [r5]
lsls r3, r0, 9
adds r0, r4, 0x3
@@ -51988,8 +51988,8 @@ _08062680:
thumb_func_start sub_806268C
sub_806268C: @ 806268C
push {lr}
- ldr r1, =gUnknown_0202406E
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattlePartyID
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -52014,8 +52014,8 @@ sub_806268C: @ 806268C
thumb_func_start dp01t_2E_7_battle_intro
dp01t_2E_7_battle_intro: @ 80626C8
push {lr}
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -52036,15 +52036,15 @@ dp01t_2E_7_battle_intro: @ 80626C8
thumb_func_start sub_80626FC
sub_80626FC: @ 80626FC
push {r4-r6,lr}
- ldr r5, =gUnknown_020241E4
- ldr r6, =gUnknown_02024064
+ ldr r5, =gBankSpriteIds
+ ldr r6, =gActiveBank
ldrb r0, [r6]
adds r0, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
adds r0, r4
bl oamt_add_pos2_onto_pos1
ldrb r0, [r6]
@@ -52136,7 +52136,7 @@ _080627BE:
movs r1, 0x1
orrs r0, r1
strb r0, [r2, 0x9]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -52172,7 +52172,7 @@ sub_8062828: @ 8062828
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r7, =gUnknown_02024064
+ ldr r7, =gActiveBank
ldrb r0, [r7]
mov r9, r0
ldr r1, =gTasks
@@ -52199,12 +52199,12 @@ sub_8062828: @ 8062828
cmp r1, 0
beq _080628A0
_0806286C:
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
ldrb r1, [r7]
lsls r2, r1, 9
adds r0, 0x1
adds r2, r0
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r1, 1
adds r1, r0
ldrh r0, [r1]
@@ -52215,12 +52215,12 @@ _0806286C:
b _080628E0
.pool
_080628A0:
- ldr r4, =gUnknown_02023064
+ ldr r4, =gBattleBufferA
ldrb r0, [r7]
lsls r1, r0, 9
adds r4, 0x1
adds r1, r4
- ldr r6, =gUnknown_0202406E
+ ldr r6, =gBattlePartyID
lsls r0, 1
adds r0, r6
ldrh r0, [r0]
@@ -52246,8 +52246,8 @@ _080628A0:
eors r0, r5
strb r0, [r7]
_080628E0:
- ldr r1, =gUnknown_03005D60
- ldr r2, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r2, =gActiveBank
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -52269,8 +52269,8 @@ _080628E0:
thumb_func_start dp01t_30_7_0803D67C
dp01t_30_7_0803D67C: @ 8062918
push {r4-r7,lr}
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x1
@@ -52279,7 +52279,7 @@ dp01t_30_7_0803D67C: @ 8062918
cmp r0, 0
beq _08062948
adds r0, r2, 0
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _08062948
@@ -52289,7 +52289,7 @@ dp01t_30_7_0803D67C: @ 8062918
_08062948:
ldr r4, =gUnknown_020244D0
ldr r0, [r4]
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r1, [r3]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -52300,7 +52300,7 @@ _08062948:
movs r2, 0x1
orrs r1, r2
strb r1, [r0]
- ldr r1, =gUnknown_02023064
+ ldr r1, =gBattleBufferA
ldrb r2, [r3]
lsls r0, r2, 9
adds r1, 0x2
@@ -52378,7 +52378,7 @@ _080629B4:
movs r1, 0x5D
strb r1, [r0, 0x5]
_08062A06:
- ldr r0, =gUnknown_03005D60
+ ldr r0, =gBattleBankFunc
ldrb r1, [r7]
lsls r1, 2
adds r1, r0
@@ -52396,7 +52396,7 @@ bx_0803D790_t7: @ 8062A2C
push {r4,lr}
ldr r4, =gUnknown_020244D0
ldr r0, [r4]
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r1, [r3]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -52432,7 +52432,7 @@ sub_8062A74: @ 8062A74
push {lr}
ldr r0, =gUnknown_020244D0
ldr r1, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r3, [r0]
ldr r1, [r1, 0x4]
lsls r0, r3, 1
@@ -52472,14 +52472,14 @@ sub_8062AC4: @ 8062AC4
thumb_func_start sub_8062AD0
sub_8062AD0: @ 8062AD0
push {r4,lr}
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
bl sub_80A6A90
lsls r0, 24
cmp r0, 0
beq _08062B16
- ldr r3, =gUnknown_02020630
- ldr r0, =gUnknown_020241E4
+ ldr r3, =gSprites
+ ldr r0, =gBankSpriteIds
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
@@ -52487,7 +52487,7 @@ sub_8062AD0: @ 8062AD0
adds r2, r0
lsls r2, 2
adds r2, r3
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
lsls r1, 9
adds r0, 0x1
adds r1, r0
@@ -52516,13 +52516,13 @@ _08062B16:
dp01t_34_7_move_anim_start_t3: @ 8062B30
push {r4-r6,lr}
sub sp, 0x4
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r0, [r6]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _08062B88
- ldr r5, =gUnknown_02023064
+ ldr r5, =gBattleBufferA
ldrb r2, [r6]
lsls r1, r2, 9
adds r0, r5, 0x1
@@ -52547,7 +52547,7 @@ dp01t_34_7_move_anim_start_t3: @ 8062B30
b _08062B88
.pool
_08062B7C:
- ldr r0, =gUnknown_03005D60
+ ldr r0, =gBattleBankFunc
ldrb r1, [r6]
lsls r1, 2
adds r1, r0
@@ -52614,8 +52614,8 @@ nullsub_91: @ 8062BF4
thumb_func_start ai_switch_perish_song
ai_switch_perish_song: @ 8062BF8
push {lr}
- ldr r1, =gUnknown_020242AC
- ldr r0, =gUnknown_02024064
+ ldr r1, =gStatuses3
+ ldr r0, =gActiveBank
ldrb r2, [r0]
lsls r0, r2, 2
adds r0, r1
@@ -52624,7 +52624,7 @@ ai_switch_perish_song: @ 8062BF8
ands r0, r1
cmp r0, 0
beq _08062C50
- ldr r0, =gUnknown_020242BC
+ ldr r0, =gDisableStructs
lsls r1, r2, 3
subs r1, r2
lsls r1, 2
@@ -52633,7 +52633,7 @@ ai_switch_perish_song: @ 8062BF8
lsls r0, 28
cmp r0, 0
bne _08062C50
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, r2, r0
movs r1, 0xA5
@@ -52671,16 +52671,16 @@ sub_8062C58: @ 8062C58
beq _08062C72
b _08062E2C
_08062C72:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x1
eors r0, r1
lsls r0, 24
lsrs r0, 24
mov r10, r0
ldr r4, =gBattleMons
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r0, 24
movs r1, 0x58
@@ -52693,7 +52693,7 @@ _08062C72:
b _08062E2C
_08062C9E:
mov r0, r10
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r2, r0, 24
movs r6, 0
@@ -52707,7 +52707,7 @@ _08062C9E:
mov r9, r0
_08062CBA:
lsls r1, r6, 1
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
muls r0, r7
adds r1, r0
@@ -52755,9 +52755,9 @@ _08062D20:
str r3, [sp]
b _08062D58
_08062D28:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
adds r0, r1
movs r1, 0xA5
@@ -52778,7 +52778,7 @@ _08062D50:
adds r1, r5, 0
_08062D58:
ldrb r0, [r1]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
ldr r1, =gEnemyParty
mov r9, r1
@@ -52814,8 +52814,8 @@ _08062D74:
lsls r1, 1
cmp r0, r1
beq _08062E24
- ldr r1, =gUnknown_0202406E
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattlePartyID
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -52829,7 +52829,7 @@ _08062D74:
movs r1, 0x2E
bl GetMonData
mov r0, r10
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r2, r0, 24
movs r4, 0
@@ -52915,7 +52915,7 @@ sub_8062E54: @ 8062E54
b _080630AC
_08062E82:
ldr r1, =gUnknown_02024250
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r3, [r5]
lsls r0, r3, 1
adds r4, r0, r1
@@ -52948,13 +52948,13 @@ _08062EB0:
beq _08062F1A
mov r8, r3
mov r0, r8
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r4, 0x2
eors r0, r4
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
- ldr r1, =gUnknown_02024210
+ bl GetBankByPlayerAI
+ ldr r1, =gAbsentBankFlags
ldrb r1, [r1]
ldr r2, =gBitTable
lsls r0, 24
@@ -52969,11 +52969,11 @@ _08062EB0:
.pool
_08062F04:
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
eors r0, r4
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r7, r0, 24
b _08062F1E
@@ -52983,7 +52983,7 @@ _08062F1A:
_08062F1E:
ldr r3, =gBattleMoves
ldr r1, =gUnknown_02024250
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r0, [r2]
lsls r0, 1
adds r0, r1
@@ -53045,9 +53045,9 @@ _08062F9C:
mov r10, r1
b _08062FD2
_08062FA4:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
adds r0, r1
movs r2, 0xA5
@@ -53068,7 +53068,7 @@ _08062FD0:
mov r10, r0
_08062FD2:
ldrb r0, [r2]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
ldr r1, =gEnemyParty
str r1, [sp, 0x4]
@@ -53104,7 +53104,7 @@ _08062FF0:
lsls r1, 1
cmp r0, r1
beq _080630A6
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
mov r2, r8
lsls r0, r2, 1
adds r0, r1
@@ -53116,7 +53116,7 @@ _08062FF0:
ldrh r0, [r0]
cmp r5, r0
beq _080630A6
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
adds r0, r2, r1
adds r0, 0x5C
@@ -53182,7 +53182,7 @@ _080630AE:
ai_switchout_natural_cure: @ 80630C0
push {r4,r5,lr}
ldr r3, =gBattleMons
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r4, [r5]
movs r0, 0x58
adds r2, r4, 0
@@ -53227,7 +53227,7 @@ _08063106:
_08063128:
ldr r2, =gBattleMoves
ldr r1, =gUnknown_02024250
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
@@ -53269,10 +53269,10 @@ _08063188:
movs r0, 0
b _080631AC
_0806318C:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
_08063190:
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
adds r0, r1
movs r1, 0xA5
@@ -53303,18 +53303,18 @@ ai_has_super_effective_move_on_field: @ 80631BC
lsls r0, 24
lsrs r0, 24
mov r9, r0
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x1
eors r0, r1
lsls r0, 24
lsrs r0, 24
mov r10, r0
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r2, =gBitTable
lsls r0, r3, 2
@@ -53334,7 +53334,7 @@ ai_has_super_effective_move_on_field: @ 80631BC
mov r8, r0
_0806320A:
lsls r1, r4, 1
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
muls r0, r7
adds r1, r0
@@ -53385,10 +53385,10 @@ _0806327C:
movs r1, 0x2
mov r0, r10
eors r0, r1
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r3, r0, 24
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r2, =gBitTable
lsls r0, r3, 2
@@ -53408,7 +53408,7 @@ _0806327C:
mov r8, r3
_080632AE:
lsls r1, r4, 1
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
muls r0, r7
adds r1, r0
@@ -53461,7 +53461,7 @@ ai_is_too_invested_in_stat_buffs: @ 806331C
push {r4,lr}
movs r4, 0
ldr r1, =gBattleMons
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r2, [r0]
movs r0, 0x58
muls r0, r2
@@ -53511,7 +53511,7 @@ ai_switchout_something: @ 8063364
lsrs r1, 24
str r1, [sp, 0x4]
ldr r2, =gUnknown_02024250
- ldr r1, =gUnknown_02024064
+ ldr r1, =gActiveBank
ldrb r3, [r1]
lsls r0, r3, 1
adds r4, r0, r2
@@ -53552,13 +53552,13 @@ _080633B8:
beq _0806342C
mov r9, r3
mov r0, r9
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r4, 0x2
eors r0, r4
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
- ldr r1, =gUnknown_02024210
+ bl GetBankByPlayerAI
+ ldr r1, =gAbsentBankFlags
ldrb r1, [r1]
ldr r2, =gBitTable
lsls r0, 24
@@ -53574,11 +53574,11 @@ _080633B8:
.pool
_08063414:
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
eors r0, r4
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r0, 24
mov r10, r0
@@ -53593,7 +53593,7 @@ _08063430:
ands r0, r1
cmp r0, 0
beq _08063490
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r1, [r2]
movs r0, 0x2
ands r0, r1
@@ -53611,9 +53611,9 @@ _08063460:
str r1, [sp, 0x8]
b _08063498
_08063468:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
adds r0, r1
movs r2, 0xA5
@@ -53631,10 +53631,10 @@ _08063490:
movs r4, 0
movs r0, 0x6
str r0, [sp, 0x8]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
_08063498:
ldrb r0, [r5]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
ldr r1, =gEnemyParty
str r1, [sp, 0xC]
@@ -53672,7 +53672,7 @@ _080634E0:
lsls r1, 1
cmp r0, r1
beq _080635E4
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
mov r2, r9
lsls r0, r2, 1
adds r0, r1
@@ -53685,7 +53685,7 @@ _080634E0:
ldrh r0, [r0]
cmp r6, r0
beq _080635E4
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
mov r2, r9
adds r0, r2, r1
@@ -53726,7 +53726,7 @@ _08063558:
ldrb r2, [r0, 0x16]
_08063564:
ldr r1, =gUnknown_02024250
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
lsls r0, 1
adds r0, r1
@@ -53816,7 +53816,7 @@ sub_8063614: @ 8063614
push {r5-r7}
sub sp, 0x4
ldr r6, =gBattleMons
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r2, [r4]
movs r5, 0x58
adds r0, r2, 0
@@ -53831,7 +53831,7 @@ sub_8063614: @ 8063614
beq _0806363E
b _0806386C
_0806363E:
- ldr r0, =gUnknown_020242AC
+ ldr r0, =gStatuses3
lsls r1, r2, 2
adds r1, r0
ldr r1, [r1]
@@ -53847,7 +53847,7 @@ _08063652:
adds r1, r2, 0
movs r2, 0x17
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
lsrs r0, 24
cmp r0, 0
@@ -53859,7 +53859,7 @@ _0806366A:
movs r0, 0xC
movs r2, 0x47
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
lsrs r0, 24
cmp r0, 0
@@ -53871,7 +53871,7 @@ _08063682:
movs r1, 0
movs r2, 0x2A
movs r3, 0
- bl ability_something
+ bl AbilityBattleEffects
lsls r0, 24
cmp r0, 0
beq _080636B4
@@ -53909,13 +53909,13 @@ _080636C4:
beq _0806372E
ldrb r7, [r4]
adds r0, r7, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r5, 0x2
eors r0, r5
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
- ldr r1, =gUnknown_02024210
+ bl GetBankByPlayerAI
+ ldr r1, =gAbsentBankFlags
ldrb r1, [r1]
ldr r2, =gBitTable
lsls r0, 24
@@ -53930,11 +53930,11 @@ _080636C4:
.pool
_08063718:
ldrb r0, [r4]
- bl battle_get_per_side_status
+ bl GetBankIdentity
eors r0, r5
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r6, r0, 24
b _08063732
@@ -53948,7 +53948,7 @@ _08063732:
ands r0, r1
cmp r0, 0
beq _08063768
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r1, [r2]
movs r0, 0x2
ands r0, r1
@@ -53968,10 +53968,10 @@ _08063768:
movs r4, 0
movs r1, 0x6
mov r8, r1
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
_08063770:
ldrb r0, [r2]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
ldr r1, =gEnemyParty
mov r9, r1
@@ -54005,7 +54005,7 @@ _0806378A:
lsls r1, 1
cmp r0, r1
beq _080637EC
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r7, 1
adds r0, r1
ldrh r0, [r0]
@@ -54016,7 +54016,7 @@ _0806378A:
ldrh r0, [r0]
cmp r5, r0
beq _080637EC
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
adds r0, r7, r1
adds r0, 0x5C
@@ -54097,14 +54097,14 @@ sub_8063880: @ 8063880
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r6, r0, 24
adds r5, r6, 0
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
ldr r1, =gEnemyParty
mov r8, r1
@@ -54128,7 +54128,7 @@ _080638B6:
b _080639DC
_080638C2:
ldrb r0, [r4]
- ldr r2, =gUnknown_0202449C
+ ldr r2, =gBattleStruct
ldr r1, [r2]
adds r0, r1
movs r1, 0xA5
@@ -54148,7 +54148,7 @@ _080638C2:
cmp r0, 0
bne _08063910
adds r0, r6, 0
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r5, r0, 24
adds r6, r5, 0
@@ -54156,13 +54156,13 @@ _080638C2:
.pool
_08063910:
adds r0, r5, 0
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r6, r0, 24
movs r0, 0x2
eors r5, r0
adds r0, r5, 0
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r5, r0, 24
_08063928:
@@ -54172,7 +54172,7 @@ _08063928:
ands r0, r1
cmp r0, 0
beq _08063958
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -54201,7 +54201,7 @@ _08063962:
bl GetMonData
cmp r0, 0
beq _080639A0
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r6, 1
adds r0, r1
ldrh r0, [r0]
@@ -54212,7 +54212,7 @@ _08063962:
ldrh r0, [r0]
cmp r4, r0
beq _080639A0
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
adds r0, r6, r1
adds r0, 0x5C
@@ -54229,9 +54229,9 @@ _080639A0:
cmp r4, r7
blt _08063962
_080639A6:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- ldr r2, =gUnknown_0202449C
+ ldr r2, =gBattleStruct
ldr r1, [r2]
adds r0, r1
movs r1, 0xA5
@@ -54239,7 +54239,7 @@ _080639A6:
adds r0, r1
strb r4, [r0]
_080639B8:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r0, [r2]
adds r0, r1, r0
@@ -54258,7 +54258,7 @@ _080639DC:
cmp r0, 0
bne _080639F8
_080639E6:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
movs r2, 0x1
eors r2, r0
@@ -54355,9 +54355,9 @@ sub_8063A90: @ 8063A90
mov r5, r8
push {r5-r7}
sub sp, 0x24
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r2, [r4]
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
adds r0, r2, r0
adds r1, r0, 0
@@ -54374,7 +54374,7 @@ _08063AB2:
ands r0, r1
cmp r0, 0
beq _08063AE0
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r2, 1
adds r0, r1
ldrb r0, [r0]
@@ -54390,13 +54390,13 @@ _08063AE0:
beq _08063B6C
str r2, [sp, 0x10]
adds r0, r2, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r5, 0x2
eors r0, r5
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
- ldr r1, =gUnknown_02024210
+ bl GetBankByPlayerAI
+ ldr r1, =gAbsentBankFlags
ldrb r1, [r1]
ldr r2, =gBitTable
lsls r0, 24
@@ -54412,11 +54412,11 @@ _08063AE0:
.pool
_08063B20:
ldrb r0, [r4]
- bl battle_get_per_side_status
+ bl GetBankIdentity
eors r0, r5
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x14]
@@ -54427,7 +54427,7 @@ _08063B36:
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x4]
- ldr r0, =gUnknown_02024210
+ ldr r0, =gAbsentBankFlags
ldrb r1, [r0]
ldr r2, =gBitTable
ldr r4, [sp, 0x4]
@@ -54445,12 +54445,12 @@ _08063B36:
.pool
_08063B6C:
adds r0, r2, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x1
eors r0, r1
lsls r0, 24
lsrs r0, 24
- bl battle_get_side_with_given_state
+ bl GetBankByPlayerAI
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x4]
@@ -54464,7 +54464,7 @@ _08063B8A:
ands r0, r1
cmp r0, 0
beq _08063BC2
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r1, [r2]
movs r0, 0x2
ands r0, r1
@@ -54487,10 +54487,10 @@ _08063BC2:
str r1, [sp, 0x18]
movs r2, 0x6
str r2, [sp, 0x1C]
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
_08063BCC:
ldrb r0, [r2]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
ldr r4, =gEnemyParty
str r4, [sp, 0x20]
@@ -54540,7 +54540,7 @@ _08063C00:
ands r0, r1
cmp r0, 0
bne _08063CD8
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
ldr r2, [sp, 0x10]
lsls r0, r2, 1
adds r0, r1
@@ -54553,7 +54553,7 @@ _08063C00:
ldrh r0, [r0]
cmp r0, r7
beq _08063CD8
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
adds r0, r2, r1
adds r0, 0x5C
@@ -54641,7 +54641,7 @@ _08063D02:
lsrs r4, r0, 16
cmp r4, 0
beq _08063D2A
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
adds r0, r4, 0
ldr r2, [sp, 0x4]
@@ -54683,10 +54683,10 @@ _08063D60:
ldr r0, =gUnknown_02024400
movs r1, 0
strh r1, [r0]
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r0, [r0]
strb r1, [r0, 0x13]
- ldr r0, =gUnknown_02024474
+ ldr r0, =gBattleScripting
movs r2, 0x1
strb r2, [r0, 0xE]
ldr r0, =gBattleMoveFlags
@@ -54720,7 +54720,7 @@ _08063D8A:
bl GetMonData
cmp r0, 0
beq _08063E46
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
ldr r2, [sp, 0x10]
lsls r0, r2, 1
adds r0, r1
@@ -54733,7 +54733,7 @@ _08063D8A:
ldrh r0, [r0]
cmp r0, r7
beq _08063E46
- ldr r0, =gUnknown_0202449C
+ ldr r0, =gBattleStruct
ldr r1, [r0]
adds r0, r2, r1
adds r0, 0x5C
@@ -54749,7 +54749,7 @@ _08063D8A:
mov r9, r6
ldr r0, =gBattleMoveDamage
mov r8, r0
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
_08063DEE:
adds r1, r5, 0
adds r1, 0xD
@@ -54888,18 +54888,18 @@ sub_8063EE0: @ 8063EE0
ands r0, r1
cmp r0, 0
beq _08063F12
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r0, 24
cmp r0, 0x2
bne _08063F12
b _0806437C
_08063F12:
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
ldr r5, =gEnemyParty
cmp r0, 0
@@ -54945,7 +54945,7 @@ _08063F64:
movs r2, 0
mov r8, r2
_08063F72:
- ldr r1, =gUnknown_020244A8
+ ldr r1, =gBattleResources
mov r0, r8
cmp r0, 0
beq _08063F8E
@@ -54999,10 +54999,10 @@ _08063FEA:
lsrs r0, 24
adds r1, r5, 0
bl ai_identify_item_effect
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r1, [r4]
lsrs r1, 1
- ldr r3, =gUnknown_0202449C
+ ldr r3, =gBattleStruct
ldr r2, [r3]
adds r1, r2
adds r1, 0xC4
@@ -55034,7 +55034,7 @@ _08064030:
.4byte _0806437C
_08064048:
ldr r2, =gBattleMons
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -55065,7 +55065,7 @@ _08064074:
b _08064324
_08064088:
ldr r2, =gBattleMons
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
movs r0, 0x58
muls r0, r1
@@ -55090,10 +55090,10 @@ _080640B2:
b _08064066
.pool
_080640BC:
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r0, [r3]
lsrs r0, 1
- ldr r2, =gUnknown_0202449C
+ ldr r2, =gBattleStruct
ldr r1, [r2]
adds r0, r1
adds r0, 0xC6
@@ -55265,16 +55265,16 @@ _080641F6:
b _08064066
.pool
_08064214:
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
lsrs r0, 1
- ldr r3, =gUnknown_0202449C
+ ldr r3, =gBattleStruct
ldr r1, [r3]
adds r0, r1
adds r0, 0xC6
movs r1, 0
strb r1, [r0]
- ldr r1, =gUnknown_020242BC
+ ldr r1, =gDisableStructs
ldrb r2, [r4]
lsls r0, r2, 3
subs r0, r2
@@ -55378,12 +55378,12 @@ _080642D2:
b _08064066
.pool
_080642F4:
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
lsrs r3, r0, 24
- ldr r2, =gUnknown_020242BC
+ ldr r2, =gDisableStructs
ldrb r1, [r4]
lsls r0, r1, 3
subs r0, r1
@@ -55392,7 +55392,7 @@ _080642F4:
ldrb r0, [r0, 0x16]
cmp r0, 0
beq _08064324
- ldr r0, =gUnknown_02024294
+ ldr r0, =gSideTimers
lsls r1, r3, 1
adds r1, r3
lsls r1, 2
@@ -55409,17 +55409,17 @@ _08064328:
movs r1, 0x1
movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsrs r0, 1
- ldr r1, =gUnknown_0202449C
+ ldr r1, =gBattleStruct
ldr r1, [r1]
lsls r0, 1
adds r0, r1
adds r0, 0xC0
mov r1, r9
strb r1, [r0]
- ldr r0, =gUnknown_020244A8
+ ldr r0, =gBattleResources
ldr r0, [r0]
ldr r0, [r0, 0x18]
adds r0, 0x48
@@ -55457,8 +55457,8 @@ nullsub_28: @ 8064390
thumb_func_start sub_8064394
sub_8064394: @ 8064394
- ldr r1, =gUnknown_03005D60
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -55471,9 +55471,9 @@ sub_8064394: @ 8064394
thumb_func_start sub_80643B0
sub_80643B0: @ 80643B0
push {lr}
- ldr r2, =gUnknown_02024068
+ ldr r2, =gBattleExecBuffer
ldr r1, =gBitTable
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r3, [r0]
lsls r0, r3, 2
adds r0, r1
@@ -55482,7 +55482,7 @@ sub_80643B0: @ 80643B0
ands r1, r0
cmp r1, 0
beq _080643FC
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
lsls r1, r3, 9
adds r1, r0
ldrb r0, [r1]
@@ -55506,9 +55506,9 @@ _080643FC:
thumb_func_start sub_8064400
sub_8064400: @ 8064400
push {lr}
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
- ldr r0, =gUnknown_02024064
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -55531,9 +55531,9 @@ _08064424:
thumb_func_start sub_8064438
sub_8064438: @ 8064438
push {lr}
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
- ldr r0, =gUnknown_02024064
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -55556,9 +55556,9 @@ _0806445C:
thumb_func_start sub_8064470
sub_8064470: @ 8064470
push {r4-r6,lr}
- ldr r5, =gUnknown_02020630
- ldr r6, =gUnknown_020241E4
- ldr r4, =gUnknown_02024064
+ ldr r5, =gSprites
+ ldr r6, =gBankSpriteIds
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r6
ldrb r1, [r0]
@@ -55604,7 +55604,7 @@ sub_80644D8: @ 80644D8
push {r4,lr}
ldr r4, =gUnknown_020244D0
ldr r1, [r4]
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r0, [r3]
ldr r2, [r1, 0x4]
lsls r1, r0, 1
@@ -55658,9 +55658,9 @@ sub_8064520: @ 8064520
cmp r0, 0
beq _08064584
_0806454C:
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
ldr r1, =gUnknown_03005D70
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r0, [r3]
adds r0, r1
ldrb r1, [r0]
@@ -55677,9 +55677,9 @@ _0806454C:
b _080645CA
.pool
_08064584:
- ldr r3, =gUnknown_02020630
+ ldr r3, =gSprites
ldr r6, =gUnknown_03005D70
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r4, [r2]
adds r0, r4, r6
ldrb r1, [r0]
@@ -55728,7 +55728,7 @@ _080645DE:
ldr r1, =gUnknown_020244D0
mov r12, r1
ldr r0, [r1]
- ldr r7, =gUnknown_02024064
+ ldr r7, =gActiveBank
ldrb r2, [r7]
ldr r3, [r0, 0x4]
lsls r0, r2, 1
@@ -55838,7 +55838,7 @@ _0806469C:
ands r0, r2
strb r0, [r1, 0x1]
ldrb r0, [r7]
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r0, 24
cmp r0, 0x3
@@ -55851,7 +55851,7 @@ _0806469C:
_080646F2:
ldr r0, =gUnknown_020244D0
ldr r0, [r0]
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r1, [r3]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -55860,7 +55860,7 @@ _080646F2:
adds r0, r2
movs r1, 0x3
strb r1, [r0, 0x9]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r3]
lsls r0, 2
adds r0, r1
@@ -55886,7 +55886,7 @@ sub_8064734: @ 8064734
mov r10, r0
ldr r5, =gUnknown_020244D0
ldr r0, [r5]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r2, [r4]
ldr r1, [r0, 0x4]
lsls r3, r2, 1
@@ -55900,7 +55900,7 @@ sub_8064734: @ 8064734
ands r0, r1
cmp r0, 0
bne _08064776
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
@@ -55931,7 +55931,7 @@ _08064776:
ands r0, r1
cmp r0, 0
bne _080647B4
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
adds r0, r2, r0
ldrh r1, [r0]
movs r0, 0x64
@@ -55943,7 +55943,7 @@ _08064776:
_080647B4:
ldr r3, =gUnknown_020244D0
ldr r0, [r3]
- ldr r2, =gUnknown_02024064
+ ldr r2, =gActiveBank
ldrb r5, [r2]
ldr r4, [r0, 0x4]
lsls r0, r5, 1
@@ -55992,7 +55992,7 @@ _080647B4:
eors r1, r0
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
@@ -56014,11 +56014,11 @@ _080647B4:
bl sub_80729D0
_0806484A:
ldr r5, =gUnknown_03005D70
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r1, [r4]
adds r0, r1, r5
ldrb r0, [r0]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
@@ -56037,7 +56037,7 @@ _0806484A:
_0806487A:
ldr r4, =gUnknown_020244D0
ldr r0, [r4]
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r1, [r3]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -56101,7 +56101,7 @@ _08064898:
cmp r0, 0x42
bne _08064930
adds r0, r2, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -56119,7 +56119,7 @@ _08064930:
_0806493C:
ldr r0, =gUnknown_020244D0
ldr r2, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -56138,9 +56138,9 @@ _0806495A:
bne _08064962
b _08064AC0
_08064962:
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
ldr r0, =gUnknown_03005D7C
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r3, [r5]
adds r0, r3, r0
ldrb r1, [r0]
@@ -56155,7 +56155,7 @@ _08064962:
beq _08064982
b _08064AC0
_08064982:
- ldr r0, =gUnknown_020241E4
+ ldr r0, =gBankSpriteIds
adds r0, r3, r0
ldrb r1, [r0]
lsls r0, r1, 4
@@ -56174,7 +56174,7 @@ _08064998:
cmp r0, 0
beq _080649E2
adds r0, r3, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
lsls r0, 24
lsrs r0, 24
cmp r0, 0x3
@@ -56215,7 +56215,7 @@ _080649E2:
cmp r0, 0
bne _08064A3A
ldr r1, =gUnknown_03005D7C
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
movs r4, 0x2
eors r0, r4
@@ -56224,12 +56224,12 @@ _080649E2:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, =gUnknown_02020630
+ ldr r1, =gSprites
adds r0, r1
bl RemoveObjectAndFreeTiles
ldrb r0, [r5]
eors r4, r0
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
@@ -56246,18 +56246,18 @@ _080649E2:
bl sub_805EE54
_08064A3A:
ldr r1, =gUnknown_03005D7C
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r1
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r1, =gUnknown_02020630
+ ldr r1, =gSprites
adds r0, r1
bl RemoveObjectAndFreeTiles
ldrb r5, [r4]
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
@@ -56303,7 +56303,7 @@ _08064A3A:
movs r0, 0x7F
ands r0, r2
strb r0, [r1, 0x1]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -56323,9 +56323,9 @@ _08064AC0:
thumb_func_start sub_8064B04
sub_8064B04: @ 8064B04
push {r4-r7,lr}
- ldr r4, =gUnknown_02020630
- ldr r0, =gUnknown_020241E4
- ldr r7, =gUnknown_02024064
+ ldr r4, =gSprites
+ ldr r0, =gBankSpriteIds
+ ldr r7, =gActiveBank
ldrb r3, [r7]
adds r0, r3, r0
ldrb r1, [r0]
@@ -56356,7 +56356,7 @@ sub_8064B04: @ 8064B04
ands r0, r5
cmp r0, 0
bne _08064B7C
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
adds r0, r4, r0
ldrh r1, [r0]
movs r0, 0x64
@@ -56404,7 +56404,7 @@ _08064BB6:
thumb_func_start sub_8064BC0
sub_8064BC0: @ 8064BC0
push {r4-r6,lr}
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r0, [r6]
ldr r5, =gUnknown_03005D70
adds r1, r0, r5
@@ -56443,9 +56443,9 @@ _08064C0C:
thumb_func_start sub_8064C14
sub_8064C14: @ 8064C14
push {lr}
- ldr r2, =gUnknown_02020630
- ldr r0, =gUnknown_020241E4
- ldr r1, =gUnknown_02024064
+ ldr r2, =gSprites
+ ldr r0, =gBankSpriteIds
+ ldr r1, =gActiveBank
ldrb r3, [r1]
adds r0, r3, r0
ldrb r1, [r0]
@@ -56474,7 +56474,7 @@ sub_8064C58: @ 8064C58
push {r4-r6,lr}
ldr r0, =gUnknown_020244D0
ldr r0, [r0]
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r2, [r6]
ldr r1, [r0, 0x4]
lsls r0, r2, 1
@@ -56486,13 +56486,13 @@ sub_8064C58: @ 8064C58
ands r0, r1
cmp r0, 0
bne _08064CB2
- ldr r5, =gUnknown_020241E4
+ ldr r5, =gBankSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
adds r0, r4
bl obj_free_rotscale_entry
ldrb r0, [r6]
@@ -56535,12 +56535,12 @@ _08064CDE:
thumb_func_start sub_8064CE4
sub_8064CE4: @ 8064CE4
push {r4,lr}
- ldr r1, =gUnknown_020241E4
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBankSpriteIds
+ ldr r0, =gActiveBank
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
@@ -56558,7 +56558,7 @@ sub_8064CE4: @ 8064CE4
subs r0, 0x5
ands r0, r1
strb r0, [r2]
- ldr r0, =gUnknown_020244B9
+ ldr r0, =gDoingBattleAnim
strb r3, [r0]
bl sub_8065068
b _08064D5A
@@ -56595,9 +56595,9 @@ _08064D5A:
thumb_func_start sub_8064D60
sub_8064D60: @ 8064D60
push {r4,lr}
- ldr r2, =gUnknown_02020630
+ ldr r2, =gSprites
ldr r0, =gUnknown_03005D70
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r3, [r4]
adds r0, r3, r0
ldrb r1, [r0]
@@ -56626,7 +56626,7 @@ sub_8064D60: @ 8064D60
movs r3, 0x6
bl move_anim_start_t4
_08064DA0:
- ldr r0, =gUnknown_03005D60
+ ldr r0, =gBattleBankFunc
ldrb r1, [r4]
lsls r1, 2
adds r1, r0
@@ -56644,7 +56644,7 @@ sub_8064DD0: @ 8064DD0
push {r4,lr}
ldr r0, =gUnknown_020244D0
ldr r0, [r0]
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r1, [r4]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -56660,8 +56660,8 @@ sub_8064DD0: @ 8064DD0
lsls r0, 24
cmp r0, 0
bne _08064E2A
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
ldrb r0, [r4]
adds r0, r1
ldrb r1, [r0]
@@ -56696,7 +56696,7 @@ sub_8064E50: @ 8064E50
push {r4-r7,lr}
ldr r4, =gUnknown_020244D0
ldr r0, [r4]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r2, [r5]
ldr r1, [r0, 0x4]
lsls r0, r2, 1
@@ -56708,8 +56708,8 @@ sub_8064E50: @ 8064E50
ands r0, r1
cmp r0, 0
beq _08064F0C
- ldr r7, =gUnknown_02020630
- ldr r6, =gUnknown_020241E4
+ ldr r7, =gSprites
+ ldr r6, =gBankSpriteIds
adds r0, r2, r6
ldrb r1, [r0]
lsls r0, r1, 4
@@ -56756,7 +56756,7 @@ sub_8064E50: @ 8064E50
ldrb r1, [r5]
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
@@ -56774,7 +56774,7 @@ sub_8064E50: @ 8064E50
bl sub_80729D0
ldrb r0, [r5]
bl sub_805E408
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -56792,7 +56792,7 @@ sub_8064F40: @ 8064F40
push {r4-r6,lr}
ldr r6, =gUnknown_020244D0
ldr r0, [r6]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r2, [r5]
ldr r1, [r0, 0x4]
lsls r3, r2, 1
@@ -56804,7 +56804,7 @@ sub_8064F40: @ 8064F40
ands r0, r1
cmp r0, 0
bne _08064F72
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
@@ -56814,7 +56814,7 @@ sub_8064F40: @ 8064F40
adds r0, r2, 0
bl sub_8172EF0
_08064F72:
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
ldr r0, =gUnknown_03005D7C
ldrb r2, [r5]
adds r0, r2, r0
@@ -56843,7 +56843,7 @@ _08064F72:
adds r0, r3, r4
bl RemoveObjectAndFreeTiles
ldrb r4, [r5]
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
@@ -56858,7 +56858,7 @@ _08064F72:
lsrs r1, 16
adds r0, r4, 0
bl sub_805EE54
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -56876,7 +56876,7 @@ sub_8065008: @ 8065008
push {lr}
ldr r0, =gUnknown_020244D0
ldr r2, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -56900,7 +56900,7 @@ sub_8065038: @ 8065038
push {lr}
ldr r0, =gUnknown_020244D0
ldr r2, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -56923,8 +56923,8 @@ _0806505A:
sub_8065068: @ 8065068
push {r4,lr}
sub sp, 0x4
- ldr r1, =gUnknown_03005D60
- ldr r4, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r4, =gActiveBank
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -56942,8 +56942,8 @@ sub_8065068: @ 8065068
movs r0, 0x2
movs r1, 0x4
mov r2, sp
- bl dp01_prepare_buffer_wireless_probably
- ldr r1, =gUnknown_02023064
+ bl PrepareBufferDataTransferLink
+ ldr r1, =gBattleBufferA
ldrb r0, [r4]
lsls r0, 9
adds r0, r1
@@ -56952,7 +56952,7 @@ sub_8065068: @ 8065068
b _080650CE
.pool
_080650BC:
- ldr r2, =gUnknown_02024068
+ ldr r2, =gBattleExecBuffer
ldr r1, =gBitTable
ldrb r0, [r4]
lsls r0, 2
@@ -56974,8 +56974,8 @@ dp01t_00_2_getattr: @ 80650E0
push {r4-r6,lr}
sub sp, 0x100
movs r6, 0
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -56983,7 +56983,7 @@ dp01t_00_2_getattr: @ 80650E0
ldrb r0, [r1]
cmp r0, 0
bne _08065118
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -57036,8 +57036,8 @@ dp01_getattr_by_ch1_for_opponent_pokemon: @ 8065154
lsls r0, 24
lsrs r5, r0, 24
movs r6, 0
- ldr r2, =gUnknown_02023064
- ldr r3, =gUnknown_02024064
+ ldr r2, =gBattleBufferA
+ ldr r3, =gActiveBank
ldrb r0, [r3]
lsls r0, 9
adds r1, r2, 0x1
@@ -57913,8 +57913,8 @@ sub_8065900: @ 8065900
thumb_func_start sub_806590C
sub_806590C: @ 806590C
push {r4,r5,lr}
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -57922,7 +57922,7 @@ sub_806590C: @ 806590C
ldrb r0, [r1]
cmp r0, 0
bne _0806593C
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -57963,7 +57963,7 @@ sub_8065964: @ 8065964
sub sp, 0x38
lsls r0, 24
lsrs r5, r0, 24
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r0, [r3]
lsls r0, 9
ldr r2, =gUnknown_02023067
@@ -58055,12 +58055,12 @@ _08065A98:
adds r0, r4, 0
movs r1, 0xB
adds r2, r7, 0
- bl pokemon_setattr
+ bl SetMonData
adds r2, r7, 0
adds r2, 0x2E
adds r0, r4, 0
movs r1, 0xC
- bl pokemon_setattr
+ bl SetMonData
movs r0, 0
mov r8, r0
movs r0, 0x3B
@@ -58101,12 +58101,12 @@ _08065AFE:
adds r1, 0xD
mov r0, r9
adds r2, r4, 0
- bl pokemon_setattr
+ bl SetMonData
mov r1, r8
adds r1, 0x11
mov r0, r9
adds r2, r6, 0
- bl pokemon_setattr
+ bl SetMonData
adds r6, 0x1
adds r4, 0x2
movs r0, 0x1
@@ -58122,15 +58122,15 @@ _08065AFE:
adds r0, r4, 0
movs r1, 0x15
mov r2, r10
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x20
ldr r2, [sp, 0x20]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x19
ldr r2, [sp, 0x28]
- bl pokemon_setattr
+ bl SetMonData
ldrb r0, [r7, 0x14]
lsls r0, 27
lsrs r0, 27
@@ -58139,7 +58139,7 @@ _08065AFE:
adds r0, r4, 0
movs r1, 0x27
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrh r0, [r7, 0x14]
lsls r0, 22
@@ -58148,7 +58148,7 @@ _08065AFE:
adds r0, r4, 0
movs r1, 0x28
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrb r0, [r7, 0x15]
lsls r0, 25
@@ -58157,7 +58157,7 @@ _08065AFE:
adds r0, r4, 0
movs r1, 0x29
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldr r0, [r7, 0x14]
lsls r0, 12
@@ -58166,7 +58166,7 @@ _08065AFE:
adds r0, r4, 0
movs r1, 0x2A
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrh r0, [r7, 0x16]
lsls r0, 23
@@ -58175,7 +58175,7 @@ _08065AFE:
adds r0, r4, 0
movs r1, 0x2B
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
mov r1, sp
ldrb r0, [r7, 0x17]
lsls r0, 26
@@ -58184,47 +58184,47 @@ _08065AFE:
adds r0, r4, 0
movs r1, 0x2C
mov r2, sp
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0
ldr r2, [sp, 0x2C]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x37
ldr r2, [sp, 0x30]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x38
ldr r2, [sp, 0x1C]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x39
ldr r2, [sp, 0x18]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3A
ldr r2, [sp, 0x24]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3B
ldr r2, [sp, 0x4]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3C
ldr r2, [sp, 0x8]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3D
ldr r2, [sp, 0xC]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3E
ldr r2, [sp, 0x10]
- bl pokemon_setattr
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3F
ldr r2, [sp, 0x14]
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065C30:
@@ -58236,7 +58236,7 @@ _08065C30:
lsls r2, 9
adds r2, r3
movs r1, 0xB
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065C4C:
@@ -58248,7 +58248,7 @@ _08065C4C:
lsls r2, 9
adds r2, r3
movs r1, 0xC
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065C68:
@@ -58269,12 +58269,12 @@ _08065C80:
adds r1, 0xD
adds r0, r7, 0
adds r2, r4, 0
- bl pokemon_setattr
+ bl SetMonData
mov r1, r8
adds r1, 0x11
adds r0, r7, 0
adds r2, r6, 0
- bl pokemon_setattr
+ bl SetMonData
adds r6, 0x1
adds r4, 0x2
movs r0, 0x1
@@ -58288,7 +58288,7 @@ _08065C80:
adds r0, r1
movs r1, 0x15
mov r2, r9
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065CBC:
@@ -58296,7 +58296,7 @@ _08065CBC:
muls r0, r5
ldr r1, =gEnemyParty
adds r0, r1
- ldr r3, =gUnknown_02023064
+ ldr r3, =gBattleBufferA
ldrb r2, [r6]
lsls r2, 9
adds r1, r3, 0x1
@@ -58317,7 +58317,7 @@ _08065CDC:
adds r0, r4, 0
movs r1, 0x11
str r3, [sp, 0x34]
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -58325,7 +58325,7 @@ _08065CDC:
adds r2, r0
adds r0, r4, 0
movs r1, 0x12
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -58333,7 +58333,7 @@ _08065CDC:
adds r2, r0
adds r0, r4, 0
movs r1, 0x13
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -58341,7 +58341,7 @@ _08065CDC:
adds r2, r0
adds r0, r4, 0
movs r1, 0x14
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -58349,7 +58349,7 @@ _08065CDC:
adds r2, r0
adds r0, r4, 0
movs r1, 0x15
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065D44:
@@ -58357,7 +58357,7 @@ _08065D44:
muls r0, r5
ldr r1, =gEnemyParty
adds r0, r1
- ldr r3, =gUnknown_02023064
+ ldr r3, =gBattleBufferA
ldrb r2, [r6]
lsls r2, 9
adds r1, r3, 0x1
@@ -58367,7 +58367,7 @@ _08065D44:
_08065D5A:
adds r3, 0x3
adds r2, r3
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065D6C:
@@ -58379,7 +58379,7 @@ _08065D6C:
lsls r2, 9
adds r2, r3
movs r1, 0x1
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065D88:
@@ -58391,7 +58391,7 @@ _08065D88:
lsls r2, 9
adds r2, r3
movs r1, 0x19
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065DA4:
@@ -58403,7 +58403,7 @@ _08065DA4:
lsls r2, 9
adds r2, r3
movs r1, 0x1A
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065DC0:
@@ -58415,7 +58415,7 @@ _08065DC0:
lsls r2, 9
adds r2, r3
movs r1, 0x1B
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065DDC:
@@ -58427,7 +58427,7 @@ _08065DDC:
lsls r2, 9
adds r2, r3
movs r1, 0x1C
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065DF8:
@@ -58439,7 +58439,7 @@ _08065DF8:
lsls r2, 9
adds r2, r3
movs r1, 0x1D
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065E14:
@@ -58451,7 +58451,7 @@ _08065E14:
lsls r2, 9
adds r2, r3
movs r1, 0x1E
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065E30:
@@ -58463,7 +58463,7 @@ _08065E30:
lsls r2, 9
adds r2, r3
movs r1, 0x1F
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065E4C:
@@ -58475,7 +58475,7 @@ _08065E4C:
lsls r2, 9
adds r2, r3
movs r1, 0x20
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065E68:
@@ -58487,7 +58487,7 @@ _08065E68:
lsls r2, 9
adds r2, r3
movs r1, 0x22
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065E84:
@@ -58499,7 +58499,7 @@ _08065E84:
lsls r2, 9
adds r2, r3
movs r1, 0x23
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065EA0:
@@ -58511,7 +58511,7 @@ _08065EA0:
lsls r2, 9
adds r2, r3
movs r1, 0x24
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065EBC:
@@ -58523,7 +58523,7 @@ _08065EBC:
lsls r2, 9
adds r2, r3
movs r1, 0x25
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065ED8:
@@ -58535,7 +58535,7 @@ _08065ED8:
lsls r2, 9
adds r2, r3
movs r1, 0x26
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065EF4:
@@ -58550,7 +58550,7 @@ _08065EF4:
adds r0, r4, 0
movs r1, 0x27
str r3, [sp, 0x34]
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -58558,7 +58558,7 @@ _08065EF4:
adds r2, r0
adds r0, r4, 0
movs r1, 0x28
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -58566,7 +58566,7 @@ _08065EF4:
adds r2, r0
adds r0, r4, 0
movs r1, 0x29
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -58574,7 +58574,7 @@ _08065EF4:
adds r2, r0
adds r0, r4, 0
movs r1, 0x2A
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -58582,7 +58582,7 @@ _08065EF4:
adds r2, r0
adds r0, r4, 0
movs r1, 0x2B
- bl pokemon_setattr
+ bl SetMonData
ldrb r2, [r6]
lsls r2, 9
ldr r3, [sp, 0x34]
@@ -58600,7 +58600,7 @@ _08065F68:
lsls r2, 9
adds r2, r3
movs r1, 0x27
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065F84:
@@ -58612,7 +58612,7 @@ _08065F84:
lsls r2, 9
adds r2, r3
movs r1, 0x28
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065FA0:
@@ -58624,7 +58624,7 @@ _08065FA0:
lsls r2, 9
adds r2, r3
movs r1, 0x29
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065FBC:
@@ -58636,7 +58636,7 @@ _08065FBC:
lsls r2, 9
adds r2, r3
movs r1, 0x2A
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065FD8:
@@ -58648,7 +58648,7 @@ _08065FD8:
lsls r2, 9
adds r2, r3
movs r1, 0x2B
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08065FF4:
@@ -58661,7 +58661,7 @@ _08065FF4:
adds r2, r3
_08066002:
movs r1, 0x2C
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08066010:
@@ -58673,7 +58673,7 @@ _08066010:
lsls r2, 9
adds r2, r3
movs r1, 0
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_0806602C:
@@ -58685,7 +58685,7 @@ _0806602C:
lsls r2, 9
adds r2, r3
movs r1, 0x9
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08066048:
@@ -58697,7 +58697,7 @@ _08066048:
lsls r2, 9
adds r2, r3
movs r1, 0x37
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08066064:
@@ -58709,7 +58709,7 @@ _08066064:
lsls r2, 9
adds r2, r3
movs r1, 0x38
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08066080:
@@ -58721,7 +58721,7 @@ _08066080:
lsls r2, 9
adds r2, r3
movs r1, 0x39
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_0806609C:
@@ -58733,7 +58733,7 @@ _0806609C:
lsls r2, 9
adds r2, r3
movs r1, 0x3A
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_080660B8:
@@ -58745,7 +58745,7 @@ _080660B8:
lsls r2, 9
adds r2, r3
movs r1, 0x3B
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_080660D4:
@@ -58757,7 +58757,7 @@ _080660D4:
lsls r2, 9
adds r2, r3
movs r1, 0x3C
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_080660F0:
@@ -58769,7 +58769,7 @@ _080660F0:
lsls r2, 9
adds r2, r3
movs r1, 0x3D
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_0806610C:
@@ -58781,7 +58781,7 @@ _0806610C:
lsls r2, 9
adds r2, r3
movs r1, 0x3E
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08066128:
@@ -58793,7 +58793,7 @@ _08066128:
lsls r2, 9
adds r2, r3
movs r1, 0x3F
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08066144:
@@ -58805,7 +58805,7 @@ _08066144:
lsls r2, 9
adds r2, r3
movs r1, 0x16
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08066160:
@@ -58817,7 +58817,7 @@ _08066160:
lsls r2, 9
adds r2, r3
movs r1, 0x17
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_0806617C:
@@ -58829,7 +58829,7 @@ _0806617C:
lsls r2, 9
adds r2, r3
movs r1, 0x18
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08066198:
@@ -58841,7 +58841,7 @@ _08066198:
lsls r2, 9
adds r2, r3
movs r1, 0x21
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_080661B4:
@@ -58853,7 +58853,7 @@ _080661B4:
lsls r2, 9
adds r2, r3
movs r1, 0x2F
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_080661D0:
@@ -58865,7 +58865,7 @@ _080661D0:
lsls r2, 9
adds r2, r3
movs r1, 0x30
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_080661EC:
@@ -58877,7 +58877,7 @@ _080661EC:
lsls r2, 9
adds r2, r3
movs r1, 0x32
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08066208:
@@ -58889,7 +58889,7 @@ _08066208:
lsls r2, 9
adds r2, r3
movs r1, 0x33
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08066224:
@@ -58901,7 +58901,7 @@ _08066224:
lsls r2, 9
adds r2, r3
movs r1, 0x34
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_08066240:
@@ -58913,7 +58913,7 @@ _08066240:
lsls r2, 9
adds r2, r3
movs r1, 0x35
- bl pokemon_setattr
+ bl SetMonData
b _08066270
.pool
_0806625C:
@@ -58925,7 +58925,7 @@ _0806625C:
lsls r2, 9
adds r2, r3
movs r1, 0x36
- bl pokemon_setattr
+ bl SetMonData
_08066270:
add sp, 0x38
pop {r3-r5}
@@ -58941,8 +58941,8 @@ _08066270:
thumb_func_start sub_8066284
sub_8066284: @ 8066284
push {r4-r7,lr}
- ldr r1, =gUnknown_0202406E
- ldr r7, =gUnknown_02024064
+ ldr r1, =gBattlePartyID
+ ldr r7, =gActiveBank
ldrb r2, [r7]
lsls r0, r2, 1
adds r0, r1
@@ -58950,7 +58950,7 @@ sub_8066284: @ 8066284
movs r0, 0x64
adds r3, r1, 0
muls r3, r0
- ldr r4, =gUnknown_02023064
+ ldr r4, =gBattleBufferA
lsls r2, 9
adds r0, r4, 0x1
adds r0, r2, r0
@@ -59000,8 +59000,8 @@ sub_80662F8: @ 80662F8
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r7, =gUnknown_0202406E
- ldr r6, =gUnknown_02024064
+ ldr r7, =gBattlePartyID
+ ldr r6, =gActiveBank
ldrb r0, [r6]
lsls r0, 1
adds r0, r7
@@ -59029,7 +59029,7 @@ sub_80662F8: @ 80662F8
add r0, r9
bl sub_805DC0C
ldrb r0, [r6]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -59057,11 +59057,11 @@ sub_80662F8: @ 80662F8
adds r1, r5, 0
adds r2, r4, 0
bl AddObjectToFront
- ldr r4, =gUnknown_020241E4
+ ldr r4, =gBankSpriteIds
ldrb r1, [r6]
adds r1, r4
strb r0, [r1]
- ldr r5, =gUnknown_02020630
+ ldr r5, =gSprites
ldrb r0, [r6]
adds r0, r4
ldrb r1, [r0]
@@ -59118,7 +59118,7 @@ sub_80662F8: @ 80662F8
lsrs r1, 16
adds r0, r4, 0
bl sub_805EE54
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -59137,12 +59137,12 @@ sub_80662F8: @ 80662F8
thumb_func_start sub_8066448
sub_8066448: @ 8066448
push {r4,lr}
- ldr r1, =gUnknown_0202406E
- ldr r4, =gUnknown_02024064
+ ldr r1, =gBattlePartyID
+ ldr r4, =gActiveBank
ldrb r0, [r4]
lsls r2, r0, 1
adds r2, r1
- ldr r3, =gUnknown_02023064
+ ldr r3, =gBattleBufferA
lsls r0, 9
adds r1, r3, 0x1
adds r0, r1
@@ -59154,7 +59154,7 @@ sub_8066448: @ 8066448
adds r1, r3
ldrb r1, [r1]
bl sub_8066494
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -59180,10 +59180,10 @@ sub_8066494: @ 8066494
lsrs r1, 24
adds r0, r6, 0
bl sub_805EF84
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r4, r6, 1
adds r4, r0
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
lsls r1, r6, 9
adds r0, 0x1
adds r1, r0
@@ -59218,7 +59218,7 @@ sub_8066494: @ 8066494
adds r1, r6, 0
bl sub_805DC0C
adds r0, r6, 0
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -59246,10 +59246,10 @@ sub_8066494: @ 8066494
adds r1, r5, 0
adds r2, r4, 0
bl AddObjectToFront
- ldr r4, =gUnknown_020241E4
+ ldr r4, =gBankSpriteIds
adds r4, r6, r4
strb r0, [r4]
- ldr r5, =gUnknown_02020630
+ ldr r5, =gSprites
mov r0, r10
ldrb r1, [r0]
lsls r0, r1, 4
@@ -59342,8 +59342,8 @@ sub_8066494: @ 8066494
thumb_func_start sub_8066624
sub_8066624: @ 8066624
push {r4-r6,lr}
- ldr r1, =gUnknown_02023064
- ldr r6, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r6, =gActiveBank
ldrb r2, [r6]
lsls r0, r2, 9
adds r1, 0x1
@@ -59359,7 +59359,7 @@ sub_8066624: @ 8066624
lsls r0, 2
adds r0, r1
strb r3, [r0, 0x4]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -59368,13 +59368,13 @@ sub_8066624: @ 8066624
b _080666A8
.pool
_0806666C:
- ldr r5, =gUnknown_020241E4
+ ldr r5, =gBankSpriteIds
adds r0, r2, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
adds r0, r4
bl obj_free_rotscale_entry
ldrb r0, [r6]
@@ -59405,7 +59405,7 @@ sub_80666BC: @ 80666BC
push {r4-r6,lr}
ldr r6, =gUnknown_020244D0
ldr r4, [r6]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r2, [r5]
ldr r1, [r4, 0x4]
lsls r0, r2, 1
@@ -59457,7 +59457,7 @@ _08066712:
adds r1, r2, 0
movs r3, 0x2
bl move_anim_start_t4
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -59482,9 +59482,9 @@ sub_8066748: @ 8066748
ands r0, r1
cmp r0, 0
beq _08066840
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
movs r1, 0x2
ands r1, r0
movs r7, 0xC8
@@ -59715,11 +59715,11 @@ _08066948:
lsrs r0, 16
_0806694C:
mov r8, r0
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r1, [r5]
bl sub_805DF38
ldrb r0, [r5]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -59748,11 +59748,11 @@ _0806694C:
mov r1, r9
adds r2, r4, 0
bl AddObjectToFront
- ldr r6, =gUnknown_020241E4
+ ldr r6, =gBankSpriteIds
ldrb r1, [r5]
adds r1, r6
strb r0, [r1]
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
ldrb r0, [r5]
adds r0, r6
ldrb r1, [r0]
@@ -59809,7 +59809,7 @@ _0806694C:
adds r0, r4
ldr r1, =sub_805D7AC
str r1, [r0]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -59829,7 +59829,7 @@ sub_8066A58: @ 8066A58
push {r4-r6,lr}
mov r6, r8
push {r6}
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
cmp r0, 0x1
bne _08066A74
@@ -59844,11 +59844,11 @@ _08066A76:
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r6, =gUnknown_02024064
+ ldr r6, =gActiveBank
ldrb r1, [r6]
bl sub_805DF38
ldrb r0, [r6]
- bl battle_get_per_side_status
+ bl GetBankIdentity
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -59870,11 +59870,11 @@ _08066A76:
movs r1, 0xB0
movs r3, 0x1E
bl AddObjectToFront
- ldr r5, =gUnknown_020241E4
+ ldr r5, =gBankSpriteIds
ldrb r1, [r6]
adds r1, r5
strb r0, [r1]
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
ldrb r0, [r6]
adds r0, r5
ldrb r1, [r0]
@@ -59941,7 +59941,7 @@ _08066A76:
adds r0, r4
ldr r1, =sub_805D7AC
str r1, [r0]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -59959,15 +59959,15 @@ _08066A76:
thumb_func_start sub_8066B94
sub_8066B94: @ 8066B94
push {r4-r6,lr}
- ldr r6, =gUnknown_020241E4
- ldr r4, =gUnknown_02024064
+ ldr r6, =gBankSpriteIds
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r6
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r5, =gUnknown_02020630
+ ldr r5, =gSprites
adds r0, r5
bl oamt_add_pos2_onto_pos1
ldrb r0, [r4]
@@ -60018,7 +60018,7 @@ sub_8066B94: @ 8066B94
adds r0, r5
ldr r1, =DummyObjectCallback
bl oamt_set_x3A_32
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -60035,7 +60035,7 @@ sub_8066C40: @ 8066C40
push {r4-r6,lr}
ldr r6, =gUnknown_020244D0
ldr r4, [r6]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r2, [r5]
ldr r0, [r4, 0x4]
lsls r1, r2, 1
@@ -60082,8 +60082,8 @@ _08066C94:
movs r0, 0x10
movs r1, 0x3F
bl audio_play_and_stuff
- ldr r2, =gUnknown_02020630
- ldr r1, =gUnknown_020241E4
+ ldr r2, =gSprites
+ ldr r1, =gBankSpriteIds
ldrb r0, [r5]
adds r0, r1
ldrb r1, [r0]
@@ -60094,7 +60094,7 @@ _08066C94:
adds r0, r2
ldr r1, =sub_8039934
str r1, [r0]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -60144,7 +60144,7 @@ sub_8066D1C: @ 8066D1C
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
bl mplay_80342A4
lsls r0, 24
@@ -60152,7 +60152,7 @@ sub_8066D1C: @ 8066D1C
beq _08066D32
b _08066E58
_08066D32:
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
mov r12, r0
ldrb r1, [r5]
lsls r1, 9
@@ -60269,7 +60269,7 @@ _08066E30:
lsls r0, 2
adds r0, r2
strb r3, [r0, 0x4]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -60295,8 +60295,8 @@ sub_8066E70: @ 8066E70
mov r6, r9
mov r5, r8
push {r5-r7}
- ldr r2, =gUnknown_02023064
- ldr r6, =gUnknown_02024064
+ ldr r2, =gBattleBufferA
+ ldr r6, =gActiveBank
ldrb r3, [r6]
lsls r1, r3, 9
adds r0, r2, 0x1
@@ -60423,7 +60423,7 @@ _08066F32:
_08066F80:
ldr r0, =gUnknown_020244D0
ldr r2, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -60480,7 +60480,7 @@ sub_8066FF4: @ 8066FF4
strh r1, [r0]
ldr r0, =gUnknown_02022E16
strh r1, [r0]
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r4, [r5]
lsls r4, 9
ldr r0, =gUnknown_02023066
@@ -60490,7 +60490,7 @@ sub_8066FF4: @ 8066FF4
ldr r0, =gUnknown_02022E2C
movs r1, 0
bl battle_show_message_maybe
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -60569,8 +60569,8 @@ sub_80670A0: @ 80670A0
sub sp, 0x4
movs r0, 0
bl load_gfxc_health_bar
- ldr r3, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r3, =gBattleBufferA
+ ldr r0, =gActiveBank
mov r9, r0
ldrb r4, [r0]
lsls r2, r4, 9
@@ -60587,7 +60587,7 @@ sub_80670A0: @ 80670A0
ldr r0, =0x00007fff
cmp r7, r0
beq _08067130
- ldr r6, =gUnknown_0202406E
+ ldr r6, =gBattlePartyID
lsls r0, r4, 1
adds r0, r6
ldrh r0, [r0]
@@ -60619,7 +60619,7 @@ sub_80670A0: @ 80670A0
b _0806715A
.pool
_08067130:
- ldr r1, =gUnknown_0202406E
+ ldr r1, =gBattlePartyID
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
@@ -60639,8 +60639,8 @@ _08067130:
movs r3, 0
bl sub_807294C
_0806715A:
- ldr r1, =gUnknown_03005D60
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -60667,7 +60667,7 @@ sub_8067190: @ 8067190
thumb_func_start sub_806719C
sub_806719C: @ 806719C
push {r4,lr}
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
bl mplay_80342A4
lsls r0, 24
@@ -60677,7 +60677,7 @@ sub_806719C: @ 806719C
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
- ldr r2, =gUnknown_0202406E
+ ldr r2, =gBattlePartyID
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
@@ -60700,7 +60700,7 @@ sub_806719C: @ 806719C
negs r0, r0
ands r0, r2
strb r0, [r1]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -60716,13 +60716,13 @@ _080671F0:
thumb_func_start sub_8067214
sub_8067214: @ 8067214
push {r4,r5,lr}
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _08067264
- ldr r4, =gUnknown_02023064
+ ldr r4, =gBattleBufferA
ldrb r3, [r5]
lsls r3, 9
adds r0, r4, 0x1
@@ -60747,7 +60747,7 @@ sub_8067214: @ 8067214
lsls r2, 24
orrs r1, r2
bl move_anim_start_t2_for_situation
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r5]
lsls r0, 2
adds r0, r1
@@ -60851,8 +60851,8 @@ sub_80672E8: @ 80672E8
sub_8067304: @ 8067304
push {lr}
ldr r3, =gUnknown_02022D0C
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -60910,9 +60910,9 @@ sub_8067354: @ 8067354
thumb_func_start sub_806737C
sub_806737C: @ 806737C
push {r4,lr}
- ldr r3, =gUnknown_02020630
- ldr r2, =gUnknown_020241E4
- ldr r4, =gUnknown_02024064
+ ldr r3, =gSprites
+ ldr r2, =gBankSpriteIds
+ ldr r4, =gActiveBank
ldrb r0, [r4]
adds r0, r2
ldrb r1, [r0]
@@ -60929,7 +60929,7 @@ sub_806737C: @ 806737C
b _080673DA
.pool
_080673B0:
- ldr r1, =gUnknown_020244B9
+ ldr r1, =gDoingBattleAnim
movs r0, 0x1
strb r0, [r1]
ldrb r0, [r4]
@@ -60943,7 +60943,7 @@ _080673B0:
strh r1, [r0, 0x30]
ldrb r0, [r4]
bl sub_80769F4
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -60967,16 +60967,16 @@ sub_80673EC: @ 80673EC
thumb_func_start sub_80673F8
sub_80673F8: @ 80673F8
push {r4,lr}
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
movs r3, 0x3F
cmp r0, 0
bne _0806740C
movs r3, 0xC0
_0806740C:
- ldr r2, =gUnknown_02023064
+ ldr r2, =gBattleBufferA
ldrb r1, [r4]
lsls r1, 9
adds r0, r2, 0x1
@@ -61000,8 +61000,8 @@ _0806740C:
thumb_func_start sub_806743C
sub_806743C: @ 806743C
push {r4,r5,lr}
- ldr r4, =gUnknown_02023064
- ldr r5, =gUnknown_02024064
+ ldr r4, =gBattleBufferA
+ ldr r5, =gActiveBank
ldrb r0, [r5]
lsls r3, r0, 9
adds r0, r4, 0x3
@@ -61043,8 +61043,8 @@ _0806748C:
thumb_func_start sub_8067498
sub_8067498: @ 8067498
push {lr}
- ldr r1, =gUnknown_0202406E
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattlePartyID
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
@@ -61069,8 +61069,8 @@ sub_8067498: @ 8067498
thumb_func_start sub_80674D4
sub_80674D4: @ 80674D4
push {lr}
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -61091,15 +61091,15 @@ sub_80674D4: @ 80674D4
thumb_func_start sub_8067508
sub_8067508: @ 8067508
push {r4-r6,lr}
- ldr r5, =gUnknown_020241E4
- ldr r6, =gUnknown_02024064
+ ldr r5, =gBankSpriteIds
+ ldr r6, =gActiveBank
ldrb r0, [r6]
adds r0, r5
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
- ldr r4, =gUnknown_02020630
+ ldr r4, =gSprites
adds r0, r4
bl oamt_add_pos2_onto_pos1
ldrb r0, [r6]
@@ -61191,7 +61191,7 @@ _080675CA:
movs r1, 0x1
orrs r0, r1
strb r0, [r2, 0x9]
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r6]
lsls r0, 2
adds r0, r1
@@ -61212,7 +61212,7 @@ c3_08038DC4: @ 8067618
lsls r0, 24
lsrs r0, 24
mov r8, r0
- ldr r7, =gUnknown_02024064
+ ldr r7, =gActiveBank
ldrb r0, [r7]
mov r9, r0
ldr r1, =gTasks
@@ -61234,12 +61234,12 @@ c3_08038DC4: @ 8067618
cmp r0, 0
beq _08067684
_08067652:
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
ldrb r1, [r7]
lsls r2, r1, 9
adds r0, 0x1
adds r2, r0
- ldr r0, =gUnknown_0202406E
+ ldr r0, =gBattlePartyID
lsls r1, 1
adds r1, r0
ldrh r0, [r1]
@@ -61250,12 +61250,12 @@ _08067652:
b _080676C4
.pool
_08067684:
- ldr r4, =gUnknown_02023064
+ ldr r4, =gBattleBufferA
ldrb r0, [r7]
lsls r1, r0, 9
adds r4, 0x1
adds r1, r4
- ldr r6, =gUnknown_0202406E
+ ldr r6, =gBattlePartyID
lsls r0, 1
adds r0, r6
ldrh r0, [r0]
@@ -61281,8 +61281,8 @@ _08067684:
eors r0, r5
strb r0, [r7]
_080676C4:
- ldr r1, =gUnknown_03005D60
- ldr r2, =gUnknown_02024064
+ ldr r1, =gBattleBankFunc
+ ldr r2, =gActiveBank
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -61319,8 +61319,8 @@ sub_80676FC: @ 80676FC
thumb_func_start sub_8067718
sub_8067718: @ 8067718
push {r4-r7,lr}
- ldr r1, =gUnknown_02023064
- ldr r0, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r0, =gActiveBank
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x1
@@ -61329,7 +61329,7 @@ sub_8067718: @ 8067718
cmp r0, 0
beq _08067748
adds r0, r2, 0
- bl battle_side_get_owner
+ bl GetBankSide
lsls r0, 24
cmp r0, 0
bne _08067748
@@ -61339,7 +61339,7 @@ sub_8067718: @ 8067718
_08067748:
ldr r4, =gUnknown_020244D0
ldr r0, [r4]
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r1, [r3]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -61350,7 +61350,7 @@ _08067748:
movs r2, 0x1
orrs r1, r2
strb r1, [r0]
- ldr r1, =gUnknown_02023064
+ ldr r1, =gBattleBufferA
ldrb r2, [r3]
lsls r0, r2, 9
adds r1, 0x2
@@ -61428,7 +61428,7 @@ _080677B4:
movs r1, 0x5D
strb r1, [r0, 0x5]
_08067806:
- ldr r0, =gUnknown_03005D60
+ ldr r0, =gBattleBankFunc
ldrb r1, [r7]
lsls r1, 2
adds r1, r0
@@ -61446,7 +61446,7 @@ sub_806782C: @ 806782C
push {r4,lr}
ldr r4, =gUnknown_020244D0
ldr r0, [r4]
- ldr r3, =gUnknown_02024064
+ ldr r3, =gActiveBank
ldrb r1, [r3]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -61482,7 +61482,7 @@ sub_8067874: @ 8067874
push {lr}
ldr r0, =gUnknown_020244D0
ldr r1, [r0]
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r3, [r0]
ldr r1, [r1, 0x4]
lsls r0, r3, 1
@@ -61522,14 +61522,14 @@ sub_80678C4: @ 80678C4
thumb_func_start sub_80678D0
sub_80678D0: @ 80678D0
push {r4,lr}
- ldr r4, =gUnknown_02024064
+ ldr r4, =gActiveBank
ldrb r0, [r4]
bl sub_80A6A90
lsls r0, 24
cmp r0, 0
beq _08067916
- ldr r3, =gUnknown_02020630
- ldr r0, =gUnknown_020241E4
+ ldr r3, =gSprites
+ ldr r0, =gBankSpriteIds
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
@@ -61537,7 +61537,7 @@ sub_80678D0: @ 80678D0
adds r2, r0
lsls r2, 2
adds r2, r3
- ldr r0, =gUnknown_02023064
+ ldr r0, =gBattleBufferA
lsls r1, 9
adds r0, 0x1
adds r1, r0
@@ -61566,13 +61566,13 @@ _08067916:
sub_8067930: @ 8067930
push {r4-r6,lr}
sub sp, 0x4
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
bl mplay_80342A4
lsls r0, 24
cmp r0, 0
bne _08067992
- ldr r4, =gUnknown_02023064
+ ldr r4, =gBattleBufferA
ldrb r2, [r5]
lsls r1, r2, 9
adds r0, r4, 0x1
@@ -61598,7 +61598,7 @@ sub_8067930: @ 8067930
b _0806798C
.pool
_08067980:
- ldr r0, =gUnknown_03005D60
+ ldr r0, =gBattleBankFunc
ldrb r1, [r5]
lsls r1, 2
adds r1, r0
@@ -61618,7 +61618,7 @@ _08067992:
thumb_func_start sub_80679A4
sub_80679A4: @ 80679A4
push {lr}
- ldr r0, =gUnknown_02024064
+ ldr r0, =gActiveBank
ldrb r0, [r0]
lsls r0, 9
ldr r1, =gUnknown_02023066
@@ -61641,7 +61641,7 @@ sub_80679C4: @ 80679C4
thumb_func_start sub_80679D0
sub_80679D0: @ 80679D0
push {r4,r5,lr}
- ldr r5, =gUnknown_02024064
+ ldr r5, =gActiveBank
ldrb r0, [r5]
lsls r0, 9
ldr r4, =gUnknown_02023068
@@ -61654,20 +61654,20 @@ sub_80679D0: @ 80679D0
ldrb r2, [r0]
cmp r2, 0x3
bne _08067A00
- ldr r0, =gUnknown_0202433A
+ ldr r0, =gBattleOutcome
strb r2, [r0]
b _08067A08
.pool
_08067A00:
- ldr r0, =gUnknown_0202433A
+ ldr r0, =gBattleOutcome
movs r1, 0x3
eors r1, r2
strb r1, [r0]
_08067A08:
ldr r0, =gSaveBlock2Ptr
ldr r3, [r0]
- ldr r1, =gUnknown_02023064
- ldr r4, =gUnknown_02024064
+ ldr r1, =gBattleBufferA
+ ldr r4, =gActiveBank
ldrb r0, [r4]
lsls r0, 9
adds r1, 0x2
@@ -61689,7 +61689,7 @@ _08067A08:
movs r0, 0x3
bl BeginFastPaletteFade
bl sub_8065068
- ldr r1, =gUnknown_03005D60
+ ldr r1, =gBattleBankFunc
ldrb r0, [r4]
lsls r0, 2
adds r0, r1