summaryrefslogtreecommitdiff
path: root/asm/battle_controller_oak.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/battle_controller_oak.s')
-rw-r--r--asm/battle_controller_oak.s1202
1 files changed, 601 insertions, 601 deletions
diff --git a/asm/battle_controller_oak.s b/asm/battle_controller_oak.s
index 0beda379a..54b9c645c 100644
--- a/asm/battle_controller_oak.s
+++ b/asm/battle_controller_oak.s
@@ -13,13 +13,13 @@ nullsub_81: @ 80E75AC
thumb_func_start sub_80E75B0
sub_80E75B0: @ 80E75B0
ldr r1, _080E75DC @ =gUnknown_3004FE0
- ldr r0, _080E75E0 @ =gUnknown_2023BC4
+ ldr r0, _080E75E0 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
ldr r1, _080E75E4 @ =sub_80E75EC
str r1, [r0]
- ldr r2, _080E75E8 @ =gUnknown_2023FE8
+ ldr r2, _080E75E8 @ =gBattleStruct
ldr r0, [r2]
adds r0, 0x94
movs r1, 0
@@ -36,17 +36,17 @@ sub_80E75B0: @ 80E75B0
bx lr
.align 2, 0
_080E75DC: .4byte gUnknown_3004FE0
-_080E75E0: .4byte gUnknown_2023BC4
+_080E75E0: .4byte gActiveBattler
_080E75E4: .4byte sub_80E75EC
-_080E75E8: .4byte gUnknown_2023FE8
+_080E75E8: .4byte gBattleStruct
thumb_func_end sub_80E75B0
thumb_func_start sub_80E75EC
sub_80E75EC: @ 80E75EC
push {lr}
ldr r2, _080E7620 @ =gUnknown_2023BC8
- ldr r1, _080E7624 @ =gUnknown_825E45C
- ldr r0, _080E7628 @ =gUnknown_2023BC4
+ ldr r1, _080E7624 @ =gBitTable
+ ldr r0, _080E7628 @ =gActiveBattler
ldrb r3, [r0]
lsls r0, r3, 2
adds r0, r1
@@ -70,8 +70,8 @@ sub_80E75EC: @ 80E75EC
b _080E7638
.align 2, 0
_080E7620: .4byte gUnknown_2023BC8
-_080E7624: .4byte gUnknown_825E45C
-_080E7628: .4byte gUnknown_2023BC4
+_080E7624: .4byte gBitTable
+_080E7628: .4byte gActiveBattler
_080E762C: .4byte gUnknown_2022BC4
_080E7630: .4byte gUnknown_84020F8
_080E7634:
@@ -87,7 +87,7 @@ sub_80E763C: @ 80E763C
mov r7, r8
push {r7}
ldr r7, _080E769C @ =gUnknown_2022BC4
- ldr r4, _080E76A0 @ =gUnknown_2023BC4
+ ldr r4, _080E76A0 @ =gActiveBattler
ldrb r0, [r4]
lsls r2, r0, 9
adds r1, r7, 0x2
@@ -129,7 +129,7 @@ sub_80E763C: @ 80E763C
b _080E781A
.align 2, 0
_080E769C: .4byte gUnknown_2022BC4
-_080E76A0: .4byte gUnknown_2023BC4
+_080E76A0: .4byte gActiveBattler
_080E76A4: .4byte gMain
_080E76A8: .4byte gUnknown_2023FF8
_080E76AC:
@@ -269,7 +269,7 @@ _080E77AC:
ands r0, r1
cmp r0, 0
beq _080E782C
- ldr r6, _080E7820 @ =gUnknown_2022B4C
+ ldr r6, _080E7820 @ =gBattleTypeFlags
ldr r0, [r6]
ands r0, r2
cmp r0, 0
@@ -282,9 +282,9 @@ _080E77AC:
bne _080E7838
movs r0, 0
bl GetBankByIdentity
- ldr r1, _080E7824 @ =gUnknown_2023D70
+ ldr r1, _080E7824 @ =gAbsentBattlerFlags
ldrb r1, [r1]
- ldr r2, _080E7828 @ =gUnknown_825E45C
+ ldr r2, _080E7828 @ =gBitTable
lsls r0, 24
lsrs r0, 22
adds r0, r2
@@ -321,9 +321,9 @@ _080E781A:
bl WallyBufferExecCompleted
b _080E7838
.align 2, 0
-_080E7820: .4byte gUnknown_2022B4C
-_080E7824: .4byte gUnknown_2023D70
-_080E7828: .4byte gUnknown_825E45C
+_080E7820: .4byte gBattleTypeFlags
+_080E7824: .4byte gAbsentBattlerFlags
+_080E7828: .4byte gBitTable
_080E782C:
movs r0, 0x8
ands r0, r1
@@ -341,7 +341,7 @@ _080E7838:
thumb_func_start sub_80E7844
sub_80E7844: @ 80E7844
push {r4,lr}
- ldr r1, _080E7860 @ =gUnknown_2023FE8
+ ldr r1, _080E7860 @ =gBattleStruct
ldr r2, [r1]
adds r0, r2, 0
adds r0, 0x94
@@ -355,7 +355,7 @@ sub_80E7844: @ 80E7844
beq _080E786A
b _080E78D8
.align 2, 0
-_080E7860: .4byte gUnknown_2023FE8
+_080E7860: .4byte gBattleStruct
_080E7864:
cmp r0, 0x2
beq _080E78B4
@@ -423,7 +423,7 @@ sub_80E78E0: @ 80E78E0
push {lr}
ldr r2, _080E7908 @ =gSprites
ldr r1, _080E790C @ =gUnknown_2023D44
- ldr r0, _080E7910 @ =gUnknown_2023BC4
+ ldr r0, _080E7910 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -443,7 +443,7 @@ _080E7904:
.align 2, 0
_080E7908: .4byte gSprites
_080E790C: .4byte gUnknown_2023D44
-_080E7910: .4byte gUnknown_2023BC4
+_080E7910: .4byte gActiveBattler
_080E7914: .4byte SpriteCallbackDummy
thumb_func_end sub_80E78E0
@@ -513,8 +513,8 @@ sub_80E7988: @ 80E7988
push {lr}
bl sub_802EA10
ldr r2, _080E79AC @ =gUnknown_2023BC8
- ldr r1, _080E79B0 @ =gUnknown_825E45C
- ldr r0, _080E79B4 @ =gUnknown_2023BC4
+ ldr r1, _080E79B0 @ =gBitTable
+ ldr r0, _080E79B4 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -529,8 +529,8 @@ _080E79A8:
bx r0
.align 2, 0
_080E79AC: .4byte gUnknown_2023BC8
-_080E79B0: .4byte gUnknown_825E45C
-_080E79B4: .4byte gUnknown_2023BC4
+_080E79B0: .4byte gBitTable
+_080E79B4: .4byte gActiveBattler
thumb_func_end sub_80E7988
thumb_func_start sub_80E79B8
@@ -543,7 +543,7 @@ sub_80E79B8: @ 80E79B8
cmp r0, 0
bne _080E79F6
ldr r1, _080E7A00 @ =gUnknown_3004FE0
- ldr r2, _080E7A04 @ =gUnknown_2023BC4
+ ldr r2, _080E7A04 @ =gActiveBattler
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -570,7 +570,7 @@ _080E79F6:
.align 2, 0
_080E79FC: .4byte gUnknown_2037AB8
_080E7A00: .4byte gUnknown_3004FE0
-_080E7A04: .4byte gUnknown_2023BC4
+_080E7A04: .4byte gActiveBattler
_080E7A08: .4byte sub_80E7A14
_080E7A0C: .4byte gUnknown_3005090
_080E7A10: .4byte gUnknown_3004FFC
@@ -629,7 +629,7 @@ sub_80E7A70: @ 80E7A70
cmp r0, 0
bne _080E7AC0
ldr r1, _080E7AAC @ =gUnknown_3004FE0
- ldr r0, _080E7AB0 @ =gUnknown_2023BC4
+ ldr r0, _080E7AB0 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -637,7 +637,7 @@ sub_80E7A70: @ 80E7A70
str r1, [r0]
bl nullsub_44
bl FreeAllWindowBuffers
- ldr r0, _080E7AB8 @ =gUnknown_2022B4C
+ ldr r0, _080E7AB8 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x10
ands r0, r1
@@ -648,9 +648,9 @@ sub_80E7A70: @ 80E7A70
.align 2, 0
_080E7AA8: .4byte gUnknown_2037AB8
_080E7AAC: .4byte gUnknown_3004FE0
-_080E7AB0: .4byte gUnknown_2023BC4
+_080E7AB0: .4byte gActiveBattler
_080E7AB4: .4byte sub_80E7AC4
-_080E7AB8: .4byte gUnknown_2022B4C
+_080E7AB8: .4byte gBattleTypeFlags
_080E7ABC:
bl sub_810AF74
_080E7AC0:
@@ -681,7 +681,7 @@ sub_80E7AC4: @ 80E7AC4
ldrh r0, [r0]
cmp r0, 0xD
bne _080E7B34
- ldr r0, _080E7B24 @ =gUnknown_2022B4C
+ ldr r0, _080E7B24 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x10
ands r0, r1
@@ -690,7 +690,7 @@ sub_80E7AC4: @ 80E7AC4
movs r0, 0x4
bl sub_80EB2F4
ldr r1, _080E7B28 @ =gUnknown_3004FE0
- ldr r0, _080E7B2C @ =gUnknown_2023BC4
+ ldr r0, _080E7B2C @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -702,9 +702,9 @@ _080E7B14: .4byte gMain
_080E7B18: .4byte sub_8011100
_080E7B1C: .4byte gUnknown_2037AB8
_080E7B20: .4byte gUnknown_203AD30
-_080E7B24: .4byte gUnknown_2022B4C
+_080E7B24: .4byte gBattleTypeFlags
_080E7B28: .4byte gUnknown_3004FE0
-_080E7B2C: .4byte gUnknown_2023BC4
+_080E7B2C: .4byte gActiveBattler
_080E7B30: .4byte sub_80E8704
_080E7B34:
ldr r0, _080E7B48 @ =gUnknown_203AD30
@@ -724,7 +724,7 @@ sub_80E7B4C: @ 80E7B4C
push {r4-r7,lr}
ldr r4, _080E7CB0 @ =gUnknown_2024018
ldr r0, [r4]
- ldr r5, _080E7CB4 @ =gUnknown_2023BC4
+ ldr r5, _080E7CB4 @ =gActiveBattler
ldrb r2, [r5]
ldr r1, [r0, 0x4]
lsls r3, r2, 1
@@ -737,12 +737,12 @@ sub_80E7B4C: @ 80E7B4C
ands r0, r1
cmp r0, 0
bne _080E7B80
- ldr r0, _080E7CB8 @ =gUnknown_2023BCE
+ ldr r0, _080E7CB8 @ =gBattlerPartyIndexes
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _080E7CBC @ =gUnknown_2024284
+ ldr r0, _080E7CBC @ =gPlayerParty
adds r1, r0
adds r0, r2, 0
bl sub_80F1720
@@ -762,12 +762,12 @@ _080E7B80:
ands r0, r1
cmp r0, 0
bne _080E7BB2
- ldr r0, _080E7CB8 @ =gUnknown_2023BCE
+ ldr r0, _080E7CB8 @ =gBattlerPartyIndexes
adds r0, r3, r0
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
- ldr r0, _080E7CBC @ =gUnknown_2024284
+ ldr r0, _080E7CBC @ =gPlayerParty
adds r1, r0
adds r0, r2, 0
bl sub_80F1720
@@ -800,7 +800,7 @@ _080E7BB2:
lsls r0, 24
cmp r0, 0
beq _080E7C46
- ldr r0, _080E7CC0 @ =gUnknown_2022B4C
+ ldr r0, _080E7CC0 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
@@ -823,13 +823,13 @@ _080E7BB2:
eors r1, r0
adds r0, r1, r4
ldrb r0, [r0]
- ldr r2, _080E7CB8 @ =gUnknown_2023BCE
+ ldr r2, _080E7CB8 @ =gBattlerPartyIndexes
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _080E7CBC @ =gUnknown_2024284
+ ldr r2, _080E7CBC @ =gPlayerParty
adds r1, r2
movs r2, 0
bl UpdateHealthboxAttribute
@@ -843,7 +843,7 @@ _080E7BB2:
bl SetHealthboxSpriteVisible
_080E7C46:
ldr r1, _080E7CC4 @ =gUnknown_3004FFC
- ldr r4, _080E7CB4 @ =gUnknown_2023BC4
+ ldr r4, _080E7CB4 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r1
ldrb r1, [r0]
@@ -857,13 +857,13 @@ _080E7C46:
ldrb r1, [r4]
adds r0, r1, r5
ldrb r0, [r0]
- ldr r2, _080E7CB8 @ =gUnknown_2023BCE
+ ldr r2, _080E7CB8 @ =gBattlerPartyIndexes
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _080E7CBC @ =gUnknown_2024284
+ ldr r2, _080E7CBC @ =gPlayerParty
adds r1, r2
movs r2, 0
bl UpdateHealthboxAttribute
@@ -893,10 +893,10 @@ _080E7CA8:
bx r0
.align 2, 0
_080E7CB0: .4byte gUnknown_2024018
-_080E7CB4: .4byte gUnknown_2023BC4
-_080E7CB8: .4byte gUnknown_2023BCE
-_080E7CBC: .4byte gUnknown_2024284
-_080E7CC0: .4byte gUnknown_2022B4C
+_080E7CB4: .4byte gActiveBattler
+_080E7CB8: .4byte gBattlerPartyIndexes
+_080E7CBC: .4byte gPlayerParty
+_080E7CC0: .4byte gBattleTypeFlags
_080E7CC4: .4byte gUnknown_3004FFC
_080E7CC8: .4byte gSprites
_080E7CCC: .4byte gUnknown_3004FF0
@@ -912,7 +912,7 @@ sub_80E7CD8: @ 80E7CD8
movs r4, 0
ldr r2, _080E7DD8 @ =gSprites
ldr r0, _080E7DDC @ =gUnknown_3004FF0
- ldr r1, _080E7DE0 @ =gUnknown_2023BC4
+ ldr r1, _080E7DE0 @ =gActiveBattler
mov r8, r1
ldrb r3, [r1]
adds r0, r3, r0
@@ -1008,7 +1008,7 @@ _080E7D02:
ldr r0, _080E7DF0 @ =c3_0802FDF4
movs r1, 0xA
bl CreateTask
- ldr r2, _080E7DF4 @ =gUnknown_2023BCE
+ ldr r2, _080E7DF4 @ =gBattlerPartyIndexes
mov r0, r8
ldrb r1, [r0]
lsls r0, r1, 1
@@ -1016,7 +1016,7 @@ _080E7D02:
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _080E7DF8 @ =gUnknown_2024284
+ ldr r2, _080E7DF8 @ =gPlayerParty
adds r0, r2
bl HandleLowHpMusicChange
ldr r1, _080E7DFC @ =gUnknown_3004FE0
@@ -1035,13 +1035,13 @@ _080E7DCE:
.align 2, 0
_080E7DD8: .4byte gSprites
_080E7DDC: .4byte gUnknown_3004FF0
-_080E7DE0: .4byte gUnknown_2023BC4
+_080E7DE0: .4byte gActiveBattler
_080E7DE4: .4byte SpriteCallbackDummy
_080E7DE8: .4byte gUnknown_2024018
_080E7DEC: .4byte 0x000027f9
_080E7DF0: .4byte c3_0802FDF4
-_080E7DF4: .4byte gUnknown_2023BCE
-_080E7DF8: .4byte gUnknown_2024284
+_080E7DF4: .4byte gBattlerPartyIndexes
+_080E7DF8: .4byte gPlayerParty
_080E7DFC: .4byte gUnknown_3004FE0
_080E7E00: .4byte sub_80E835C
thumb_func_end sub_80E7CD8
@@ -1075,7 +1075,7 @@ sub_80E7E04: @ 80E7E04
lsrs r0, 24
cmp r0, 0x1
beq _080E7E4A
- ldr r1, _080E7F08 @ =gUnknown_2023BCE
+ ldr r1, _080E7F08 @ =gBattlerPartyIndexes
lsls r0, r7, 1
adds r0, r1
ldrh r0, [r0]
@@ -1086,7 +1086,7 @@ _080E7E4A:
movs r0, 0x64
mov r1, r10
muls r1, r0
- ldr r0, _080E7F0C @ =gUnknown_2024284
+ ldr r0, _080E7F0C @ =gPlayerParty
adds r6, r1, r0
adds r0, r6, 0
movs r1, 0xB
@@ -1107,7 +1107,7 @@ _080E7E4A:
ldr r3, _080E7F10 @ =gUnknown_8253AE4
adds r4, 0x1
lsls r4, 2
- ldr r2, _080E7F14 @ =gUnknown_8254784
+ ldr r2, _080E7F14 @ =gBaseStats
lsls r1, r5, 3
subs r1, r5
lsls r1, 2
@@ -1138,7 +1138,7 @@ _080E7E4A:
subs r2, r0
ldr r0, [sp, 0xC]
subs r2, r0, r2
- ldr r4, _080E7F18 @ =gUnknown_2023BC4
+ ldr r4, _080E7F18 @ =gActiveBattler
ldrb r5, [r4]
strb r7, [r4]
lsls r2, 16
@@ -1152,7 +1152,7 @@ _080E7E4A:
lsrs r0, 24
cmp r0, 0x1
bne _080E7F20
- ldr r2, _080E7F08 @ =gUnknown_2023BCE
+ ldr r2, _080E7F08 @ =gBattlerPartyIndexes
lsls r0, r7, 1
adds r0, r2
mov r1, r10
@@ -1171,11 +1171,11 @@ _080E7EFE:
b _080E7F62
.align 2, 0
_080E7F04: .4byte gUnknown_3005090
-_080E7F08: .4byte gUnknown_2023BCE
-_080E7F0C: .4byte gUnknown_2024284
+_080E7F08: .4byte gBattlerPartyIndexes
+_080E7F0C: .4byte gPlayerParty
_080E7F10: .4byte gUnknown_8253AE4
-_080E7F14: .4byte gUnknown_8254784
-_080E7F18: .4byte gUnknown_2023BC4
+_080E7F14: .4byte gBaseStats
+_080E7F18: .4byte gActiveBattler
_080E7F1C: .4byte sub_80E8190
_080E7F20:
ldr r0, _080E7F30 @ =gUnknown_3005090
@@ -1255,7 +1255,7 @@ sub_80E7F7C: @ 80E7F7C
movs r0, 0x64
adds r6, r1, 0
muls r6, r0
- ldr r0, _080E8038 @ =gUnknown_2024284
+ ldr r0, _080E8038 @ =gPlayerParty
adds r6, r0
adds r0, r6, 0
movs r1, 0x38
@@ -1275,7 +1275,7 @@ sub_80E7F7C: @ 80E7F7C
adds r3, r0, 0
ldr r6, _080E803C @ =gUnknown_8253AE4
lsls r1, r4, 2
- ldr r2, _080E8040 @ =gUnknown_8254784
+ ldr r2, _080E8040 @ =gBaseStats
lsls r0, r5, 3
subs r0, r5
lsls r0, 2
@@ -1317,9 +1317,9 @@ sub_80E7F7C: @ 80E7F7C
bx r0
.align 2, 0
_080E8034: .4byte gUnknown_3005090
-_080E8038: .4byte gUnknown_2024284
+_080E8038: .4byte gPlayerParty
_080E803C: .4byte gUnknown_8253AE4
-_080E8040: .4byte gUnknown_8254784
+_080E8040: .4byte gBaseStats
_080E8044: .4byte gUnknown_3004FF0
_080E8048: .4byte sub_80E804C
thumb_func_end sub_80E7F7C
@@ -1379,7 +1379,7 @@ _080E807C:
movs r0, 0x64
mov r1, r9
muls r1, r0
- ldr r0, _080E8148 @ =gUnknown_2024284
+ ldr r0, _080E8148 @ =gPlayerParty
adds r5, r1, r0
adds r0, r5, 0
movs r1, 0x38
@@ -1399,7 +1399,7 @@ _080E807C:
ldr r3, _080E814C @ =gUnknown_8253AE4
adds r4, 0x1
lsls r4, 2
- ldr r2, _080E8150 @ =gUnknown_8254784
+ ldr r2, _080E8150 @ =gBaseStats
lsls r1, r0, 3
subs r1, r0
lsls r1, 2
@@ -1430,7 +1430,7 @@ _080E807C:
ldrh r0, [r0]
subs r2, r0
subs r2, r4, r2
- ldr r4, _080E8154 @ =gUnknown_2023BC4
+ ldr r4, _080E8154 @ =gActiveBattler
ldrb r5, [r4]
strb r7, [r4]
lsls r2, 16
@@ -1444,10 +1444,10 @@ _080E807C:
b _080E8178
.align 2, 0
_080E8144: .4byte gUnknown_3004FF0
-_080E8148: .4byte gUnknown_2024284
+_080E8148: .4byte gPlayerParty
_080E814C: .4byte gUnknown_8253AE4
-_080E8150: .4byte gUnknown_8254784
-_080E8154: .4byte gUnknown_2023BC4
+_080E8150: .4byte gBaseStats
+_080E8154: .4byte gActiveBattler
_080E8158: .4byte sub_80E8190
_080E815C:
str r0, [sp, 0x4]
@@ -1493,7 +1493,7 @@ sub_80E8190: @ 80E8190
lsrs r0, 24
cmp r0, 0x1
bne _080E81C4
- ldr r1, _080E81E8 @ =gUnknown_2023BCE
+ ldr r1, _080E81E8 @ =gBattlerPartyIndexes
movs r0, 0x2
adds r2, r4, 0
eors r2, r0
@@ -1521,7 +1521,7 @@ _080E81C4:
bx r0
.align 2, 0
_080E81E4: .4byte gUnknown_3005090
-_080E81E8: .4byte gUnknown_2023BCE
+_080E81E8: .4byte gBattlerPartyIndexes
_080E81EC: .4byte sub_80E81F0
thumb_func_end sub_80E8190
@@ -1552,7 +1552,7 @@ sub_80E81F0: @ 80E81F0
movs r0, 0x64
adds r1, r4, 0
muls r1, r0
- ldr r0, _080E8264 @ =gUnknown_2024284
+ ldr r0, _080E8264 @ =gPlayerParty
adds r7, r1, r0
adds r0, r7, 0
movs r1, 0x38
@@ -1562,7 +1562,7 @@ sub_80E81F0: @ 80E81F0
lsrs r0, 24
cmp r0, 0x1
bne _080E8270
- ldr r1, _080E8268 @ =gUnknown_2023BCE
+ ldr r1, _080E8268 @ =gBattlerPartyIndexes
movs r0, 0x2
adds r2, r5, 0
eors r2, r0
@@ -1581,8 +1581,8 @@ sub_80E81F0: @ 80E81F0
.align 2, 0
_080E825C: .4byte gUnknown_3005090
_080E8260: .4byte gUnknown_2024018
-_080E8264: .4byte gUnknown_2024284
-_080E8268: .4byte gUnknown_2023BCE
+_080E8264: .4byte gPlayerParty
+_080E8268: .4byte gBattlerPartyIndexes
_080E826C: .4byte gUnknown_3004FF0
_080E8270:
ldr r0, _080E8298 @ =gUnknown_3004FF0
@@ -1590,7 +1590,7 @@ _080E8270:
ldrb r0, [r0]
movs r1, 0x64
muls r1, r4
- ldr r2, _080E829C @ =gUnknown_2024284
+ ldr r2, _080E829C @ =gPlayerParty
adds r1, r2
movs r2, 0
bl UpdateHealthboxAttribute
@@ -1608,7 +1608,7 @@ _080E8292:
bx r0
.align 2, 0
_080E8298: .4byte gUnknown_3004FF0
-_080E829C: .4byte gUnknown_2024284
+_080E829C: .4byte gPlayerParty
_080E82A0: .4byte gUnknown_3005090
_080E82A4: .4byte sub_80E82A8
thumb_func_end sub_80E81F0
@@ -1627,7 +1627,7 @@ sub_80E82A8: @ 80E82A8
ldrb r1, [r4, 0x8]
movs r0, 0x64
muls r0, r1
- ldr r1, _080E82E8 @ =gUnknown_2024284
+ ldr r1, _080E82E8 @ =gPlayerParty
adds r0, r1
movs r1, 0x38
bl GetMonData
@@ -1644,7 +1644,7 @@ sub_80E82A8: @ 80E82A8
bx r0
.align 2, 0
_080E82E4: .4byte gUnknown_3005090
-_080E82E8: .4byte gUnknown_2024284
+_080E82E8: .4byte gPlayerParty
_080E82EC: .4byte gUnknown_3004FE0
_080E82F0: .4byte sub_80E8930
thumb_func_end sub_80E82A8
@@ -1654,7 +1654,7 @@ sub_80E82F4: @ 80E82F4
push {r4-r6,lr}
ldr r6, _080E834C @ =gSprites
ldr r5, _080E8350 @ =gUnknown_2023D44
- ldr r4, _080E8354 @ =gUnknown_2023BC4
+ ldr r4, _080E8354 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -1694,7 +1694,7 @@ _080E8344:
.align 2, 0
_080E834C: .4byte gSprites
_080E8350: .4byte gUnknown_2023D44
-_080E8354: .4byte gUnknown_2023BC4
+_080E8354: .4byte gActiveBattler
_080E8358: .4byte gUnknown_3004FF0
thumb_func_end sub_80E82F4
@@ -1702,7 +1702,7 @@ _080E8358: .4byte gUnknown_3004FF0
sub_80E835C: @ 80E835C
push {r4-r7,lr}
sub sp, 0x4
- ldr r1, _080E837C @ =gUnknown_2023FE8
+ ldr r1, _080E837C @ =gBattleStruct
ldr r0, [r1]
adds r0, 0x94
ldrb r0, [r0]
@@ -1717,7 +1717,7 @@ _080E8370:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_080E837C: .4byte gUnknown_2023FE8
+_080E837C: .4byte gBattleStruct
_080E8380: .4byte _080E8384
.align 2, 0
_080E8384:
@@ -1796,8 +1796,8 @@ _080E8420:
beq _080E8430
b _080E855E
_080E8430:
- ldr r2, _080E8460 @ =gUnknown_825E45C
- ldr r4, _080E8464 @ =gUnknown_2023FE8
+ ldr r2, _080E8460 @ =gBitTable
+ ldr r4, _080E8464 @ =gBattleStruct
ldr r0, [r4]
adds r1, r0, 0
adds r1, 0x95
@@ -1820,8 +1820,8 @@ _080E8430:
ldr r1, [r4]
b _080E8522
.align 2, 0
-_080E8460: .4byte gUnknown_825E45C
-_080E8464: .4byte gUnknown_2023FE8
+_080E8460: .4byte gBitTable
+_080E8464: .4byte gBattleStruct
_080E8468:
ldr r0, _080E8484 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -1846,8 +1846,8 @@ _080E8490:
lsrs r3, r0, 16
cmp r3, 0
bne _080E855E
- ldr r2, _080E84D0 @ =gUnknown_825E45C
- ldr r4, _080E84D4 @ =gUnknown_2023FE8
+ ldr r2, _080E84D0 @ =gBitTable
+ ldr r4, _080E84D4 @ =gBattleStruct
ldr r0, [r4]
adds r1, r0, 0
adds r1, 0x95
@@ -1870,8 +1870,8 @@ _080E8490:
ldr r1, [r4]
b _080E8522
.align 2, 0
-_080E84D0: .4byte gUnknown_825E45C
-_080E84D4: .4byte gUnknown_2023FE8
+_080E84D0: .4byte gBitTable
+_080E84D4: .4byte gBattleStruct
_080E84D8:
ldr r0, _080E84F4 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -1904,7 +1904,7 @@ _080E8500:
movs r3, 0
bl BeginNormalPaletteFade
_080E851E:
- ldr r0, _080E852C @ =gUnknown_2023FE8
+ ldr r0, _080E852C @ =gBattleStruct
ldr r1, [r0]
_080E8522:
adds r1, 0x94
@@ -1913,7 +1913,7 @@ _080E8522:
strb r0, [r1]
b _080E855E
.align 2, 0
-_080E852C: .4byte gUnknown_2023FE8
+_080E852C: .4byte gBattleStruct
_080E8530:
ldr r0, _080E8568 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -1929,7 +1929,7 @@ _080E8530:
lsrs r0, 24
bl sub_80EF0E0
bl sub_80EB524
- ldr r0, _080E856C @ =gUnknown_2023FE8
+ ldr r0, _080E856C @ =gBattleStruct
ldr r0, [r0]
adds r0, 0x94
strb r4, [r0]
@@ -1941,7 +1941,7 @@ _080E855E:
bx r0
.align 2, 0
_080E8568: .4byte gUnknown_2037AB8
-_080E856C: .4byte gUnknown_2023FE8
+_080E856C: .4byte gBattleStruct
thumb_func_end sub_80E835C
thumb_func_start sub_80E8570
@@ -2011,7 +2011,7 @@ sub_80E85D4: @ 80E85D4
adds r2, r0, 0
lsls r1, 24
lsrs r4, r1, 24
- ldr r1, _080E85F8 @ =gUnknown_2023FE8
+ ldr r1, _080E85F8 @ =gBattleStruct
ldr r0, [r1]
adds r0, 0x94
ldrb r0, [r0]
@@ -2026,7 +2026,7 @@ _080E85EE:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_080E85F8: .4byte gUnknown_2023FE8
+_080E85F8: .4byte gBattleStruct
_080E85FC: .4byte _080E8600
.align 2, 0
_080E8600:
@@ -2042,14 +2042,14 @@ _080E8618:
lsls r0, 16
cmp r0, 0
bne _080E86F2
- ldr r1, _080E8630 @ =gUnknown_2023FE8
+ ldr r1, _080E8630 @ =gBattleStruct
ldr r0, [r1]
adds r0, 0x97
strb r4, [r0]
ldr r1, [r1]
b _080E86A6
.align 2, 0
-_080E8630: .4byte gUnknown_2023FE8
+_080E8630: .4byte gBattleStruct
_080E8634:
ldr r1, [r5]
adds r1, 0x97
@@ -2104,7 +2104,7 @@ _080E8684:
movs r3, 0
bl BeginNormalPaletteFade
_080E86A2:
- ldr r0, _080E86B0 @ =gUnknown_2023FE8
+ ldr r0, _080E86B0 @ =gBattleStruct
ldr r1, [r0]
_080E86A6:
adds r1, 0x94
@@ -2113,7 +2113,7 @@ _080E86A6:
strb r0, [r1]
b _080E86F2
.align 2, 0
-_080E86B0: .4byte gUnknown_2023FE8
+_080E86B0: .4byte gBattleStruct
_080E86B4:
ldr r0, _080E86D8 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -2122,7 +2122,7 @@ _080E86B4:
cmp r0, 0
bne _080E86F2
bl sub_80EB524
- ldr r0, _080E86DC @ =gUnknown_2023BC4
+ ldr r0, _080E86DC @ =gActiveBattler
ldrb r0, [r0]
bl GetBankSide
lsls r0, 24
@@ -2132,14 +2132,14 @@ _080E86B4:
b _080E86E4
.align 2, 0
_080E86D8: .4byte gUnknown_2037AB8
-_080E86DC: .4byte gUnknown_2023BC4
+_080E86DC: .4byte gActiveBattler
_080E86E0:
bl OpponentBufferExecCompleted
_080E86E4:
ldr r0, _080E86FC @ =gUnknown_2023E82
movs r1, 0
strb r1, [r0, 0x7]
- ldr r0, _080E8700 @ =gUnknown_2023FE8
+ ldr r0, _080E8700 @ =gBattleStruct
ldr r0, [r0]
adds r0, 0x94
strb r1, [r0]
@@ -2150,14 +2150,14 @@ _080E86F2:
bx r0
.align 2, 0
_080E86FC: .4byte gUnknown_2023E82
-_080E8700: .4byte gUnknown_2023FE8
+_080E8700: .4byte gBattleStruct
thumb_func_end sub_80E85D4
thumb_func_start sub_80E8704
sub_80E8704: @ 80E8704
push {r4,r5,lr}
sub sp, 0x4
- ldr r1, _080E8724 @ =gUnknown_2023FE8
+ ldr r1, _080E8724 @ =gBattleStruct
ldr r0, [r1]
adds r0, 0x94
ldrb r0, [r0]
@@ -2172,7 +2172,7 @@ _080E8718:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_080E8724: .4byte gUnknown_2023FE8
+_080E8724: .4byte gBattleStruct
_080E8728: .4byte _080E872C
.align 2, 0
_080E872C:
@@ -2198,7 +2198,7 @@ _080E875A:
adds r0, r1, 0
adds r0, 0x95
adds r1, 0x97
- ldr r2, _080E8784 @ =gUnknown_2023BC4
+ ldr r2, _080E8784 @ =gActiveBattler
ldrb r2, [r2]
bl sub_80EEFC8
movs r0, 0x82
@@ -2212,7 +2212,7 @@ _080E875A:
b _080E886C
.align 2, 0
_080E8780: .4byte gUnknown_2037AB8
-_080E8784: .4byte gUnknown_2023BC4
+_080E8784: .4byte gActiveBattler
_080E8788:
ldr r0, _080E87C8 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -2224,7 +2224,7 @@ _080E8788:
beq _080E879A
b _080E88AA
_080E879A:
- ldr r2, _080E87CC @ =gUnknown_825E45C
+ ldr r2, _080E87CC @ =gBitTable
ldr r0, [r5]
adds r1, r0, 0
adds r1, 0x95
@@ -2248,7 +2248,7 @@ _080E879A:
b _080E886C
.align 2, 0
_080E87C8: .4byte gUnknown_2037AB8
-_080E87CC: .4byte gUnknown_825E45C
+_080E87CC: .4byte gBitTable
_080E87D0:
ldr r0, _080E87E4 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -2277,8 +2277,8 @@ _080E8800:
lsrs r3, r0, 16
cmp r3, 0
bne _080E88AA
- ldr r2, _080E8840 @ =gUnknown_825E45C
- ldr r4, _080E8844 @ =gUnknown_2023FE8
+ ldr r2, _080E8840 @ =gBitTable
+ ldr r4, _080E8844 @ =gBattleStruct
ldr r0, [r4]
adds r1, r0, 0
adds r1, 0x95
@@ -2301,8 +2301,8 @@ _080E8800:
ldr r1, [r4]
b _080E886C
.align 2, 0
-_080E8840: .4byte gUnknown_825E45C
-_080E8844: .4byte gUnknown_2023FE8
+_080E8840: .4byte gBitTable
+_080E8844: .4byte gBattleStruct
_080E8848:
ldr r0, _080E8878 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -2320,7 +2320,7 @@ _080E8848:
movs r3, 0
bl BeginNormalPaletteFade
_080E8868:
- ldr r0, _080E887C @ =gUnknown_2023FE8
+ ldr r0, _080E887C @ =gBattleStruct
ldr r1, [r0]
_080E886C:
adds r1, 0x94
@@ -2330,7 +2330,7 @@ _080E886C:
b _080E88AA
.align 2, 0
_080E8878: .4byte gUnknown_2037AB8
-_080E887C: .4byte gUnknown_2023FE8
+_080E887C: .4byte gBattleStruct
_080E8880:
ldr r0, _080E88B4 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -2346,7 +2346,7 @@ _080E8880:
movs r0, 0x1
bl EmitOneReturnValue
bl WallyBufferExecCompleted
- ldr r0, _080E88BC @ =gUnknown_2023FE8
+ ldr r0, _080E88BC @ =gBattleStruct
ldr r0, [r0]
adds r0, 0x94
strb r4, [r0]
@@ -2358,13 +2358,13 @@ _080E88AA:
.align 2, 0
_080E88B4: .4byte gUnknown_2037AB8
_080E88B8: .4byte gUnknown_203AD30
-_080E88BC: .4byte gUnknown_2023FE8
+_080E88BC: .4byte gBattleStruct
thumb_func_end sub_80E8704
thumb_func_start sub_80E88C0
sub_80E88C0: @ 80E88C0
push {r4-r6,lr}
- ldr r5, _080E8900 @ =gUnknown_2023BC4
+ ldr r5, _080E8900 @ =gActiveBattler
ldrb r0, [r5]
ldr r6, _080E8904 @ =gUnknown_3004FF0
adds r1, r0, r6
@@ -2392,17 +2392,17 @@ sub_80E88C0: @ 80E88C0
bl sub_8048440
b _080E8922
.align 2, 0
-_080E8900: .4byte gUnknown_2023BC4
+_080E8900: .4byte gActiveBattler
_080E8904: .4byte gUnknown_3004FF0
_080E8908:
- ldr r2, _080E8928 @ =gUnknown_2023BCE
+ ldr r2, _080E8928 @ =gBattlerPartyIndexes
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _080E892C @ =gUnknown_2024284
+ ldr r2, _080E892C @ =gPlayerParty
adds r0, r2
bl HandleLowHpMusicChange
bl WallyBufferExecCompleted
@@ -2411,8 +2411,8 @@ _080E8922:
pop {r0}
bx r0
.align 2, 0
-_080E8928: .4byte gUnknown_2023BCE
-_080E892C: .4byte gUnknown_2024284
+_080E8928: .4byte gBattlerPartyIndexes
+_080E892C: .4byte gPlayerParty
thumb_func_end sub_80E88C0
thumb_func_start sub_80E8930
@@ -2433,7 +2433,7 @@ _080E8942:
DoHitAnimBlinkSpriteEffect_3: @ 80E8948
push {r4,lr}
ldr r1, _080E8984 @ =gUnknown_2023D44
- ldr r0, _080E8988 @ =gUnknown_2023BC4
+ ldr r0, _080E8988 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -2461,7 +2461,7 @@ DoHitAnimBlinkSpriteEffect_3: @ 80E8948
b _080E89BE
.align 2, 0
_080E8984: .4byte gUnknown_2023D44
-_080E8988: .4byte gUnknown_2023BC4
+_080E8988: .4byte gActiveBattler
_080E898C: .4byte gSprites
_080E8990: .4byte gUnknown_2024005
_080E8994:
@@ -2498,7 +2498,7 @@ sub_80E89C4: @ 80E89C4
push {r4-r6,lr}
ldr r0, _080E8A20 @ =gUnknown_2024018
ldr r0, [r0]
- ldr r6, _080E8A24 @ =gUnknown_2023BC4
+ ldr r6, _080E8A24 @ =gActiveBattler
ldrb r2, [r6]
ldr r1, [r0, 0x4]
lsls r0, r2, 1
@@ -2539,7 +2539,7 @@ _080E8A18:
bx r0
.align 2, 0
_080E8A20: .4byte gUnknown_2024018
-_080E8A24: .4byte gUnknown_2023BC4
+_080E8A24: .4byte gActiveBattler
_080E8A28: .4byte gUnknown_2023D44
_080E8A2C: .4byte gSprites
_080E8A30: .4byte gUnknown_3004FF0
@@ -2550,7 +2550,7 @@ sub_80E8A34: @ 80E8A34
push {lr}
ldr r2, _080E8A5C @ =gSprites
ldr r1, _080E8A60 @ =gUnknown_2023D44
- ldr r0, _080E8A64 @ =gUnknown_2023BC4
+ ldr r0, _080E8A64 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -2570,7 +2570,7 @@ _080E8A58:
.align 2, 0
_080E8A5C: .4byte gSprites
_080E8A60: .4byte gUnknown_2023D44
-_080E8A64: .4byte gUnknown_2023BC4
+_080E8A64: .4byte gActiveBattler
_080E8A68: .4byte SpriteCallbackDummy
thumb_func_end sub_80E8A34
@@ -2579,7 +2579,7 @@ CompleteOnFinishedBattleAnimation_4: @ 80E8A6C
push {lr}
ldr r0, _080E8A94 @ =gUnknown_2024018
ldr r2, [r0]
- ldr r0, _080E8A98 @ =gUnknown_2023BC4
+ ldr r0, _080E8A98 @ =gActiveBattler
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -2597,7 +2597,7 @@ _080E8A8E:
bx r0
.align 2, 0
_080E8A94: .4byte gUnknown_2024018
-_080E8A98: .4byte gUnknown_2023BC4
+_080E8A98: .4byte gActiveBattler
thumb_func_end CompleteOnFinishedBattleAnimation_4
thumb_func_start WallyBufferExecCompleted
@@ -2605,13 +2605,13 @@ WallyBufferExecCompleted: @ 80E8A9C
push {r4,lr}
sub sp, 0x4
ldr r1, _080E8ADC @ =gUnknown_3004FE0
- ldr r4, _080E8AE0 @ =gUnknown_2023BC4
+ ldr r4, _080E8AE0 @ =gActiveBattler
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
ldr r1, _080E8AE4 @ =sub_80E75EC
str r1, [r0]
- ldr r0, _080E8AE8 @ =gUnknown_2022B4C
+ ldr r0, _080E8AE8 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x2
ands r0, r1
@@ -2633,13 +2633,13 @@ WallyBufferExecCompleted: @ 80E8A9C
b _080E8B02
.align 2, 0
_080E8ADC: .4byte gUnknown_3004FE0
-_080E8AE0: .4byte gUnknown_2023BC4
+_080E8AE0: .4byte gActiveBattler
_080E8AE4: .4byte sub_80E75EC
-_080E8AE8: .4byte gUnknown_2022B4C
+_080E8AE8: .4byte gBattleTypeFlags
_080E8AEC: .4byte gUnknown_2022BC4
_080E8AF0:
ldr r2, _080E8B0C @ =gUnknown_2023BC8
- ldr r1, _080E8B10 @ =gUnknown_825E45C
+ ldr r1, _080E8B10 @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -2654,7 +2654,7 @@ _080E8B02:
bx r0
.align 2, 0
_080E8B0C: .4byte gUnknown_2023BC8
-_080E8B10: .4byte gUnknown_825E45C
+_080E8B10: .4byte gBitTable
thumb_func_end WallyBufferExecCompleted
thumb_func_start CompleteOnFinishedStatusAnimation_4
@@ -2662,7 +2662,7 @@ CompleteOnFinishedStatusAnimation_4: @ 80E8B14
push {lr}
ldr r0, _080E8B3C @ =gUnknown_2024018
ldr r2, [r0]
- ldr r0, _080E8B40 @ =gUnknown_2023BC4
+ ldr r0, _080E8B40 @ =gActiveBattler
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -2680,7 +2680,7 @@ _080E8B36:
bx r0
.align 2, 0
_080E8B3C: .4byte gUnknown_2024018
-_080E8B40: .4byte gUnknown_2023BC4
+_080E8B40: .4byte gActiveBattler
thumb_func_end CompleteOnFinishedStatusAnimation_4
thumb_func_start WallyHandleGetMonData
@@ -2689,7 +2689,7 @@ WallyHandleGetMonData: @ 80E8B44
sub sp, 0x100
movs r6, 0
ldr r1, _080E8B70 @ =gUnknown_2022BC4
- ldr r0, _080E8B74 @ =gUnknown_2023BC4
+ ldr r0, _080E8B74 @ =gActiveBattler
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -2697,7 +2697,7 @@ WallyHandleGetMonData: @ 80E8B44
ldrb r0, [r1]
cmp r0, 0
bne _080E8B7C
- ldr r0, _080E8B78 @ =gUnknown_2023BCE
+ ldr r0, _080E8B78 @ =gBattlerPartyIndexes
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -2707,8 +2707,8 @@ WallyHandleGetMonData: @ 80E8B44
b _080E8B9E
.align 2, 0
_080E8B70: .4byte gUnknown_2022BC4
-_080E8B74: .4byte gUnknown_2023BC4
-_080E8B78: .4byte gUnknown_2023BCE
+_080E8B74: .4byte gActiveBattler
+_080E8B78: .4byte gBattlerPartyIndexes
_080E8B7C:
ldrb r4, [r1]
movs r5, 0
@@ -2754,7 +2754,7 @@ CopyWallyMonData: @ 80E8BB8
lsrs r5, r0, 24
movs r6, 0
ldr r2, _080E8BEC @ =gUnknown_2022BC4
- ldr r3, _080E8BF0 @ =gUnknown_2023BC4
+ ldr r3, _080E8BF0 @ =gActiveBattler
ldrb r0, [r3]
lsls r0, 9
adds r1, r2, 0x1
@@ -2771,7 +2771,7 @@ _080E8BE2:
mov pc, r0
.align 2, 0
_080E8BEC: .4byte gUnknown_2022BC4
-_080E8BF0: .4byte gUnknown_2023BC4
+_080E8BF0: .4byte gActiveBattler
_080E8BF4: .4byte _080E8BF8
.align 2, 0
_080E8BF8:
@@ -2839,7 +2839,7 @@ _080E8CE8:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _080E8EFC @ =gUnknown_2024284
+ ldr r0, _080E8EFC @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -2892,7 +2892,7 @@ _080E8D34:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _080E8EFC @ =gUnknown_2024284
+ ldr r0, _080E8EFC @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
@@ -3076,28 +3076,28 @@ _080E8EEC:
bls _080E8EEC
b _080E934E
.align 2, 0
-_080E8EFC: .4byte gUnknown_2024284
+_080E8EFC: .4byte gPlayerParty
_080E8F00: .4byte 0xfffffc1f
_080E8F04: .4byte 0xfff07fff
_080E8F08: .4byte 0xfffffe0f
_080E8F0C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E8F18 @ =gUnknown_2024284
+ ldr r1, _080E8F18 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
b _080E9286
.align 2, 0
-_080E8F18: .4byte gUnknown_2024284
+_080E8F18: .4byte gPlayerParty
_080E8F1C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E8F28 @ =gUnknown_2024284
+ ldr r1, _080E8F28 @ =gPlayerParty
adds r0, r1
movs r1, 0xC
b _080E9286
.align 2, 0
-_080E8F28: .4byte gUnknown_2024284
+_080E8F28: .4byte gPlayerParty
_080E8F2C:
movs r6, 0
add r2, sp, 0x58
@@ -3107,7 +3107,7 @@ _080E8F2C:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _080E8F90 @ =gUnknown_2024284
+ ldr r0, _080E8F90 @ =gPlayerParty
adds r4, r1, r0
mov r8, r9
_080E8F42:
@@ -3131,7 +3131,7 @@ _080E8F42:
ble _080E8F42
movs r0, 0x64
muls r0, r5
- ldr r1, _080E8F90 @ =gUnknown_2024284
+ ldr r1, _080E8F90 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -3149,11 +3149,11 @@ _080E8F80:
bls _080E8F80
b _080E934E
.align 2, 0
-_080E8F90: .4byte gUnknown_2024284
+_080E8F90: .4byte gPlayerParty
_080E8F94:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E8FAC @ =gUnknown_2024284
+ ldr r1, _080E8FAC @ =gPlayerParty
adds r0, r1
ldrb r1, [r3]
lsls r1, 9
@@ -3163,13 +3163,13 @@ _080E8F94:
adds r1, 0x9
b _080E9286
.align 2, 0
-_080E8FAC: .4byte gUnknown_2024284
+_080E8FAC: .4byte gPlayerParty
_080E8FB0:
movs r6, 0
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r2, _080E8FE8 @ =gUnknown_2024284
+ ldr r2, _080E8FE8 @ =gPlayerParty
mov r8, r2
_080E8FBC:
adds r1, r6, 0
@@ -3184,7 +3184,7 @@ _080E8FBC:
ble _080E8FBC
movs r0, 0x64
muls r0, r5
- ldr r1, _080E8FE8 @ =gUnknown_2024284
+ ldr r1, _080E8FE8 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
bl GetMonData
@@ -3193,11 +3193,11 @@ _080E8FBC:
adds r6, 0x1
b _080E934E
.align 2, 0
-_080E8FE8: .4byte gUnknown_2024284
+_080E8FE8: .4byte gPlayerParty
_080E8FEC:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9004 @ =gUnknown_2024284
+ ldr r1, _080E9004 @ =gPlayerParty
adds r0, r1
ldrb r1, [r3]
lsls r1, 9
@@ -3207,20 +3207,20 @@ _080E8FEC:
adds r1, 0x8
b _080E9346
.align 2, 0
-_080E9004: .4byte gUnknown_2024284
+_080E9004: .4byte gPlayerParty
_080E9008:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9014 @ =gUnknown_2024284
+ ldr r1, _080E9014 @ =gPlayerParty
adds r0, r1
movs r1, 0x1
b _080E9022
.align 2, 0
-_080E9014: .4byte gUnknown_2024284
+_080E9014: .4byte gPlayerParty
_080E9018:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9044 @ =gUnknown_2024284
+ ldr r1, _080E9044 @ =gPlayerParty
adds r0, r1
movs r1, 0x19
_080E9022:
@@ -3240,120 +3240,120 @@ _080E9022:
movs r6, 0x3
b _080E934E
.align 2, 0
-_080E9044: .4byte gUnknown_2024284
+_080E9044: .4byte gPlayerParty
_080E9048:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9054 @ =gUnknown_2024284
+ ldr r1, _080E9054 @ =gPlayerParty
adds r0, r1
movs r1, 0x1A
b _080E9346
.align 2, 0
-_080E9054: .4byte gUnknown_2024284
+_080E9054: .4byte gPlayerParty
_080E9058:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9064 @ =gUnknown_2024284
+ ldr r1, _080E9064 @ =gPlayerParty
adds r0, r1
movs r1, 0x1B
b _080E9346
.align 2, 0
-_080E9064: .4byte gUnknown_2024284
+_080E9064: .4byte gPlayerParty
_080E9068:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9074 @ =gUnknown_2024284
+ ldr r1, _080E9074 @ =gPlayerParty
adds r0, r1
movs r1, 0x1C
b _080E9346
.align 2, 0
-_080E9074: .4byte gUnknown_2024284
+_080E9074: .4byte gPlayerParty
_080E9078:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9084 @ =gUnknown_2024284
+ ldr r1, _080E9084 @ =gPlayerParty
adds r0, r1
movs r1, 0x1D
b _080E9346
.align 2, 0
-_080E9084: .4byte gUnknown_2024284
+_080E9084: .4byte gPlayerParty
_080E9088:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9094 @ =gUnknown_2024284
+ ldr r1, _080E9094 @ =gPlayerParty
adds r0, r1
movs r1, 0x1E
b _080E9346
.align 2, 0
-_080E9094: .4byte gUnknown_2024284
+_080E9094: .4byte gPlayerParty
_080E9098:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E90A4 @ =gUnknown_2024284
+ ldr r1, _080E90A4 @ =gPlayerParty
adds r0, r1
movs r1, 0x1F
b _080E9346
.align 2, 0
-_080E90A4: .4byte gUnknown_2024284
+_080E90A4: .4byte gPlayerParty
_080E90A8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E90B4 @ =gUnknown_2024284
+ ldr r1, _080E90B4 @ =gPlayerParty
adds r0, r1
movs r1, 0x20
b _080E9346
.align 2, 0
-_080E90B4: .4byte gUnknown_2024284
+_080E90B4: .4byte gPlayerParty
_080E90B8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E90C4 @ =gUnknown_2024284
+ ldr r1, _080E90C4 @ =gPlayerParty
adds r0, r1
movs r1, 0x22
b _080E9346
.align 2, 0
-_080E90C4: .4byte gUnknown_2024284
+_080E90C4: .4byte gPlayerParty
_080E90C8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E90D4 @ =gUnknown_2024284
+ ldr r1, _080E90D4 @ =gPlayerParty
adds r0, r1
movs r1, 0x23
b _080E9346
.align 2, 0
-_080E90D4: .4byte gUnknown_2024284
+_080E90D4: .4byte gPlayerParty
_080E90D8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E90E4 @ =gUnknown_2024284
+ ldr r1, _080E90E4 @ =gPlayerParty
adds r0, r1
movs r1, 0x24
b _080E9346
.align 2, 0
-_080E90E4: .4byte gUnknown_2024284
+_080E90E4: .4byte gPlayerParty
_080E90E8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E90F4 @ =gUnknown_2024284
+ ldr r1, _080E90F4 @ =gPlayerParty
adds r0, r1
movs r1, 0x25
b _080E9346
.align 2, 0
-_080E90F4: .4byte gUnknown_2024284
+_080E90F4: .4byte gPlayerParty
_080E90F8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9104 @ =gUnknown_2024284
+ ldr r1, _080E9104 @ =gPlayerParty
adds r0, r1
movs r1, 0x26
b _080E9346
.align 2, 0
-_080E9104: .4byte gUnknown_2024284
+_080E9104: .4byte gPlayerParty
_080E9108:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _080E9154 @ =gUnknown_2024284
+ ldr r0, _080E9154 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x27
@@ -3382,83 +3382,83 @@ _080E9108:
movs r6, 0x6
b _080E934E
.align 2, 0
-_080E9154: .4byte gUnknown_2024284
+_080E9154: .4byte gPlayerParty
_080E9158:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9164 @ =gUnknown_2024284
+ ldr r1, _080E9164 @ =gPlayerParty
adds r0, r1
movs r1, 0x27
b _080E9346
.align 2, 0
-_080E9164: .4byte gUnknown_2024284
+_080E9164: .4byte gPlayerParty
_080E9168:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9174 @ =gUnknown_2024284
+ ldr r1, _080E9174 @ =gPlayerParty
adds r0, r1
movs r1, 0x28
b _080E9346
.align 2, 0
-_080E9174: .4byte gUnknown_2024284
+_080E9174: .4byte gPlayerParty
_080E9178:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9184 @ =gUnknown_2024284
+ ldr r1, _080E9184 @ =gPlayerParty
adds r0, r1
movs r1, 0x29
b _080E9346
.align 2, 0
-_080E9184: .4byte gUnknown_2024284
+_080E9184: .4byte gPlayerParty
_080E9188:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9194 @ =gUnknown_2024284
+ ldr r1, _080E9194 @ =gPlayerParty
adds r0, r1
movs r1, 0x2A
b _080E9346
.align 2, 0
-_080E9194: .4byte gUnknown_2024284
+_080E9194: .4byte gPlayerParty
_080E9198:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E91A4 @ =gUnknown_2024284
+ ldr r1, _080E91A4 @ =gPlayerParty
adds r0, r1
movs r1, 0x2B
b _080E9346
.align 2, 0
-_080E91A4: .4byte gUnknown_2024284
+_080E91A4: .4byte gPlayerParty
_080E91A8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E91B4 @ =gUnknown_2024284
+ ldr r1, _080E91B4 @ =gPlayerParty
adds r0, r1
movs r1, 0x2C
b _080E9346
.align 2, 0
-_080E91B4: .4byte gUnknown_2024284
+_080E91B4: .4byte gPlayerParty
_080E91B8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E91C4 @ =gUnknown_2024284
+ ldr r1, _080E91C4 @ =gPlayerParty
adds r0, r1
movs r1, 0
b _080E91E2
.align 2, 0
-_080E91C4: .4byte gUnknown_2024284
+_080E91C4: .4byte gPlayerParty
_080E91C8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E91D4 @ =gUnknown_2024284
+ ldr r1, _080E91D4 @ =gPlayerParty
adds r0, r1
movs r1, 0x9
b _080E9286
.align 2, 0
-_080E91D4: .4byte gUnknown_2024284
+_080E91D4: .4byte gPlayerParty
_080E91D8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9208 @ =gUnknown_2024284
+ ldr r1, _080E9208 @ =gPlayerParty
adds r0, r1
movs r1, 0x37
_080E91E2:
@@ -3480,74 +3480,74 @@ _080E91E2:
movs r6, 0x4
b _080E934E
.align 2, 0
-_080E9208: .4byte gUnknown_2024284
+_080E9208: .4byte gPlayerParty
_080E920C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9218 @ =gUnknown_2024284
+ ldr r1, _080E9218 @ =gPlayerParty
adds r0, r1
movs r1, 0x38
b _080E9346
.align 2, 0
-_080E9218: .4byte gUnknown_2024284
+_080E9218: .4byte gPlayerParty
_080E921C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9228 @ =gUnknown_2024284
+ ldr r1, _080E9228 @ =gPlayerParty
adds r0, r1
movs r1, 0x39
b _080E9286
.align 2, 0
-_080E9228: .4byte gUnknown_2024284
+_080E9228: .4byte gPlayerParty
_080E922C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9238 @ =gUnknown_2024284
+ ldr r1, _080E9238 @ =gPlayerParty
adds r0, r1
movs r1, 0x3A
b _080E9286
.align 2, 0
-_080E9238: .4byte gUnknown_2024284
+_080E9238: .4byte gPlayerParty
_080E923C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9248 @ =gUnknown_2024284
+ ldr r1, _080E9248 @ =gPlayerParty
adds r0, r1
movs r1, 0x3B
b _080E9286
.align 2, 0
-_080E9248: .4byte gUnknown_2024284
+_080E9248: .4byte gPlayerParty
_080E924C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9258 @ =gUnknown_2024284
+ ldr r1, _080E9258 @ =gPlayerParty
adds r0, r1
movs r1, 0x3C
b _080E9286
.align 2, 0
-_080E9258: .4byte gUnknown_2024284
+_080E9258: .4byte gPlayerParty
_080E925C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9268 @ =gUnknown_2024284
+ ldr r1, _080E9268 @ =gPlayerParty
adds r0, r1
movs r1, 0x3D
b _080E9286
.align 2, 0
-_080E9268: .4byte gUnknown_2024284
+_080E9268: .4byte gPlayerParty
_080E926C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9278 @ =gUnknown_2024284
+ ldr r1, _080E9278 @ =gPlayerParty
adds r0, r1
movs r1, 0x3E
b _080E9286
.align 2, 0
-_080E9278: .4byte gUnknown_2024284
+_080E9278: .4byte gPlayerParty
_080E927C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9298 @ =gUnknown_2024284
+ ldr r1, _080E9298 @ =gPlayerParty
adds r0, r1
movs r1, 0x3F
_080E9286:
@@ -3560,101 +3560,101 @@ _080E9286:
movs r6, 0x2
b _080E934E
.align 2, 0
-_080E9298: .4byte gUnknown_2024284
+_080E9298: .4byte gPlayerParty
_080E929C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E92A8 @ =gUnknown_2024284
+ ldr r1, _080E92A8 @ =gPlayerParty
adds r0, r1
movs r1, 0x16
b _080E9346
.align 2, 0
-_080E92A8: .4byte gUnknown_2024284
+_080E92A8: .4byte gPlayerParty
_080E92AC:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E92B8 @ =gUnknown_2024284
+ ldr r1, _080E92B8 @ =gPlayerParty
adds r0, r1
movs r1, 0x17
b _080E9346
.align 2, 0
-_080E92B8: .4byte gUnknown_2024284
+_080E92B8: .4byte gPlayerParty
_080E92BC:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E92C8 @ =gUnknown_2024284
+ ldr r1, _080E92C8 @ =gPlayerParty
adds r0, r1
movs r1, 0x18
b _080E9346
.align 2, 0
-_080E92C8: .4byte gUnknown_2024284
+_080E92C8: .4byte gPlayerParty
_080E92CC:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E92D8 @ =gUnknown_2024284
+ ldr r1, _080E92D8 @ =gPlayerParty
adds r0, r1
movs r1, 0x21
b _080E9346
.align 2, 0
-_080E92D8: .4byte gUnknown_2024284
+_080E92D8: .4byte gPlayerParty
_080E92DC:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E92E8 @ =gUnknown_2024284
+ ldr r1, _080E92E8 @ =gPlayerParty
adds r0, r1
movs r1, 0x2F
b _080E9346
.align 2, 0
-_080E92E8: .4byte gUnknown_2024284
+_080E92E8: .4byte gPlayerParty
_080E92EC:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E92F8 @ =gUnknown_2024284
+ ldr r1, _080E92F8 @ =gPlayerParty
adds r0, r1
movs r1, 0x30
b _080E9346
.align 2, 0
-_080E92F8: .4byte gUnknown_2024284
+_080E92F8: .4byte gPlayerParty
_080E92FC:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9308 @ =gUnknown_2024284
+ ldr r1, _080E9308 @ =gPlayerParty
adds r0, r1
movs r1, 0x32
b _080E9346
.align 2, 0
-_080E9308: .4byte gUnknown_2024284
+_080E9308: .4byte gPlayerParty
_080E930C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9318 @ =gUnknown_2024284
+ ldr r1, _080E9318 @ =gPlayerParty
adds r0, r1
movs r1, 0x33
b _080E9346
.align 2, 0
-_080E9318: .4byte gUnknown_2024284
+_080E9318: .4byte gPlayerParty
_080E931C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9328 @ =gUnknown_2024284
+ ldr r1, _080E9328 @ =gPlayerParty
adds r0, r1
movs r1, 0x34
b _080E9346
.align 2, 0
-_080E9328: .4byte gUnknown_2024284
+_080E9328: .4byte gPlayerParty
_080E932C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9338 @ =gUnknown_2024284
+ ldr r1, _080E9338 @ =gPlayerParty
adds r0, r1
movs r1, 0x35
b _080E9346
.align 2, 0
-_080E9338: .4byte gUnknown_2024284
+_080E9338: .4byte gPlayerParty
_080E933C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9360 @ =gUnknown_2024284
+ ldr r1, _080E9360 @ =gPlayerParty
adds r0, r1
movs r1, 0x36
_080E9346:
@@ -3672,7 +3672,7 @@ _080E934E:
pop {r1}
bx r1
.align 2, 0
-_080E9360: .4byte gUnknown_2024284
+_080E9360: .4byte gPlayerParty
thumb_func_end CopyWallyMonData
thumb_func_start WallyHandleGetRawMonData
@@ -3687,7 +3687,7 @@ WallyHandleGetRawMonData: @ 80E9364
WallyHandleSetMonData: @ 80E9370
push {r4,r5,lr}
ldr r1, _080E9394 @ =gUnknown_2022BC4
- ldr r0, _080E9398 @ =gUnknown_2023BC4
+ ldr r0, _080E9398 @ =gActiveBattler
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x2
@@ -3695,7 +3695,7 @@ WallyHandleSetMonData: @ 80E9370
ldrb r0, [r1]
cmp r0, 0
bne _080E93A0
- ldr r0, _080E939C @ =gUnknown_2023BCE
+ ldr r0, _080E939C @ =gBattlerPartyIndexes
lsls r1, r2, 1
adds r1, r0
ldrb r0, [r1]
@@ -3703,8 +3703,8 @@ WallyHandleSetMonData: @ 80E9370
b _080E93BE
.align 2, 0
_080E9394: .4byte gUnknown_2022BC4
-_080E9398: .4byte gUnknown_2023BC4
-_080E939C: .4byte gUnknown_2023BCE
+_080E9398: .4byte gActiveBattler
+_080E939C: .4byte gBattlerPartyIndexes
_080E93A0:
ldrb r4, [r1]
movs r5, 0
@@ -3739,7 +3739,7 @@ SetWallyMonData: @ 80E93C8
sub sp, 0x34
lsls r0, 24
lsrs r5, r0, 24
- ldr r0, _080E9400 @ =gUnknown_2023BC4
+ ldr r0, _080E9400 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 9
ldr r2, _080E9404 @ =gUnknown_2022BC7
@@ -3759,7 +3759,7 @@ _080E93F4:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_080E9400: .4byte gUnknown_2023BC4
+_080E9400: .4byte gActiveBattler
_080E9404: .4byte gUnknown_2022BC7
_080E9408: .4byte _080E940C
.align 2, 0
@@ -3828,7 +3828,7 @@ _080E94FC:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _080E9690 @ =gUnknown_2024284
+ ldr r0, _080E9690 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -3895,7 +3895,7 @@ _080E9562:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _080E9690 @ =gUnknown_2024284
+ ldr r0, _080E9690 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
@@ -4005,13 +4005,13 @@ _080E9562:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9690: .4byte gUnknown_2024284
+_080E9690: .4byte gPlayerParty
_080E9694:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E96AC @ =gUnknown_2024284
+ ldr r1, _080E96AC @ =gPlayerParty
adds r0, r1
- ldr r1, _080E96B0 @ =gUnknown_2023BC4
+ ldr r1, _080E96B0 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4019,14 +4019,14 @@ _080E9694:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E96AC: .4byte gUnknown_2024284
-_080E96B0: .4byte gUnknown_2023BC4
+_080E96AC: .4byte gPlayerParty
+_080E96B0: .4byte gActiveBattler
_080E96B4:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E96CC @ =gUnknown_2024284
+ ldr r1, _080E96CC @ =gPlayerParty
adds r0, r1
- ldr r1, _080E96D0 @ =gUnknown_2023BC4
+ ldr r1, _080E96D0 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4034,8 +4034,8 @@ _080E96B4:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E96CC: .4byte gUnknown_2024284
-_080E96D0: .4byte gUnknown_2023BC4
+_080E96CC: .4byte gPlayerParty
+_080E96D0: .4byte gActiveBattler
_080E96D4:
movs r0, 0
mov r8, r0
@@ -4045,7 +4045,7 @@ _080E96D4:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
- ldr r0, _080E9728 @ =gUnknown_2024284
+ ldr r0, _080E9728 @ =gPlayerParty
adds r7, r1, r0
adds r6, r3, 0
adds r6, 0x8
@@ -4070,21 +4070,21 @@ _080E96EE:
ble _080E96EE
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9728 @ =gUnknown_2024284
+ ldr r1, _080E9728 @ =gPlayerParty
adds r0, r1
movs r1, 0x15
mov r2, r9
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9728: .4byte gUnknown_2024284
+_080E9728: .4byte gPlayerParty
_080E972C:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9748 @ =gUnknown_2024284
+ ldr r1, _080E9748 @ =gPlayerParty
adds r0, r1
ldr r3, _080E974C @ =gUnknown_2022BC4
- ldr r1, _080E9750 @ =gUnknown_2023BC4
+ ldr r1, _080E9750 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r1, r3, 0x1
@@ -4093,16 +4093,16 @@ _080E972C:
adds r1, 0x9
b _080E97D0
.align 2, 0
-_080E9748: .4byte gUnknown_2024284
+_080E9748: .4byte gPlayerParty
_080E974C: .4byte gUnknown_2022BC4
-_080E9750: .4byte gUnknown_2023BC4
+_080E9750: .4byte gActiveBattler
_080E9754:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _080E97B0 @ =gUnknown_2024284
+ ldr r0, _080E97B0 @ =gPlayerParty
adds r4, r0
- ldr r5, _080E97B4 @ =gUnknown_2023BC4
+ ldr r5, _080E97B4 @ =gActiveBattler
ldrb r2, [r5]
lsls r2, 9
adds r2, r7
@@ -4139,15 +4139,15 @@ _080E9754:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E97B0: .4byte gUnknown_2024284
-_080E97B4: .4byte gUnknown_2023BC4
+_080E97B0: .4byte gPlayerParty
+_080E97B4: .4byte gActiveBattler
_080E97B8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E97DC @ =gUnknown_2024284
+ ldr r1, _080E97DC @ =gPlayerParty
adds r0, r1
ldr r3, _080E97E0 @ =gUnknown_2022BC4
- ldr r1, _080E97E4 @ =gUnknown_2023BC4
+ ldr r1, _080E97E4 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r1, r3, 0x1
@@ -4160,15 +4160,15 @@ _080E97D0:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E97DC: .4byte gUnknown_2024284
+_080E97DC: .4byte gPlayerParty
_080E97E0: .4byte gUnknown_2022BC4
-_080E97E4: .4byte gUnknown_2023BC4
+_080E97E4: .4byte gActiveBattler
_080E97E8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9800 @ =gUnknown_2024284
+ ldr r1, _080E9800 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9804 @ =gUnknown_2023BC4
+ ldr r1, _080E9804 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4176,14 +4176,14 @@ _080E97E8:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9800: .4byte gUnknown_2024284
-_080E9804: .4byte gUnknown_2023BC4
+_080E9800: .4byte gPlayerParty
+_080E9804: .4byte gActiveBattler
_080E9808:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9820 @ =gUnknown_2024284
+ ldr r1, _080E9820 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9824 @ =gUnknown_2023BC4
+ ldr r1, _080E9824 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4191,14 +4191,14 @@ _080E9808:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9820: .4byte gUnknown_2024284
-_080E9824: .4byte gUnknown_2023BC4
+_080E9820: .4byte gPlayerParty
+_080E9824: .4byte gActiveBattler
_080E9828:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9840 @ =gUnknown_2024284
+ ldr r1, _080E9840 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9844 @ =gUnknown_2023BC4
+ ldr r1, _080E9844 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4206,14 +4206,14 @@ _080E9828:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9840: .4byte gUnknown_2024284
-_080E9844: .4byte gUnknown_2023BC4
+_080E9840: .4byte gPlayerParty
+_080E9844: .4byte gActiveBattler
_080E9848:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9860 @ =gUnknown_2024284
+ ldr r1, _080E9860 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9864 @ =gUnknown_2023BC4
+ ldr r1, _080E9864 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4221,14 +4221,14 @@ _080E9848:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9860: .4byte gUnknown_2024284
-_080E9864: .4byte gUnknown_2023BC4
+_080E9860: .4byte gPlayerParty
+_080E9864: .4byte gActiveBattler
_080E9868:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9880 @ =gUnknown_2024284
+ ldr r1, _080E9880 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9884 @ =gUnknown_2023BC4
+ ldr r1, _080E9884 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4236,14 +4236,14 @@ _080E9868:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9880: .4byte gUnknown_2024284
-_080E9884: .4byte gUnknown_2023BC4
+_080E9880: .4byte gPlayerParty
+_080E9884: .4byte gActiveBattler
_080E9888:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E98A0 @ =gUnknown_2024284
+ ldr r1, _080E98A0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E98A4 @ =gUnknown_2023BC4
+ ldr r1, _080E98A4 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4251,14 +4251,14 @@ _080E9888:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E98A0: .4byte gUnknown_2024284
-_080E98A4: .4byte gUnknown_2023BC4
+_080E98A0: .4byte gPlayerParty
+_080E98A4: .4byte gActiveBattler
_080E98A8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E98C0 @ =gUnknown_2024284
+ ldr r1, _080E98C0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E98C4 @ =gUnknown_2023BC4
+ ldr r1, _080E98C4 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4266,14 +4266,14 @@ _080E98A8:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E98C0: .4byte gUnknown_2024284
-_080E98C4: .4byte gUnknown_2023BC4
+_080E98C0: .4byte gPlayerParty
+_080E98C4: .4byte gActiveBattler
_080E98C8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E98E0 @ =gUnknown_2024284
+ ldr r1, _080E98E0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E98E4 @ =gUnknown_2023BC4
+ ldr r1, _080E98E4 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4281,14 +4281,14 @@ _080E98C8:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E98E0: .4byte gUnknown_2024284
-_080E98E4: .4byte gUnknown_2023BC4
+_080E98E0: .4byte gPlayerParty
+_080E98E4: .4byte gActiveBattler
_080E98E8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9900 @ =gUnknown_2024284
+ ldr r1, _080E9900 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9904 @ =gUnknown_2023BC4
+ ldr r1, _080E9904 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4296,14 +4296,14 @@ _080E98E8:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9900: .4byte gUnknown_2024284
-_080E9904: .4byte gUnknown_2023BC4
+_080E9900: .4byte gPlayerParty
+_080E9904: .4byte gActiveBattler
_080E9908:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9920 @ =gUnknown_2024284
+ ldr r1, _080E9920 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9924 @ =gUnknown_2023BC4
+ ldr r1, _080E9924 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4311,14 +4311,14 @@ _080E9908:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9920: .4byte gUnknown_2024284
-_080E9924: .4byte gUnknown_2023BC4
+_080E9920: .4byte gPlayerParty
+_080E9924: .4byte gActiveBattler
_080E9928:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9940 @ =gUnknown_2024284
+ ldr r1, _080E9940 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9944 @ =gUnknown_2023BC4
+ ldr r1, _080E9944 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4326,14 +4326,14 @@ _080E9928:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9940: .4byte gUnknown_2024284
-_080E9944: .4byte gUnknown_2023BC4
+_080E9940: .4byte gPlayerParty
+_080E9944: .4byte gActiveBattler
_080E9948:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9960 @ =gUnknown_2024284
+ ldr r1, _080E9960 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9964 @ =gUnknown_2023BC4
+ ldr r1, _080E9964 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4341,14 +4341,14 @@ _080E9948:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9960: .4byte gUnknown_2024284
-_080E9964: .4byte gUnknown_2023BC4
+_080E9960: .4byte gPlayerParty
+_080E9964: .4byte gActiveBattler
_080E9968:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9980 @ =gUnknown_2024284
+ ldr r1, _080E9980 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9984 @ =gUnknown_2023BC4
+ ldr r1, _080E9984 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4356,14 +4356,14 @@ _080E9968:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9980: .4byte gUnknown_2024284
-_080E9984: .4byte gUnknown_2023BC4
+_080E9980: .4byte gPlayerParty
+_080E9984: .4byte gActiveBattler
_080E9988:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E99A0 @ =gUnknown_2024284
+ ldr r1, _080E99A0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E99A4 @ =gUnknown_2023BC4
+ ldr r1, _080E99A4 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4371,15 +4371,15 @@ _080E9988:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E99A0: .4byte gUnknown_2024284
-_080E99A4: .4byte gUnknown_2023BC4
+_080E99A0: .4byte gPlayerParty
+_080E99A4: .4byte gActiveBattler
_080E99A8:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
- ldr r0, _080E9A10 @ =gUnknown_2024284
+ ldr r0, _080E9A10 @ =gPlayerParty
adds r4, r0
- ldr r5, _080E9A14 @ =gUnknown_2023BC4
+ ldr r5, _080E9A14 @ =gActiveBattler
ldrb r2, [r5]
lsls r2, 9
adds r2, r7
@@ -4421,14 +4421,14 @@ _080E99A8:
adds r0, r4, 0
b _080E9AC8
.align 2, 0
-_080E9A10: .4byte gUnknown_2024284
-_080E9A14: .4byte gUnknown_2023BC4
+_080E9A10: .4byte gPlayerParty
+_080E9A14: .4byte gActiveBattler
_080E9A18:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9A30 @ =gUnknown_2024284
+ ldr r1, _080E9A30 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9A34 @ =gUnknown_2023BC4
+ ldr r1, _080E9A34 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4436,14 +4436,14 @@ _080E9A18:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9A30: .4byte gUnknown_2024284
-_080E9A34: .4byte gUnknown_2023BC4
+_080E9A30: .4byte gPlayerParty
+_080E9A34: .4byte gActiveBattler
_080E9A38:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9A50 @ =gUnknown_2024284
+ ldr r1, _080E9A50 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9A54 @ =gUnknown_2023BC4
+ ldr r1, _080E9A54 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4451,14 +4451,14 @@ _080E9A38:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9A50: .4byte gUnknown_2024284
-_080E9A54: .4byte gUnknown_2023BC4
+_080E9A50: .4byte gPlayerParty
+_080E9A54: .4byte gActiveBattler
_080E9A58:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9A70 @ =gUnknown_2024284
+ ldr r1, _080E9A70 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9A74 @ =gUnknown_2023BC4
+ ldr r1, _080E9A74 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4466,14 +4466,14 @@ _080E9A58:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9A70: .4byte gUnknown_2024284
-_080E9A74: .4byte gUnknown_2023BC4
+_080E9A70: .4byte gPlayerParty
+_080E9A74: .4byte gActiveBattler
_080E9A78:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9A90 @ =gUnknown_2024284
+ ldr r1, _080E9A90 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9A94 @ =gUnknown_2023BC4
+ ldr r1, _080E9A94 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4481,14 +4481,14 @@ _080E9A78:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9A90: .4byte gUnknown_2024284
-_080E9A94: .4byte gUnknown_2023BC4
+_080E9A90: .4byte gPlayerParty
+_080E9A94: .4byte gActiveBattler
_080E9A98:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9AB0 @ =gUnknown_2024284
+ ldr r1, _080E9AB0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9AB4 @ =gUnknown_2023BC4
+ ldr r1, _080E9AB4 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4496,14 +4496,14 @@ _080E9A98:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9AB0: .4byte gUnknown_2024284
-_080E9AB4: .4byte gUnknown_2023BC4
+_080E9AB0: .4byte gPlayerParty
+_080E9AB4: .4byte gActiveBattler
_080E9AB8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9AD0 @ =gUnknown_2024284
+ ldr r1, _080E9AD0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9AD4 @ =gUnknown_2023BC4
+ ldr r1, _080E9AD4 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4512,14 +4512,14 @@ _080E9AC8:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9AD0: .4byte gUnknown_2024284
-_080E9AD4: .4byte gUnknown_2023BC4
+_080E9AD0: .4byte gPlayerParty
+_080E9AD4: .4byte gActiveBattler
_080E9AD8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9AF0 @ =gUnknown_2024284
+ ldr r1, _080E9AF0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9AF4 @ =gUnknown_2023BC4
+ ldr r1, _080E9AF4 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4527,14 +4527,14 @@ _080E9AD8:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9AF0: .4byte gUnknown_2024284
-_080E9AF4: .4byte gUnknown_2023BC4
+_080E9AF0: .4byte gPlayerParty
+_080E9AF4: .4byte gActiveBattler
_080E9AF8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9B10 @ =gUnknown_2024284
+ ldr r1, _080E9B10 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9B14 @ =gUnknown_2023BC4
+ ldr r1, _080E9B14 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4542,14 +4542,14 @@ _080E9AF8:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9B10: .4byte gUnknown_2024284
-_080E9B14: .4byte gUnknown_2023BC4
+_080E9B10: .4byte gPlayerParty
+_080E9B14: .4byte gActiveBattler
_080E9B18:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9B30 @ =gUnknown_2024284
+ ldr r1, _080E9B30 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9B34 @ =gUnknown_2023BC4
+ ldr r1, _080E9B34 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4557,14 +4557,14 @@ _080E9B18:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9B30: .4byte gUnknown_2024284
-_080E9B34: .4byte gUnknown_2023BC4
+_080E9B30: .4byte gPlayerParty
+_080E9B34: .4byte gActiveBattler
_080E9B38:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9B50 @ =gUnknown_2024284
+ ldr r1, _080E9B50 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9B54 @ =gUnknown_2023BC4
+ ldr r1, _080E9B54 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4572,14 +4572,14 @@ _080E9B38:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9B50: .4byte gUnknown_2024284
-_080E9B54: .4byte gUnknown_2023BC4
+_080E9B50: .4byte gPlayerParty
+_080E9B54: .4byte gActiveBattler
_080E9B58:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9B70 @ =gUnknown_2024284
+ ldr r1, _080E9B70 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9B74 @ =gUnknown_2023BC4
+ ldr r1, _080E9B74 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4587,14 +4587,14 @@ _080E9B58:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9B70: .4byte gUnknown_2024284
-_080E9B74: .4byte gUnknown_2023BC4
+_080E9B70: .4byte gPlayerParty
+_080E9B74: .4byte gActiveBattler
_080E9B78:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9B90 @ =gUnknown_2024284
+ ldr r1, _080E9B90 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9B94 @ =gUnknown_2023BC4
+ ldr r1, _080E9B94 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4602,14 +4602,14 @@ _080E9B78:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9B90: .4byte gUnknown_2024284
-_080E9B94: .4byte gUnknown_2023BC4
+_080E9B90: .4byte gPlayerParty
+_080E9B94: .4byte gActiveBattler
_080E9B98:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9BB0 @ =gUnknown_2024284
+ ldr r1, _080E9BB0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9BB4 @ =gUnknown_2023BC4
+ ldr r1, _080E9BB4 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4617,14 +4617,14 @@ _080E9B98:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9BB0: .4byte gUnknown_2024284
-_080E9BB4: .4byte gUnknown_2023BC4
+_080E9BB0: .4byte gPlayerParty
+_080E9BB4: .4byte gActiveBattler
_080E9BB8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9BD0 @ =gUnknown_2024284
+ ldr r1, _080E9BD0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9BD4 @ =gUnknown_2023BC4
+ ldr r1, _080E9BD4 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4632,14 +4632,14 @@ _080E9BB8:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9BD0: .4byte gUnknown_2024284
-_080E9BD4: .4byte gUnknown_2023BC4
+_080E9BD0: .4byte gPlayerParty
+_080E9BD4: .4byte gActiveBattler
_080E9BD8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9BF0 @ =gUnknown_2024284
+ ldr r1, _080E9BF0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9BF4 @ =gUnknown_2023BC4
+ ldr r1, _080E9BF4 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4647,14 +4647,14 @@ _080E9BD8:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9BF0: .4byte gUnknown_2024284
-_080E9BF4: .4byte gUnknown_2023BC4
+_080E9BF0: .4byte gPlayerParty
+_080E9BF4: .4byte gActiveBattler
_080E9BF8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9C10 @ =gUnknown_2024284
+ ldr r1, _080E9C10 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9C14 @ =gUnknown_2023BC4
+ ldr r1, _080E9C14 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4662,14 +4662,14 @@ _080E9BF8:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9C10: .4byte gUnknown_2024284
-_080E9C14: .4byte gUnknown_2023BC4
+_080E9C10: .4byte gPlayerParty
+_080E9C14: .4byte gActiveBattler
_080E9C18:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9C30 @ =gUnknown_2024284
+ ldr r1, _080E9C30 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9C34 @ =gUnknown_2023BC4
+ ldr r1, _080E9C34 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4677,14 +4677,14 @@ _080E9C18:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9C30: .4byte gUnknown_2024284
-_080E9C34: .4byte gUnknown_2023BC4
+_080E9C30: .4byte gPlayerParty
+_080E9C34: .4byte gActiveBattler
_080E9C38:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9C50 @ =gUnknown_2024284
+ ldr r1, _080E9C50 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9C54 @ =gUnknown_2023BC4
+ ldr r1, _080E9C54 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4692,14 +4692,14 @@ _080E9C38:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9C50: .4byte gUnknown_2024284
-_080E9C54: .4byte gUnknown_2023BC4
+_080E9C50: .4byte gPlayerParty
+_080E9C54: .4byte gActiveBattler
_080E9C58:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9C70 @ =gUnknown_2024284
+ ldr r1, _080E9C70 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9C74 @ =gUnknown_2023BC4
+ ldr r1, _080E9C74 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4707,14 +4707,14 @@ _080E9C58:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9C70: .4byte gUnknown_2024284
-_080E9C74: .4byte gUnknown_2023BC4
+_080E9C70: .4byte gPlayerParty
+_080E9C74: .4byte gActiveBattler
_080E9C78:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9C90 @ =gUnknown_2024284
+ ldr r1, _080E9C90 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9C94 @ =gUnknown_2023BC4
+ ldr r1, _080E9C94 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4722,14 +4722,14 @@ _080E9C78:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9C90: .4byte gUnknown_2024284
-_080E9C94: .4byte gUnknown_2023BC4
+_080E9C90: .4byte gPlayerParty
+_080E9C94: .4byte gActiveBattler
_080E9C98:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9CB0 @ =gUnknown_2024284
+ ldr r1, _080E9CB0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9CB4 @ =gUnknown_2023BC4
+ ldr r1, _080E9CB4 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4737,14 +4737,14 @@ _080E9C98:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9CB0: .4byte gUnknown_2024284
-_080E9CB4: .4byte gUnknown_2023BC4
+_080E9CB0: .4byte gPlayerParty
+_080E9CB4: .4byte gActiveBattler
_080E9CB8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9CD0 @ =gUnknown_2024284
+ ldr r1, _080E9CD0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9CD4 @ =gUnknown_2023BC4
+ ldr r1, _080E9CD4 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4752,14 +4752,14 @@ _080E9CB8:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9CD0: .4byte gUnknown_2024284
-_080E9CD4: .4byte gUnknown_2023BC4
+_080E9CD0: .4byte gPlayerParty
+_080E9CD4: .4byte gActiveBattler
_080E9CD8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9CF0 @ =gUnknown_2024284
+ ldr r1, _080E9CF0 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9CF4 @ =gUnknown_2023BC4
+ ldr r1, _080E9CF4 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4767,14 +4767,14 @@ _080E9CD8:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9CF0: .4byte gUnknown_2024284
-_080E9CF4: .4byte gUnknown_2023BC4
+_080E9CF0: .4byte gPlayerParty
+_080E9CF4: .4byte gActiveBattler
_080E9CF8:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9D10 @ =gUnknown_2024284
+ ldr r1, _080E9D10 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9D14 @ =gUnknown_2023BC4
+ ldr r1, _080E9D14 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4782,14 +4782,14 @@ _080E9CF8:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9D10: .4byte gUnknown_2024284
-_080E9D14: .4byte gUnknown_2023BC4
+_080E9D10: .4byte gPlayerParty
+_080E9D14: .4byte gActiveBattler
_080E9D18:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9D30 @ =gUnknown_2024284
+ ldr r1, _080E9D30 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9D34 @ =gUnknown_2023BC4
+ ldr r1, _080E9D34 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4797,14 +4797,14 @@ _080E9D18:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9D30: .4byte gUnknown_2024284
-_080E9D34: .4byte gUnknown_2023BC4
+_080E9D30: .4byte gPlayerParty
+_080E9D34: .4byte gActiveBattler
_080E9D38:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9D50 @ =gUnknown_2024284
+ ldr r1, _080E9D50 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9D54 @ =gUnknown_2023BC4
+ ldr r1, _080E9D54 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4812,14 +4812,14 @@ _080E9D38:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9D50: .4byte gUnknown_2024284
-_080E9D54: .4byte gUnknown_2023BC4
+_080E9D50: .4byte gPlayerParty
+_080E9D54: .4byte gActiveBattler
_080E9D58:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9D70 @ =gUnknown_2024284
+ ldr r1, _080E9D70 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9D74 @ =gUnknown_2023BC4
+ ldr r1, _080E9D74 @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
@@ -4827,29 +4827,29 @@ _080E9D58:
bl sub_804037C
b _080E9D8E
.align 2, 0
-_080E9D70: .4byte gUnknown_2024284
-_080E9D74: .4byte gUnknown_2023BC4
+_080E9D70: .4byte gPlayerParty
+_080E9D74: .4byte gActiveBattler
_080E9D78:
movs r0, 0x64
muls r0, r5
- ldr r1, _080E9DB8 @ =gUnknown_2024284
+ ldr r1, _080E9DB8 @ =gPlayerParty
adds r0, r1
- ldr r1, _080E9DBC @ =gUnknown_2023BC4
+ ldr r1, _080E9DBC @ =gActiveBattler
ldrb r2, [r1]
lsls r2, 9
adds r2, r7
movs r1, 0x36
bl sub_804037C
_080E9D8E:
- ldr r2, _080E9DC0 @ =gUnknown_2023BCE
- ldr r0, _080E9DBC @ =gUnknown_2023BC4
+ ldr r2, _080E9DC0 @ =gBattlerPartyIndexes
+ ldr r0, _080E9DBC @ =gActiveBattler
ldrb r1, [r0]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _080E9DB8 @ =gUnknown_2024284
+ ldr r2, _080E9DB8 @ =gPlayerParty
adds r0, r2
bl HandleLowHpMusicChange
add sp, 0x34
@@ -4861,9 +4861,9 @@ _080E9D8E:
pop {r0}
bx r0
.align 2, 0
-_080E9DB8: .4byte gUnknown_2024284
-_080E9DBC: .4byte gUnknown_2023BC4
-_080E9DC0: .4byte gUnknown_2023BCE
+_080E9DB8: .4byte gPlayerParty
+_080E9DBC: .4byte gActiveBattler
+_080E9DC0: .4byte gBattlerPartyIndexes
thumb_func_end SetWallyMonData
thumb_func_start sub_80E9DC4
@@ -4894,7 +4894,7 @@ sub_80E9DDC: @ 80E9DDC
WallyHandleReturnMonToBall: @ 80E9DE8
push {r4-r6,lr}
ldr r0, _080E9E14 @ =gUnknown_2022BC4
- ldr r6, _080E9E18 @ =gUnknown_2023BC4
+ ldr r6, _080E9E18 @ =gActiveBattler
ldrb r2, [r6]
lsls r1, r2, 9
adds r0, 0x1
@@ -4915,7 +4915,7 @@ WallyHandleReturnMonToBall: @ 80E9DE8
b _080E9E5A
.align 2, 0
_080E9E14: .4byte gUnknown_2022BC4
-_080E9E18: .4byte gUnknown_2023BC4
+_080E9E18: .4byte gActiveBattler
_080E9E1C: .4byte gUnknown_3004FE0
_080E9E20: .4byte sub_80E89C4
_080E9E24:
@@ -4955,7 +4955,7 @@ _080E9E68: .4byte gUnknown_3004FF0
thumb_func_start sub_80E9E6C
sub_80E9E6C: @ 80E9E6C
push {r4-r6,lr}
- ldr r0, _080E9EC8 @ =gUnknown_2022B4C
+ ldr r0, _080E9EC8 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x10
ands r0, r1
@@ -4964,7 +4964,7 @@ sub_80E9E6C: @ 80E9E6C
ldr r4, _080E9ECC @ =gSaveBlock2Ptr
ldr r0, [r4]
ldrb r0, [r0, 0x8]
- ldr r6, _080E9ED0 @ =gUnknown_2023BC4
+ ldr r6, _080E9ED0 @ =gActiveBattler
ldrb r1, [r6]
bl sub_8034750
ldr r0, [r4]
@@ -4997,14 +4997,14 @@ sub_80E9E6C: @ 80E9E6C
ldrb r1, [r6]
b _080E9F1C
.align 2, 0
-_080E9EC8: .4byte gUnknown_2022B4C
+_080E9EC8: .4byte gBattleTypeFlags
_080E9ECC: .4byte gSaveBlock2Ptr
-_080E9ED0: .4byte gUnknown_2023BC4
+_080E9ED0: .4byte gActiveBattler
_080E9ED4: .4byte gUnknown_20244DC
_080E9ED8: .4byte gUnknown_8239F8C
_080E9EDC: .4byte gUnknown_2023D44
_080E9EE0:
- ldr r4, _080E9F8C @ =gUnknown_2023BC4
+ ldr r4, _080E9F8C @ =gActiveBattler
ldrb r1, [r4]
movs r0, 0x5
bl sub_8034750
@@ -5035,7 +5035,7 @@ _080E9F1C:
strb r0, [r1]
ldr r4, _080E9F9C @ =gSprites
ldr r5, _080E9F98 @ =gUnknown_2023D44
- ldr r6, _080E9F8C @ =gUnknown_2023BC4
+ ldr r6, _080E9F8C @ =gActiveBattler
ldrb r3, [r6]
adds r0, r3, r5
ldrb r0, [r0]
@@ -5087,7 +5087,7 @@ _080E9F1C:
pop {r0}
bx r0
.align 2, 0
-_080E9F8C: .4byte gUnknown_2023BC4
+_080E9F8C: .4byte gActiveBattler
_080E9F90: .4byte gUnknown_20244DC
_080E9F94: .4byte gUnknown_8239F8C
_080E9F98: .4byte gUnknown_2023D44
@@ -5101,7 +5101,7 @@ _080E9FAC: .4byte sub_80E78E0
thumb_func_start sub_80E9FB0
sub_80E9FB0: @ 80E9FB0
push {r4-r6,lr}
- ldr r0, _080EA00C @ =gUnknown_2022B4C
+ ldr r0, _080EA00C @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x10
ands r0, r1
@@ -5110,7 +5110,7 @@ sub_80E9FB0: @ 80E9FB0
ldr r4, _080EA010 @ =gSaveBlock2Ptr
ldr r0, [r4]
ldrb r0, [r0, 0x8]
- ldr r6, _080EA014 @ =gUnknown_2023BC4
+ ldr r6, _080EA014 @ =gActiveBattler
ldrb r1, [r6]
bl sub_8034750
ldr r0, [r4]
@@ -5143,14 +5143,14 @@ sub_80E9FB0: @ 80E9FB0
ldrb r1, [r6]
b _080EA060
.align 2, 0
-_080EA00C: .4byte gUnknown_2022B4C
+_080EA00C: .4byte gBattleTypeFlags
_080EA010: .4byte gSaveBlock2Ptr
-_080EA014: .4byte gUnknown_2023BC4
+_080EA014: .4byte gActiveBattler
_080EA018: .4byte gUnknown_20244DC
_080EA01C: .4byte gUnknown_8239F8C
_080EA020: .4byte gUnknown_2023D44
_080EA024:
- ldr r4, _080EA0D0 @ =gUnknown_2023BC4
+ ldr r4, _080EA0D0 @ =gActiveBattler
ldrb r1, [r4]
movs r0, 0x5
bl sub_8034750
@@ -5181,7 +5181,7 @@ _080EA060:
strb r0, [r1]
ldr r4, _080EA0E0 @ =gSprites
ldr r5, _080EA0DC @ =gUnknown_2023D44
- ldr r6, _080EA0D0 @ =gUnknown_2023BC4
+ ldr r6, _080EA0D0 @ =gActiveBattler
ldrb r3, [r6]
adds r0, r3, r5
ldrb r0, [r0]
@@ -5233,7 +5233,7 @@ _080EA060:
pop {r0}
bx r0
.align 2, 0
-_080EA0D0: .4byte gUnknown_2023BC4
+_080EA0D0: .4byte gActiveBattler
_080EA0D4: .4byte gUnknown_20244DC
_080EA0D8: .4byte gUnknown_8239F8C
_080EA0DC: .4byte gUnknown_2023D44
@@ -5257,7 +5257,7 @@ sub_80EA100: @ 80EA100
push {r4-r6,lr}
ldr r6, _080EA14C @ =gUnknown_2024018
ldr r4, [r6]
- ldr r5, _080EA150 @ =gUnknown_2023BC4
+ ldr r5, _080EA150 @ =gActiveBattler
ldrb r2, [r5]
ldr r0, [r4, 0x4]
lsls r1, r2, 1
@@ -5293,7 +5293,7 @@ _080EA134:
b _080EA1CA
.align 2, 0
_080EA14C: .4byte gUnknown_2024018
-_080EA150: .4byte gUnknown_2023BC4
+_080EA150: .4byte gActiveBattler
_080EA154:
ldrb r1, [r3]
movs r0, 0x40
@@ -5303,14 +5303,14 @@ _080EA154:
cmp r4, 0
bne _080EA1CA
strb r4, [r3, 0x4]
- ldr r2, _080EA1D0 @ =gUnknown_2023BCE
+ ldr r2, _080EA1D0 @ =gBattlerPartyIndexes
ldrb r1, [r5]
lsls r0, r1, 1
adds r0, r2
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
- ldr r2, _080EA1D4 @ =gUnknown_2024284
+ ldr r2, _080EA1D4 @ =gPlayerParty
adds r0, r2
bl HandleLowHpMusicChange
movs r1, 0x40
@@ -5357,8 +5357,8 @@ _080EA1CA:
pop {r0}
bx r0
.align 2, 0
-_080EA1D0: .4byte gUnknown_2023BCE
-_080EA1D4: .4byte gUnknown_2024284
+_080EA1D0: .4byte gBattlerPartyIndexes
+_080EA1D4: .4byte gPlayerParty
_080EA1D8: .4byte gSprites
_080EA1DC: .4byte gUnknown_2023D44
_080EA1E0: .4byte sub_8012110
@@ -5385,7 +5385,7 @@ sub_80EA1F8: @ 80EA1F8
ldr r1, _080EA23C @ =gUnknown_2024005
movs r0, 0x1
strb r0, [r1]
- ldr r5, _080EA240 @ =gUnknown_2023BC4
+ ldr r5, _080EA240 @ =gActiveBattler
ldrb r4, [r5]
movs r0, 0x1
bl GetBankByIdentity
@@ -5408,7 +5408,7 @@ sub_80EA1F8: @ 80EA1F8
.align 2, 0
_080EA238: .4byte gUnknown_2024018
_080EA23C: .4byte gUnknown_2024005
-_080EA240: .4byte gUnknown_2023BC4
+_080EA240: .4byte gActiveBattler
_080EA244: .4byte gUnknown_3004FE0
_080EA248: .4byte sub_80E7970
thumb_func_end sub_80EA1F8
@@ -5417,7 +5417,7 @@ _080EA248: .4byte sub_80E7970
sub_80EA24C: @ 80EA24C
push {r4,r5,lr}
ldr r1, _080EA294 @ =gUnknown_2022BC4
- ldr r5, _080EA298 @ =gUnknown_2023BC4
+ ldr r5, _080EA298 @ =gActiveBattler
ldrb r0, [r5]
lsls r0, 9
adds r1, 0x1
@@ -5451,7 +5451,7 @@ sub_80EA24C: @ 80EA24C
bx r0
.align 2, 0
_080EA294: .4byte gUnknown_2022BC4
-_080EA298: .4byte gUnknown_2023BC4
+_080EA298: .4byte gActiveBattler
_080EA29C: .4byte gUnknown_2024018
_080EA2A0: .4byte gUnknown_2024005
_080EA2A4: .4byte gUnknown_3004FE0
@@ -5471,7 +5471,7 @@ sub_80EA2B8: @ 80EA2B8
push {r4-r6,lr}
ldr r0, _080EA38C @ =gUnknown_2022BC4
mov r12, r0
- ldr r6, _080EA390 @ =gUnknown_2023BC4
+ ldr r6, _080EA390 @ =gActiveBattler
ldrb r2, [r6]
lsls r2, 9
adds r0, 0x1
@@ -5574,7 +5574,7 @@ sub_80EA2B8: @ 80EA2B8
b _080EA3CE
.align 2, 0
_080EA38C: .4byte gUnknown_2022BC4
-_080EA390: .4byte gUnknown_2023BC4
+_080EA390: .4byte gActiveBattler
_080EA394: .4byte gUnknown_2037F16
_080EA398: .4byte gUnknown_2037EEC
_080EA39C: .4byte gUnknown_2037EE8
@@ -5615,7 +5615,7 @@ sub_80EA3E0: @ 80EA3E0
mov r6, r8
push {r6,r7}
ldr r2, _080EA424 @ =gUnknown_2022BC4
- ldr r6, _080EA428 @ =gUnknown_2023BC4
+ ldr r6, _080EA428 @ =gActiveBattler
ldrb r3, [r6]
lsls r1, r3, 9
adds r0, r2, 0x1
@@ -5645,7 +5645,7 @@ sub_80EA3E0: @ 80EA3E0
b _080EA520
.align 2, 0
_080EA424: .4byte gUnknown_2022BC4
-_080EA428: .4byte gUnknown_2023BC4
+_080EA428: .4byte gActiveBattler
_080EA42C: .4byte gUnknown_2024018
_080EA430:
cmp r2, 0x2
@@ -5781,12 +5781,12 @@ sub_80EA52C: @ 80EA52C
strh r1, [r0]
ldr r0, _080EA560 @ =gUnknown_2022976
strh r1, [r0]
- ldr r0, _080EA564 @ =gUnknown_2023BC4
+ ldr r0, _080EA564 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 9
ldr r1, _080EA568 @ =gUnknown_2022BC6
adds r4, r0, r1
- ldr r0, _080EA56C @ =gUnknown_2022B4C
+ ldr r0, _080EA56C @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x80
lsls r1, 2
@@ -5801,9 +5801,9 @@ sub_80EA52C: @ 80EA52C
.align 2, 0
_080EA55C: .4byte gUnknown_2022974
_080EA560: .4byte gUnknown_2022976
-_080EA564: .4byte gUnknown_2023BC4
+_080EA564: .4byte gActiveBattler
_080EA568: .4byte gUnknown_2022BC6
-_080EA56C: .4byte gUnknown_2022B4C
+_080EA56C: .4byte gBattleTypeFlags
_080EA570:
ldrh r0, [r4]
bl sub_80D7274
@@ -5823,7 +5823,7 @@ _080EA590:
movs r1, 0
bl sub_80D87BC
_080EA598:
- ldr r0, _080EA5B8 @ =gUnknown_2022B4C
+ ldr r0, _080EA5B8 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x10
ands r0, r1
@@ -5839,7 +5839,7 @@ _080EA598:
b _080EA64C
.align 2, 0
_080EA5B4: .4byte gUnknown_202298C
-_080EA5B8: .4byte gUnknown_2022B4C
+_080EA5B8: .4byte gBattleTypeFlags
_080EA5BC:
cmp r1, 0xE3
beq _080EA630
@@ -5858,7 +5858,7 @@ _080EA5CC:
movs r0, 0x2
bl sub_80EB2F4
ldr r1, _080EA5EC @ =gUnknown_3004FE0
- ldr r0, _080EA5F0 @ =gUnknown_2023BC4
+ ldr r0, _080EA5F0 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -5866,11 +5866,11 @@ _080EA5CC:
b _080EA658
.align 2, 0
_080EA5EC: .4byte gUnknown_3004FE0
-_080EA5F0: .4byte gUnknown_2023BC4
+_080EA5F0: .4byte gActiveBattler
_080EA5F4: .4byte sub_80E8584
_080EA5F8:
ldr r1, _080EA608 @ =gUnknown_3004FE0
- ldr r0, _080EA60C @ =gUnknown_2023BC4
+ ldr r0, _080EA60C @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -5878,11 +5878,11 @@ _080EA5F8:
b _080EA658
.align 2, 0
_080EA608: .4byte gUnknown_3004FE0
-_080EA60C: .4byte gUnknown_2023BC4
+_080EA60C: .4byte gActiveBattler
_080EA610: .4byte sub_80E85AC
_080EA614:
ldr r1, _080EA624 @ =gUnknown_3004FE0
- ldr r0, _080EA628 @ =gUnknown_2023BC4
+ ldr r0, _080EA628 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -5890,11 +5890,11 @@ _080EA614:
b _080EA658
.align 2, 0
_080EA624: .4byte gUnknown_3004FE0
-_080EA628: .4byte gUnknown_2023BC4
+_080EA628: .4byte gActiveBattler
_080EA62C: .4byte sub_80E85C0
_080EA630:
ldr r1, _080EA640 @ =gUnknown_3004FE0
- ldr r0, _080EA644 @ =gUnknown_2023BC4
+ ldr r0, _080EA644 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -5902,11 +5902,11 @@ _080EA630:
b _080EA658
.align 2, 0
_080EA640: .4byte gUnknown_3004FE0
-_080EA644: .4byte gUnknown_2023BC4
+_080EA644: .4byte gActiveBattler
_080EA648: .4byte sub_80E8598
_080EA64C:
ldr r1, _080EA660 @ =gUnknown_3004FE0
- ldr r0, _080EA664 @ =gUnknown_2023BC4
+ ldr r0, _080EA664 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -5919,14 +5919,14 @@ _080EA65A:
bx r0
.align 2, 0
_080EA660: .4byte gUnknown_3004FE0
-_080EA664: .4byte gUnknown_2023BC4
+_080EA664: .4byte gActiveBattler
_080EA668: .4byte sub_80E7918
thumb_func_end sub_80EA52C
thumb_func_start sub_80EA66C
sub_80EA66C: @ 80EA66C
push {lr}
- ldr r0, _080EA684 @ =gUnknown_2023BC4
+ ldr r0, _080EA684 @ =gActiveBattler
ldrb r0, [r0]
bl GetBankSide
lsls r0, 24
@@ -5935,7 +5935,7 @@ sub_80EA66C: @ 80EA66C
bl sub_80EA52C
b _080EA68C
.align 2, 0
-_080EA684: .4byte gUnknown_2023BC4
+_080EA684: .4byte gActiveBattler
_080EA688:
bl WallyBufferExecCompleted
_080EA68C:
@@ -5956,14 +5956,14 @@ sub_80EA690: @ 80EA690
ldr r1, _080EA6C8 @ =gUnknown_2022976
movs r0, 0xA0
strh r0, [r1]
- ldr r0, _080EA6CC @ =gUnknown_2022B4C
+ ldr r0, _080EA6CC @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x10
ands r0, r1
cmp r0, 0
beq _080EA6DC
ldr r1, _080EA6D0 @ =gUnknown_3004FE0
- ldr r0, _080EA6D4 @ =gUnknown_2023BC4
+ ldr r0, _080EA6D4 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -5972,13 +5972,13 @@ sub_80EA690: @ 80EA690
.align 2, 0
_080EA6C4: .4byte gUnknown_2022974
_080EA6C8: .4byte gUnknown_2022976
-_080EA6CC: .4byte gUnknown_2022B4C
+_080EA6CC: .4byte gBattleTypeFlags
_080EA6D0: .4byte gUnknown_3004FE0
-_080EA6D4: .4byte gUnknown_2023BC4
+_080EA6D4: .4byte gActiveBattler
_080EA6D8: .4byte sub_80E763C
_080EA6DC:
ldr r1, _080EA6F0 @ =gUnknown_3004FE0
- ldr r0, _080EA6F4 @ =gUnknown_2023BC4
+ ldr r0, _080EA6F4 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -5990,7 +5990,7 @@ _080EA6EA:
bx r0
.align 2, 0
_080EA6F0: .4byte gUnknown_3004FE0
-_080EA6F4: .4byte gUnknown_2023BC4
+_080EA6F4: .4byte gActiveBattler
_080EA6F8: .4byte sub_80E7844
thumb_func_end sub_80EA690
@@ -5998,7 +5998,7 @@ _080EA6F8: .4byte sub_80E7844
sub_80EA6FC: @ 80EA6FC
push {r4,lr}
ldr r1, _080EA750 @ =gUnknown_3004FE0
- ldr r0, _080EA754 @ =gUnknown_2023BC4
+ ldr r0, _080EA754 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -6019,13 +6019,13 @@ _080EA71E:
cmp r4, 0x3
ble _080EA71E
ldr r1, _080EA764 @ =gUnknown_2023FF8
- ldr r0, _080EA754 @ =gUnknown_2023BC4
+ ldr r0, _080EA754 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
movs r1, 0
bl ActionSelectionCreateCursorAt
- ldr r0, _080EA768 @ =gUnknown_2022B4C
+ ldr r0, _080EA768 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x10
ands r0, r1
@@ -6036,12 +6036,12 @@ _080EA71E:
b _080EA776
.align 2, 0
_080EA750: .4byte gUnknown_3004FE0
-_080EA754: .4byte gUnknown_2023BC4
+_080EA754: .4byte gActiveBattler
_080EA758: .4byte sub_80EA690
_080EA75C: .4byte gUnknown_83FDA4C
_080EA760: .4byte gUnknown_83FE725
_080EA764: .4byte gUnknown_2023FF8
-_080EA768: .4byte gUnknown_2022B4C
+_080EA768: .4byte gBattleTypeFlags
_080EA76C: .4byte gUnknown_83FE6D5
_080EA770:
ldr r0, _080EA784 @ =gUnknown_83FE6FA
@@ -6082,7 +6082,7 @@ sub_80EA798: @ 80EA798
adds r0, r2, 0
strh r0, [r1]
ldr r1, _080EA7D0 @ =gUnknown_3004FE0
- ldr r0, _080EA7D4 @ =gUnknown_2023BC4
+ ldr r0, _080EA7D4 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -6095,14 +6095,14 @@ _080EA7C2:
_080EA7C8: .4byte gUnknown_2022974
_080EA7CC: .4byte gUnknown_2022976
_080EA7D0: .4byte gUnknown_3004FE0
-_080EA7D4: .4byte gUnknown_2023BC4
+_080EA7D4: .4byte gActiveBattler
_080EA7D8: .4byte sub_80E7988
thumb_func_end sub_80EA798
thumb_func_start sub_80EA7DC
sub_80EA7DC: @ 80EA7DC
push {r4,lr}
- ldr r0, _080EA800 @ =gUnknown_2022B4C
+ ldr r0, _080EA800 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x10
ands r0, r1
@@ -6110,7 +6110,7 @@ sub_80EA7DC: @ 80EA7DC
beq _080EA810
bl sub_8032CB4
ldr r1, _080EA804 @ =gUnknown_3004FE0
- ldr r0, _080EA808 @ =gUnknown_2023BC4
+ ldr r0, _080EA808 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -6118,12 +6118,12 @@ sub_80EA7DC: @ 80EA7DC
str r1, [r0]
b _080EA866
.align 2, 0
-_080EA800: .4byte gUnknown_2022B4C
+_080EA800: .4byte gBattleTypeFlags
_080EA804: .4byte gUnknown_3004FE0
-_080EA808: .4byte gUnknown_2023BC4
+_080EA808: .4byte gActiveBattler
_080EA80C: .4byte sub_80EA798
_080EA810:
- ldr r4, _080EA824 @ =gUnknown_2023FE8
+ ldr r4, _080EA824 @ =gBattleStruct
ldr r0, [r4]
adds r0, 0x95
ldrb r0, [r0]
@@ -6133,7 +6133,7 @@ _080EA810:
beq _080EA83E
b _080EA866
.align 2, 0
-_080EA824: .4byte gUnknown_2023FE8
+_080EA824: .4byte gBattleStruct
_080EA828:
bl sub_8032CB4
ldr r1, [r4]
@@ -6146,7 +6146,7 @@ _080EA828:
movs r1, 0x50
strb r1, [r0]
_080EA83E:
- ldr r0, _080EA86C @ =gUnknown_2023FE8
+ ldr r0, _080EA86C @ =gBattleStruct
ldr r1, [r0]
adds r1, 0x97
ldrb r0, [r1]
@@ -6168,7 +6168,7 @@ _080EA866:
pop {r0}
bx r0
.align 2, 0
-_080EA86C: .4byte gUnknown_2023FE8
+_080EA86C: .4byte gBattleStruct
thumb_func_end sub_80EA7DC
thumb_func_start sub_80EA870
@@ -6183,7 +6183,7 @@ sub_80EA870: @ 80EA870
movs r3, 0x10
bl BeginNormalPaletteFade
ldr r1, _080EA8BC @ =gUnknown_3004FE0
- ldr r2, _080EA8C0 @ =gUnknown_2023BC4
+ ldr r2, _080EA8C0 @ =gActiveBattler
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -6213,7 +6213,7 @@ _080EA89E:
bx r0
.align 2, 0
_080EA8BC: .4byte gUnknown_3004FE0
-_080EA8C0: .4byte gUnknown_2023BC4
+_080EA8C0: .4byte gActiveBattler
_080EA8C4: .4byte sub_80E7A70
_080EA8C8: .4byte gUnknown_2024004
_080EA8CC: .4byte gUnknown_203B0DC
@@ -6228,7 +6228,7 @@ sub_80EA8D4: @ 80EA8D4
movs r1, 0xFF
bl CreateTask
ldr r3, _080EA988 @ =gUnknown_3004FFC
- ldr r4, _080EA98C @ =gUnknown_2023BC4
+ ldr r4, _080EA98C @ =gActiveBattler
ldrb r1, [r4]
adds r1, r3
strb r0, [r1]
@@ -6248,7 +6248,7 @@ sub_80EA8D4: @ 80EA8D4
movs r0, 0xF
ands r0, r2
strh r0, [r1, 0x8]
- ldr r3, _080EA998 @ =gUnknown_2023FE8
+ ldr r3, _080EA998 @ =gBattleStruct
ldr r1, [r3]
adds r1, 0x49
ldrb r0, [r4]
@@ -6295,7 +6295,7 @@ _080EA940:
movs r3, 0x10
bl BeginNormalPaletteFade
ldr r1, _080EA9A0 @ =gUnknown_3004FE0
- ldr r2, _080EA98C @ =gUnknown_2023BC4
+ ldr r2, _080EA98C @ =gActiveBattler
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -6311,10 +6311,10 @@ _080EA940:
.align 2, 0
_080EA984: .4byte nullsub_43
_080EA988: .4byte gUnknown_3004FFC
-_080EA98C: .4byte gUnknown_2023BC4
+_080EA98C: .4byte gActiveBattler
_080EA990: .4byte gUnknown_3005090
_080EA994: .4byte gUnknown_2022BC4
-_080EA998: .4byte gUnknown_2023FE8
+_080EA998: .4byte gBattleStruct
_080EA99C: .4byte gUnknown_203B0DC
_080EA9A0: .4byte gUnknown_3004FE0
_080EA9A4: .4byte sub_80E79B8
@@ -6339,7 +6339,7 @@ sub_80EA9B8: @ 80EA9B8
movs r0, 0
bl LoadBattleBarGfx
ldr r3, _080EAA30 @ =gUnknown_2022BC4
- ldr r0, _080EAA34 @ =gUnknown_2023BC4
+ ldr r0, _080EAA34 @ =gActiveBattler
mov r9, r0
ldrb r4, [r0]
lsls r2, r4, 9
@@ -6356,13 +6356,13 @@ sub_80EA9B8: @ 80EA9B8
ldr r0, _080EAA38 @ =0x00007fff
cmp r7, r0
beq _080EAA48
- ldr r6, _080EAA3C @ =gUnknown_2023BCE
+ ldr r6, _080EAA3C @ =gBattlerPartyIndexes
lsls r0, r4, 1
adds r0, r6
ldrh r0, [r0]
movs r5, 0x64
muls r0, r5
- ldr r4, _080EAA40 @ =gUnknown_2024284
+ ldr r4, _080EAA40 @ =gPlayerParty
adds r0, r4
movs r1, 0x3A
bl GetMonData
@@ -6388,19 +6388,19 @@ sub_80EA9B8: @ 80EA9B8
b _080EAA82
.align 2, 0
_080EAA30: .4byte gUnknown_2022BC4
-_080EAA34: .4byte gUnknown_2023BC4
+_080EAA34: .4byte gActiveBattler
_080EAA38: .4byte 0x00007fff
-_080EAA3C: .4byte gUnknown_2023BCE
-_080EAA40: .4byte gUnknown_2024284
+_080EAA3C: .4byte gBattlerPartyIndexes
+_080EAA40: .4byte gPlayerParty
_080EAA44: .4byte gUnknown_3004FF0
_080EAA48:
- ldr r1, _080EAAA0 @ =gUnknown_2023BCE
+ ldr r1, _080EAAA0 @ =gBattlerPartyIndexes
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080EAAA4 @ =gUnknown_2024284
+ ldr r1, _080EAAA4 @ =gPlayerParty
adds r0, r1
movs r1, 0x3A
bl GetMonData
@@ -6422,7 +6422,7 @@ _080EAA48:
bl sub_8048440
_080EAA82:
ldr r1, _080EAAAC @ =gUnknown_3004FE0
- ldr r0, _080EAAB0 @ =gUnknown_2023BC4
+ ldr r0, _080EAAB0 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -6436,11 +6436,11 @@ _080EAA82:
pop {r0}
bx r0
.align 2, 0
-_080EAAA0: .4byte gUnknown_2023BCE
-_080EAAA4: .4byte gUnknown_2024284
+_080EAAA0: .4byte gBattlerPartyIndexes
+_080EAAA4: .4byte gPlayerParty
_080EAAA8: .4byte gUnknown_3004FF0
_080EAAAC: .4byte gUnknown_3004FE0
-_080EAAB0: .4byte gUnknown_2023BC4
+_080EAAB0: .4byte gActiveBattler
_080EAAB4: .4byte sub_80E88C0
thumb_func_end sub_80EA9B8
@@ -6448,7 +6448,7 @@ _080EAAB4: .4byte sub_80E88C0
sub_80EAAB8: @ 80EAAB8
push {r4-r7,lr}
ldr r5, _080EAAE4 @ =gUnknown_2022BC4
- ldr r6, _080EAAE8 @ =gUnknown_2023BC4
+ ldr r6, _080EAAE8 @ =gActiveBattler
ldrb r0, [r6]
lsls r0, 9
adds r1, r5, 0x1
@@ -6457,7 +6457,7 @@ sub_80EAAB8: @ 80EAAB8
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
- ldr r0, _080EAAEC @ =gUnknown_2024284
+ ldr r0, _080EAAEC @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x38
@@ -6468,8 +6468,8 @@ sub_80EAAB8: @ 80EAAB8
b _080EAB3C
.align 2, 0
_080EAAE4: .4byte gUnknown_2022BC4
-_080EAAE8: .4byte gUnknown_2023BC4
-_080EAAEC: .4byte gUnknown_2024284
+_080EAAE8: .4byte gActiveBattler
+_080EAAEC: .4byte gPlayerParty
_080EAAF0:
movs r0, 0x1
bl LoadBattleBarGfx
@@ -6642,7 +6642,7 @@ sub_80EAC08: @ 80EAC08
push {r4,lr}
ldr r3, _080EAC30 @ =gSprites
ldr r2, _080EAC34 @ =gUnknown_2023D44
- ldr r4, _080EAC38 @ =gUnknown_2023BC4
+ ldr r4, _080EAC38 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r2
ldrb r1, [r0]
@@ -6660,7 +6660,7 @@ sub_80EAC08: @ 80EAC08
.align 2, 0
_080EAC30: .4byte gSprites
_080EAC34: .4byte gUnknown_2023D44
-_080EAC38: .4byte gUnknown_2023BC4
+_080EAC38: .4byte gActiveBattler
_080EAC3C:
ldr r1, _080EAC6C @ =gUnknown_2024005
movs r0, 0x1
@@ -6704,7 +6704,7 @@ sub_80EAC78: @ 80EAC78
sub_80EAC84: @ 80EAC84
push {lr}
ldr r2, _080EACAC @ =gUnknown_2022BC4
- ldr r0, _080EACB0 @ =gUnknown_2023BC4
+ ldr r0, _080EACB0 @ =gActiveBattler
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -6721,14 +6721,14 @@ sub_80EAC84: @ 80EAC84
bx r0
.align 2, 0
_080EACAC: .4byte gUnknown_2022BC4
-_080EACB0: .4byte gUnknown_2023BC4
+_080EACB0: .4byte gActiveBattler
thumb_func_end sub_80EAC84
thumb_func_start sub_80EACB4
sub_80EACB4: @ 80EACB4
push {lr}
ldr r2, _080EACDC @ =gUnknown_2022BC4
- ldr r0, _080EACE0 @ =gUnknown_2023BC4
+ ldr r0, _080EACE0 @ =gActiveBattler
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -6745,21 +6745,21 @@ sub_80EACB4: @ 80EACB4
bx r0
.align 2, 0
_080EACDC: .4byte gUnknown_2022BC4
-_080EACE0: .4byte gUnknown_2023BC4
+_080EACE0: .4byte gActiveBattler
thumb_func_end sub_80EACB4
thumb_func_start sub_80EACE4
sub_80EACE4: @ 80EACE4
push {lr}
- ldr r1, _080EAD14 @ =gUnknown_2023BCE
- ldr r0, _080EAD18 @ =gUnknown_2023BC4
+ ldr r1, _080EAD14 @ =gBattlerPartyIndexes
+ ldr r0, _080EAD18 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080EAD1C @ =gUnknown_2024284
+ ldr r1, _080EAD1C @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -6771,16 +6771,16 @@ sub_80EACE4: @ 80EACE4
pop {r0}
bx r0
.align 2, 0
-_080EAD14: .4byte gUnknown_2023BCE
-_080EAD18: .4byte gUnknown_2023BC4
-_080EAD1C: .4byte gUnknown_2024284
+_080EAD14: .4byte gBattlerPartyIndexes
+_080EAD18: .4byte gActiveBattler
+_080EAD1C: .4byte gPlayerParty
thumb_func_end sub_80EACE4
thumb_func_start sub_80EAD20
sub_80EAD20: @ 80EAD20
push {lr}
ldr r1, _080EAD48 @ =gUnknown_2022BC4
- ldr r0, _080EAD4C @ =gUnknown_2023BC4
+ ldr r0, _080EAD4C @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -6797,14 +6797,14 @@ sub_80EAD20: @ 80EAD20
bx r0
.align 2, 0
_080EAD48: .4byte gUnknown_2022BC4
-_080EAD4C: .4byte gUnknown_2023BC4
+_080EAD4C: .4byte gActiveBattler
_080EAD50: .4byte gUnknown_2023F4C
thumb_func_end sub_80EAD20
thumb_func_start sub_80EAD54
sub_80EAD54: @ 80EAD54
push {r4-r7,lr}
- ldr r0, _080EAEA0 @ =gUnknown_2022B4C
+ ldr r0, _080EAEA0 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x10
ands r0, r1
@@ -6813,7 +6813,7 @@ sub_80EAD54: @ 80EAD54
b _080EAEE4
_080EAD64:
ldr r6, _080EAEA4 @ =gUnknown_2023D44
- ldr r7, _080EAEA8 @ =gUnknown_2023BC4
+ ldr r7, _080EAEA8 @ =gActiveBattler
ldrb r0, [r7]
adds r0, r6
ldrb r1, [r0]
@@ -6965,9 +6965,9 @@ _080EAE84:
str r1, [r0]
b _080EAF18
.align 2, 0
-_080EAEA0: .4byte gUnknown_2022B4C
+_080EAEA0: .4byte gBattleTypeFlags
_080EAEA4: .4byte gUnknown_2023D44
-_080EAEA8: .4byte gUnknown_2023BC4
+_080EAEA8: .4byte gActiveBattler
_080EAEAC: .4byte gSprites
_080EAEB0: .4byte 0x0000ffd8
_080EAEB4: .4byte sub_8075590
@@ -6985,7 +6985,7 @@ _080EAEE0: .4byte nullsub_13
_080EAEE4:
ldr r0, _080EAF20 @ =gUnknown_2024018
ldr r1, [r0]
- ldr r0, _080EAF24 @ =gUnknown_2023BC4
+ ldr r0, _080EAF24 @ =gActiveBattler
ldrb r3, [r0]
ldr r1, [r1, 0x4]
lsls r0, r3, 1
@@ -7015,7 +7015,7 @@ _080EAF18:
bx r0
.align 2, 0
_080EAF20: .4byte gUnknown_2024018
-_080EAF24: .4byte gUnknown_2023BC4
+_080EAF24: .4byte gActiveBattler
_080EAF28: .4byte gUnknown_3005090
_080EAF2C: .4byte gUnknown_2024000
_080EAF30: .4byte sub_80491B0
@@ -7038,7 +7038,7 @@ sub_80EAF34: @ 80EAF34
adds r0, r1
movs r1, 0
strh r1, [r0, 0x2]
- ldr r0, _080EB080 @ =gUnknown_2023BCE
+ ldr r0, _080EB080 @ =gBattlerPartyIndexes
lsls r2, r6, 1
adds r2, r0
ldr r0, _080EB084 @ =gUnknown_2022BC4
@@ -7050,7 +7050,7 @@ sub_80EAF34: @ 80EAF34
ldrh r1, [r2]
movs r0, 0x64
muls r0, r1
- ldr r1, _080EB088 @ =gUnknown_2024284
+ ldr r1, _080EB088 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -7179,9 +7179,9 @@ sub_80EAF34: @ 80EAF34
bx r0
.align 2, 0
_080EB07C: .4byte gUnknown_2024018
-_080EB080: .4byte gUnknown_2023BCE
+_080EB080: .4byte gBattlerPartyIndexes
_080EB084: .4byte gUnknown_2022BC4
-_080EB088: .4byte gUnknown_2024284
+_080EB088: .4byte gPlayerParty
_080EB08C: .4byte sub_8033E3C
_080EB090: .4byte gUnknown_3004FFC
_080EB094: .4byte gUnknown_20244DC
@@ -7212,7 +7212,7 @@ sub_80EB0A8: @ 80EB0A8
.align 2, 0
_080EB0C8: .4byte gUnknown_3005090
_080EB0CC:
- ldr r4, _080EB108 @ =gUnknown_2023BC4
+ ldr r4, _080EB108 @ =gActiveBattler
ldrb r5, [r4]
ldrh r0, [r1, 0x8]
strb r0, [r4]
@@ -7221,7 +7221,7 @@ _080EB0CC:
lsls r2, r1, 9
adds r0, 0x1
adds r2, r0
- ldr r0, _080EB110 @ =gUnknown_2023BCE
+ ldr r0, _080EB110 @ =gBattlerPartyIndexes
lsls r1, 1
adds r1, r0
ldrh r0, [r1]
@@ -7242,9 +7242,9 @@ _080EB102:
pop {r0}
bx r0
.align 2, 0
-_080EB108: .4byte gUnknown_2023BC4
+_080EB108: .4byte gActiveBattler
_080EB10C: .4byte gUnknown_2022BC4
-_080EB110: .4byte gUnknown_2023BCE
+_080EB110: .4byte gBattlerPartyIndexes
_080EB114: .4byte gUnknown_3004FE0
_080EB118: .4byte sub_80E7B4C
thumb_func_end sub_80EB0A8
@@ -7253,7 +7253,7 @@ _080EB118: .4byte sub_80E7B4C
sub_80EB11C: @ 80EB11C
push {r4,r5,lr}
ldr r1, _080EB144 @ =gUnknown_2022BC4
- ldr r0, _080EB148 @ =gUnknown_2023BC4
+ ldr r0, _080EB148 @ =gActiveBattler
ldrb r2, [r0]
lsls r0, r2, 9
adds r1, 0x1
@@ -7270,11 +7270,11 @@ sub_80EB11C: @ 80EB11C
b _080EB18A
.align 2, 0
_080EB144: .4byte gUnknown_2022BC4
-_080EB148: .4byte gUnknown_2023BC4
+_080EB148: .4byte gActiveBattler
_080EB14C:
ldr r0, _080EB190 @ =gUnknown_2024018
ldr r0, [r0]
- ldr r5, _080EB194 @ =gUnknown_2023BC4
+ ldr r5, _080EB194 @ =gActiveBattler
ldrb r1, [r5]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -7307,7 +7307,7 @@ _080EB18A:
bx r0
.align 2, 0
_080EB190: .4byte gUnknown_2024018
-_080EB194: .4byte gUnknown_2023BC4
+_080EB194: .4byte gActiveBattler
_080EB198: .4byte gUnknown_2022BC8
_080EB19C: .4byte gUnknown_2024000
thumb_func_end sub_80EB11C
@@ -7323,7 +7323,7 @@ sub_80EB1A0: @ 80EB1A0
thumb_func_start sub_80EB1AC
sub_80EB1AC: @ 80EB1AC
push {r4,lr}
- ldr r4, _080EB1CC @ =gUnknown_2023BC4
+ ldr r4, _080EB1CC @ =gActiveBattler
ldrb r0, [r4]
movs r1, 0x1
bl dp11b_obj_free
@@ -7335,7 +7335,7 @@ sub_80EB1AC: @ 80EB1AC
pop {r0}
bx r0
.align 2, 0
-_080EB1CC: .4byte gUnknown_2023BC4
+_080EB1CC: .4byte gActiveBattler
thumb_func_end sub_80EB1AC
thumb_func_start sub_80EB1D0
@@ -7351,7 +7351,7 @@ sub_80EB1DC: @ 80EB1DC
push {r4-r6,lr}
sub sp, 0x4
ldr r5, _080EB214 @ =gUnknown_2022BC4
- ldr r6, _080EB218 @ =gUnknown_2023BC4
+ ldr r6, _080EB218 @ =gActiveBattler
ldrb r2, [r6]
lsls r1, r2, 9
adds r0, r5, 0x1
@@ -7376,7 +7376,7 @@ sub_80EB1DC: @ 80EB1DC
b _080EB228
.align 2, 0
_080EB214: .4byte gUnknown_2022BC4
-_080EB218: .4byte gUnknown_2023BC4
+_080EB218: .4byte gActiveBattler
_080EB21C:
ldr r0, _080EB230 @ =gUnknown_3004FE0
ldrb r1, [r6]
@@ -7398,7 +7398,7 @@ _080EB234: .4byte CompleteOnFinishedBattleAnimation_4
sub_80EB238: @ 80EB238
push {r4,lr}
ldr r1, _080EB26C @ =gUnknown_2022BC4
- ldr r4, _080EB270 @ =gUnknown_2023BC4
+ ldr r4, _080EB270 @ =gActiveBattler
ldrb r2, [r4]
lsls r0, r2, 9
adds r1, 0x1
@@ -7421,7 +7421,7 @@ _080EB260:
bx r0
.align 2, 0
_080EB26C: .4byte gUnknown_2022BC4
-_080EB270: .4byte gUnknown_2023BC4
+_080EB270: .4byte gActiveBattler
thumb_func_end sub_80EB238
thumb_func_start sub_80EB274
@@ -7437,7 +7437,7 @@ sub_80EB280: @ 80EB280
push {r4,lr}
ldr r2, _080EB2C4 @ =gUnknown_2023E8A
ldr r1, _080EB2C8 @ =gUnknown_2022BC4
- ldr r4, _080EB2CC @ =gUnknown_2023BC4
+ ldr r4, _080EB2CC @ =gActiveBattler
ldrb r0, [r4]
lsls r0, 9
adds r1, 0x1
@@ -7449,7 +7449,7 @@ sub_80EB280: @ 80EB280
movs r0, 0x3
bl BeginFastPaletteFade
bl WallyBufferExecCompleted
- ldr r0, _080EB2D0 @ =gUnknown_2022B4C
+ ldr r0, _080EB2D0 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x6
ands r0, r1
@@ -7468,8 +7468,8 @@ _080EB2BC:
.align 2, 0
_080EB2C4: .4byte gUnknown_2023E8A
_080EB2C8: .4byte gUnknown_2022BC4
-_080EB2CC: .4byte gUnknown_2023BC4
-_080EB2D0: .4byte gUnknown_2022B4C
+_080EB2CC: .4byte gActiveBattler
+_080EB2D0: .4byte gBattleTypeFlags
_080EB2D4: .4byte gUnknown_3004FE0
_080EB2D8: .4byte sub_80E7930
thumb_func_end sub_80EB280
@@ -7482,21 +7482,21 @@ nullsub_82: @ 80EB2DC
thumb_func_start sub_80EB2E0
sub_80EB2E0: @ 80EB2E0
adds r1, r0, 0
- ldr r0, _080EB2F0 @ =gUnknown_2023FE8
+ ldr r0, _080EB2F0 @ =gBattleStruct
ldr r0, [r0]
adds r0, 0x96
ldrb r0, [r0]
ands r0, r1
bx lr
.align 2, 0
-_080EB2F0: .4byte gUnknown_2023FE8
+_080EB2F0: .4byte gBattleStruct
thumb_func_end sub_80EB2E0
thumb_func_start sub_80EB2F4
sub_80EB2F4: @ 80EB2F4
lsls r0, 24
lsrs r0, 24
- ldr r1, _080EB308 @ =gUnknown_2023FE8
+ ldr r1, _080EB308 @ =gBattleStruct
ldr r1, [r1]
adds r1, 0x96
ldrb r2, [r1]
@@ -7504,7 +7504,7 @@ sub_80EB2F4: @ 80EB2F4
strb r0, [r1]
bx lr
.align 2, 0
-_080EB308: .4byte gUnknown_2023FE8
+_080EB308: .4byte gBattleStruct
thumb_func_end sub_80EB2F4
thumb_func_start sub_80EB30C