summaryrefslogtreecommitdiff
path: root/asm/battle_controller_player.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/battle_controller_player.s')
-rw-r--r--asm/battle_controller_player.s1516
1 files changed, 758 insertions, 758 deletions
diff --git a/asm/battle_controller_player.s b/asm/battle_controller_player.s
index 3c7d225f2..d1ef9e612 100644
--- a/asm/battle_controller_player.s
+++ b/asm/battle_controller_player.s
@@ -13,7 +13,7 @@ nullsub_13: @ 802E310
thumb_func_start SetBankFuncToPlayerBufferRunCommand
SetBankFuncToPlayerBufferRunCommand: @ 802E314
ldr r1, _0802E32C @ =gUnknown_3004FE0
- ldr r0, _0802E330 @ =gUnknown_2023BC4
+ ldr r0, _0802E330 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -25,7 +25,7 @@ SetBankFuncToPlayerBufferRunCommand: @ 802E314
bx lr
.align 2, 0
_0802E32C: .4byte gUnknown_3004FE0
-_0802E330: .4byte gUnknown_2023BC4
+_0802E330: .4byte gActiveBattler
_0802E334: .4byte PlayerBufferRunCommand
_0802E338: .4byte gUnknown_2024005
thumb_func_end SetBankFuncToPlayerBufferRunCommand
@@ -35,13 +35,13 @@ PlayerBufferExecCompleted: @ 802E33C
push {r4,lr}
sub sp, 0x4
ldr r1, _0802E37C @ =gUnknown_3004FE0
- ldr r4, _0802E380 @ =gUnknown_2023BC4
+ ldr r4, _0802E380 @ =gActiveBattler
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
ldr r1, _0802E384 @ =PlayerBufferRunCommand
str r1, [r0]
- ldr r0, _0802E388 @ =gUnknown_2022B4C
+ ldr r0, _0802E388 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x2
ands r0, r1
@@ -63,13 +63,13 @@ PlayerBufferExecCompleted: @ 802E33C
b _0802E3A2
.align 2, 0
_0802E37C: .4byte gUnknown_3004FE0
-_0802E380: .4byte gUnknown_2023BC4
+_0802E380: .4byte gActiveBattler
_0802E384: .4byte PlayerBufferRunCommand
-_0802E388: .4byte gUnknown_2022B4C
+_0802E388: .4byte gBattleTypeFlags
_0802E38C: .4byte gUnknown_2022BC4
_0802E390:
ldr r2, _0802E3AC @ =gUnknown_2023BC8
- ldr r1, _0802E3B0 @ =gUnknown_825E45C
+ ldr r1, _0802E3B0 @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -84,15 +84,15 @@ _0802E3A2:
bx r0
.align 2, 0
_0802E3AC: .4byte gUnknown_2023BC8
-_0802E3B0: .4byte gUnknown_825E45C
+_0802E3B0: .4byte gBitTable
thumb_func_end PlayerBufferExecCompleted
thumb_func_start PlayerBufferRunCommand
PlayerBufferRunCommand: @ 802E3B4
push {lr}
ldr r2, _0802E3E8 @ =gUnknown_2023BC8
- ldr r1, _0802E3EC @ =gUnknown_825E45C
- ldr r0, _0802E3F0 @ =gUnknown_2023BC4
+ ldr r1, _0802E3EC @ =gBitTable
+ ldr r0, _0802E3F0 @ =gActiveBattler
ldrb r3, [r0]
lsls r0, r3, 2
adds r0, r1
@@ -116,8 +116,8 @@ PlayerBufferRunCommand: @ 802E3B4
b _0802E400
.align 2, 0
_0802E3E8: .4byte gUnknown_2023BC8
-_0802E3EC: .4byte gUnknown_825E45C
-_0802E3F0: .4byte gUnknown_2023BC4
+_0802E3EC: .4byte gBitTable
+_0802E3F0: .4byte gActiveBattler
_0802E3F4: .4byte gUnknown_2022BC4
_0802E3F8: .4byte gUnknown_825089C
_0802E3FC:
@@ -132,7 +132,7 @@ CompleteOnBankSpritePosX_0: @ 802E404
push {lr}
ldr r2, _0802E42C @ =gSprites
ldr r1, _0802E430 @ =gUnknown_2023D44
- ldr r0, _0802E434 @ =gUnknown_2023BC4
+ ldr r0, _0802E434 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -151,7 +151,7 @@ _0802E426:
.align 2, 0
_0802E42C: .4byte gSprites
_0802E430: .4byte gUnknown_2023D44
-_0802E434: .4byte gUnknown_2023BC4
+_0802E434: .4byte gActiveBattler
thumb_func_end CompleteOnBankSpritePosX_0
thumb_func_start sub_802E438
@@ -160,7 +160,7 @@ sub_802E438: @ 802E438
mov r7, r8
push {r7}
ldr r7, _0802E498 @ =gUnknown_2022BC4
- ldr r4, _0802E49C @ =gUnknown_2023BC4
+ ldr r4, _0802E49C @ =gActiveBattler
ldrb r0, [r4]
lsls r2, r0, 9
adds r1, r7, 0x2
@@ -202,7 +202,7 @@ sub_802E438: @ 802E438
b _0802E616
.align 2, 0
_0802E498: .4byte gUnknown_2022BC4
-_0802E49C: .4byte gUnknown_2023BC4
+_0802E49C: .4byte gActiveBattler
_0802E4A0: .4byte gMain
_0802E4A4: .4byte gUnknown_2023FF8
_0802E4A8:
@@ -342,7 +342,7 @@ _0802E5A8:
ands r0, r1
cmp r0, 0
beq _0802E628
- ldr r6, _0802E61C @ =gUnknown_2022B4C
+ ldr r6, _0802E61C @ =gBattleTypeFlags
ldr r0, [r6]
ands r0, r2
cmp r0, 0
@@ -355,9 +355,9 @@ _0802E5A8:
bne _0802E634
movs r0, 0
bl GetBankByIdentity
- ldr r1, _0802E620 @ =gUnknown_2023D70
+ ldr r1, _0802E620 @ =gAbsentBattlerFlags
ldrb r1, [r1]
- ldr r2, _0802E624 @ =gUnknown_825E45C
+ ldr r2, _0802E624 @ =gBitTable
lsls r0, 24
lsrs r0, 22
adds r0, r2
@@ -394,9 +394,9 @@ _0802E616:
bl PlayerBufferExecCompleted
b _0802E634
.align 2, 0
-_0802E61C: .4byte gUnknown_2022B4C
-_0802E620: .4byte gUnknown_2023D70
-_0802E624: .4byte gUnknown_825E45C
+_0802E61C: .4byte gBattleTypeFlags
+_0802E620: .4byte gAbsentBattlerFlags
+_0802E624: .4byte gBitTable
_0802E628:
movs r0, 0x8
ands r0, r1
@@ -414,7 +414,7 @@ _0802E634:
thumb_func_start sub_802E640
sub_802E640: @ 802E640
push {r4,lr}
- ldr r4, _0802E668 @ =gUnknown_2023BC4
+ ldr r4, _0802E668 @ =gActiveBattler
ldrb r0, [r4]
movs r1, 0x1
bl dp11b_obj_free
@@ -431,7 +431,7 @@ sub_802E640: @ 802E640
pop {r0}
bx r0
.align 2, 0
-_0802E668: .4byte gUnknown_2023BC4
+_0802E668: .4byte gActiveBattler
_0802E66C: .4byte gUnknown_3004FE0
_0802E670: .4byte sub_802E674
thumb_func_end sub_802E640
@@ -493,7 +493,7 @@ _0802E6B6:
ldr r1, _0802E720 @ =sub_8012098
str r1, [r0]
ldr r1, _0802E724 @ =gUnknown_2023FFC
- ldr r0, _0802E728 @ =gUnknown_2023BC4
+ ldr r0, _0802E728 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r2, [r0]
@@ -517,7 +517,7 @@ _0802E718: .4byte gSprites
_0802E71C: .4byte gUnknown_2023D44
_0802E720: .4byte sub_8012098
_0802E724: .4byte gUnknown_2023FFC
-_0802E728: .4byte gUnknown_2023BC4
+_0802E728: .4byte gActiveBattler
_0802E72C:
movs r0, 0x2
ands r0, r1
@@ -539,7 +539,7 @@ _0802E72C:
ldr r1, _0802E790 @ =sub_8012098
str r1, [r0]
ldr r1, _0802E794 @ =gUnknown_3004FE0
- ldr r4, _0802E798 @ =gUnknown_2023BC4
+ ldr r4, _0802E798 @ =gActiveBattler
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -565,7 +565,7 @@ _0802E788: .4byte gUnknown_2023D44
_0802E78C: .4byte gUnknown_3004FF4
_0802E790: .4byte sub_8012098
_0802E794: .4byte gUnknown_3004FE0
-_0802E798: .4byte gUnknown_2023BC4
+_0802E798: .4byte gActiveBattler
_0802E79C: .4byte sub_802EA10
_0802E7A0:
movs r0, 0x60
@@ -651,26 +651,26 @@ _0802E83C:
beq _0802E882
b _0802E884
_0802E846:
- ldr r2, _0802E8A4 @ =gUnknown_2023BC4
+ ldr r2, _0802E8A4 @ =gActiveBattler
ldrb r0, [r2]
ldrb r1, [r5]
cmp r0, r1
bne _0802E882
- ldr r1, _0802E8A8 @ =gUnknown_2023BCE
+ ldr r1, _0802E8A8 @ =gBattlerPartyIndexes
ldrb r2, [r2]
lsls r0, r2, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0802E8AC @ =gUnknown_2024284
+ ldr r1, _0802E8AC @ =gPlayerParty
adds r0, r1
ldr r1, _0802E8B0 @ =gUnknown_2023FFC
adds r2, r1
ldrb r1, [r2]
adds r1, 0xD
bl GetMonData
- ldr r2, _0802E8B4 @ =gUnknown_8250C04
+ ldr r2, _0802E8B4 @ =gBattleMoves
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
@@ -683,9 +683,9 @@ _0802E846:
_0802E882:
adds r4, 0x1
_0802E884:
- ldr r0, _0802E8B8 @ =gUnknown_2023D70
+ ldr r0, _0802E8B8 @ =gAbsentBattlerFlags
ldrb r1, [r0]
- ldr r2, _0802E8BC @ =gUnknown_825E45C
+ ldr r2, _0802E8BC @ =gBitTable
ldrb r0, [r5]
lsls r0, 2
adds r0, r2
@@ -700,13 +700,13 @@ _0802E89C:
beq _0802E7CC
b _0802E9C4
.align 2, 0
-_0802E8A4: .4byte gUnknown_2023BC4
-_0802E8A8: .4byte gUnknown_2023BCE
-_0802E8AC: .4byte gUnknown_2024284
+_0802E8A4: .4byte gActiveBattler
+_0802E8A8: .4byte gBattlerPartyIndexes
+_0802E8AC: .4byte gPlayerParty
_0802E8B0: .4byte gUnknown_2023FFC
-_0802E8B4: .4byte gUnknown_8250C04
-_0802E8B8: .4byte gUnknown_2023D70
-_0802E8BC: .4byte gUnknown_825E45C
+_0802E8B4: .4byte gBattleMoves
+_0802E8B8: .4byte gAbsentBattlerFlags
+_0802E8BC: .4byte gBitTable
_0802E8C0: .4byte gUnknown_3004FF4
_0802E8C4:
movs r0, 0x90
@@ -792,26 +792,26 @@ _0802E960:
beq _0802E9A6
b _0802E9A8
_0802E96A:
- ldr r2, _0802E9E4 @ =gUnknown_2023BC4
+ ldr r2, _0802E9E4 @ =gActiveBattler
ldrb r0, [r2]
ldrb r1, [r5]
cmp r0, r1
bne _0802E9A6
- ldr r1, _0802E9E8 @ =gUnknown_2023BCE
+ ldr r1, _0802E9E8 @ =gBattlerPartyIndexes
ldrb r2, [r2]
lsls r0, r2, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0802E9EC @ =gUnknown_2024284
+ ldr r1, _0802E9EC @ =gPlayerParty
adds r0, r1
ldr r1, _0802E9F0 @ =gUnknown_2023FFC
adds r2, r1
ldrb r1, [r2]
adds r1, 0xD
bl GetMonData
- ldr r2, _0802E9F4 @ =gUnknown_8250C04
+ ldr r2, _0802E9F4 @ =gBattleMoves
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
@@ -824,9 +824,9 @@ _0802E96A:
_0802E9A6:
adds r4, 0x1
_0802E9A8:
- ldr r0, _0802E9F8 @ =gUnknown_2023D70
+ ldr r0, _0802E9F8 @ =gAbsentBattlerFlags
ldrb r1, [r0]
- ldr r2, _0802E9FC @ =gUnknown_825E45C
+ ldr r2, _0802E9FC @ =gBitTable
ldrb r0, [r5]
lsls r0, 2
adds r0, r2
@@ -858,13 +858,13 @@ _0802E9DC:
pop {r0}
bx r0
.align 2, 0
-_0802E9E4: .4byte gUnknown_2023BC4
-_0802E9E8: .4byte gUnknown_2023BCE
-_0802E9EC: .4byte gUnknown_2024284
+_0802E9E4: .4byte gActiveBattler
+_0802E9E8: .4byte gBattlerPartyIndexes
+_0802E9EC: .4byte gPlayerParty
_0802E9F0: .4byte gUnknown_2023FFC
-_0802E9F4: .4byte gUnknown_8250C04
-_0802E9F8: .4byte gUnknown_2023D70
-_0802E9FC: .4byte gUnknown_825E45C
+_0802E9F4: .4byte gBattleMoves
+_0802E9F8: .4byte gAbsentBattlerFlags
+_0802E9FC: .4byte gBitTable
_0802EA00: .4byte gUnknown_3004FF4
_0802EA04: .4byte gSprites
_0802EA08: .4byte gUnknown_2023D44
@@ -879,7 +879,7 @@ sub_802EA10: @ 802EA10
sub sp, 0x4
movs r0, 0
mov r8, r0
- ldr r6, _0802EA6C @ =gUnknown_2023BC4
+ ldr r6, _0802EA6C @ =gActiveBattler
ldrb r0, [r6]
lsls r0, 9
ldr r1, _0802EA70 @ =gUnknown_2022BC8
@@ -919,12 +919,12 @@ _0802EA3A:
ands r4, r0
b _0802EA8A
.align 2, 0
-_0802EA6C: .4byte gUnknown_2023BC4
+_0802EA6C: .4byte gActiveBattler
_0802EA70: .4byte gUnknown_2022BC8
_0802EA74: .4byte gMain
_0802EA78: .4byte gUnknown_2023FFC
_0802EA7C:
- ldr r2, _0802EA9C @ =gUnknown_8250C04
+ ldr r2, _0802EA9C @ =gBattleMoves
ldrh r1, [r1]
lsls r0, r1, 1
adds r0, r1
@@ -937,16 +937,16 @@ _0802EA8A:
cmp r0, 0
beq _0802EAA8
ldr r0, _0802EAA0 @ =gUnknown_3004FF4
- ldr r1, _0802EAA4 @ =gUnknown_2023BC4
+ ldr r1, _0802EAA4 @ =gActiveBattler
ldrb r1, [r1]
strb r1, [r0]
b _0802EAC2
.align 2, 0
-_0802EA9C: .4byte gUnknown_8250C04
+_0802EA9C: .4byte gBattleMoves
_0802EAA0: .4byte gUnknown_3004FF4
-_0802EAA4: .4byte gUnknown_2023BC4
+_0802EAA4: .4byte gActiveBattler
_0802EAA8:
- ldr r0, _0802EAEC @ =gUnknown_2023BC4
+ ldr r0, _0802EAEC @ =gActiveBattler
ldrb r0, [r0]
bl GetBankIdentity
adds r1, r0, 0
@@ -959,7 +959,7 @@ _0802EAA8:
strb r0, [r1]
_0802EAC2:
ldr r3, _0802EAF4 @ =gUnknown_2022BC4
- ldr r5, _0802EAEC @ =gUnknown_2023BC4
+ ldr r5, _0802EAEC @ =gActiveBattler
ldrb r2, [r5]
lsls r1, r2, 9
adds r0, r3, 0x1
@@ -980,7 +980,7 @@ _0802EAC2:
add r8, r0
b _0802EB3A
.align 2, 0
-_0802EAEC: .4byte gUnknown_2023BC4
+_0802EAEC: .4byte gActiveBattler
_0802EAF0: .4byte gUnknown_3004FF4
_0802EAF4: .4byte gUnknown_2022BC4
_0802EAF8:
@@ -1031,7 +1031,7 @@ _0802EB3A:
cmp r0, 0
bne _0802EB88
ldr r1, _0802EB78 @ =gUnknown_2023FFC
- ldr r0, _0802EB84 @ =gUnknown_2023BC4
+ ldr r0, _0802EB84 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r2, [r0]
@@ -1048,10 +1048,10 @@ _0802EB3A:
_0802EB78: .4byte gUnknown_2023FFC
_0802EB7C: .4byte gUnknown_3004FF4
_0802EB80: .4byte 0x00007fff
-_0802EB84: .4byte gUnknown_2023BC4
+_0802EB84: .4byte gActiveBattler
_0802EB88:
ldr r1, _0802EBA4 @ =gUnknown_3004FE0
- ldr r2, _0802EBA8 @ =gUnknown_2023BC4
+ ldr r2, _0802EBA8 @ =gActiveBattler
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -1066,15 +1066,15 @@ _0802EB88:
b _0802EBE4
.align 2, 0
_0802EBA4: .4byte gUnknown_3004FE0
-_0802EBA8: .4byte gUnknown_2023BC4
+_0802EBA8: .4byte gActiveBattler
_0802EBAC: .4byte sub_802E674
_0802EBB0: .4byte gUnknown_3004FF4
_0802EBB4:
movs r0, 0x1
bl GetBankByIdentity
- ldr r1, _0802EBD4 @ =gUnknown_2023D70
+ ldr r1, _0802EBD4 @ =gAbsentBattlerFlags
ldrb r1, [r1]
- ldr r2, _0802EBD8 @ =gUnknown_825E45C
+ ldr r2, _0802EBD8 @ =gBitTable
lsls r0, 24
lsrs r0, 22
adds r0, r2
@@ -1085,8 +1085,8 @@ _0802EBB4:
movs r0, 0x3
b _0802EBDE
.align 2, 0
-_0802EBD4: .4byte gUnknown_2023D70
-_0802EBD8: .4byte gUnknown_825E45C
+_0802EBD4: .4byte gAbsentBattlerFlags
+_0802EBD8: .4byte gBitTable
_0802EBDC:
movs r0, 0x1
_0802EBDE:
@@ -1273,7 +1273,7 @@ _0802ED4C:
ldrb r0, [r0]
cmp r0, 0x1
bls _0802EDBA
- ldr r0, _0802ED88 @ =gUnknown_2022B4C
+ ldr r0, _0802ED88 @ =gBattleTypeFlags
ldr r5, [r0]
ands r5, r7
cmp r5, 0
@@ -1294,7 +1294,7 @@ _0802ED4C:
b _0802ED9C
.align 2, 0
_0802ED84: .4byte gUnknown_3004FF8
-_0802ED88: .4byte gUnknown_2022B4C
+_0802ED88: .4byte gBattleTypeFlags
_0802ED8C: .4byte gUnknown_2023FFC
_0802ED90: .4byte gUnknown_3004FF4
_0802ED94:
@@ -1310,7 +1310,7 @@ _0802ED9C:
movs r1, 0xB
bl sub_80D87BC
ldr r1, _0802EDD0 @ =gUnknown_3004FE0
- ldr r0, _0802EDD4 @ =gUnknown_2023BC4
+ ldr r0, _0802EDD4 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -1328,7 +1328,7 @@ _0802EDBA:
_0802EDC8: .4byte gUnknown_3004FF4
_0802EDCC: .4byte gUnknown_83FE7A0
_0802EDD0: .4byte gUnknown_3004FE0
-_0802EDD4: .4byte gUnknown_2023BC4
+_0802EDD4: .4byte gActiveBattler
_0802EDD8: .4byte sub_802EF58
thumb_func_end sub_802EA10
@@ -1370,7 +1370,7 @@ _0802EE18:
cmp r0, 0
beq _0802EE58
ldr r5, _0802EF4C @ =gUnknown_2023FFC
- ldr r4, _0802EF50 @ =gUnknown_2023BC4
+ ldr r4, _0802EF50 @ =gActiveBattler
ldrb r0, [r4]
adds r2, r0, r5
ldrb r1, [r2]
@@ -1401,7 +1401,7 @@ _0802EE58:
cmp r0, 0
beq _0802EEA6
ldr r5, _0802EF4C @ =gUnknown_2023FFC
- ldr r4, _0802EF50 @ =gUnknown_2023BC4
+ ldr r4, _0802EF50 @ =gActiveBattler
ldrb r0, [r4]
adds r3, r0, r5
ldrb r2, [r3]
@@ -1438,7 +1438,7 @@ _0802EEA6:
cmp r0, 0
beq _0802EEE8
ldr r5, _0802EF4C @ =gUnknown_2023FFC
- ldr r4, _0802EF50 @ =gUnknown_2023BC4
+ ldr r4, _0802EF50 @ =gActiveBattler
ldrb r0, [r4]
adds r2, r0, r5
ldrb r1, [r2]
@@ -1469,7 +1469,7 @@ _0802EEE8:
cmp r0, 0
beq _0802EF36
ldr r5, _0802EF4C @ =gUnknown_2023FFC
- ldr r4, _0802EF50 @ =gUnknown_2023BC4
+ ldr r4, _0802EF50 @ =gActiveBattler
ldrb r0, [r4]
adds r3, r0, r5
ldrb r2, [r3]
@@ -1508,7 +1508,7 @@ _0802EF40: .4byte gMain
_0802EF44: .4byte gUnknown_2022974
_0802EF48: .4byte gUnknown_2022976
_0802EF4C: .4byte gUnknown_2023FFC
-_0802EF50: .4byte gUnknown_2023BC4
+_0802EF50: .4byte gActiveBattler
_0802EF54: .4byte gUnknown_3004FF8
thumb_func_end sub_802EDDC
@@ -1532,7 +1532,7 @@ _0802EF72:
bl PlaySE
ldr r0, _0802F2E8 @ =gUnknown_2023FFC
mov r10, r0
- ldr r1, _0802F2EC @ =gUnknown_2023BC4
+ ldr r1, _0802F2EC @ =gActiveBattler
mov r8, r1
ldrb r1, [r1]
adds r2, r1, r0
@@ -1595,12 +1595,12 @@ _0802EF90:
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
- ldr r2, _0802F2F8 @ =gUnknown_2023E0C
+ ldr r2, _0802F2F8 @ =gDisableStructs
adds r6, r0, r2
ldrb r4, [r6, 0x18]
lsls r3, r4, 24
lsrs r2, r3, 28
- ldr r0, _0802F2FC @ =gUnknown_825E45C
+ ldr r0, _0802F2FC @ =gBitTable
mov r12, r0
add r1, r10
ldrb r0, [r1]
@@ -1623,7 +1623,7 @@ _0802EF90:
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
- ldr r3, _0802F2F8 @ =gUnknown_2023E0C
+ ldr r3, _0802F2F8 @ =gDisableStructs
adds r1, r3
ldrb r4, [r1, 0x18]
lsrs r3, r4, 4
@@ -1643,7 +1643,7 @@ _0802F04A:
mov r5, sp
adds r5, 0x18
str r5, [sp, 0x1C]
- ldr r2, _0802F300 @ =gUnknown_2023BE4
+ ldr r2, _0802F300 @ =gBattleMons
mov r0, r8
ldrb r1, [r0]
movs r0, 0x58
@@ -1745,7 +1745,7 @@ _0802F0F8:
adds r6, 0x1
cmp r6, 0x3
ble _0802F0F8
- ldr r2, _0802F2EC @ =gUnknown_2023BC4
+ ldr r2, _0802F2EC @ =gActiveBattler
ldrb r1, [r2]
movs r0, 0x58
muls r0, r1
@@ -1766,11 +1766,11 @@ _0802F13A:
str r1, [sp, 0x20]
add r3, sp, 0xC
mov r10, r3
- ldr r5, _0802F304 @ =gUnknown_2023BCE
+ ldr r5, _0802F304 @ =gBattlerPartyIndexes
mov r9, r5
mov r8, r2
movs r7, 0x64
- ldr r5, _0802F308 @ =gUnknown_2024284
+ ldr r5, _0802F308 @ =gPlayerParty
adds r4, r1, 0
_0802F152:
mov r1, r8
@@ -1801,15 +1801,15 @@ _0802F152:
adds r6, 0x1
cmp r6, 0x3
ble _0802F152
- ldr r1, _0802F304 @ =gUnknown_2023BCE
- ldr r0, _0802F2EC @ =gUnknown_2023BC4
+ ldr r1, _0802F304 @ =gBattlerPartyIndexes
+ ldr r0, _0802F2EC @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0802F308 @ =gUnknown_2024284
+ ldr r1, _0802F308 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -1832,7 +1832,7 @@ _0802F1B2:
cmp r6, 0x3
ble _0802F1B2
ldr r4, _0802F2E8 @ =gUnknown_2023FFC
- ldr r3, _0802F2EC @ =gUnknown_2023BC4
+ ldr r3, _0802F2EC @ =gActiveBattler
ldrb r0, [r3]
adds r0, r4
ldrb r1, [r0]
@@ -1902,13 +1902,13 @@ _0802F23E:
cmp r6, 0x3
ble _0802F23E
movs r6, 0
- ldr r5, _0802F304 @ =gUnknown_2023BCE
+ ldr r5, _0802F304 @ =gBattlerPartyIndexes
mov r10, r5
- ldr r0, _0802F2EC @ =gUnknown_2023BC4
+ ldr r0, _0802F2EC @ =gActiveBattler
mov r9, r0
movs r1, 0x64
mov r8, r1
- ldr r7, _0802F308 @ =gUnknown_2024284
+ ldr r7, _0802F308 @ =gPlayerParty
ldr r5, [sp, 0x20]
adds r5, 0x8
ldr r4, [sp, 0x20]
@@ -1944,28 +1944,28 @@ _0802F26A:
adds r6, 0x1
cmp r6, 0x3
ble _0802F26A
- ldr r1, _0802F304 @ =gUnknown_2023BCE
- ldr r0, _0802F2EC @ =gUnknown_2023BC4
+ ldr r1, _0802F304 @ =gBattlerPartyIndexes
+ ldr r0, _0802F2EC @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _0802F308 @ =gUnknown_2024284
+ ldr r1, _0802F308 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
ldr r2, [sp, 0x1C]
bl sub_804037C
_0802F2C8:
- ldr r0, _0802F30C @ =gUnknown_2022B4C
+ ldr r0, _0802F30C @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x10
ands r0, r1
cmp r0, 0
beq _0802F318
ldr r1, _0802F310 @ =gUnknown_3004FE0
- ldr r2, _0802F2EC @ =gUnknown_2023BC4
+ ldr r2, _0802F2EC @ =gActiveBattler
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -1974,20 +1974,20 @@ _0802F2C8:
.align 2, 0
_0802F2E4: .4byte gMain
_0802F2E8: .4byte gUnknown_2023FFC
-_0802F2EC: .4byte gUnknown_2023BC4
+_0802F2EC: .4byte gActiveBattler
_0802F2F0: .4byte gUnknown_3004FF4
_0802F2F4: .4byte gUnknown_2022BC8
-_0802F2F8: .4byte gUnknown_2023E0C
-_0802F2FC: .4byte gUnknown_825E45C
-_0802F300: .4byte gUnknown_2023BE4
-_0802F304: .4byte gUnknown_2023BCE
-_0802F308: .4byte gUnknown_2024284
-_0802F30C: .4byte gUnknown_2022B4C
+_0802F2F8: .4byte gDisableStructs
+_0802F2FC: .4byte gBitTable
+_0802F300: .4byte gBattleMons
+_0802F304: .4byte gBattlerPartyIndexes
+_0802F308: .4byte gPlayerParty
+_0802F30C: .4byte gBattleTypeFlags
_0802F310: .4byte gUnknown_3004FE0
_0802F314: .4byte sub_80E7988
_0802F318:
ldr r1, _0802F390 @ =gUnknown_3004FE0
- ldr r2, _0802F394 @ =gUnknown_2023BC4
+ ldr r2, _0802F394 @ =gActiveBattler
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -2022,13 +2022,13 @@ _0802F34C:
ldrb r0, [r0]
bl MoveSelectionDestroyCursorAt
ldr r1, _0802F39C @ =gUnknown_2023FFC
- ldr r4, _0802F394 @ =gUnknown_2023BC4
+ ldr r4, _0802F394 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r1
ldrb r0, [r0]
movs r1, 0
bl MoveSelectionCreateCursorAt
- ldr r0, _0802F3A8 @ =gUnknown_2022B4C
+ ldr r0, _0802F3A8 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x10
ands r0, r1
@@ -2042,12 +2042,12 @@ _0802F34C:
b _0802F3BA
.align 2, 0
_0802F390: .4byte gUnknown_3004FE0
-_0802F394: .4byte gUnknown_2023BC4
+_0802F394: .4byte gActiveBattler
_0802F398: .4byte sub_802EA10
_0802F39C: .4byte gUnknown_2023FFC
_0802F3A0: .4byte gUnknown_3004FF4
_0802F3A4: .4byte gMain
-_0802F3A8: .4byte gUnknown_2022B4C
+_0802F3A8: .4byte gBattleTypeFlags
_0802F3AC: .4byte sub_80E7988
_0802F3B0:
ldr r0, _0802F3F8 @ =gUnknown_3004FE0
@@ -2074,7 +2074,7 @@ _0802F3C8:
cmp r0, 0
beq _0802F454
ldr r0, _0802F408 @ =gUnknown_2023FFC
- ldr r1, _0802F40C @ =gUnknown_2023BC4
+ ldr r1, _0802F40C @ =gActiveBattler
ldrb r1, [r1]
adds r1, r0
ldrb r5, [r1]
@@ -2090,7 +2090,7 @@ _0802F3FC: .4byte sub_802EA10
_0802F400: .4byte gMain
_0802F404: .4byte gUnknown_3004FF4
_0802F408: .4byte gUnknown_2023FFC
-_0802F40C: .4byte gUnknown_2023BC4
+_0802F40C: .4byte gActiveBattler
_0802F410:
ldrb r0, [r3]
bl MoveSelectionDestroyCursorAt
@@ -2103,7 +2103,7 @@ _0802F416:
movs r0, 0x5
bl PlaySE
ldr r1, _0802F444 @ =gUnknown_2023FFC
- ldr r0, _0802F448 @ =gUnknown_2023BC4
+ ldr r0, _0802F448 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r4]
@@ -2117,7 +2117,7 @@ _0802F416:
.align 2, 0
_0802F440: .4byte gUnknown_3004FF4
_0802F444: .4byte gUnknown_2023FFC
-_0802F448: .4byte gUnknown_2023BC4
+_0802F448: .4byte gActiveBattler
_0802F44C:
ldrb r0, [r4]
movs r1, 0x1B
@@ -2142,7 +2142,7 @@ _0802F454:
cmp r0, r1
bcs _0802F4E8
ldr r0, _0802F49C @ =gUnknown_2023FFC
- ldr r1, _0802F4A0 @ =gUnknown_2023BC4
+ ldr r1, _0802F4A0 @ =gActiveBattler
ldrb r1, [r1]
adds r1, r0
ldrb r0, [r1]
@@ -2157,7 +2157,7 @@ _0802F490: .4byte gMain
_0802F494: .4byte gUnknown_3004FF4
_0802F498: .4byte gUnknown_3004FF8
_0802F49C: .4byte gUnknown_2023FFC
-_0802F4A0: .4byte gUnknown_2023BC4
+_0802F4A0: .4byte gActiveBattler
_0802F4A4:
ldrb r0, [r3]
bl MoveSelectionDestroyCursorAt
@@ -2170,7 +2170,7 @@ _0802F4AA:
movs r0, 0x5
bl PlaySE
ldr r1, _0802F4D8 @ =gUnknown_2023FFC
- ldr r0, _0802F4DC @ =gUnknown_2023BC4
+ ldr r0, _0802F4DC @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r4]
@@ -2184,7 +2184,7 @@ _0802F4AA:
.align 2, 0
_0802F4D4: .4byte gUnknown_3004FF4
_0802F4D8: .4byte gUnknown_2023FFC
-_0802F4DC: .4byte gUnknown_2023BC4
+_0802F4DC: .4byte gActiveBattler
_0802F4E0:
ldrb r0, [r4]
movs r1, 0x1B
@@ -2203,7 +2203,7 @@ _0802F4E8:
cmp r0, 0
beq _0802F56C
ldr r0, _0802F520 @ =gUnknown_2023FFC
- ldr r1, _0802F524 @ =gUnknown_2023BC4
+ ldr r1, _0802F524 @ =gActiveBattler
ldrb r1, [r1]
adds r1, r0
ldrb r5, [r1]
@@ -2217,7 +2217,7 @@ _0802F4E8:
_0802F518: .4byte gMain
_0802F51C: .4byte gUnknown_3004FF4
_0802F520: .4byte gUnknown_2023FFC
-_0802F524: .4byte gUnknown_2023BC4
+_0802F524: .4byte gActiveBattler
_0802F528:
ldrb r0, [r3]
bl MoveSelectionDestroyCursorAt
@@ -2230,7 +2230,7 @@ _0802F52E:
movs r0, 0x5
bl PlaySE
ldr r1, _0802F55C @ =gUnknown_2023FFC
- ldr r0, _0802F560 @ =gUnknown_2023BC4
+ ldr r0, _0802F560 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r4]
@@ -2244,7 +2244,7 @@ _0802F52E:
.align 2, 0
_0802F558: .4byte gUnknown_3004FF4
_0802F55C: .4byte gUnknown_2023FFC
-_0802F560: .4byte gUnknown_2023BC4
+_0802F560: .4byte gActiveBattler
_0802F564:
ldrb r0, [r4]
movs r1, 0x1B
@@ -2269,7 +2269,7 @@ _0802F56C:
cmp r0, r1
bcs _0802F600
ldr r0, _0802F5B4 @ =gUnknown_2023FFC
- ldr r1, _0802F5B8 @ =gUnknown_2023BC4
+ ldr r1, _0802F5B8 @ =gActiveBattler
ldrb r1, [r1]
adds r1, r0
ldrb r0, [r1]
@@ -2284,7 +2284,7 @@ _0802F5A8: .4byte gMain
_0802F5AC: .4byte gUnknown_3004FF4
_0802F5B0: .4byte gUnknown_3004FF8
_0802F5B4: .4byte gUnknown_2023FFC
-_0802F5B8: .4byte gUnknown_2023BC4
+_0802F5B8: .4byte gActiveBattler
_0802F5BC:
ldrb r0, [r3]
bl MoveSelectionDestroyCursorAt
@@ -2297,7 +2297,7 @@ _0802F5C2:
movs r0, 0x5
bl PlaySE
ldr r1, _0802F5F0 @ =gUnknown_2023FFC
- ldr r0, _0802F5F4 @ =gUnknown_2023BC4
+ ldr r0, _0802F5F4 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r4]
@@ -2311,7 +2311,7 @@ _0802F5C2:
.align 2, 0
_0802F5EC: .4byte gUnknown_3004FF4
_0802F5F0: .4byte gUnknown_2023FFC
-_0802F5F4: .4byte gUnknown_2023BC4
+_0802F5F4: .4byte gActiveBattler
_0802F5F8:
ldrb r0, [r4]
movs r1, 0x1B
@@ -2402,7 +2402,7 @@ sub_802F6A8: @ 802F6A8
ands r0, r1
cmp r0, 0
bne _0802F71E
- ldr r0, _0802F6D4 @ =gUnknown_2022B4C
+ ldr r0, _0802F6D4 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x2
ands r0, r1
@@ -2416,13 +2416,13 @@ sub_802F6A8: @ 802F6A8
b _0802F6E0
.align 2, 0
_0802F6D0: .4byte gUnknown_2037AB8
-_0802F6D4: .4byte gUnknown_2022B4C
+_0802F6D4: .4byte gBattleTypeFlags
_0802F6D8: .4byte gUnknown_3003F3C
_0802F6DC:
bl sub_800AB9C
_0802F6E0:
ldr r1, _0802F6F0 @ =gUnknown_3004FE0
- ldr r0, _0802F6F4 @ =gUnknown_2023BC4
+ ldr r0, _0802F6F4 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -2431,7 +2431,7 @@ _0802F6E0:
b _0802F71E
.align 2, 0
_0802F6F0: .4byte gUnknown_3004FE0
-_0802F6F4: .4byte gUnknown_2023BC4
+_0802F6F4: .4byte gActiveBattler
_0802F6F8: .4byte sub_802F610
_0802F6FC:
movs r0, 0x53
@@ -2463,7 +2463,7 @@ sub_802F730: @ 802F730
push {lr}
ldr r2, _0802F758 @ =gSprites
ldr r1, _0802F75C @ =gUnknown_2023D44
- ldr r0, _0802F760 @ =gUnknown_2023BC4
+ ldr r0, _0802F760 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -2483,7 +2483,7 @@ _0802F754:
.align 2, 0
_0802F758: .4byte gSprites
_0802F75C: .4byte gUnknown_2023D44
-_0802F760: .4byte gUnknown_2023BC4
+_0802F760: .4byte gActiveBattler
_0802F764: .4byte SpriteCallbackDummy
thumb_func_end sub_802F730
@@ -2492,7 +2492,7 @@ sub_802F768: @ 802F768
push {lr}
ldr r2, _0802F790 @ =gSprites
ldr r1, _0802F794 @ =gUnknown_2023D44
- ldr r0, _0802F798 @ =gUnknown_2023BC4
+ ldr r0, _0802F798 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -2512,7 +2512,7 @@ _0802F78C:
.align 2, 0
_0802F790: .4byte gSprites
_0802F794: .4byte gUnknown_2023D44
-_0802F798: .4byte gUnknown_2023BC4
+_0802F798: .4byte gActiveBattler
_0802F79C: .4byte SpriteCallbackDummy
thumb_func_end sub_802F768
@@ -2521,7 +2521,7 @@ sub_802F7A0: @ 802F7A0
push {r4-r6,lr}
ldr r6, _0802F7FC @ =gSprites
ldr r5, _0802F800 @ =gUnknown_2023D44
- ldr r4, _0802F804 @ =gUnknown_2023BC4
+ ldr r4, _0802F804 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -2563,7 +2563,7 @@ _0802F7F4:
.align 2, 0
_0802F7FC: .4byte gSprites
_0802F800: .4byte gUnknown_2023D44
-_0802F804: .4byte gUnknown_2023BC4
+_0802F804: .4byte gActiveBattler
_0802F808: .4byte SpriteCallbackDummy
_0802F80C: .4byte gSaveBlock2Ptr
thumb_func_end sub_802F7A0
@@ -2573,7 +2573,7 @@ sub_802F810: @ 802F810
push {r4,lr}
ldr r4, _0802F850 @ =gUnknown_2024018
ldr r1, [r4]
- ldr r3, _0802F854 @ =gUnknown_2023BC4
+ ldr r3, _0802F854 @ =gActiveBattler
ldrb r0, [r3]
ldr r2, [r1, 0x4]
lsls r1, r0, 1
@@ -2603,7 +2603,7 @@ _0802F848:
bx r0
.align 2, 0
_0802F850: .4byte gUnknown_2024018
-_0802F854: .4byte gUnknown_2023BC4
+_0802F854: .4byte gActiveBattler
thumb_func_end sub_802F810
thumb_func_start sub_802F858
@@ -2618,7 +2618,7 @@ sub_802F858: @ 802F858
lsls r0, 24
cmp r0, 0
beq _0802F8B0
- ldr r0, _0802F89C @ =gUnknown_2022B4C
+ ldr r0, _0802F89C @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
@@ -2627,7 +2627,7 @@ sub_802F858: @ 802F858
_0802F87C:
ldr r2, _0802F8A0 @ =gSprites
ldr r1, _0802F8A4 @ =gUnknown_3004FF0
- ldr r0, _0802F8A8 @ =gUnknown_2023BC4
+ ldr r0, _0802F8A8 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -2642,15 +2642,15 @@ _0802F87C:
bne _0802F8E6
b _0802F8E4
.align 2, 0
-_0802F89C: .4byte gUnknown_2022B4C
+_0802F89C: .4byte gBattleTypeFlags
_0802F8A0: .4byte gSprites
_0802F8A4: .4byte gUnknown_3004FF0
-_0802F8A8: .4byte gUnknown_2023BC4
+_0802F8A8: .4byte gActiveBattler
_0802F8AC: .4byte SpriteCallbackDummy
_0802F8B0:
ldr r2, _0802F9B0 @ =gSprites
ldr r5, _0802F9B4 @ =gUnknown_3004FF0
- ldr r0, _0802F9B8 @ =gUnknown_2023BC4
+ ldr r0, _0802F9B8 @ =gActiveBattler
ldrb r3, [r0]
adds r0, r3, r5
ldrb r1, [r0]
@@ -2690,7 +2690,7 @@ _0802F8F8:
ldr r0, _0802F9C0 @ =gUnknown_2024018
mov r12, r0
ldr r0, [r0]
- ldr r7, _0802F9B8 @ =gUnknown_2023BC4
+ ldr r7, _0802F9B8 @ =gActiveBattler
ldrb r2, [r7]
ldr r3, [r0, 0x4]
lsls r0, r2, 1
@@ -2769,7 +2769,7 @@ _0802F934:
bl FreeSpriteTilesByTag
adds r0, r4, 0
bl FreeSpritePaletteByTag
- ldr r0, _0802F9C8 @ =gUnknown_2022B4C
+ ldr r0, _0802F9C8 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
@@ -2781,11 +2781,11 @@ _0802F934:
.align 2, 0
_0802F9B0: .4byte gSprites
_0802F9B4: .4byte gUnknown_3004FF0
-_0802F9B8: .4byte gUnknown_2023BC4
+_0802F9B8: .4byte gActiveBattler
_0802F9BC: .4byte SpriteCallbackDummy
_0802F9C0: .4byte gUnknown_2024018
_0802F9C4: .4byte 0x000027f9
-_0802F9C8: .4byte gUnknown_2022B4C
+_0802F9C8: .4byte gBattleTypeFlags
_0802F9CC: .4byte gMPlay_BGM
_0802F9D0:
ldr r0, _0802FA38 @ =gMPlay_BGM
@@ -2794,15 +2794,15 @@ _0802F9D0:
lsls r2, 1
bl m4aMPlayVolumeControl
_0802F9DC:
- ldr r7, _0802FA40 @ =gUnknown_2023BCE
- ldr r4, _0802FA44 @ =gUnknown_2023BC4
+ ldr r7, _0802FA40 @ =gBattlerPartyIndexes
+ ldr r4, _0802FA44 @ =gActiveBattler
ldrb r1, [r4]
lsls r0, r1, 1
adds r0, r7
ldrh r0, [r0]
movs r6, 0x64
muls r0, r6
- ldr r5, _0802FA48 @ =gUnknown_2024284
+ ldr r5, _0802FA48 @ =gPlayerParty
adds r0, r5
bl HandleLowHpMusicChange
bl sub_8075290
@@ -2842,9 +2842,9 @@ _0802FA32:
.align 2, 0
_0802FA38: .4byte gMPlay_BGM
_0802FA3C: .4byte 0x0000ffff
-_0802FA40: .4byte gUnknown_2023BCE
-_0802FA44: .4byte gUnknown_2023BC4
-_0802FA48: .4byte gUnknown_2024284
+_0802FA40: .4byte gBattlerPartyIndexes
+_0802FA44: .4byte gActiveBattler
+_0802FA48: .4byte gPlayerParty
_0802FA4C: .4byte gUnknown_2024018
_0802FA50: .4byte gUnknown_3004FE0
_0802FA54: .4byte sub_802F810
@@ -2859,7 +2859,7 @@ sub_802FA58: @ 802FA58
ldr r0, _0802FBCC @ =gUnknown_2024018
mov r9, r0
ldr r0, [r0]
- ldr r1, _0802FBD0 @ =gUnknown_2023BC4
+ ldr r1, _0802FBD0 @ =gActiveBattler
mov r8, r1
ldrb r2, [r1]
ldr r3, [r0, 0x4]
@@ -2894,12 +2894,12 @@ _0802FA9E:
ands r0, r4
cmp r0, 0
bne _0802FABC
- ldr r0, _0802FBD4 @ =gUnknown_2023BCE
+ ldr r0, _0802FBD4 @ =gBattlerPartyIndexes
adds r0, r5, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _0802FBD8 @ =gUnknown_2024284
+ ldr r0, _0802FBD8 @ =gPlayerParty
adds r1, r0
adds r0, r2, 0
bl sub_80F1720
@@ -2920,12 +2920,12 @@ _0802FABC:
ands r0, r1
cmp r0, 0
bne _0802FAF0
- ldr r0, _0802FBD4 @ =gUnknown_2023BCE
+ ldr r0, _0802FBD4 @ =gBattlerPartyIndexes
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _0802FBD8 @ =gUnknown_2024284
+ ldr r0, _0802FBD8 @ =gPlayerParty
adds r1, r0
adds r0, r2, 0
bl sub_80F1720
@@ -2934,7 +2934,7 @@ _0802FAF0:
lsls r0, 24
cmp r0, 0
beq _0802FB5C
- ldr r0, _0802FBDC @ =gUnknown_2022B4C
+ ldr r0, _0802FBDC @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
@@ -2959,13 +2959,13 @@ _0802FAF0:
eors r1, r0
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, _0802FBD4 @ =gUnknown_2023BCE
+ ldr r2, _0802FBD4 @ =gBattlerPartyIndexes
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _0802FBD8 @ =gUnknown_2024284
+ ldr r2, _0802FBD8 @ =gPlayerParty
adds r1, r2
movs r2, 0
bl UpdateHealthboxAttribute
@@ -2981,7 +2981,7 @@ _0802FAF0:
bl SetHealthboxSpriteVisible
_0802FB5C:
ldr r1, _0802FBE0 @ =gUnknown_3004FFC
- ldr r4, _0802FBD0 @ =gUnknown_2023BC4
+ ldr r4, _0802FBD0 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r1
ldrb r1, [r0]
@@ -2995,13 +2995,13 @@ _0802FB5C:
ldrb r1, [r4]
adds r0, r1, r5
ldrb r0, [r0]
- ldr r2, _0802FBD4 @ =gUnknown_2023BCE
+ ldr r2, _0802FBD4 @ =gBattlerPartyIndexes
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _0802FBD8 @ =gUnknown_2024284
+ ldr r2, _0802FBD8 @ =gPlayerParty
adds r1, r2
movs r2, 0
bl UpdateHealthboxAttribute
@@ -3034,10 +3034,10 @@ _0802FBBE:
bx r0
.align 2, 0
_0802FBCC: .4byte gUnknown_2024018
-_0802FBD0: .4byte gUnknown_2023BC4
-_0802FBD4: .4byte gUnknown_2023BCE
-_0802FBD8: .4byte gUnknown_2024284
-_0802FBDC: .4byte gUnknown_2022B4C
+_0802FBD0: .4byte gActiveBattler
+_0802FBD4: .4byte gBattlerPartyIndexes
+_0802FBD8: .4byte gPlayerParty
+_0802FBDC: .4byte gBattleTypeFlags
_0802FBE0: .4byte gUnknown_3004FFC
_0802FBE4: .4byte gSprites
_0802FBE8: .4byte gUnknown_3004FF0
@@ -3050,7 +3050,7 @@ sub_802FBF4: @ 802FBF4
push {r4-r6,lr}
ldr r2, _0802FC8C @ =gSprites
ldr r0, _0802FC90 @ =gUnknown_3004FF0
- ldr r6, _0802FC94 @ =gUnknown_2023BC4
+ ldr r6, _0802FC94 @ =gActiveBattler
ldrb r3, [r6]
adds r0, r3, r0
ldrb r1, [r0]
@@ -3124,7 +3124,7 @@ _0802FC84:
.align 2, 0
_0802FC8C: .4byte gSprites
_0802FC90: .4byte gUnknown_3004FF0
-_0802FC94: .4byte gUnknown_2023BC4
+_0802FC94: .4byte gActiveBattler
_0802FC98: .4byte SpriteCallbackDummy
_0802FC9C: .4byte gUnknown_2024018
_0802FCA0: .4byte 0x000027f9
@@ -3137,7 +3137,7 @@ sub_802FCAC: @ 802FCAC
push {r4,lr}
ldr r0, _0802FD00 @ =gUnknown_2024018
ldr r0, [r0]
- ldr r4, _0802FD04 @ =gUnknown_2023BC4
+ ldr r4, _0802FD04 @ =gActiveBattler
ldrb r1, [r4]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -3158,14 +3158,14 @@ sub_802FCAC: @ 802FCAC
movs r2, 0x80
lsls r2, 1
bl m4aMPlayVolumeControl
- ldr r2, _0802FD10 @ =gUnknown_2023BCE
+ ldr r2, _0802FD10 @ =gBattlerPartyIndexes
ldrb r1, [r4]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _0802FD14 @ =gUnknown_2024284
+ ldr r2, _0802FD14 @ =gPlayerParty
adds r0, r2
bl HandleLowHpMusicChange
bl PlayerBufferExecCompleted
@@ -3175,11 +3175,11 @@ _0802FCFA:
bx r0
.align 2, 0
_0802FD00: .4byte gUnknown_2024018
-_0802FD04: .4byte gUnknown_2023BC4
+_0802FD04: .4byte gActiveBattler
_0802FD08: .4byte gMPlay_BGM
_0802FD0C: .4byte 0x0000ffff
-_0802FD10: .4byte gUnknown_2023BCE
-_0802FD14: .4byte gUnknown_2024284
+_0802FD10: .4byte gBattlerPartyIndexes
+_0802FD14: .4byte gPlayerParty
thumb_func_end sub_802FCAC
thumb_func_start sub_802FD18
@@ -3187,7 +3187,7 @@ sub_802FD18: @ 802FD18
push {r4-r6,lr}
ldr r6, _0802FDCC @ =gUnknown_2024018
ldr r0, [r6]
- ldr r5, _0802FDD0 @ =gUnknown_2023BC4
+ ldr r5, _0802FDD0 @ =gActiveBattler
ldrb r2, [r5]
ldr r1, [r0, 0x4]
lsls r3, r2, 1
@@ -3199,12 +3199,12 @@ sub_802FD18: @ 802FD18
ands r0, r1
cmp r0, 0
bne _0802FD4A
- ldr r0, _0802FDD4 @ =gUnknown_2023BCE
+ ldr r0, _0802FDD4 @ =gBattlerPartyIndexes
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _0802FDD8 @ =gUnknown_2024284
+ ldr r0, _0802FDD8 @ =gPlayerParty
adds r1, r0
adds r0, r2, 0
bl sub_80F1720
@@ -3241,13 +3241,13 @@ _0802FD4A:
ldrb r1, [r5]
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, _0802FDD4 @ =gUnknown_2023BCE
+ ldr r2, _0802FDD4 @ =gBattlerPartyIndexes
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _0802FDD8 @ =gUnknown_2024284
+ ldr r2, _0802FDD8 @ =gPlayerParty
adds r1, r2
movs r2, 0
bl UpdateHealthboxAttribute
@@ -3271,9 +3271,9 @@ _0802FDC4:
bx r0
.align 2, 0
_0802FDCC: .4byte gUnknown_2024018
-_0802FDD0: .4byte gUnknown_2023BC4
-_0802FDD4: .4byte gUnknown_2023BCE
-_0802FDD8: .4byte gUnknown_2024284
+_0802FDD0: .4byte gActiveBattler
+_0802FDD4: .4byte gBattlerPartyIndexes
+_0802FDD8: .4byte gPlayerParty
_0802FDDC: .4byte gSprites
_0802FDE0: .4byte gUnknown_3004FFC
_0802FDE4: .4byte SpriteCallbackDummy
@@ -3310,7 +3310,7 @@ _0802FE20: .4byte 0x0000ffff
thumb_func_start CompleteOnHealthbarDone
CompleteOnHealthbarDone: @ 802FE24
push {r4-r6,lr}
- ldr r5, _0802FE64 @ =gUnknown_2023BC4
+ ldr r5, _0802FE64 @ =gActiveBattler
ldrb r0, [r5]
ldr r6, _0802FE68 @ =gUnknown_3004FF0
adds r1, r0, r6
@@ -3338,17 +3338,17 @@ CompleteOnHealthbarDone: @ 802FE24
bl sub_8048440
b _0802FE86
.align 2, 0
-_0802FE64: .4byte gUnknown_2023BC4
+_0802FE64: .4byte gActiveBattler
_0802FE68: .4byte gUnknown_3004FF0
_0802FE6C:
- ldr r2, _0802FE8C @ =gUnknown_2023BCE
+ ldr r2, _0802FE8C @ =gBattlerPartyIndexes
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _0802FE90 @ =gUnknown_2024284
+ ldr r2, _0802FE90 @ =gPlayerParty
adds r0, r2
bl HandleLowHpMusicChange
bl PlayerBufferExecCompleted
@@ -3357,8 +3357,8 @@ _0802FE86:
pop {r0}
bx r0
.align 2, 0
-_0802FE8C: .4byte gUnknown_2023BCE
-_0802FE90: .4byte gUnknown_2024284
+_0802FE8C: .4byte gBattlerPartyIndexes
+_0802FE90: .4byte gPlayerParty
thumb_func_end CompleteOnHealthbarDone
thumb_func_start sub_802FE94
@@ -3404,7 +3404,7 @@ sub_802FEAC: @ 802FEAC
lsrs r0, 24
cmp r0, 0x1
beq _0802FEF2
- ldr r1, _0802FFB0 @ =gUnknown_2023BCE
+ ldr r1, _0802FFB0 @ =gBattlerPartyIndexes
lsls r0, r7, 1
adds r0, r1
ldrh r0, [r0]
@@ -3415,7 +3415,7 @@ _0802FEF2:
movs r0, 0x64
mov r1, r10
muls r1, r0
- ldr r0, _0802FFB4 @ =gUnknown_2024284
+ ldr r0, _0802FFB4 @ =gPlayerParty
adds r6, r1, r0
adds r0, r6, 0
movs r1, 0xB
@@ -3436,7 +3436,7 @@ _0802FEF2:
ldr r3, _0802FFB8 @ =gUnknown_8253AE4
adds r4, 0x1
lsls r4, 2
- ldr r2, _0802FFBC @ =gUnknown_8254784
+ ldr r2, _0802FFBC @ =gBaseStats
lsls r1, r5, 3
subs r1, r5
lsls r1, 2
@@ -3467,7 +3467,7 @@ _0802FEF2:
subs r2, r0
ldr r0, [sp, 0xC]
subs r2, r0, r2
- ldr r4, _0802FFC0 @ =gUnknown_2023BC4
+ ldr r4, _0802FFC0 @ =gActiveBattler
ldrb r5, [r4]
strb r7, [r4]
lsls r2, 16
@@ -3481,7 +3481,7 @@ _0802FEF2:
lsrs r0, 24
cmp r0, 0x1
bne _0802FFC8
- ldr r2, _0802FFB0 @ =gUnknown_2023BCE
+ ldr r2, _0802FFB0 @ =gBattlerPartyIndexes
lsls r0, r7, 1
adds r0, r2
mov r1, r10
@@ -3500,11 +3500,11 @@ _0802FFA6:
b _0803000A
.align 2, 0
_0802FFAC: .4byte gUnknown_3005090
-_0802FFB0: .4byte gUnknown_2023BCE
-_0802FFB4: .4byte gUnknown_2024284
+_0802FFB0: .4byte gBattlerPartyIndexes
+_0802FFB4: .4byte gPlayerParty
_0802FFB8: .4byte gUnknown_8253AE4
-_0802FFBC: .4byte gUnknown_8254784
-_0802FFC0: .4byte gUnknown_2023BC4
+_0802FFBC: .4byte gBaseStats
+_0802FFC0: .4byte gActiveBattler
_0802FFC4: .4byte sub_8030238
_0802FFC8:
ldr r0, _0802FFD8 @ =gUnknown_3005090
@@ -3584,7 +3584,7 @@ sub_8030024: @ 8030024
movs r0, 0x64
adds r6, r1, 0
muls r6, r0
- ldr r0, _080300E0 @ =gUnknown_2024284
+ ldr r0, _080300E0 @ =gPlayerParty
adds r6, r0
adds r0, r6, 0
movs r1, 0x38
@@ -3604,7 +3604,7 @@ sub_8030024: @ 8030024
adds r3, r0, 0
ldr r6, _080300E4 @ =gUnknown_8253AE4
lsls r1, r4, 2
- ldr r2, _080300E8 @ =gUnknown_8254784
+ ldr r2, _080300E8 @ =gBaseStats
lsls r0, r5, 3
subs r0, r5
lsls r0, 2
@@ -3646,9 +3646,9 @@ sub_8030024: @ 8030024
bx r0
.align 2, 0
_080300DC: .4byte gUnknown_3005090
-_080300E0: .4byte gUnknown_2024284
+_080300E0: .4byte gPlayerParty
_080300E4: .4byte gUnknown_8253AE4
-_080300E8: .4byte gUnknown_8254784
+_080300E8: .4byte gBaseStats
_080300EC: .4byte gUnknown_3004FF0
_080300F0: .4byte sub_80300F4
thumb_func_end sub_8030024
@@ -3708,7 +3708,7 @@ _08030124:
movs r0, 0x64
mov r1, r9
muls r1, r0
- ldr r0, _080301F0 @ =gUnknown_2024284
+ ldr r0, _080301F0 @ =gPlayerParty
adds r5, r1, r0
adds r0, r5, 0
movs r1, 0x38
@@ -3728,7 +3728,7 @@ _08030124:
ldr r3, _080301F4 @ =gUnknown_8253AE4
adds r4, 0x1
lsls r4, 2
- ldr r2, _080301F8 @ =gUnknown_8254784
+ ldr r2, _080301F8 @ =gBaseStats
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
@@ -3759,7 +3759,7 @@ _08030124:
ldrh r0, [r0]
subs r2, r0
subs r2, r4, r2
- ldr r4, _080301FC @ =gUnknown_2023BC4
+ ldr r4, _080301FC @ =gActiveBattler
ldrb r5, [r4]
strb r7, [r4]
lsls r2, 16
@@ -3773,10 +3773,10 @@ _08030124:
b _08030220
.align 2, 0
_080301EC: .4byte gUnknown_3004FF0
-_080301F0: .4byte gUnknown_2024284
+_080301F0: .4byte gPlayerParty
_080301F4: .4byte gUnknown_8253AE4
-_080301F8: .4byte gUnknown_8254784
-_080301FC: .4byte gUnknown_2023BC4
+_080301F8: .4byte gBaseStats
+_080301FC: .4byte gActiveBattler
_08030200: .4byte sub_8030238
_08030204:
str r0, [sp, 0x4]
@@ -3822,7 +3822,7 @@ sub_8030238: @ 8030238
lsrs r0, 24
cmp r0, 0x1
bne _0803026C
- ldr r1, _08030290 @ =gUnknown_2023BCE
+ ldr r1, _08030290 @ =gBattlerPartyIndexes
movs r0, 0x2
adds r2, r4, 0
eors r2, r0
@@ -3850,7 +3850,7 @@ _0803026C:
bx r0
.align 2, 0
_0803028C: .4byte gUnknown_3005090
-_08030290: .4byte gUnknown_2023BCE
+_08030290: .4byte gBattlerPartyIndexes
_08030294: .4byte sub_8030298
thumb_func_end sub_8030238
@@ -3881,7 +3881,7 @@ sub_8030298: @ 8030298
movs r0, 0x64
adds r1, r4, 0
muls r1, r0
- ldr r0, _0803030C @ =gUnknown_2024284
+ ldr r0, _0803030C @ =gPlayerParty
adds r7, r1, r0
adds r0, r7, 0
movs r1, 0x38
@@ -3891,7 +3891,7 @@ sub_8030298: @ 8030298
lsrs r0, 24
cmp r0, 0x1
bne _08030318
- ldr r1, _08030310 @ =gUnknown_2023BCE
+ ldr r1, _08030310 @ =gBattlerPartyIndexes
movs r0, 0x2
adds r2, r5, 0
eors r2, r0
@@ -3910,8 +3910,8 @@ sub_8030298: @ 8030298
.align 2, 0
_08030304: .4byte gUnknown_3005090
_08030308: .4byte gUnknown_2024018
-_0803030C: .4byte gUnknown_2024284
-_08030310: .4byte gUnknown_2023BCE
+_0803030C: .4byte gPlayerParty
+_08030310: .4byte gBattlerPartyIndexes
_08030314: .4byte gUnknown_3004FF0
_08030318:
ldr r0, _08030340 @ =gUnknown_3004FF0
@@ -3919,7 +3919,7 @@ _08030318:
ldrb r0, [r0]
movs r1, 0x64
muls r1, r4
- ldr r2, _08030344 @ =gUnknown_2024284
+ ldr r2, _08030344 @ =gPlayerParty
adds r1, r2
movs r2, 0
bl UpdateHealthboxAttribute
@@ -3937,7 +3937,7 @@ _0803033A:
bx r0
.align 2, 0
_08030340: .4byte gUnknown_3004FF0
-_08030344: .4byte gUnknown_2024284
+_08030344: .4byte gPlayerParty
_08030348: .4byte gUnknown_3005090
_0803034C: .4byte sub_8030350
thumb_func_end sub_8030298
@@ -4180,7 +4180,7 @@ sub_8030538: @ 8030538
push {r4-r6,lr}
ldr r6, _08030590 @ =gSprites
ldr r5, _08030594 @ =gUnknown_2023D44
- ldr r4, _08030598 @ =gUnknown_2023BC4
+ ldr r4, _08030598 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -4220,7 +4220,7 @@ _08030588:
.align 2, 0
_08030590: .4byte gSprites
_08030594: .4byte gUnknown_2023D44
-_08030598: .4byte gUnknown_2023BC4
+_08030598: .4byte gActiveBattler
_0803059C: .4byte gUnknown_3004FF0
thumb_func_end sub_8030538
@@ -4229,7 +4229,7 @@ sub_80305A0: @ 80305A0
push {r4-r6,lr}
ldr r0, _080305FC @ =gUnknown_2024018
ldr r0, [r0]
- ldr r6, _08030600 @ =gUnknown_2023BC4
+ ldr r6, _08030600 @ =gActiveBattler
ldrb r2, [r6]
ldr r1, [r0, 0x4]
lsls r0, r2, 1
@@ -4270,7 +4270,7 @@ _080305F4:
bx r0
.align 2, 0
_080305FC: .4byte gUnknown_2024018
-_08030600: .4byte gUnknown_2023BC4
+_08030600: .4byte gActiveBattler
_08030604: .4byte gUnknown_2023D44
_08030608: .4byte gSprites
_0803060C: .4byte gUnknown_3004FF0
@@ -4300,7 +4300,7 @@ sub_8030628: @ 8030628
cmp r0, 0
bne _08030666
ldr r1, _08030670 @ =gUnknown_3004FE0
- ldr r2, _08030674 @ =gUnknown_2023BC4
+ ldr r2, _08030674 @ =gActiveBattler
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -4327,7 +4327,7 @@ _08030666:
.align 2, 0
_0803066C: .4byte gUnknown_2037AB8
_08030670: .4byte gUnknown_3004FE0
-_08030674: .4byte gUnknown_2023BC4
+_08030674: .4byte gActiveBattler
_08030678: .4byte sub_8030684
_0803067C: .4byte gUnknown_3005090
_08030680: .4byte gUnknown_3004FFC
@@ -4371,7 +4371,7 @@ _080306CC:
bl EmitChosenMonReturnValue
_080306D6:
ldr r1, _080306F8 @ =gUnknown_2022BC4
- ldr r0, _080306FC @ =gUnknown_2023BC4
+ ldr r0, _080306FC @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -4389,7 +4389,7 @@ _080306F4:
bx r0
.align 2, 0
_080306F8: .4byte gUnknown_2022BC4
-_080306FC: .4byte gUnknown_2023BC4
+_080306FC: .4byte gActiveBattler
thumb_func_end sub_8030684
thumb_func_start sub_8030700
@@ -4402,7 +4402,7 @@ sub_8030700: @ 8030700
cmp r0, 0
bne _08030728
ldr r1, _08030730 @ =gUnknown_3004FE0
- ldr r0, _08030734 @ =gUnknown_2023BC4
+ ldr r0, _08030734 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -4417,7 +4417,7 @@ _08030728:
.align 2, 0
_0803072C: .4byte gUnknown_2037AB8
_08030730: .4byte gUnknown_3004FE0
-_08030734: .4byte gUnknown_2023BC4
+_08030734: .4byte gActiveBattler
_08030738: .4byte CompleteWhenChoseItem
thumb_func_end sub_8030700
@@ -4459,7 +4459,7 @@ CompleteOnSpecialAnimDone: @ 8030778
beq _0803079E
ldr r0, _080307AC @ =gUnknown_2024018
ldr r2, [r0]
- ldr r0, _080307B0 @ =gUnknown_2023BC4
+ ldr r0, _080307B0 @ =gActiveBattler
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -4479,14 +4479,14 @@ _080307A2:
.align 2, 0
_080307A8: .4byte gUnknown_2024005
_080307AC: .4byte gUnknown_2024018
-_080307B0: .4byte gUnknown_2023BC4
+_080307B0: .4byte gActiveBattler
thumb_func_end CompleteOnSpecialAnimDone
thumb_func_start DoHitAnimBlinkSpriteEffect
DoHitAnimBlinkSpriteEffect: @ 80307B4
push {r4,lr}
ldr r1, _080307F0 @ =gUnknown_2023D44
- ldr r0, _080307F4 @ =gUnknown_2023BC4
+ ldr r0, _080307F4 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -4514,7 +4514,7 @@ DoHitAnimBlinkSpriteEffect: @ 80307B4
b _0803082A
.align 2, 0
_080307F0: .4byte gUnknown_2023D44
-_080307F4: .4byte gUnknown_2023BC4
+_080307F4: .4byte gActiveBattler
_080307F8: .4byte gSprites
_080307FC: .4byte gUnknown_2024005
_08030800:
@@ -4549,7 +4549,7 @@ _0803082A:
thumb_func_start sub_8030830
sub_8030830: @ 8030830
push {r4-r7,lr}
- ldr r0, _08030890 @ =gUnknown_2023BC4
+ ldr r0, _08030890 @ =gActiveBattler
ldrb r1, [r0]
lsls r1, 9
ldr r3, _08030894 @ =gUnknown_2022BC8
@@ -4594,7 +4594,7 @@ _08030880:
pop {r0}
bx r0
.align 2, 0
-_08030890: .4byte gUnknown_2023BC4
+_08030890: .4byte gActiveBattler
_08030894: .4byte gUnknown_2022BC8
_08030898: .4byte gUnknown_3004FF8
_0803089C: .4byte gUnknown_202298C
@@ -4624,7 +4624,7 @@ _080308C8: .4byte gUnknown_83FE766
MoveSelectionDisplayPpNumber: @ 80308CC
push {r4-r7,lr}
ldr r5, _08030930 @ =gUnknown_2022BC4
- ldr r7, _08030934 @ =gUnknown_2023BC4
+ ldr r7, _08030934 @ =gActiveBattler
ldrb r0, [r7]
lsls r0, 9
adds r1, r5, 0x2
@@ -4670,7 +4670,7 @@ _08030928:
bx r0
.align 2, 0
_08030930: .4byte gUnknown_2022BC4
-_08030934: .4byte gUnknown_2023BC4
+_08030934: .4byte gActiveBattler
_08030938: .4byte gUnknown_202298C
_0803093C: .4byte gUnknown_2023FFC
thumb_func_end MoveSelectionDisplayPpNumber
@@ -4678,7 +4678,7 @@ _0803093C: .4byte gUnknown_2023FFC
thumb_func_start MoveSelectionDisplayMoveType
MoveSelectionDisplayMoveType: @ 8030940
push {r4-r6,lr}
- ldr r5, _080309AC @ =gUnknown_2023BC4
+ ldr r5, _080309AC @ =gActiveBattler
ldrb r4, [r5]
lsls r4, 9
ldr r0, _080309B0 @ =gUnknown_2022BC8
@@ -4701,7 +4701,7 @@ MoveSelectionDisplayMoveType: @ 8030940
adds r0, r3, 0
bl StringCopy
adds r3, r0, 0
- ldr r2, _080309C0 @ =gUnknown_8250C04
+ ldr r2, _080309C0 @ =gBattleMoves
ldr r1, _080309C4 @ =gUnknown_2023FFC
ldrb r0, [r5]
adds r0, r1
@@ -4727,12 +4727,12 @@ MoveSelectionDisplayMoveType: @ 8030940
pop {r0}
bx r0
.align 2, 0
-_080309AC: .4byte gUnknown_2023BC4
+_080309AC: .4byte gActiveBattler
_080309B0: .4byte gUnknown_2022BC8
_080309B4: .4byte gUnknown_202298C
_080309B8: .4byte gUnknown_83FE76A
_080309BC: .4byte gUnknown_83FE770
-_080309C0: .4byte gUnknown_8250C04
+_080309C0: .4byte gBattleMoves
_080309C4: .4byte gUnknown_2023FFC
_080309C8: .4byte gUnknown_824F1A0
thumb_func_end MoveSelectionDisplayMoveType
@@ -4908,7 +4908,7 @@ CompleteOnFinishedStatusAnimation: @ 8030AFC
push {lr}
ldr r0, _08030B24 @ =gUnknown_2024018
ldr r2, [r0]
- ldr r0, _08030B28 @ =gUnknown_2023BC4
+ ldr r0, _08030B28 @ =gActiveBattler
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -4926,7 +4926,7 @@ _08030B1E:
bx r0
.align 2, 0
_08030B24: .4byte gUnknown_2024018
-_08030B28: .4byte gUnknown_2023BC4
+_08030B28: .4byte gActiveBattler
thumb_func_end CompleteOnFinishedStatusAnimation
thumb_func_start CompleteOnFinishedBattleAnimation
@@ -4934,7 +4934,7 @@ CompleteOnFinishedBattleAnimation: @ 8030B2C
push {lr}
ldr r0, _08030B54 @ =gUnknown_2024018
ldr r2, [r0]
- ldr r0, _08030B58 @ =gUnknown_2023BC4
+ ldr r0, _08030B58 @ =gActiveBattler
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -4952,13 +4952,13 @@ _08030B4E:
bx r0
.align 2, 0
_08030B54: .4byte gUnknown_2024018
-_08030B58: .4byte gUnknown_2023BC4
+_08030B58: .4byte gActiveBattler
thumb_func_end CompleteOnFinishedBattleAnimation
thumb_func_start PrintLinkStandbyMsg
PrintLinkStandbyMsg: @ 8030B5C
push {lr}
- ldr r0, _08030B80 @ =gUnknown_2022B4C
+ ldr r0, _08030B80 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x2
ands r0, r1
@@ -4976,7 +4976,7 @@ _08030B7C:
pop {r0}
bx r0
.align 2, 0
-_08030B80: .4byte gUnknown_2022B4C
+_08030B80: .4byte gBattleTypeFlags
_08030B84: .4byte gUnknown_2022974
_08030B88: .4byte gUnknown_2022976
_08030B8C: .4byte gUnknown_83FE714
@@ -4988,7 +4988,7 @@ PlayerHandleGetMonData: @ 8030B90
sub sp, 0x100
movs r6, 0
ldr r1, _08030BBC @ =gUnknown_2022BC4
- ldr r0, _08030BC0 @ =gUnknown_2023BC4
+ ldr r0, _08030BC0 @ =gActiveBattler
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -4996,7 +4996,7 @@ PlayerHandleGetMonData: @ 8030B90
ldrb r0, [r1]
cmp r0, 0
bne _08030BC8
- ldr r0, _08030BC4 @ =gUnknown_2023BCE
+ ldr r0, _08030BC4 @ =gBattlerPartyIndexes
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -5006,8 +5006,8 @@ PlayerHandleGetMonData: @ 8030B90
b _08030BEA
.align 2, 0
_08030BBC: .4byte gUnknown_2022BC4
-_08030BC0: .4byte gUnknown_2023BC4
-_08030BC4: .4byte gUnknown_2023BCE
+_08030BC0: .4byte gActiveBattler
+_08030BC4: .4byte gBattlerPartyIndexes
_08030BC8:
ldrb r4, [r1]
movs r5, 0
@@ -5053,7 +5053,7 @@ CopyPlayerMonData: @ 8030C04
lsrs r5, r0, 24
movs r6, 0
ldr r2, _08030C38 @ =gUnknown_2022BC4
- ldr r3, _08030C3C @ =gUnknown_2023BC4
+ ldr r3, _08030C3C @ =gActiveBattler
ldrb r0, [r3]
lsls r0, 9
adds r1, r2, 0x1
@@ -5070,7 +5070,7 @@ _08030C2E:
mov pc, r0
.align 2, 0
_08030C38: .4byte gUnknown_2022BC4
-_08030C3C: .4byte gUnknown_2023BC4
+_08030C3C: .4byte gActiveBattler
_08030C40: .4byte _08030C44
.align 2, 0
_08030C44:
@@ -5138,7 +5138,7 @@ _08030D34:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08030F48 @ =gUnknown_2024284
+ ldr r0, _08030F48 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -5191,7 +5191,7 @@ _08030D80:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08030F48 @ =gUnknown_2024284
+ ldr r0, _08030F48 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
@@ -5375,28 +5375,28 @@ _08030F38:
bls _08030F38
b _0803139A
.align 2, 0
-_08030F48: .4byte gUnknown_2024284
+_08030F48: .4byte gPlayerParty
_08030F4C: .4byte 0xfffffc1f
_08030F50: .4byte 0xfff07fff
_08030F54: .4byte 0xfffffe0f
_08030F58:
movs r0, 0x64
muls r0, r5
- ldr r1, _08030F64 @ =gUnknown_2024284
+ ldr r1, _08030F64 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
b _080312D2
.align 2, 0
-_08030F64: .4byte gUnknown_2024284
+_08030F64: .4byte gPlayerParty
_08030F68:
movs r0, 0x64
muls r0, r5
- ldr r1, _08030F74 @ =gUnknown_2024284
+ ldr r1, _08030F74 @ =gPlayerParty
adds r0, r1
movs r1, 0xC
b _080312D2
.align 2, 0
-_08030F74: .4byte gUnknown_2024284
+_08030F74: .4byte gPlayerParty
_08030F78:
movs r6, 0
add r2, sp, 0x58
@@ -5406,7 +5406,7 @@ _08030F78:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _08030FDC @ =gUnknown_2024284
+ ldr r0, _08030FDC @ =gPlayerParty
adds r4, r1, r0
mov r8, r9
_08030F8E:
@@ -5430,7 +5430,7 @@ _08030F8E:
ble _08030F8E
movs r0, 0x64
muls r0, r5
- ldr r1, _08030FDC @ =gUnknown_2024284
+ ldr r1, _08030FDC @ =gPlayerParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -5448,11 +5448,11 @@ _08030FCC:
bls _08030FCC
b _0803139A
.align 2, 0
-_08030FDC: .4byte gUnknown_2024284
+_08030FDC: .4byte gPlayerParty
_08030FE0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08030FF8 @ =gUnknown_2024284
+ ldr r1, _08030FF8 @ =gPlayerParty
adds r0, r1
ldrb r1, [r3]
lsls r1, 9
@@ -5462,13 +5462,13 @@ _08030FE0:
adds r1, 0x9
b _080312D2
.align 2, 0
-_08030FF8: .4byte gUnknown_2024284
+_08030FF8: .4byte gPlayerParty
_08030FFC:
movs r6, 0
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r2, _08031034 @ =gUnknown_2024284
+ ldr r2, _08031034 @ =gPlayerParty
mov r8, r2
_08031008:
adds r1, r6, 0
@@ -5483,7 +5483,7 @@ _08031008:
ble _08031008
movs r0, 0x64
muls r0, r5
- ldr r1, _08031034 @ =gUnknown_2024284
+ ldr r1, _08031034 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -5492,11 +5492,11 @@ _08031008:
adds r6, 0x1
b _0803139A
.align 2, 0
-_08031034: .4byte gUnknown_2024284
+_08031034: .4byte gPlayerParty
_08031038:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031050 @ =gUnknown_2024284
+ ldr r1, _08031050 @ =gPlayerParty
adds r0, r1
ldrb r1, [r3]
lsls r1, 9
@@ -5506,20 +5506,20 @@ _08031038:
adds r1, 0x8
b _08031392
.align 2, 0
-_08031050: .4byte gUnknown_2024284
+_08031050: .4byte gPlayerParty
_08031054:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031060 @ =gUnknown_2024284
+ ldr r1, _08031060 @ =gPlayerParty
adds r0, r1
movs r1, 0x1
b _0803106E
.align 2, 0
-_08031060: .4byte gUnknown_2024284
+_08031060: .4byte gPlayerParty
_08031064:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031090 @ =gUnknown_2024284
+ ldr r1, _08031090 @ =gPlayerParty
adds r0, r1
movs r1, 0x19
_0803106E:
@@ -5539,120 +5539,120 @@ _0803106E:
movs r6, 0x3
b _0803139A
.align 2, 0
-_08031090: .4byte gUnknown_2024284
+_08031090: .4byte gPlayerParty
_08031094:
movs r0, 0x64
muls r0, r5
- ldr r1, _080310A0 @ =gUnknown_2024284
+ ldr r1, _080310A0 @ =gPlayerParty
adds r0, r1
movs r1, 0x1A
b _08031392
.align 2, 0
-_080310A0: .4byte gUnknown_2024284
+_080310A0: .4byte gPlayerParty
_080310A4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080310B0 @ =gUnknown_2024284
+ ldr r1, _080310B0 @ =gPlayerParty
adds r0, r1
movs r1, 0x1B
b _08031392
.align 2, 0
-_080310B0: .4byte gUnknown_2024284
+_080310B0: .4byte gPlayerParty
_080310B4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080310C0 @ =gUnknown_2024284
+ ldr r1, _080310C0 @ =gPlayerParty
adds r0, r1
movs r1, 0x1C
b _08031392
.align 2, 0
-_080310C0: .4byte gUnknown_2024284
+_080310C0: .4byte gPlayerParty
_080310C4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080310D0 @ =gUnknown_2024284
+ ldr r1, _080310D0 @ =gPlayerParty
adds r0, r1
movs r1, 0x1D
b _08031392
.align 2, 0
-_080310D0: .4byte gUnknown_2024284
+_080310D0: .4byte gPlayerParty
_080310D4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080310E0 @ =gUnknown_2024284
+ ldr r1, _080310E0 @ =gPlayerParty
adds r0, r1
movs r1, 0x1E
b _08031392
.align 2, 0
-_080310E0: .4byte gUnknown_2024284
+_080310E0: .4byte gPlayerParty
_080310E4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080310F0 @ =gUnknown_2024284
+ ldr r1, _080310F0 @ =gPlayerParty
adds r0, r1
movs r1, 0x1F
b _08031392
.align 2, 0
-_080310F0: .4byte gUnknown_2024284
+_080310F0: .4byte gPlayerParty
_080310F4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031100 @ =gUnknown_2024284
+ ldr r1, _08031100 @ =gPlayerParty
adds r0, r1
movs r1, 0x20
b _08031392
.align 2, 0
-_08031100: .4byte gUnknown_2024284
+_08031100: .4byte gPlayerParty
_08031104:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031110 @ =gUnknown_2024284
+ ldr r1, _08031110 @ =gPlayerParty
adds r0, r1
movs r1, 0x22
b _08031392
.align 2, 0
-_08031110: .4byte gUnknown_2024284
+_08031110: .4byte gPlayerParty
_08031114:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031120 @ =gUnknown_2024284
+ ldr r1, _08031120 @ =gPlayerParty
adds r0, r1
movs r1, 0x23
b _08031392
.align 2, 0
-_08031120: .4byte gUnknown_2024284
+_08031120: .4byte gPlayerParty
_08031124:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031130 @ =gUnknown_2024284
+ ldr r1, _08031130 @ =gPlayerParty
adds r0, r1
movs r1, 0x24
b _08031392
.align 2, 0
-_08031130: .4byte gUnknown_2024284
+_08031130: .4byte gPlayerParty
_08031134:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031140 @ =gUnknown_2024284
+ ldr r1, _08031140 @ =gPlayerParty
adds r0, r1
movs r1, 0x25
b _08031392
.align 2, 0
-_08031140: .4byte gUnknown_2024284
+_08031140: .4byte gPlayerParty
_08031144:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031150 @ =gUnknown_2024284
+ ldr r1, _08031150 @ =gPlayerParty
adds r0, r1
movs r1, 0x26
b _08031392
.align 2, 0
-_08031150: .4byte gUnknown_2024284
+_08031150: .4byte gPlayerParty
_08031154:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _080311A0 @ =gUnknown_2024284
+ ldr r0, _080311A0 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x27
@@ -5681,83 +5681,83 @@ _08031154:
movs r6, 0x6
b _0803139A
.align 2, 0
-_080311A0: .4byte gUnknown_2024284
+_080311A0: .4byte gPlayerParty
_080311A4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080311B0 @ =gUnknown_2024284
+ ldr r1, _080311B0 @ =gPlayerParty
adds r0, r1
movs r1, 0x27
b _08031392
.align 2, 0
-_080311B0: .4byte gUnknown_2024284
+_080311B0: .4byte gPlayerParty
_080311B4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080311C0 @ =gUnknown_2024284
+ ldr r1, _080311C0 @ =gPlayerParty
adds r0, r1
movs r1, 0x28
b _08031392
.align 2, 0
-_080311C0: .4byte gUnknown_2024284
+_080311C0: .4byte gPlayerParty
_080311C4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080311D0 @ =gUnknown_2024284
+ ldr r1, _080311D0 @ =gPlayerParty
adds r0, r1
movs r1, 0x29
b _08031392
.align 2, 0
-_080311D0: .4byte gUnknown_2024284
+_080311D0: .4byte gPlayerParty
_080311D4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080311E0 @ =gUnknown_2024284
+ ldr r1, _080311E0 @ =gPlayerParty
adds r0, r1
movs r1, 0x2A
b _08031392
.align 2, 0
-_080311E0: .4byte gUnknown_2024284
+_080311E0: .4byte gPlayerParty
_080311E4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080311F0 @ =gUnknown_2024284
+ ldr r1, _080311F0 @ =gPlayerParty
adds r0, r1
movs r1, 0x2B
b _08031392
.align 2, 0
-_080311F0: .4byte gUnknown_2024284
+_080311F0: .4byte gPlayerParty
_080311F4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031200 @ =gUnknown_2024284
+ ldr r1, _08031200 @ =gPlayerParty
adds r0, r1
movs r1, 0x2C
b _08031392
.align 2, 0
-_08031200: .4byte gUnknown_2024284
+_08031200: .4byte gPlayerParty
_08031204:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031210 @ =gUnknown_2024284
+ ldr r1, _08031210 @ =gPlayerParty
adds r0, r1
movs r1, 0
b _0803122E
.align 2, 0
-_08031210: .4byte gUnknown_2024284
+_08031210: .4byte gPlayerParty
_08031214:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031220 @ =gUnknown_2024284
+ ldr r1, _08031220 @ =gPlayerParty
adds r0, r1
movs r1, 0x9
b _080312D2
.align 2, 0
-_08031220: .4byte gUnknown_2024284
+_08031220: .4byte gPlayerParty
_08031224:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031254 @ =gUnknown_2024284
+ ldr r1, _08031254 @ =gPlayerParty
adds r0, r1
movs r1, 0x37
_0803122E:
@@ -5779,74 +5779,74 @@ _0803122E:
movs r6, 0x4
b _0803139A
.align 2, 0
-_08031254: .4byte gUnknown_2024284
+_08031254: .4byte gPlayerParty
_08031258:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031264 @ =gUnknown_2024284
+ ldr r1, _08031264 @ =gPlayerParty
adds r0, r1
movs r1, 0x38
b _08031392
.align 2, 0
-_08031264: .4byte gUnknown_2024284
+_08031264: .4byte gPlayerParty
_08031268:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031274 @ =gUnknown_2024284
+ ldr r1, _08031274 @ =gPlayerParty
adds r0, r1
movs r1, 0x39
b _080312D2
.align 2, 0
-_08031274: .4byte gUnknown_2024284
+_08031274: .4byte gPlayerParty
_08031278:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031284 @ =gUnknown_2024284
+ ldr r1, _08031284 @ =gPlayerParty
adds r0, r1
movs r1, 0x3A
b _080312D2
.align 2, 0
-_08031284: .4byte gUnknown_2024284
+_08031284: .4byte gPlayerParty
_08031288:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031294 @ =gUnknown_2024284
+ ldr r1, _08031294 @ =gPlayerParty
adds r0, r1
movs r1, 0x3B
b _080312D2
.align 2, 0
-_08031294: .4byte gUnknown_2024284
+_08031294: .4byte gPlayerParty
_08031298:
movs r0, 0x64
muls r0, r5
- ldr r1, _080312A4 @ =gUnknown_2024284
+ ldr r1, _080312A4 @ =gPlayerParty
adds r0, r1
movs r1, 0x3C
b _080312D2
.align 2, 0
-_080312A4: .4byte gUnknown_2024284
+_080312A4: .4byte gPlayerParty
_080312A8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080312B4 @ =gUnknown_2024284
+ ldr r1, _080312B4 @ =gPlayerParty
adds r0, r1
movs r1, 0x3D
b _080312D2
.align 2, 0
-_080312B4: .4byte gUnknown_2024284
+_080312B4: .4byte gPlayerParty
_080312B8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080312C4 @ =gUnknown_2024284
+ ldr r1, _080312C4 @ =gPlayerParty
adds r0, r1
movs r1, 0x3E
b _080312D2
.align 2, 0
-_080312C4: .4byte gUnknown_2024284
+_080312C4: .4byte gPlayerParty
_080312C8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080312E4 @ =gUnknown_2024284
+ ldr r1, _080312E4 @ =gPlayerParty
adds r0, r1
movs r1, 0x3F
_080312D2:
@@ -5859,101 +5859,101 @@ _080312D2:
movs r6, 0x2
b _0803139A
.align 2, 0
-_080312E4: .4byte gUnknown_2024284
+_080312E4: .4byte gPlayerParty
_080312E8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080312F4 @ =gUnknown_2024284
+ ldr r1, _080312F4 @ =gPlayerParty
adds r0, r1
movs r1, 0x16
b _08031392
.align 2, 0
-_080312F4: .4byte gUnknown_2024284
+_080312F4: .4byte gPlayerParty
_080312F8:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031304 @ =gUnknown_2024284
+ ldr r1, _08031304 @ =gPlayerParty
adds r0, r1
movs r1, 0x17
b _08031392
.align 2, 0
-_08031304: .4byte gUnknown_2024284
+_08031304: .4byte gPlayerParty
_08031308:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031314 @ =gUnknown_2024284
+ ldr r1, _08031314 @ =gPlayerParty
adds r0, r1
movs r1, 0x18
b _08031392
.align 2, 0
-_08031314: .4byte gUnknown_2024284
+_08031314: .4byte gPlayerParty
_08031318:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031324 @ =gUnknown_2024284
+ ldr r1, _08031324 @ =gPlayerParty
adds r0, r1
movs r1, 0x21
b _08031392
.align 2, 0
-_08031324: .4byte gUnknown_2024284
+_08031324: .4byte gPlayerParty
_08031328:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031334 @ =gUnknown_2024284
+ ldr r1, _08031334 @ =gPlayerParty
adds r0, r1
movs r1, 0x2F
b _08031392
.align 2, 0
-_08031334: .4byte gUnknown_2024284
+_08031334: .4byte gPlayerParty
_08031338:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031344 @ =gUnknown_2024284
+ ldr r1, _08031344 @ =gPlayerParty
adds r0, r1
movs r1, 0x30
b _08031392
.align 2, 0
-_08031344: .4byte gUnknown_2024284
+_08031344: .4byte gPlayerParty
_08031348:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031354 @ =gUnknown_2024284
+ ldr r1, _08031354 @ =gPlayerParty
adds r0, r1
movs r1, 0x32
b _08031392
.align 2, 0
-_08031354: .4byte gUnknown_2024284
+_08031354: .4byte gPlayerParty
_08031358:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031364 @ =gUnknown_2024284
+ ldr r1, _08031364 @ =gPlayerParty
adds r0, r1
movs r1, 0x33
b _08031392
.align 2, 0
-_08031364: .4byte gUnknown_2024284
+_08031364: .4byte gPlayerParty
_08031368:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031374 @ =gUnknown_2024284
+ ldr r1, _08031374 @ =gPlayerParty
adds r0, r1
movs r1, 0x34
b _08031392
.align 2, 0
-_08031374: .4byte gUnknown_2024284
+_08031374: .4byte gPlayerParty
_08031378:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031384 @ =gUnknown_2024284
+ ldr r1, _08031384 @ =gPlayerParty
adds r0, r1
movs r1, 0x35
b _08031392
.align 2, 0
-_08031384: .4byte gUnknown_2024284
+_08031384: .4byte gPlayerParty
_08031388:
movs r0, 0x64
muls r0, r5
- ldr r1, _080313AC @ =gUnknown_2024284
+ ldr r1, _080313AC @ =gPlayerParty
adds r0, r1
movs r1, 0x36
_08031392:
@@ -5971,15 +5971,15 @@ _0803139A:
pop {r1}
bx r1
.align 2, 0
-_080313AC: .4byte gUnknown_2024284
+_080313AC: .4byte gPlayerParty
thumb_func_end CopyPlayerMonData
thumb_func_start PlayerHandleGetRawMonData
PlayerHandleGetRawMonData: @ 80313B0
push {r4-r7,lr}
sub sp, 0x58
- ldr r2, _08031428 @ =gUnknown_2023BCE
- ldr r5, _0803142C @ =gUnknown_2023BC4
+ ldr r2, _08031428 @ =gBattlerPartyIndexes
+ ldr r5, _0803142C @ =gActiveBattler
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
@@ -5992,7 +5992,7 @@ PlayerHandleGetRawMonData: @ 80313B0
adds r0, r3, 0x1
adds r0, r1, r0
ldrb r2, [r0]
- ldr r0, _08031434 @ =gUnknown_2024284
+ ldr r0, _08031434 @ =gPlayerParty
adds r0, r2, r0
adds r6, r4, r0
mov r0, sp
@@ -6036,17 +6036,17 @@ _08031406:
pop {r0}
bx r0
.align 2, 0
-_08031428: .4byte gUnknown_2023BCE
-_0803142C: .4byte gUnknown_2023BC4
+_08031428: .4byte gBattlerPartyIndexes
+_0803142C: .4byte gActiveBattler
_08031430: .4byte gUnknown_2022BC4
-_08031434: .4byte gUnknown_2024284
+_08031434: .4byte gPlayerParty
thumb_func_end PlayerHandleGetRawMonData
thumb_func_start PlayerHandleSetMonData
PlayerHandleSetMonData: @ 8031438
push {r4,r5,lr}
ldr r1, _0803145C @ =gUnknown_2022BC4
- ldr r0, _08031460 @ =gUnknown_2023BC4
+ ldr r0, _08031460 @ =gActiveBattler
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -6054,7 +6054,7 @@ PlayerHandleSetMonData: @ 8031438
ldrb r0, [r1]
cmp r0, 0
bne _08031468
- ldr r0, _08031464 @ =gUnknown_2023BCE
+ ldr r0, _08031464 @ =gBattlerPartyIndexes
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -6062,8 +6062,8 @@ PlayerHandleSetMonData: @ 8031438
b _08031486
.align 2, 0
_0803145C: .4byte gUnknown_2022BC4
-_08031460: .4byte gUnknown_2023BC4
-_08031464: .4byte gUnknown_2023BCE
+_08031460: .4byte gActiveBattler
+_08031464: .4byte gBattlerPartyIndexes
_08031468:
ldrb r4, [r1]
movs r5, 0
@@ -6098,7 +6098,7 @@ SetPlayerMonData: @ 8031490
sub sp, 0x34
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080314C8 @ =gUnknown_2023BC4
+ ldr r0, _080314C8 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 9
ldr r2, _080314CC @ =gUnknown_2022BC7
@@ -6118,7 +6118,7 @@ _080314BC:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_080314C8: .4byte gUnknown_2023BC4
+_080314C8: .4byte gActiveBattler
_080314CC: .4byte gUnknown_2022BC7
_080314D0: .4byte _080314D4
.align 2, 0
@@ -6187,7 +6187,7 @@ _080315C4:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08031758 @ =gUnknown_2024284
+ ldr r0, _08031758 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -6254,7 +6254,7 @@ _0803162A:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08031758 @ =gUnknown_2024284
+ ldr r0, _08031758 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
@@ -6364,13 +6364,13 @@ _0803162A:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031758: .4byte gUnknown_2024284
+_08031758: .4byte gPlayerParty
_0803175C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031774 @ =gUnknown_2024284
+ ldr r1, _08031774 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031778 @ =gUnknown_2023BC4
+ ldr r1, _08031778 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6378,14 +6378,14 @@ _0803175C:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031774: .4byte gUnknown_2024284
-_08031778: .4byte gUnknown_2023BC4
+_08031774: .4byte gPlayerParty
+_08031778: .4byte gActiveBattler
_0803177C:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031794 @ =gUnknown_2024284
+ ldr r1, _08031794 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031798 @ =gUnknown_2023BC4
+ ldr r1, _08031798 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6393,8 +6393,8 @@ _0803177C:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031794: .4byte gUnknown_2024284
-_08031798: .4byte gUnknown_2023BC4
+_08031794: .4byte gPlayerParty
+_08031798: .4byte gActiveBattler
_0803179C:
movs r0, 0
mov r8, r0
@@ -6404,7 +6404,7 @@ _0803179C:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _080317F0 @ =gUnknown_2024284
+ ldr r0, _080317F0 @ =gPlayerParty
adds r7, r1, r0
adds r6, r3, 0
adds r6, 0x8
@@ -6429,21 +6429,21 @@ _080317B6:
ble _080317B6
movs r0, 0x64
muls r0, r5
- ldr r1, _080317F0 @ =gUnknown_2024284
+ ldr r1, _080317F0 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
mov r2, r9
bl sub_804037C
b _08031E56
.align 2, 0
-_080317F0: .4byte gUnknown_2024284
+_080317F0: .4byte gPlayerParty
_080317F4:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031810 @ =gUnknown_2024284
+ ldr r1, _08031810 @ =gPlayerParty
adds r0, r1
ldr r3, _08031814 @ =gUnknown_2022BC4
- ldr r1, _08031818 @ =gUnknown_2023BC4
+ ldr r1, _08031818 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r1, r3, 0x1
@@ -6452,16 +6452,16 @@ _080317F4:
adds r1, 0x9
b _08031898
.align 2, 0
-_08031810: .4byte gUnknown_2024284
+_08031810: .4byte gPlayerParty
_08031814: .4byte gUnknown_2022BC4
-_08031818: .4byte gUnknown_2023BC4
+_08031818: .4byte gActiveBattler
_0803181C:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08031878 @ =gUnknown_2024284
+ ldr r0, _08031878 @ =gPlayerParty
adds r4, r0
- ldr r5, _0803187C @ =gUnknown_2023BC4
+ ldr r5, _0803187C @ =gActiveBattler
ldrb r2, [r5]
lsls r2, 9
adds r2, r7
@@ -6498,15 +6498,15 @@ _0803181C:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031878: .4byte gUnknown_2024284
-_0803187C: .4byte gUnknown_2023BC4
+_08031878: .4byte gPlayerParty
+_0803187C: .4byte gActiveBattler
_08031880:
movs r0, 0x64
muls r0, r5
- ldr r1, _080318A4 @ =gUnknown_2024284
+ ldr r1, _080318A4 @ =gPlayerParty
adds r0, r1
ldr r3, _080318A8 @ =gUnknown_2022BC4
- ldr r1, _080318AC @ =gUnknown_2023BC4
+ ldr r1, _080318AC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r1, r3, 0x1
@@ -6519,15 +6519,15 @@ _08031898:
bl sub_804037C
b _08031E56
.align 2, 0
-_080318A4: .4byte gUnknown_2024284
+_080318A4: .4byte gPlayerParty
_080318A8: .4byte gUnknown_2022BC4
-_080318AC: .4byte gUnknown_2023BC4
+_080318AC: .4byte gActiveBattler
_080318B0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080318C8 @ =gUnknown_2024284
+ ldr r1, _080318C8 @ =gPlayerParty
adds r0, r1
- ldr r1, _080318CC @ =gUnknown_2023BC4
+ ldr r1, _080318CC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6535,14 +6535,14 @@ _080318B0:
bl sub_804037C
b _08031E56
.align 2, 0
-_080318C8: .4byte gUnknown_2024284
-_080318CC: .4byte gUnknown_2023BC4
+_080318C8: .4byte gPlayerParty
+_080318CC: .4byte gActiveBattler
_080318D0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080318E8 @ =gUnknown_2024284
+ ldr r1, _080318E8 @ =gPlayerParty
adds r0, r1
- ldr r1, _080318EC @ =gUnknown_2023BC4
+ ldr r1, _080318EC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6550,14 +6550,14 @@ _080318D0:
bl sub_804037C
b _08031E56
.align 2, 0
-_080318E8: .4byte gUnknown_2024284
-_080318EC: .4byte gUnknown_2023BC4
+_080318E8: .4byte gPlayerParty
+_080318EC: .4byte gActiveBattler
_080318F0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031908 @ =gUnknown_2024284
+ ldr r1, _08031908 @ =gPlayerParty
adds r0, r1
- ldr r1, _0803190C @ =gUnknown_2023BC4
+ ldr r1, _0803190C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6565,14 +6565,14 @@ _080318F0:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031908: .4byte gUnknown_2024284
-_0803190C: .4byte gUnknown_2023BC4
+_08031908: .4byte gPlayerParty
+_0803190C: .4byte gActiveBattler
_08031910:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031928 @ =gUnknown_2024284
+ ldr r1, _08031928 @ =gPlayerParty
adds r0, r1
- ldr r1, _0803192C @ =gUnknown_2023BC4
+ ldr r1, _0803192C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6580,14 +6580,14 @@ _08031910:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031928: .4byte gUnknown_2024284
-_0803192C: .4byte gUnknown_2023BC4
+_08031928: .4byte gPlayerParty
+_0803192C: .4byte gActiveBattler
_08031930:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031948 @ =gUnknown_2024284
+ ldr r1, _08031948 @ =gPlayerParty
adds r0, r1
- ldr r1, _0803194C @ =gUnknown_2023BC4
+ ldr r1, _0803194C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6595,14 +6595,14 @@ _08031930:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031948: .4byte gUnknown_2024284
-_0803194C: .4byte gUnknown_2023BC4
+_08031948: .4byte gPlayerParty
+_0803194C: .4byte gActiveBattler
_08031950:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031968 @ =gUnknown_2024284
+ ldr r1, _08031968 @ =gPlayerParty
adds r0, r1
- ldr r1, _0803196C @ =gUnknown_2023BC4
+ ldr r1, _0803196C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6610,14 +6610,14 @@ _08031950:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031968: .4byte gUnknown_2024284
-_0803196C: .4byte gUnknown_2023BC4
+_08031968: .4byte gPlayerParty
+_0803196C: .4byte gActiveBattler
_08031970:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031988 @ =gUnknown_2024284
+ ldr r1, _08031988 @ =gPlayerParty
adds r0, r1
- ldr r1, _0803198C @ =gUnknown_2023BC4
+ ldr r1, _0803198C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6625,14 +6625,14 @@ _08031970:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031988: .4byte gUnknown_2024284
-_0803198C: .4byte gUnknown_2023BC4
+_08031988: .4byte gPlayerParty
+_0803198C: .4byte gActiveBattler
_08031990:
movs r0, 0x64
muls r0, r5
- ldr r1, _080319A8 @ =gUnknown_2024284
+ ldr r1, _080319A8 @ =gPlayerParty
adds r0, r1
- ldr r1, _080319AC @ =gUnknown_2023BC4
+ ldr r1, _080319AC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6640,14 +6640,14 @@ _08031990:
bl sub_804037C
b _08031E56
.align 2, 0
-_080319A8: .4byte gUnknown_2024284
-_080319AC: .4byte gUnknown_2023BC4
+_080319A8: .4byte gPlayerParty
+_080319AC: .4byte gActiveBattler
_080319B0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080319C8 @ =gUnknown_2024284
+ ldr r1, _080319C8 @ =gPlayerParty
adds r0, r1
- ldr r1, _080319CC @ =gUnknown_2023BC4
+ ldr r1, _080319CC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6655,14 +6655,14 @@ _080319B0:
bl sub_804037C
b _08031E56
.align 2, 0
-_080319C8: .4byte gUnknown_2024284
-_080319CC: .4byte gUnknown_2023BC4
+_080319C8: .4byte gPlayerParty
+_080319CC: .4byte gActiveBattler
_080319D0:
movs r0, 0x64
muls r0, r5
- ldr r1, _080319E8 @ =gUnknown_2024284
+ ldr r1, _080319E8 @ =gPlayerParty
adds r0, r1
- ldr r1, _080319EC @ =gUnknown_2023BC4
+ ldr r1, _080319EC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6670,14 +6670,14 @@ _080319D0:
bl sub_804037C
b _08031E56
.align 2, 0
-_080319E8: .4byte gUnknown_2024284
-_080319EC: .4byte gUnknown_2023BC4
+_080319E8: .4byte gPlayerParty
+_080319EC: .4byte gActiveBattler
_080319F0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031A08 @ =gUnknown_2024284
+ ldr r1, _08031A08 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031A0C @ =gUnknown_2023BC4
+ ldr r1, _08031A0C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6685,14 +6685,14 @@ _080319F0:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031A08: .4byte gUnknown_2024284
-_08031A0C: .4byte gUnknown_2023BC4
+_08031A08: .4byte gPlayerParty
+_08031A0C: .4byte gActiveBattler
_08031A10:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031A28 @ =gUnknown_2024284
+ ldr r1, _08031A28 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031A2C @ =gUnknown_2023BC4
+ ldr r1, _08031A2C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6700,14 +6700,14 @@ _08031A10:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031A28: .4byte gUnknown_2024284
-_08031A2C: .4byte gUnknown_2023BC4
+_08031A28: .4byte gPlayerParty
+_08031A2C: .4byte gActiveBattler
_08031A30:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031A48 @ =gUnknown_2024284
+ ldr r1, _08031A48 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031A4C @ =gUnknown_2023BC4
+ ldr r1, _08031A4C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6715,14 +6715,14 @@ _08031A30:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031A48: .4byte gUnknown_2024284
-_08031A4C: .4byte gUnknown_2023BC4
+_08031A48: .4byte gPlayerParty
+_08031A4C: .4byte gActiveBattler
_08031A50:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031A68 @ =gUnknown_2024284
+ ldr r1, _08031A68 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031A6C @ =gUnknown_2023BC4
+ ldr r1, _08031A6C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6730,15 +6730,15 @@ _08031A50:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031A68: .4byte gUnknown_2024284
-_08031A6C: .4byte gUnknown_2023BC4
+_08031A68: .4byte gPlayerParty
+_08031A6C: .4byte gActiveBattler
_08031A70:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _08031AD8 @ =gUnknown_2024284
+ ldr r0, _08031AD8 @ =gPlayerParty
adds r4, r0
- ldr r5, _08031ADC @ =gUnknown_2023BC4
+ ldr r5, _08031ADC @ =gActiveBattler
ldrb r2, [r5]
lsls r2, 9
adds r2, r7
@@ -6780,14 +6780,14 @@ _08031A70:
adds r0, r4, 0
b _08031B90
.align 2, 0
-_08031AD8: .4byte gUnknown_2024284
-_08031ADC: .4byte gUnknown_2023BC4
+_08031AD8: .4byte gPlayerParty
+_08031ADC: .4byte gActiveBattler
_08031AE0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031AF8 @ =gUnknown_2024284
+ ldr r1, _08031AF8 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031AFC @ =gUnknown_2023BC4
+ ldr r1, _08031AFC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6795,14 +6795,14 @@ _08031AE0:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031AF8: .4byte gUnknown_2024284
-_08031AFC: .4byte gUnknown_2023BC4
+_08031AF8: .4byte gPlayerParty
+_08031AFC: .4byte gActiveBattler
_08031B00:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031B18 @ =gUnknown_2024284
+ ldr r1, _08031B18 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031B1C @ =gUnknown_2023BC4
+ ldr r1, _08031B1C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6810,14 +6810,14 @@ _08031B00:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031B18: .4byte gUnknown_2024284
-_08031B1C: .4byte gUnknown_2023BC4
+_08031B18: .4byte gPlayerParty
+_08031B1C: .4byte gActiveBattler
_08031B20:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031B38 @ =gUnknown_2024284
+ ldr r1, _08031B38 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031B3C @ =gUnknown_2023BC4
+ ldr r1, _08031B3C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6825,14 +6825,14 @@ _08031B20:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031B38: .4byte gUnknown_2024284
-_08031B3C: .4byte gUnknown_2023BC4
+_08031B38: .4byte gPlayerParty
+_08031B3C: .4byte gActiveBattler
_08031B40:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031B58 @ =gUnknown_2024284
+ ldr r1, _08031B58 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031B5C @ =gUnknown_2023BC4
+ ldr r1, _08031B5C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6840,14 +6840,14 @@ _08031B40:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031B58: .4byte gUnknown_2024284
-_08031B5C: .4byte gUnknown_2023BC4
+_08031B58: .4byte gPlayerParty
+_08031B5C: .4byte gActiveBattler
_08031B60:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031B78 @ =gUnknown_2024284
+ ldr r1, _08031B78 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031B7C @ =gUnknown_2023BC4
+ ldr r1, _08031B7C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6855,14 +6855,14 @@ _08031B60:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031B78: .4byte gUnknown_2024284
-_08031B7C: .4byte gUnknown_2023BC4
+_08031B78: .4byte gPlayerParty
+_08031B7C: .4byte gActiveBattler
_08031B80:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031B98 @ =gUnknown_2024284
+ ldr r1, _08031B98 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031B9C @ =gUnknown_2023BC4
+ ldr r1, _08031B9C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6871,14 +6871,14 @@ _08031B90:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031B98: .4byte gUnknown_2024284
-_08031B9C: .4byte gUnknown_2023BC4
+_08031B98: .4byte gPlayerParty
+_08031B9C: .4byte gActiveBattler
_08031BA0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031BB8 @ =gUnknown_2024284
+ ldr r1, _08031BB8 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031BBC @ =gUnknown_2023BC4
+ ldr r1, _08031BBC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6886,14 +6886,14 @@ _08031BA0:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031BB8: .4byte gUnknown_2024284
-_08031BBC: .4byte gUnknown_2023BC4
+_08031BB8: .4byte gPlayerParty
+_08031BBC: .4byte gActiveBattler
_08031BC0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031BD8 @ =gUnknown_2024284
+ ldr r1, _08031BD8 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031BDC @ =gUnknown_2023BC4
+ ldr r1, _08031BDC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6901,14 +6901,14 @@ _08031BC0:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031BD8: .4byte gUnknown_2024284
-_08031BDC: .4byte gUnknown_2023BC4
+_08031BD8: .4byte gPlayerParty
+_08031BDC: .4byte gActiveBattler
_08031BE0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031BF8 @ =gUnknown_2024284
+ ldr r1, _08031BF8 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031BFC @ =gUnknown_2023BC4
+ ldr r1, _08031BFC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6916,14 +6916,14 @@ _08031BE0:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031BF8: .4byte gUnknown_2024284
-_08031BFC: .4byte gUnknown_2023BC4
+_08031BF8: .4byte gPlayerParty
+_08031BFC: .4byte gActiveBattler
_08031C00:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031C18 @ =gUnknown_2024284
+ ldr r1, _08031C18 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031C1C @ =gUnknown_2023BC4
+ ldr r1, _08031C1C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6931,14 +6931,14 @@ _08031C00:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031C18: .4byte gUnknown_2024284
-_08031C1C: .4byte gUnknown_2023BC4
+_08031C18: .4byte gPlayerParty
+_08031C1C: .4byte gActiveBattler
_08031C20:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031C38 @ =gUnknown_2024284
+ ldr r1, _08031C38 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031C3C @ =gUnknown_2023BC4
+ ldr r1, _08031C3C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6946,14 +6946,14 @@ _08031C20:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031C38: .4byte gUnknown_2024284
-_08031C3C: .4byte gUnknown_2023BC4
+_08031C38: .4byte gPlayerParty
+_08031C3C: .4byte gActiveBattler
_08031C40:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031C58 @ =gUnknown_2024284
+ ldr r1, _08031C58 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031C5C @ =gUnknown_2023BC4
+ ldr r1, _08031C5C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6961,14 +6961,14 @@ _08031C40:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031C58: .4byte gUnknown_2024284
-_08031C5C: .4byte gUnknown_2023BC4
+_08031C58: .4byte gPlayerParty
+_08031C5C: .4byte gActiveBattler
_08031C60:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031C78 @ =gUnknown_2024284
+ ldr r1, _08031C78 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031C7C @ =gUnknown_2023BC4
+ ldr r1, _08031C7C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6976,14 +6976,14 @@ _08031C60:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031C78: .4byte gUnknown_2024284
-_08031C7C: .4byte gUnknown_2023BC4
+_08031C78: .4byte gPlayerParty
+_08031C7C: .4byte gActiveBattler
_08031C80:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031C98 @ =gUnknown_2024284
+ ldr r1, _08031C98 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031C9C @ =gUnknown_2023BC4
+ ldr r1, _08031C9C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -6991,14 +6991,14 @@ _08031C80:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031C98: .4byte gUnknown_2024284
-_08031C9C: .4byte gUnknown_2023BC4
+_08031C98: .4byte gPlayerParty
+_08031C9C: .4byte gActiveBattler
_08031CA0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031CB8 @ =gUnknown_2024284
+ ldr r1, _08031CB8 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031CBC @ =gUnknown_2023BC4
+ ldr r1, _08031CBC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -7006,14 +7006,14 @@ _08031CA0:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031CB8: .4byte gUnknown_2024284
-_08031CBC: .4byte gUnknown_2023BC4
+_08031CB8: .4byte gPlayerParty
+_08031CBC: .4byte gActiveBattler
_08031CC0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031CD8 @ =gUnknown_2024284
+ ldr r1, _08031CD8 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031CDC @ =gUnknown_2023BC4
+ ldr r1, _08031CDC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -7021,14 +7021,14 @@ _08031CC0:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031CD8: .4byte gUnknown_2024284
-_08031CDC: .4byte gUnknown_2023BC4
+_08031CD8: .4byte gPlayerParty
+_08031CDC: .4byte gActiveBattler
_08031CE0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031CF8 @ =gUnknown_2024284
+ ldr r1, _08031CF8 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031CFC @ =gUnknown_2023BC4
+ ldr r1, _08031CFC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -7036,14 +7036,14 @@ _08031CE0:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031CF8: .4byte gUnknown_2024284
-_08031CFC: .4byte gUnknown_2023BC4
+_08031CF8: .4byte gPlayerParty
+_08031CFC: .4byte gActiveBattler
_08031D00:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031D18 @ =gUnknown_2024284
+ ldr r1, _08031D18 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031D1C @ =gUnknown_2023BC4
+ ldr r1, _08031D1C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -7051,14 +7051,14 @@ _08031D00:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031D18: .4byte gUnknown_2024284
-_08031D1C: .4byte gUnknown_2023BC4
+_08031D18: .4byte gPlayerParty
+_08031D1C: .4byte gActiveBattler
_08031D20:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031D38 @ =gUnknown_2024284
+ ldr r1, _08031D38 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031D3C @ =gUnknown_2023BC4
+ ldr r1, _08031D3C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -7066,14 +7066,14 @@ _08031D20:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031D38: .4byte gUnknown_2024284
-_08031D3C: .4byte gUnknown_2023BC4
+_08031D38: .4byte gPlayerParty
+_08031D3C: .4byte gActiveBattler
_08031D40:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031D58 @ =gUnknown_2024284
+ ldr r1, _08031D58 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031D5C @ =gUnknown_2023BC4
+ ldr r1, _08031D5C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -7081,14 +7081,14 @@ _08031D40:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031D58: .4byte gUnknown_2024284
-_08031D5C: .4byte gUnknown_2023BC4
+_08031D58: .4byte gPlayerParty
+_08031D5C: .4byte gActiveBattler
_08031D60:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031D78 @ =gUnknown_2024284
+ ldr r1, _08031D78 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031D7C @ =gUnknown_2023BC4
+ ldr r1, _08031D7C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -7096,14 +7096,14 @@ _08031D60:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031D78: .4byte gUnknown_2024284
-_08031D7C: .4byte gUnknown_2023BC4
+_08031D78: .4byte gPlayerParty
+_08031D7C: .4byte gActiveBattler
_08031D80:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031D98 @ =gUnknown_2024284
+ ldr r1, _08031D98 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031D9C @ =gUnknown_2023BC4
+ ldr r1, _08031D9C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -7111,14 +7111,14 @@ _08031D80:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031D98: .4byte gUnknown_2024284
-_08031D9C: .4byte gUnknown_2023BC4
+_08031D98: .4byte gPlayerParty
+_08031D9C: .4byte gActiveBattler
_08031DA0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031DB8 @ =gUnknown_2024284
+ ldr r1, _08031DB8 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031DBC @ =gUnknown_2023BC4
+ ldr r1, _08031DBC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -7126,14 +7126,14 @@ _08031DA0:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031DB8: .4byte gUnknown_2024284
-_08031DBC: .4byte gUnknown_2023BC4
+_08031DB8: .4byte gPlayerParty
+_08031DBC: .4byte gActiveBattler
_08031DC0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031DD8 @ =gUnknown_2024284
+ ldr r1, _08031DD8 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031DDC @ =gUnknown_2023BC4
+ ldr r1, _08031DDC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -7141,14 +7141,14 @@ _08031DC0:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031DD8: .4byte gUnknown_2024284
-_08031DDC: .4byte gUnknown_2023BC4
+_08031DD8: .4byte gPlayerParty
+_08031DDC: .4byte gActiveBattler
_08031DE0:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031DF8 @ =gUnknown_2024284
+ ldr r1, _08031DF8 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031DFC @ =gUnknown_2023BC4
+ ldr r1, _08031DFC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -7156,14 +7156,14 @@ _08031DE0:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031DF8: .4byte gUnknown_2024284
-_08031DFC: .4byte gUnknown_2023BC4
+_08031DF8: .4byte gPlayerParty
+_08031DFC: .4byte gActiveBattler
_08031E00:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031E18 @ =gUnknown_2024284
+ ldr r1, _08031E18 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031E1C @ =gUnknown_2023BC4
+ ldr r1, _08031E1C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -7171,14 +7171,14 @@ _08031E00:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031E18: .4byte gUnknown_2024284
-_08031E1C: .4byte gUnknown_2023BC4
+_08031E18: .4byte gPlayerParty
+_08031E1C: .4byte gActiveBattler
_08031E20:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031E38 @ =gUnknown_2024284
+ ldr r1, _08031E38 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031E3C @ =gUnknown_2023BC4
+ ldr r1, _08031E3C @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -7186,29 +7186,29 @@ _08031E20:
bl sub_804037C
b _08031E56
.align 2, 0
-_08031E38: .4byte gUnknown_2024284
-_08031E3C: .4byte gUnknown_2023BC4
+_08031E38: .4byte gPlayerParty
+_08031E3C: .4byte gActiveBattler
_08031E40:
movs r0, 0x64
muls r0, r5
- ldr r1, _08031E80 @ =gUnknown_2024284
+ ldr r1, _08031E80 @ =gPlayerParty
adds r0, r1
- ldr r1, _08031E84 @ =gUnknown_2023BC4
+ ldr r1, _08031E84 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x36
bl sub_804037C
_08031E56:
- ldr r2, _08031E88 @ =gUnknown_2023BCE
- ldr r0, _08031E84 @ =gUnknown_2023BC4
+ ldr r2, _08031E88 @ =gBattlerPartyIndexes
+ ldr r0, _08031E84 @ =gActiveBattler
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _08031E80 @ =gUnknown_2024284
+ ldr r2, _08031E80 @ =gPlayerParty
adds r0, r2
bl HandleLowHpMusicChange
add sp, 0x34
@@ -7220,16 +7220,16 @@ _08031E56:
pop {r0}
bx r0
.align 2, 0
-_08031E80: .4byte gUnknown_2024284
-_08031E84: .4byte gUnknown_2023BC4
-_08031E88: .4byte gUnknown_2023BCE
+_08031E80: .4byte gPlayerParty
+_08031E84: .4byte gActiveBattler
+_08031E88: .4byte gBattlerPartyIndexes
thumb_func_end SetPlayerMonData
thumb_func_start PlayerHandleSetRawMonData
PlayerHandleSetRawMonData: @ 8031E8C
push {r4-r7,lr}
- ldr r1, _08031EF0 @ =gUnknown_2023BCE
- ldr r7, _08031EF4 @ =gUnknown_2023BC4
+ ldr r1, _08031EF0 @ =gBattlerPartyIndexes
+ ldr r7, _08031EF4 @ =gActiveBattler
ldrb r2, [r7]
lsls r0, r2, 1
adds r0, r1
@@ -7242,7 +7242,7 @@ PlayerHandleSetRawMonData: @ 8031E8C
adds r0, r4, 0x1
adds r0, r2, r0
ldrb r0, [r0]
- ldr r1, _08031EFC @ =gUnknown_2024284
+ ldr r1, _08031EFC @ =gPlayerParty
adds r0, r1
adds r5, r3, r0
movs r3, 0
@@ -7278,24 +7278,24 @@ _08031EE4:
pop {r0}
bx r0
.align 2, 0
-_08031EF0: .4byte gUnknown_2023BCE
-_08031EF4: .4byte gUnknown_2023BC4
+_08031EF0: .4byte gBattlerPartyIndexes
+_08031EF4: .4byte gActiveBattler
_08031EF8: .4byte gUnknown_2022BC4
-_08031EFC: .4byte gUnknown_2024284
+_08031EFC: .4byte gPlayerParty
thumb_func_end PlayerHandleSetRawMonData
thumb_func_start PlayerHandleLoadMonSprite
PlayerHandleLoadMonSprite: @ 8031F00
push {r4,lr}
- ldr r2, _08031F4C @ =gUnknown_2023BCE
- ldr r4, _08031F50 @ =gUnknown_2023BC4
+ ldr r2, _08031F4C @ =gBattlerPartyIndexes
+ ldr r4, _08031F50 @ =gActiveBattler
ldrb r1, [r4]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _08031F54 @ =gUnknown_2024284
+ ldr r2, _08031F54 @ =gPlayerParty
adds r0, r2
bl sub_8034498
ldr r2, _08031F58 @ =gSprites
@@ -7323,9 +7323,9 @@ PlayerHandleLoadMonSprite: @ 8031F00
pop {r0}
bx r0
.align 2, 0
-_08031F4C: .4byte gUnknown_2023BCE
-_08031F50: .4byte gUnknown_2023BC4
-_08031F54: .4byte gUnknown_2024284
+_08031F4C: .4byte gBattlerPartyIndexes
+_08031F50: .4byte gActiveBattler
+_08031F54: .4byte gPlayerParty
_08031F58: .4byte gSprites
_08031F5C: .4byte gUnknown_2023D44
_08031F60: .4byte gUnknown_3004FE0
@@ -7335,7 +7335,7 @@ _08031F64: .4byte CompleteOnBankSpritePosX_0
thumb_func_start PlayerHandleSwitchInAnim
PlayerHandleSwitchInAnim: @ 8031F68
push {r4-r6,lr}
- ldr r5, _08031FD4 @ =gUnknown_2023BC4
+ ldr r5, _08031FD4 @ =gActiveBattler
ldrb r0, [r5]
ldr r4, _08031FD8 @ =gUnknown_2022BC4
lsls r1, r0, 9
@@ -7343,7 +7343,7 @@ PlayerHandleSwitchInAnim: @ 8031F68
adds r1, r6
ldrb r1, [r1]
bl ClearTemporarySpeciesSpriteData
- ldr r2, _08031FDC @ =gUnknown_2023BCE
+ ldr r2, _08031FDC @ =gBattlerPartyIndexes
ldrb r0, [r5]
lsls r1, r0, 1
adds r1, r2
@@ -7359,7 +7359,7 @@ PlayerHandleSwitchInAnim: @ 8031F68
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _08031FE0 @ =gUnknown_2024284
+ ldr r2, _08031FE0 @ =gPlayerParty
adds r0, r2
bl sub_8034498
ldr r1, _08031FE4 @ =gUnknown_2023FF8
@@ -7385,10 +7385,10 @@ PlayerHandleSwitchInAnim: @ 8031F68
pop {r0}
bx r0
.align 2, 0
-_08031FD4: .4byte gUnknown_2023BC4
+_08031FD4: .4byte gActiveBattler
_08031FD8: .4byte gUnknown_2022BC4
-_08031FDC: .4byte gUnknown_2023BCE
-_08031FE0: .4byte gUnknown_2024284
+_08031FDC: .4byte gBattlerPartyIndexes
+_08031FE0: .4byte gPlayerParty
_08031FE4: .4byte gUnknown_2023FF8
_08031FE8: .4byte gUnknown_2023FFC
_08031FEC: .4byte gUnknown_3004FE0
@@ -7409,7 +7409,7 @@ sub_8031FF4: @ 8031FF4
lsrs r1, 24
adds r0, r6, 0
bl ClearTemporarySpeciesSpriteData
- ldr r0, _08032138 @ =gUnknown_2023BCE
+ ldr r0, _08032138 @ =gBattlerPartyIndexes
lsls r2, r6, 1
adds r2, r0
ldr r0, _0803213C @ =gUnknown_2022BC4
@@ -7421,7 +7421,7 @@ sub_8031FF4: @ 8031FF4
ldrh r1, [r2]
movs r0, 0x64
muls r0, r1
- ldr r1, _08032140 @ =gUnknown_2024284
+ ldr r1, _08032140 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -7549,9 +7549,9 @@ sub_8031FF4: @ 8031FF4
pop {r0}
bx r0
.align 2, 0
-_08032138: .4byte gUnknown_2023BCE
+_08032138: .4byte gBattlerPartyIndexes
_0803213C: .4byte gUnknown_2022BC4
-_08032140: .4byte gUnknown_2024284
+_08032140: .4byte gPlayerParty
_08032144: .4byte sub_8033E3C
_08032148: .4byte gUnknown_3004FFC
_0803214C: .4byte gUnknown_20244DC
@@ -7565,7 +7565,7 @@ _0803215C: .4byte SpriteCallbackDummy
PlayerHandleReturnPokeToBall: @ 8032160
push {r4-r6,lr}
ldr r1, _08032194 @ =gUnknown_2022BC4
- ldr r6, _08032198 @ =gUnknown_2023BC4
+ ldr r6, _08032198 @ =gActiveBattler
ldrb r2, [r6]
lsls r0, r2, 9
adds r1, 0x1
@@ -7590,7 +7590,7 @@ PlayerHandleReturnPokeToBall: @ 8032160
b _080321DE
.align 2, 0
_08032194: .4byte gUnknown_2022BC4
-_08032198: .4byte gUnknown_2023BC4
+_08032198: .4byte gActiveBattler
_0803219C: .4byte gUnknown_2024018
_080321A0: .4byte gUnknown_3004FE0
_080321A4: .4byte sub_80321F0
@@ -7633,7 +7633,7 @@ sub_80321F0: @ 80321F0
push {r4-r6,lr}
ldr r6, _08032210 @ =gUnknown_2024018
ldr r4, [r6]
- ldr r5, _08032214 @ =gUnknown_2023BC4
+ ldr r5, _08032214 @ =gActiveBattler
ldrb r2, [r5]
ldr r1, [r4, 0x4]
lsls r0, r2, 1
@@ -7648,7 +7648,7 @@ sub_80321F0: @ 80321F0
b _0803226E
.align 2, 0
_08032210: .4byte gUnknown_2024018
-_08032214: .4byte gUnknown_2023BC4
+_08032214: .4byte gActiveBattler
_08032218:
ldr r1, [r4]
lsls r0, r2, 2
@@ -7707,13 +7707,13 @@ sub_803227C: @ 803227C
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r0, _080322A4 @ =gUnknown_2022B4C
+ ldr r0, _080322A4 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
cmp r0, 0
beq _080322AC
- ldr r0, _080322A8 @ =gUnknown_2023BC4
+ ldr r0, _080322A8 @ =gActiveBattler
ldrb r0, [r0]
bl GetBankIdentity
movs r1, 0x2
@@ -7724,12 +7724,12 @@ sub_803227C: @ 803227C
movs r7, 0x5A
b _080322AE
.align 2, 0
-_080322A4: .4byte gUnknown_2022B4C
-_080322A8: .4byte gUnknown_2023BC4
+_080322A4: .4byte gBattleTypeFlags
+_080322A8: .4byte gActiveBattler
_080322AC:
movs r7, 0x50
_080322AE:
- ldr r0, _08032320 @ =gUnknown_2022B4C
+ ldr r0, _08032320 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x2
ands r0, r1
@@ -7783,7 +7783,7 @@ _08032306:
adds r4, r0, 0x2
b _08032342
.align 2, 0
-_08032320: .4byte gUnknown_2022B4C
+_08032320: .4byte gBattleTypeFlags
_08032324: .4byte gUnknown_202273C
_08032328:
bl GetMultiplayerId
@@ -7800,7 +7800,7 @@ _0803233C:
ldr r0, [r0]
ldrb r4, [r0, 0x8]
_08032342:
- ldr r5, _08032404 @ =gUnknown_2023BC4
+ ldr r5, _08032404 @ =gActiveBattler
ldrb r1, [r5]
adds r0, r4, 0
bl sub_8034750
@@ -7892,7 +7892,7 @@ _08032342:
bx r0
.align 2, 0
_08032400: .4byte gSaveBlock2Ptr
-_08032404: .4byte gUnknown_2023BC4
+_08032404: .4byte gActiveBattler
_08032408: .4byte gUnknown_20244DC
_0803240C: .4byte gUnknown_8239F8C
_08032410: .4byte gUnknown_2023D44
@@ -7906,7 +7906,7 @@ _08032424: .4byte sub_802F730
thumb_func_start sub_8032428
sub_8032428: @ 8032428
push {r4-r6,lr}
- ldr r0, _0803249C @ =gUnknown_2022B4C
+ ldr r0, _0803249C @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x2
ands r0, r1
@@ -7960,7 +7960,7 @@ _08032482:
adds r4, r0, 0x2
b _080324BE
.align 2, 0
-_0803249C: .4byte gUnknown_2022B4C
+_0803249C: .4byte gBattleTypeFlags
_080324A0: .4byte gUnknown_202273C
_080324A4:
bl GetMultiplayerId
@@ -7977,7 +7977,7 @@ _080324B8:
ldr r0, [r0]
ldrb r4, [r0, 0x8]
_080324BE:
- ldr r5, _0803256C @ =gUnknown_2023BC4
+ ldr r5, _0803256C @ =gActiveBattler
ldrb r1, [r5]
adds r0, r4, 0
bl sub_8034750
@@ -8060,7 +8060,7 @@ _080324BE:
bx r0
.align 2, 0
_08032568: .4byte gSaveBlock2Ptr
-_0803256C: .4byte gUnknown_2023BC4
+_0803256C: .4byte gActiveBattler
_08032570: .4byte gUnknown_20244DC
_08032574: .4byte gUnknown_8239F8C
_08032578: .4byte gUnknown_2023D44
@@ -8075,7 +8075,7 @@ _0803258C: .4byte sub_802F768
PlayerHandleTrainerSlideBack: @ 8032590
push {r4-r6,lr}
ldr r5, _08032630 @ =gUnknown_2023D44
- ldr r6, _08032634 @ =gUnknown_2023BC4
+ ldr r6, _08032634 @ =gActiveBattler
ldrb r0, [r6]
adds r0, r5
ldrb r1, [r0]
@@ -8152,7 +8152,7 @@ PlayerHandleTrainerSlideBack: @ 8032590
bx r0
.align 2, 0
_08032630: .4byte gUnknown_2023D44
-_08032634: .4byte gUnknown_2023BC4
+_08032634: .4byte gActiveBattler
_08032638: .4byte gSprites
_0803263C: .4byte 0x0000ffd8
_08032640: .4byte sub_8075590
@@ -8166,7 +8166,7 @@ sub_8032650: @ 8032650
push {r4-r6,lr}
ldr r6, _0803269C @ =gUnknown_2024018
ldr r4, [r6]
- ldr r5, _080326A0 @ =gUnknown_2023BC4
+ ldr r5, _080326A0 @ =gActiveBattler
ldrb r2, [r5]
ldr r0, [r4, 0x4]
lsls r1, r2, 1
@@ -8202,7 +8202,7 @@ _08032684:
b _0803271A
.align 2, 0
_0803269C: .4byte gUnknown_2024018
-_080326A0: .4byte gUnknown_2023BC4
+_080326A0: .4byte gActiveBattler
_080326A4:
ldrb r1, [r3]
movs r0, 0x40
@@ -8212,14 +8212,14 @@ _080326A4:
cmp r4, 0
bne _0803271A
strb r4, [r3, 0x4]
- ldr r2, _08032720 @ =gUnknown_2023BCE
+ ldr r2, _08032720 @ =gBattlerPartyIndexes
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _08032724 @ =gUnknown_2024284
+ ldr r2, _08032724 @ =gPlayerParty
adds r0, r2
bl HandleLowHpMusicChange
movs r1, 0x40
@@ -8266,8 +8266,8 @@ _0803271A:
pop {r0}
bx r0
.align 2, 0
-_08032720: .4byte gUnknown_2023BCE
-_08032724: .4byte gUnknown_2024284
+_08032720: .4byte gBattlerPartyIndexes
+_08032724: .4byte gPlayerParty
_08032728: .4byte gSprites
_0803272C: .4byte gUnknown_2023D44
_08032730: .4byte sub_8012110
@@ -8304,7 +8304,7 @@ sub_803275C: @ 803275C
ldr r1, _080327A0 @ =gUnknown_2024005
movs r0, 0x1
strb r0, [r1]
- ldr r5, _080327A4 @ =gUnknown_2023BC4
+ ldr r5, _080327A4 @ =gActiveBattler
ldrb r4, [r5]
movs r0, 0x1
bl GetBankByIdentity
@@ -8327,7 +8327,7 @@ sub_803275C: @ 803275C
.align 2, 0
_0803279C: .4byte gUnknown_2024018
_080327A0: .4byte gUnknown_2024005
-_080327A4: .4byte gUnknown_2023BC4
+_080327A4: .4byte gActiveBattler
_080327A8: .4byte gUnknown_3004FE0
_080327AC: .4byte CompleteOnSpecialAnimDone
thumb_func_end sub_803275C
@@ -8336,7 +8336,7 @@ _080327AC: .4byte CompleteOnSpecialAnimDone
PlayerHandleBallThrowAnim: @ 80327B0
push {r4,r5,lr}
ldr r1, _080327F8 @ =gUnknown_2022BC4
- ldr r5, _080327FC @ =gUnknown_2023BC4
+ ldr r5, _080327FC @ =gActiveBattler
ldrb r0, [r5]
lsls r0, 9
adds r1, 0x1
@@ -8370,7 +8370,7 @@ PlayerHandleBallThrowAnim: @ 80327B0
bx r0
.align 2, 0
_080327F8: .4byte gUnknown_2022BC4
-_080327FC: .4byte gUnknown_2023BC4
+_080327FC: .4byte gActiveBattler
_08032800: .4byte gUnknown_2024018
_08032804: .4byte gUnknown_2024005
_08032808: .4byte gUnknown_3004FE0
@@ -8381,7 +8381,7 @@ _0803280C: .4byte CompleteOnSpecialAnimDone
PlayerHandlePause: @ 8032810
push {lr}
ldr r1, _08032838 @ =gUnknown_2022BC4
- ldr r0, _0803283C @ =gUnknown_2023BC4
+ ldr r0, _0803283C @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -8401,13 +8401,13 @@ _0803282E:
bx r0
.align 2, 0
_08032838: .4byte gUnknown_2022BC4
-_0803283C: .4byte gUnknown_2023BC4
+_0803283C: .4byte gActiveBattler
thumb_func_end PlayerHandlePause
thumb_func_start PlayerHandleMoveAnimation
PlayerHandleMoveAnimation: @ 8032840
push {r4-r6,lr}
- ldr r6, _08032924 @ =gUnknown_2023BC4
+ ldr r6, _08032924 @ =gActiveBattler
ldrb r0, [r6]
bl mplay_80342A4
lsls r0, 24
@@ -8518,7 +8518,7 @@ _08032852:
bl PlayerBufferExecCompleted
b _08032966
.align 2, 0
-_08032924: .4byte gUnknown_2023BC4
+_08032924: .4byte gActiveBattler
_08032928: .4byte gUnknown_2022BC4
_0803292C: .4byte gUnknown_2037F16
_08032930: .4byte gUnknown_2037EEC
@@ -8561,7 +8561,7 @@ sub_8032978: @ 8032978
mov r5, r8
push {r5-r7}
ldr r2, _080329C4 @ =gUnknown_2022BC4
- ldr r6, _080329C8 @ =gUnknown_2023BC4
+ ldr r6, _080329C8 @ =gActiveBattler
ldrb r3, [r6]
lsls r1, r3, 9
adds r0, r2, 0x1
@@ -8595,7 +8595,7 @@ sub_8032978: @ 8032978
b _08032AEC
.align 2, 0
_080329C4: .4byte gUnknown_2022BC4
-_080329C8: .4byte gUnknown_2023BC4
+_080329C8: .4byte gActiveBattler
_080329CC: .4byte gUnknown_2024018
_080329D0:
cmp r2, 0x2
@@ -8691,7 +8691,7 @@ _08032A3A:
_08032A88:
ldr r0, _08032AA8 @ =gUnknown_2024018
ldr r2, [r0]
- ldr r0, _08032AAC @ =gUnknown_2023BC4
+ ldr r0, _08032AAC @ =gActiveBattler
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -8705,7 +8705,7 @@ _08032A88:
_08032AA0: .4byte gUnknown_2037EDC
_08032AA4: .4byte gUnknown_2037EE1
_08032AA8: .4byte gUnknown_2024018
-_08032AAC: .4byte gUnknown_2023BC4
+_08032AAC: .4byte gActiveBattler
_08032AB0:
ldrb r1, [r0]
movs r0, 0x40
@@ -8752,7 +8752,7 @@ sub_8032AFC: @ 8032AFC
strh r1, [r0]
ldr r0, _08032B34 @ =gUnknown_2022976
strh r1, [r0]
- ldr r0, _08032B38 @ =gUnknown_2023BC4
+ ldr r0, _08032B38 @ =gActiveBattler
ldrb r4, [r0]
lsls r4, 9
ldr r0, _08032B3C @ =gUnknown_2022BC6
@@ -8771,7 +8771,7 @@ sub_8032AFC: @ 8032AFC
.align 2, 0
_08032B30: .4byte gUnknown_2022974
_08032B34: .4byte gUnknown_2022976
-_08032B38: .4byte gUnknown_2023BC4
+_08032B38: .4byte gActiveBattler
_08032B3C: .4byte gUnknown_2022BC6
_08032B40: .4byte gUnknown_202298C
_08032B44:
@@ -8780,7 +8780,7 @@ _08032B44:
bl sub_80D87BC
_08032B4C:
ldr r1, _08032B64 @ =gUnknown_3004FE0
- ldr r0, _08032B68 @ =gUnknown_2023BC4
+ ldr r0, _08032B68 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -8792,14 +8792,14 @@ _08032B4C:
.align 2, 0
_08032B60: .4byte gUnknown_202298C
_08032B64: .4byte gUnknown_3004FE0
-_08032B68: .4byte gUnknown_2023BC4
+_08032B68: .4byte gActiveBattler
_08032B6C: .4byte sub_8030610
thumb_func_end sub_8032AFC
thumb_func_start sub_8032B70
sub_8032B70: @ 8032B70
push {lr}
- ldr r0, _08032B88 @ =gUnknown_2023BC4
+ ldr r0, _08032B88 @ =gActiveBattler
ldrb r0, [r0]
bl GetBankSide
lsls r0, 24
@@ -8808,7 +8808,7 @@ sub_8032B70: @ 8032B70
bl sub_8032AFC
b _08032B90
.align 2, 0
-_08032B88: .4byte gUnknown_2023BC4
+_08032B88: .4byte gActiveBattler
_08032B8C:
bl PlayerBufferExecCompleted
_08032B90:
@@ -8830,7 +8830,7 @@ sub_8032B94: @ 8032B94
movs r0, 0xA0
strh r0, [r1]
ldr r1, _08032BC8 @ =gUnknown_3004FE0
- ldr r0, _08032BCC @ =gUnknown_2023BC4
+ ldr r0, _08032BCC @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -8843,7 +8843,7 @@ _08032BBA:
_08032BC0: .4byte gUnknown_2022974
_08032BC4: .4byte gUnknown_2022976
_08032BC8: .4byte gUnknown_3004FE0
-_08032BCC: .4byte gUnknown_2023BC4
+_08032BCC: .4byte gActiveBattler
_08032BD0: .4byte sub_802E438
thumb_func_end sub_8032B94
@@ -8851,7 +8851,7 @@ _08032BD0: .4byte sub_802E438
sub_8032BD4: @ 8032BD4
push {r4,lr}
ldr r1, _08032C28 @ =gUnknown_3004FE0
- ldr r0, _08032C2C @ =gUnknown_2023BC4
+ ldr r0, _08032C2C @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -8872,7 +8872,7 @@ _08032BF6:
cmp r4, 0x3
ble _08032BF6
ldr r1, _08032C3C @ =gUnknown_2023FF8
- ldr r0, _08032C2C @ =gUnknown_2023BC4
+ ldr r0, _08032C2C @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -8888,7 +8888,7 @@ _08032BF6:
bx r0
.align 2, 0
_08032C28: .4byte gUnknown_3004FE0
-_08032C2C: .4byte gUnknown_2023BC4
+_08032C2C: .4byte gActiveBattler
_08032C30: .4byte sub_8032B94
_08032C34: .4byte gUnknown_83FDA4C
_08032C38: .4byte gUnknown_83FE725
@@ -8918,7 +8918,7 @@ sub_8032C4C: @ 8032C4C
adds r0, r2, 0
strh r0, [r1]
ldr r1, _08032C84 @ =gUnknown_3004FE0
- ldr r0, _08032C88 @ =gUnknown_2023BC4
+ ldr r0, _08032C88 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -8931,7 +8931,7 @@ _08032C76:
_08032C7C: .4byte gUnknown_2022974
_08032C80: .4byte gUnknown_2022976
_08032C84: .4byte gUnknown_3004FE0
-_08032C88: .4byte gUnknown_2023BC4
+_08032C88: .4byte gActiveBattler
_08032C8C: .4byte sub_802EA10
thumb_func_end sub_8032C4C
@@ -8940,7 +8940,7 @@ sub_8032C90: @ 8032C90
push {lr}
bl sub_8032CB4
ldr r1, _08032CA8 @ =gUnknown_3004FE0
- ldr r0, _08032CAC @ =gUnknown_2023BC4
+ ldr r0, _08032CAC @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -8950,7 +8950,7 @@ sub_8032C90: @ 8032C90
bx r0
.align 2, 0
_08032CA8: .4byte gUnknown_3004FE0
-_08032CAC: .4byte gUnknown_2023BC4
+_08032CAC: .4byte gActiveBattler
_08032CB0: .4byte sub_8032C4C
thumb_func_end sub_8032C90
@@ -8962,7 +8962,7 @@ sub_8032CB4: @ 8032CB4
movs r0, 0xFF
strb r0, [r1]
ldr r1, _08032CE4 @ =gUnknown_2023FFC
- ldr r0, _08032CE8 @ =gUnknown_2023BC4
+ ldr r0, _08032CE8 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -8976,7 +8976,7 @@ sub_8032CB4: @ 8032CB4
.align 2, 0
_08032CE0: .4byte gUnknown_3004FF4
_08032CE4: .4byte gUnknown_2023FFC
-_08032CE8: .4byte gUnknown_2023BC4
+_08032CE8: .4byte gActiveBattler
thumb_func_end sub_8032CB4
thumb_func_start sub_8032CEC
@@ -8991,7 +8991,7 @@ sub_8032CEC: @ 8032CEC
movs r3, 0x10
bl BeginNormalPaletteFade
ldr r1, _08032D38 @ =gUnknown_3004FE0
- ldr r2, _08032D3C @ =gUnknown_2023BC4
+ ldr r2, _08032D3C @ =gActiveBattler
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -9021,7 +9021,7 @@ _08032D1A:
bx r0
.align 2, 0
_08032D38: .4byte gUnknown_3004FE0
-_08032D3C: .4byte gUnknown_2023BC4
+_08032D3C: .4byte gActiveBattler
_08032D40: .4byte sub_8030700
_08032D44: .4byte gUnknown_2024004
_08032D48: .4byte gUnknown_203B0DC
@@ -9036,7 +9036,7 @@ sub_8032D50: @ 8032D50
movs r1, 0xFF
bl CreateTask
ldr r3, _08032E04 @ =gUnknown_3004FFC
- ldr r4, _08032E08 @ =gUnknown_2023BC4
+ ldr r4, _08032E08 @ =gActiveBattler
ldrb r1, [r4]
adds r1, r3
strb r0, [r1]
@@ -9056,7 +9056,7 @@ sub_8032D50: @ 8032D50
movs r0, 0xF
ands r0, r2
strh r0, [r1, 0x8]
- ldr r3, _08032E14 @ =gUnknown_2023FE8
+ ldr r3, _08032E14 @ =gBattleStruct
ldr r1, [r3]
adds r1, 0x49
ldrb r0, [r4]
@@ -9103,7 +9103,7 @@ _08032DBC:
movs r3, 0x10
bl BeginNormalPaletteFade
ldr r1, _08032E1C @ =gUnknown_3004FE0
- ldr r2, _08032E08 @ =gUnknown_2023BC4
+ ldr r2, _08032E08 @ =gActiveBattler
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -9119,10 +9119,10 @@ _08032DBC:
.align 2, 0
_08032E00: .4byte nullsub_43
_08032E04: .4byte gUnknown_3004FFC
-_08032E08: .4byte gUnknown_2023BC4
+_08032E08: .4byte gActiveBattler
_08032E0C: .4byte gUnknown_3005090
_08032E10: .4byte gUnknown_2022BC4
-_08032E14: .4byte gUnknown_2023FE8
+_08032E14: .4byte gBattleStruct
_08032E18: .4byte gUnknown_203B0DC
_08032E1C: .4byte gUnknown_3004FE0
_08032E20: .4byte sub_8030628
@@ -9158,7 +9158,7 @@ sub_8032E4C: @ 8032E4C
movs r0, 0
bl LoadBattleBarGfx
ldr r3, _08032EC4 @ =gUnknown_2022BC4
- ldr r0, _08032EC8 @ =gUnknown_2023BC4
+ ldr r0, _08032EC8 @ =gActiveBattler
mov r9, r0
ldrb r4, [r0]
lsls r2, r4, 9
@@ -9175,13 +9175,13 @@ sub_8032E4C: @ 8032E4C
ldr r0, _08032ECC @ =0x00007fff
cmp r7, r0
beq _08032EDC
- ldr r6, _08032ED0 @ =gUnknown_2023BCE
+ ldr r6, _08032ED0 @ =gBattlerPartyIndexes
lsls r0, r4, 1
adds r0, r6
ldrh r0, [r0]
movs r5, 0x64
muls r0, r5
- ldr r4, _08032ED4 @ =gUnknown_2024284
+ ldr r4, _08032ED4 @ =gPlayerParty
adds r0, r4
movs r1, 0x3A
bl GetMonData
@@ -9207,19 +9207,19 @@ sub_8032E4C: @ 8032E4C
b _08032F16
.align 2, 0
_08032EC4: .4byte gUnknown_2022BC4
-_08032EC8: .4byte gUnknown_2023BC4
+_08032EC8: .4byte gActiveBattler
_08032ECC: .4byte 0x00007fff
-_08032ED0: .4byte gUnknown_2023BCE
-_08032ED4: .4byte gUnknown_2024284
+_08032ED0: .4byte gBattlerPartyIndexes
+_08032ED4: .4byte gPlayerParty
_08032ED8: .4byte gUnknown_3004FF0
_08032EDC:
- ldr r1, _08032F34 @ =gUnknown_2023BCE
+ ldr r1, _08032F34 @ =gBattlerPartyIndexes
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08032F38 @ =gUnknown_2024284
+ ldr r1, _08032F38 @ =gPlayerParty
adds r0, r1
movs r1, 0x3A
bl GetMonData
@@ -9241,7 +9241,7 @@ _08032EDC:
bl sub_8048440
_08032F16:
ldr r1, _08032F40 @ =gUnknown_3004FE0
- ldr r0, _08032F44 @ =gUnknown_2023BC4
+ ldr r0, _08032F44 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -9255,11 +9255,11 @@ _08032F16:
pop {r0}
bx r0
.align 2, 0
-_08032F34: .4byte gUnknown_2023BCE
-_08032F38: .4byte gUnknown_2024284
+_08032F34: .4byte gBattlerPartyIndexes
+_08032F38: .4byte gPlayerParty
_08032F3C: .4byte gUnknown_3004FF0
_08032F40: .4byte gUnknown_3004FE0
-_08032F44: .4byte gUnknown_2023BC4
+_08032F44: .4byte gActiveBattler
_08032F48: .4byte CompleteOnHealthbarDone
thumb_func_end sub_8032E4C
@@ -9267,7 +9267,7 @@ _08032F48: .4byte CompleteOnHealthbarDone
PlayerHandleExpUpdate: @ 8032F4C
push {r4-r7,lr}
ldr r5, _08032F78 @ =gUnknown_2022BC4
- ldr r6, _08032F7C @ =gUnknown_2023BC4
+ ldr r6, _08032F7C @ =gActiveBattler
ldrb r0, [r6]
lsls r0, 9
adds r1, r5, 0x1
@@ -9276,7 +9276,7 @@ PlayerHandleExpUpdate: @ 8032F4C
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
- ldr r0, _08032F80 @ =gUnknown_2024284
+ ldr r0, _08032F80 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x38
@@ -9287,8 +9287,8 @@ PlayerHandleExpUpdate: @ 8032F4C
b _08032FD0
.align 2, 0
_08032F78: .4byte gUnknown_2022BC4
-_08032F7C: .4byte gUnknown_2023BC4
-_08032F80: .4byte gUnknown_2024284
+_08032F7C: .4byte gActiveBattler
+_08032F80: .4byte gPlayerParty
_08032F84:
movs r0, 0x1
bl LoadBattleBarGfx
@@ -9339,7 +9339,7 @@ _08032FE4: .4byte nullsub_13
thumb_func_start sub_8032FE8
sub_8032FE8: @ 8032FE8
push {r4,lr}
- ldr r4, _08033044 @ =gUnknown_2023BC4
+ ldr r4, _08033044 @ =gActiveBattler
ldrb r0, [r4]
bl mplay_80342A4
lsls r0, 24
@@ -9349,13 +9349,13 @@ sub_8032FE8: @ 8032FE8
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
- ldr r2, _0803304C @ =gUnknown_2023BCE
+ ldr r2, _0803304C @ =gBattlerPartyIndexes
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _08033050 @ =gUnknown_2024284
+ ldr r2, _08033050 @ =gPlayerParty
adds r1, r2
movs r2, 0x9
bl UpdateHealthboxAttribute
@@ -9383,10 +9383,10 @@ _0803303C:
pop {r0}
bx r0
.align 2, 0
-_08033044: .4byte gUnknown_2023BC4
+_08033044: .4byte gActiveBattler
_08033048: .4byte gUnknown_3004FF0
-_0803304C: .4byte gUnknown_2023BCE
-_08033050: .4byte gUnknown_2024284
+_0803304C: .4byte gBattlerPartyIndexes
+_08033050: .4byte gPlayerParty
_08033054: .4byte gUnknown_2024018
_08033058: .4byte gUnknown_3004FE0
_0803305C: .4byte CompleteOnFinishedStatusAnimation
@@ -9395,7 +9395,7 @@ _0803305C: .4byte CompleteOnFinishedStatusAnimation
thumb_func_start sub_8033060
sub_8033060: @ 8033060
push {r4,r5,lr}
- ldr r5, _080330B8 @ =gUnknown_2023BC4
+ ldr r5, _080330B8 @ =gActiveBattler
ldrb r0, [r5]
bl mplay_80342A4
lsls r0, 24
@@ -9437,7 +9437,7 @@ _080330B0:
pop {r0}
bx r0
.align 2, 0
-_080330B8: .4byte gUnknown_2023BC4
+_080330B8: .4byte gActiveBattler
_080330BC: .4byte gUnknown_2022BC4
_080330C0: .4byte gUnknown_3004FE0
_080330C4: .4byte CompleteOnFinishedStatusAnimation
@@ -9449,16 +9449,16 @@ PlayerHandleStatusXor: @ 80330C8
mov r6, r8
push {r6}
sub sp, 0x4
- ldr r0, _08033124 @ =gUnknown_2023BCE
+ ldr r0, _08033124 @ =gBattlerPartyIndexes
mov r8, r0
- ldr r4, _08033128 @ =gUnknown_2023BC4
+ ldr r4, _08033128 @ =gActiveBattler
ldrb r0, [r4]
lsls r0, 1
add r0, r8
ldrh r0, [r0]
movs r6, 0x64
muls r0, r6
- ldr r5, _0803312C @ =gUnknown_2024284
+ ldr r5, _0803312C @ =gPlayerParty
adds r0, r5
movs r1, 0x37
bl GetMonData
@@ -9488,9 +9488,9 @@ PlayerHandleStatusXor: @ 80330C8
pop {r0}
bx r0
.align 2, 0
-_08033124: .4byte gUnknown_2023BCE
-_08033128: .4byte gUnknown_2023BC4
-_0803312C: .4byte gUnknown_2024284
+_08033124: .4byte gBattlerPartyIndexes
+_08033128: .4byte gActiveBattler
+_0803312C: .4byte gPlayerParty
_08033130: .4byte gUnknown_2022BC4
thumb_func_end PlayerHandleStatusXor
@@ -9506,7 +9506,7 @@ sub_8033134: @ 8033134
PlayerHandleDMA3Transfer: @ 8033140
push {r4,r5,lr}
ldr r3, _080331A4 @ =gUnknown_2022BC4
- ldr r0, _080331A8 @ =gUnknown_2023BC4
+ ldr r0, _080331A8 @ =gActiveBattler
ldrb r2, [r0]
lsls r2, 9
adds r0, r3, 0x1
@@ -9555,7 +9555,7 @@ PlayerHandleDMA3Transfer: @ 8033140
b _080331DC
.align 2, 0
_080331A4: .4byte gUnknown_2022BC4
-_080331A8: .4byte gUnknown_2023BC4
+_080331A8: .4byte gActiveBattler
_080331AC: .4byte 0x040000d4
_080331B0:
ldr r3, _080331E8 @ =0x040000d4
@@ -9595,7 +9595,7 @@ _080331F0: .4byte 0xfffff000
PlayerHandlePlayBGM: @ 80331F4
push {lr}
ldr r2, _0803321C @ =gUnknown_2022BC4
- ldr r0, _08033220 @ =gUnknown_2023BC4
+ ldr r0, _08033220 @ =gActiveBattler
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -9612,7 +9612,7 @@ PlayerHandlePlayBGM: @ 80331F4
bx r0
.align 2, 0
_0803321C: .4byte gUnknown_2022BC4
-_08033220: .4byte gUnknown_2023BC4
+_08033220: .4byte gActiveBattler
thumb_func_end PlayerHandlePlayBGM
thumb_func_start sub_8033224
@@ -9690,7 +9690,7 @@ PlayerHandleCmd38: @ 803329C
push {lr}
ldr r3, _080332C8 @ =gUnknown_2022870
ldr r1, _080332CC @ =gUnknown_2022BC4
- ldr r0, _080332D0 @ =gUnknown_2023BC4
+ ldr r0, _080332D0 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -9710,7 +9710,7 @@ PlayerHandleCmd38: @ 803329C
.align 2, 0
_080332C8: .4byte gUnknown_2022870
_080332CC: .4byte gUnknown_2022BC4
-_080332D0: .4byte gUnknown_2023BC4
+_080332D0: .4byte gActiveBattler
thumb_func_end PlayerHandleCmd38
thumb_func_start PlayerHandleCmd39
@@ -9755,7 +9755,7 @@ PlayerHandleHitAnimation: @ 8033314
push {r4,lr}
ldr r3, _0803333C @ =gSprites
ldr r2, _08033340 @ =gUnknown_2023D44
- ldr r4, _08033344 @ =gUnknown_2023BC4
+ ldr r4, _08033344 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r2
ldrb r1, [r0]
@@ -9773,7 +9773,7 @@ PlayerHandleHitAnimation: @ 8033314
.align 2, 0
_0803333C: .4byte gSprites
_08033340: .4byte gUnknown_2023D44
-_08033344: .4byte gUnknown_2023BC4
+_08033344: .4byte gActiveBattler
_08033348:
ldr r1, _08033378 @ =gUnknown_2024005
movs r0, 0x1
@@ -9816,7 +9816,7 @@ sub_8033384: @ 8033384
thumb_func_start PlayerHandlePlaySE
PlayerHandlePlaySE: @ 8033390
push {r4,lr}
- ldr r4, _080333CC @ =gUnknown_2023BC4
+ ldr r4, _080333CC @ =gActiveBattler
ldrb r0, [r4]
bl GetBankSide
lsls r0, 24
@@ -9844,7 +9844,7 @@ _080333A4:
pop {r0}
bx r0
.align 2, 0
-_080333CC: .4byte gUnknown_2023BC4
+_080333CC: .4byte gActiveBattler
_080333D0: .4byte gUnknown_2022BC4
thumb_func_end PlayerHandlePlaySE
@@ -9852,7 +9852,7 @@ _080333D0: .4byte gUnknown_2022BC4
PlayerHandlecmd44: @ 80333D4
push {lr}
ldr r2, _080333FC @ =gUnknown_2022BC4
- ldr r0, _08033400 @ =gUnknown_2023BC4
+ ldr r0, _08033400 @ =gActiveBattler
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -9869,21 +9869,21 @@ PlayerHandlecmd44: @ 80333D4
bx r0
.align 2, 0
_080333FC: .4byte gUnknown_2022BC4
-_08033400: .4byte gUnknown_2023BC4
+_08033400: .4byte gActiveBattler
thumb_func_end PlayerHandlecmd44
thumb_func_start PlayerHandleFaintingCry
PlayerHandleFaintingCry: @ 8033404
push {lr}
- ldr r1, _08033438 @ =gUnknown_2023BCE
- ldr r0, _0803343C @ =gUnknown_2023BC4
+ ldr r1, _08033438 @ =gBattlerPartyIndexes
+ ldr r0, _0803343C @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08033440 @ =gUnknown_2024284
+ ldr r1, _08033440 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -9897,16 +9897,16 @@ PlayerHandleFaintingCry: @ 8033404
pop {r0}
bx r0
.align 2, 0
-_08033438: .4byte gUnknown_2023BCE
-_0803343C: .4byte gUnknown_2023BC4
-_08033440: .4byte gUnknown_2024284
+_08033438: .4byte gBattlerPartyIndexes
+_0803343C: .4byte gActiveBattler
+_08033440: .4byte gPlayerParty
thumb_func_end PlayerHandleFaintingCry
thumb_func_start PlayerHandleIntroSlide
PlayerHandleIntroSlide: @ 8033444
push {lr}
ldr r1, _0803346C @ =gUnknown_2022BC4
- ldr r0, _08033470 @ =gUnknown_2023BC4
+ ldr r0, _08033470 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -9923,7 +9923,7 @@ PlayerHandleIntroSlide: @ 8033444
bx r0
.align 2, 0
_0803346C: .4byte gUnknown_2022BC4
-_08033470: .4byte gUnknown_2023BC4
+_08033470: .4byte gActiveBattler
_08033474: .4byte gUnknown_2023F4C
thumb_func_end PlayerHandleIntroSlide
@@ -9931,7 +9931,7 @@ _08033474: .4byte gUnknown_2023F4C
PlayerHandleIntroTrainerBallThrow: @ 8033478
push {r4-r7,lr}
ldr r6, _080335B8 @ =gUnknown_2023D44
- ldr r7, _080335BC @ =gUnknown_2023BC4
+ ldr r7, _080335BC @ =gActiveBattler
ldrb r0, [r7]
adds r0, r6
ldrb r1, [r0]
@@ -10086,7 +10086,7 @@ _0803359A:
bx r0
.align 2, 0
_080335B8: .4byte gUnknown_2023D44
-_080335BC: .4byte gUnknown_2023BC4
+_080335BC: .4byte gActiveBattler
_080335C0: .4byte gSprites
_080335C4: .4byte 0x0000ffd8
_080335C8: .4byte sub_80755B8
@@ -10119,13 +10119,13 @@ sub_80335F8: @ 80335F8
bl FreeSpritePaletteByTag
adds r0, r5, 0
bl DestroySprite
- ldr r1, _08033650 @ =gUnknown_2023BCE
+ ldr r1, _08033650 @ =gBattlerPartyIndexes
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _08033654 @ =gUnknown_2024284
+ ldr r1, _08033654 @ =gPlayerParty
adds r0, r1
adds r1, r4, 0
bl sub_8034498
@@ -10143,8 +10143,8 @@ sub_80335F8: @ 80335F8
pop {r0}
bx r0
.align 2, 0
-_08033650: .4byte gUnknown_2023BCE
-_08033654: .4byte gUnknown_2024284
+_08033650: .4byte gBattlerPartyIndexes
+_08033654: .4byte gPlayerParty
_08033658: .4byte gUnknown_2023D44
_0803365C: .4byte gSprites
thumb_func_end sub_80335F8
@@ -10174,7 +10174,7 @@ task05_08033660: @ 8033660
.align 2, 0
_08033688: .4byte gUnknown_3005090
_0803368C:
- ldr r7, _080336CC @ =gUnknown_2023BC4
+ ldr r7, _080336CC @ =gActiveBattler
ldrb r0, [r7]
mov r9, r0
ldrh r0, [r1, 0x8]
@@ -10183,7 +10183,7 @@ _0803368C:
lsls r0, 24
cmp r0, 0
beq _080336AC
- ldr r0, _080336D0 @ =gUnknown_2022B4C
+ ldr r0, _080336D0 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
@@ -10195,7 +10195,7 @@ _080336AC:
lsls r2, r1, 9
adds r0, 0x1
adds r2, r0
- ldr r0, _080336D8 @ =gUnknown_2023BCE
+ ldr r0, _080336D8 @ =gBattlerPartyIndexes
lsls r1, 1
adds r1, r0
ldrh r0, [r1]
@@ -10205,17 +10205,17 @@ _080336AC:
bl sub_8031FF4
b _08033730
.align 2, 0
-_080336CC: .4byte gUnknown_2023BC4
-_080336D0: .4byte gUnknown_2022B4C
+_080336CC: .4byte gActiveBattler
+_080336D0: .4byte gBattleTypeFlags
_080336D4: .4byte gUnknown_2022BC4
-_080336D8: .4byte gUnknown_2023BCE
+_080336D8: .4byte gBattlerPartyIndexes
_080336DC:
ldr r4, _08033754 @ =gUnknown_2022BC4
ldrb r0, [r7]
lsls r1, r0, 9
adds r4, 0x1
adds r1, r4
- ldr r5, _08033758 @ =gUnknown_2023BCE
+ ldr r5, _08033758 @ =gBattlerPartyIndexes
lsls r0, 1
adds r0, r5
ldrh r0, [r0]
@@ -10240,7 +10240,7 @@ _080336DC:
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _0803375C @ =gUnknown_2024284
+ ldr r2, _0803375C @ =gPlayerParty
adds r0, r2
bl sub_8034498
ldrb r0, [r7]
@@ -10251,7 +10251,7 @@ _080336DC:
strb r0, [r7]
_08033730:
ldr r1, _08033760 @ =gUnknown_3004FE0
- ldr r2, _08033764 @ =gUnknown_2023BC4
+ ldr r2, _08033764 @ =gActiveBattler
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -10270,10 +10270,10 @@ _08033748:
bx r0
.align 2, 0
_08033754: .4byte gUnknown_2022BC4
-_08033758: .4byte gUnknown_2023BCE
-_0803375C: .4byte gUnknown_2024284
+_08033758: .4byte gBattlerPartyIndexes
+_0803375C: .4byte gPlayerParty
_08033760: .4byte gUnknown_3004FE0
-_08033764: .4byte gUnknown_2023BC4
+_08033764: .4byte gActiveBattler
_08033768: .4byte sub_802FA58
thumb_func_end task05_08033660
@@ -10281,7 +10281,7 @@ _08033768: .4byte sub_802FA58
PlayerHandleDrawPartyStatusSummary: @ 803376C
push {r4-r6,lr}
ldr r1, _08033794 @ =gUnknown_2022BC4
- ldr r0, _08033798 @ =gUnknown_2023BC4
+ ldr r0, _08033798 @ =gActiveBattler
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x1
@@ -10298,11 +10298,11 @@ PlayerHandleDrawPartyStatusSummary: @ 803376C
b _08033810
.align 2, 0
_08033794: .4byte gUnknown_2022BC4
-_08033798: .4byte gUnknown_2023BC4
+_08033798: .4byte gActiveBattler
_0803379C:
ldr r6, _08033818 @ =gUnknown_2024018
ldr r0, [r6]
- ldr r5, _0803381C @ =gUnknown_2023BC4
+ ldr r5, _0803381C @ =gActiveBattler
ldrb r1, [r5]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -10364,7 +10364,7 @@ _08033810:
bx r0
.align 2, 0
_08033818: .4byte gUnknown_2024018
-_0803381C: .4byte gUnknown_2023BC4
+_0803381C: .4byte gActiveBattler
_08033820: .4byte gUnknown_2022BC8
_08033824: .4byte gUnknown_2024000
_08033828: .4byte gUnknown_3004FE0
@@ -10376,7 +10376,7 @@ sub_8033830: @ 8033830
push {r4,lr}
ldr r4, _08033870 @ =gUnknown_2024018
ldr r0, [r4]
- ldr r3, _08033874 @ =gUnknown_2023BC4
+ ldr r3, _08033874 @ =gActiveBattler
ldrb r1, [r3]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -10406,7 +10406,7 @@ _08033868:
bx r0
.align 2, 0
_08033870: .4byte gUnknown_2024018
-_08033874: .4byte gUnknown_2023BC4
+_08033874: .4byte gActiveBattler
thumb_func_end sub_8033830
thumb_func_start PlayerHandleCmd49
@@ -10414,7 +10414,7 @@ PlayerHandleCmd49: @ 8033878
push {lr}
ldr r0, _080338B4 @ =gUnknown_2024018
ldr r1, [r0]
- ldr r0, _080338B8 @ =gUnknown_2023BC4
+ ldr r0, _080338B8 @ =gActiveBattler
ldrb r3, [r0]
ldr r1, [r1, 0x4]
lsls r0, r3, 1
@@ -10442,7 +10442,7 @@ _080338AA:
bx r0
.align 2, 0
_080338B4: .4byte gUnknown_2024018
-_080338B8: .4byte gUnknown_2023BC4
+_080338B8: .4byte gActiveBattler
_080338BC: .4byte gUnknown_3005090
_080338C0: .4byte gUnknown_2024000
_080338C4: .4byte sub_80491B0
@@ -10451,7 +10451,7 @@ _080338C4: .4byte sub_80491B0
thumb_func_start sub_80338C8
sub_80338C8: @ 80338C8
push {r4,lr}
- ldr r4, _080338E8 @ =gUnknown_2023BC4
+ ldr r4, _080338E8 @ =gActiveBattler
ldrb r0, [r4]
movs r1, 0x1
bl dp11b_obj_free
@@ -10463,13 +10463,13 @@ sub_80338C8: @ 80338C8
pop {r0}
bx r0
.align 2, 0
-_080338E8: .4byte gUnknown_2023BC4
+_080338E8: .4byte gActiveBattler
thumb_func_end sub_80338C8
thumb_func_start PlayerHandleSpriteInvisibility
PlayerHandleSpriteInvisibility: @ 80338EC
push {r4,lr}
- ldr r4, _0803393C @ =gUnknown_2023BC4
+ ldr r4, _0803393C @ =gActiveBattler
ldrb r0, [r4]
bl sub_8075224
lsls r0, 24
@@ -10507,7 +10507,7 @@ _08033932:
pop {r0}
bx r0
.align 2, 0
-_0803393C: .4byte gUnknown_2023BC4
+_0803393C: .4byte gActiveBattler
_08033940: .4byte gSprites
_08033944: .4byte gUnknown_2023D44
_08033948: .4byte gUnknown_2022BC4
@@ -10517,7 +10517,7 @@ _08033948: .4byte gUnknown_2022BC4
PlayerHandleBattleAnimation: @ 803394C
push {r4-r6,lr}
sub sp, 0x4
- ldr r6, _08033990 @ =gUnknown_2023BC4
+ ldr r6, _08033990 @ =gActiveBattler
ldrb r0, [r6]
bl mplay_80342A4
lsls r0, 24
@@ -10547,7 +10547,7 @@ PlayerHandleBattleAnimation: @ 803394C
bl PlayerBufferExecCompleted
b _080339A4
.align 2, 0
-_08033990: .4byte gUnknown_2023BC4
+_08033990: .4byte gActiveBattler
_08033994: .4byte gUnknown_2022BC4
_08033998:
ldr r0, _080339AC @ =gUnknown_3004FE0
@@ -10570,7 +10570,7 @@ _080339B0: .4byte CompleteOnFinishedBattleAnimation
PlayerHandleLinkStandbyMsg: @ 80339B4
push {r4,lr}
ldr r1, _080339D4 @ =gUnknown_2022BC4
- ldr r0, _080339D8 @ =gUnknown_2023BC4
+ ldr r0, _080339D8 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -10585,7 +10585,7 @@ PlayerHandleLinkStandbyMsg: @ 80339B4
b _08033A04
.align 2, 0
_080339D4: .4byte gUnknown_2022BC4
-_080339D8: .4byte gUnknown_2023BC4
+_080339D8: .4byte gActiveBattler
_080339DC:
cmp r0, 0x2
beq _08033A00
@@ -10593,7 +10593,7 @@ _080339DC:
_080339E2:
bl PrintLinkStandbyMsg
_080339E6:
- ldr r4, _080339FC @ =gUnknown_2023BC4
+ ldr r4, _080339FC @ =gActiveBattler
ldrb r0, [r4]
movs r1, 0x1
bl dp11b_obj_free
@@ -10602,7 +10602,7 @@ _080339E6:
bl dp11b_obj_free
b _08033A04
.align 2, 0
-_080339FC: .4byte gUnknown_2023BC4
+_080339FC: .4byte gActiveBattler
_08033A00:
bl PrintLinkStandbyMsg
_08033A04:
@@ -10616,7 +10616,7 @@ _08033A04:
PlayerHandleResetActionMoveSelection: @ 8033A10
push {r4,lr}
ldr r1, _08033A30 @ =gUnknown_2022BC4
- ldr r4, _08033A34 @ =gUnknown_2023BC4
+ ldr r4, _08033A34 @ =gActiveBattler
ldrb r3, [r4]
lsls r0, r3, 9
adds r1, 0x1
@@ -10631,7 +10631,7 @@ PlayerHandleResetActionMoveSelection: @ 8033A10
b _08033A68
.align 2, 0
_08033A30: .4byte gUnknown_2022BC4
-_08033A34: .4byte gUnknown_2023BC4
+_08033A34: .4byte gActiveBattler
_08033A38:
cmp r2, 0x2
beq _08033A60
@@ -10673,7 +10673,7 @@ PlayerHandlecmd55: @ 8033A78
push {r4,lr}
ldr r2, _08033AB0 @ =gUnknown_2023E8A
ldr r1, _08033AB4 @ =gUnknown_2022BC4
- ldr r4, _08033AB8 @ =gUnknown_2023BC4
+ ldr r4, _08033AB8 @ =gActiveBattler
ldrb r0, [r4]
lsls r0, 9
adds r1, 0x1
@@ -10697,7 +10697,7 @@ PlayerHandlecmd55: @ 8033A78
.align 2, 0
_08033AB0: .4byte gUnknown_2023E8A
_08033AB4: .4byte gUnknown_2022BC4
-_08033AB8: .4byte gUnknown_2023BC4
+_08033AB8: .4byte gActiveBattler
_08033ABC: .4byte gUnknown_3004FE0
_08033AC0: .4byte sub_802F6A8
thumb_func_end PlayerHandlecmd55
@@ -10713,7 +10713,7 @@ sub_8033AC8: @ 8033AC8
sub sp, 0x4
movs r5, 0
movs r6, 0
- ldr r0, _08033B14 @ =gUnknown_2022B4C
+ ldr r0, _08033B14 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x1
ands r0, r1
@@ -10721,7 +10721,7 @@ sub_8033AC8: @ 8033AC8
bne _08033ADE
b _08033DA2
_08033ADE:
- ldr r3, _08033B18 @ =gUnknown_2023BC4
+ ldr r3, _08033B18 @ =gActiveBattler
ldrb r1, [r3]
lsls r2, r1, 9
ldr r0, _08033B1C @ =gUnknown_2022BC8
@@ -10748,12 +10748,12 @@ _08033ADE:
ands r1, r0
b _08033B30
.align 2, 0
-_08033B14: .4byte gUnknown_2022B4C
-_08033B18: .4byte gUnknown_2023BC4
+_08033B14: .4byte gBattleTypeFlags
+_08033B18: .4byte gActiveBattler
_08033B1C: .4byte gUnknown_2022BC8
_08033B20: .4byte gUnknown_2023FFC
_08033B24:
- ldr r1, _08033B40 @ =gUnknown_8250C04
+ ldr r1, _08033B40 @ =gBattleMoves
lsls r0, r4, 1
adds r0, r4
lsls r0, 2
@@ -10770,7 +10770,7 @@ _08033B36:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_08033B40: .4byte gUnknown_8250C04
+_08033B40: .4byte gBattleMoves
_08033B44: .4byte _08033B48
.align 2, 0
_08033B48:
@@ -10850,7 +10850,7 @@ _08033C54:
adds r4, r0, 0
movs r0, 0x3
bl GetBankByIdentity
- ldr r1, _08033C7C @ =gUnknown_825E45C
+ ldr r1, _08033C7C @ =gBitTable
lsls r4, 24
lsrs r4, 22
adds r4, r1
@@ -10863,7 +10863,7 @@ _08033C54:
lsls r5, r1, 16
b _08033D90
.align 2, 0
-_08033C7C: .4byte gUnknown_825E45C
+_08033C7C: .4byte gBitTable
_08033C80:
cmp r4, 0xDB
beq _08033CEA
@@ -10931,7 +10931,7 @@ _08033CEA:
adds r4, r0, 0
movs r0, 0x2
bl GetBankByIdentity
- ldr r1, _08033D10 @ =gUnknown_825E45C
+ ldr r1, _08033D10 @ =gBitTable
lsls r4, 24
lsrs r4, 22
adds r4, r1
@@ -10944,7 +10944,7 @@ _08033CEA:
lsls r5, r1, 16
b _08033D90
.align 2, 0
-_08033D10: .4byte gUnknown_825E45C
+_08033D10: .4byte gBitTable
_08033D14:
ldrb r0, [r3]
bl GetBankIdentity
@@ -10953,16 +10953,16 @@ _08033D14:
lsls r0, 24
lsrs r0, 24
bl GetBankByIdentity
- ldr r1, _08033D34 @ =gUnknown_825E45C
+ ldr r1, _08033D34 @ =gBitTable
lsls r0, 24
lsrs r0, 22
adds r0, r1
ldr r0, [r0]
b _08033D42
.align 2, 0
-_08033D34: .4byte gUnknown_825E45C
+_08033D34: .4byte gBitTable
_08033D38:
- ldr r0, _08033D48 @ =gUnknown_825E45C
+ ldr r0, _08033D48 @ =gBitTable
ldrb r1, [r3]
lsls r1, 2
adds r1, r0
@@ -10971,12 +10971,12 @@ _08033D42:
lsls r5, r0, 16
b _08033D90
.align 2, 0
-_08033D48: .4byte gUnknown_825E45C
+_08033D48: .4byte gBitTable
_08033D4C:
movs r0, 0x1
bl GetBankByIdentity
adds r5, r0, 0
- ldr r0, _08033DAC @ =gUnknown_2023BC4
+ ldr r0, _08033DAC @ =gActiveBattler
ldrb r0, [r0]
bl GetBankIdentity
movs r1, 0x2
@@ -10987,7 +10987,7 @@ _08033D4C:
adds r4, r0, 0
movs r0, 0x3
bl GetBankByIdentity
- ldr r3, _08033DB0 @ =gUnknown_825E45C
+ ldr r3, _08033DB0 @ =gBitTable
lsls r5, 24
lsrs r5, 22
adds r5, r3
@@ -11019,8 +11019,8 @@ _08033DA2:
pop {r0}
bx r0
.align 2, 0
-_08033DAC: .4byte gUnknown_2023BC4
-_08033DB0: .4byte gUnknown_825E45C
+_08033DAC: .4byte gActiveBattler
+_08033DB0: .4byte gBitTable
_08033DB4: .4byte 0x00007fff
thumb_func_end sub_8033AC8