summaryrefslogtreecommitdiff
path: root/asm/battle_controller_player.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/battle_controller_player.s')
-rw-r--r--asm/battle_controller_player.s336
1 files changed, 168 insertions, 168 deletions
diff --git a/asm/battle_controller_player.s b/asm/battle_controller_player.s
index 6c6587e9c..1ae03fe5e 100644
--- a/asm/battle_controller_player.s
+++ b/asm/battle_controller_player.s
@@ -348,13 +348,13 @@ _0802E5A8:
cmp r0, 0
beq _0802E634
ldrb r0, [r4]
- bl GetBankIdentity
+ bl GetBattlerPosition
lsls r0, 24
lsrs r0, 24
cmp r0, 0x2
bne _0802E634
movs r0, 0
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
ldr r1, _0802E620 @ =gAbsentBattlerFlags
ldrb r1, [r1]
ldr r2, _0802E624 @ =gBitTable
@@ -451,7 +451,7 @@ sub_802E674: @ 802E674
movs r3, 0x1
bl dp11b_obj_instanciate
movs r4, 0
- ldr r0, _0802E710 @ =gUnknown_2023BCC
+ ldr r0, _0802E710 @ =gBattlersCount
ldrb r0, [r0]
cmp r0, 0
beq _0802E6B6
@@ -466,7 +466,7 @@ _0802E69A:
bl dp11b_obj_free
_0802E6AC:
adds r4, 0x1
- ldr r0, _0802E710 @ =gUnknown_2023BCC
+ ldr r0, _0802E710 @ =gBattlersCount
ldrb r0, [r0]
cmp r4, r0
blt _0802E69A
@@ -511,7 +511,7 @@ _0802E6B6:
.align 2, 0
_0802E708: .4byte gUnknown_8250980
_0802E70C: .4byte gUnknown_3004FF4
-_0802E710: .4byte gUnknown_2023BCC
+_0802E710: .4byte gBattlersCount
_0802E714: .4byte gMain
_0802E718: .4byte gSprites
_0802E71C: .4byte gUnknown_2023D44
@@ -592,7 +592,7 @@ _0802E7AA:
adds r5, r3, 0
_0802E7CC:
ldrb r0, [r5]
- bl GetBankIdentity
+ bl GetBattlerPosition
lsls r0, 24
lsrs r1, r0, 24
movs r4, 0
@@ -622,9 +622,9 @@ _0802E804:
mov r1, sp
adds r0, r1, r4
ldrb r0, [r0]
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
strb r0, [r5]
- ldr r1, _0802E838 @ =gUnknown_2023BCC
+ ldr r1, _0802E838 @ =gBattlersCount
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -632,7 +632,7 @@ _0802E804:
beq _0802E7FC
movs r4, 0
ldrb r0, [r5]
- bl GetBankIdentity
+ bl GetBattlerPosition
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -643,7 +643,7 @@ _0802E804:
beq _0802E846
b _0802E884
.align 2, 0
-_0802E838: .4byte gUnknown_2023BCC
+_0802E838: .4byte gBattlersCount
_0802E83C:
cmp r0, 0x2
beq _0802E846
@@ -733,7 +733,7 @@ _0802E8CE:
adds r5, r3, 0
_0802E8F0:
ldrb r0, [r5]
- bl GetBankIdentity
+ bl GetBattlerPosition
lsls r0, 24
lsrs r1, r0, 24
movs r4, 0
@@ -763,9 +763,9 @@ _0802E928:
mov r1, sp
adds r0, r1, r4
ldrb r0, [r0]
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
strb r0, [r5]
- ldr r1, _0802E95C @ =gUnknown_2023BCC
+ ldr r1, _0802E95C @ =gBattlersCount
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1]
@@ -773,7 +773,7 @@ _0802E928:
beq _0802E920
movs r4, 0
ldrb r0, [r5]
- bl GetBankIdentity
+ bl GetBattlerPosition
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -784,7 +784,7 @@ _0802E928:
beq _0802E96A
b _0802E9A8
.align 2, 0
-_0802E95C: .4byte gUnknown_2023BCC
+_0802E95C: .4byte gBattlersCount
_0802E960:
cmp r0, 0x2
beq _0802E96A
@@ -948,13 +948,13 @@ _0802EAA4: .4byte gActiveBattler
_0802EAA8:
ldr r0, _0802EAEC @ =gActiveBattler
ldrb r0, [r0]
- bl GetBankIdentity
+ bl GetBattlerPosition
adds r1, r0, 0
movs r2, 0x1
movs r0, 0x1
ands r0, r1
eors r0, r2
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
ldr r1, _0802EAF0 @ =gUnknown_3004FF4
strb r0, [r1]
_0802EAC2:
@@ -1005,7 +1005,7 @@ _0802EB04:
cmp r0, 0
bne _0802EB3A
movs r0, 0
- bl sub_803F5B4
+ bl CountAliveMons
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -1071,7 +1071,7 @@ _0802EBAC: .4byte sub_802E674
_0802EBB0: .4byte gUnknown_3004FF4
_0802EBB4:
movs r0, 0x1
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
ldr r1, _0802EBD4 @ =gAbsentBattlerFlags
ldrb r1, [r1]
ldr r2, _0802EBD8 @ =gBitTable
@@ -1090,7 +1090,7 @@ _0802EBD8: .4byte gBitTable
_0802EBDC:
movs r0, 0x1
_0802EBDE:
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
ldr r1, _0802EC00 @ =gUnknown_3004FF4
_0802EBE4:
strb r0, [r1]
@@ -1925,7 +1925,7 @@ _0802F26A:
adds r1, r6, 0
adds r1, 0xD
adds r2, r4, 0
- bl sub_804037C
+ bl SetMonData
mov r1, r9
ldrb r0, [r1]
lsls r0, 1
@@ -1938,7 +1938,7 @@ _0802F26A:
adds r1, r6, 0
adds r1, 0x11
adds r2, r5, 0
- bl sub_804037C
+ bl SetMonData
adds r5, 0x1
adds r4, 0x2
adds r6, 0x1
@@ -1956,7 +1956,7 @@ _0802F26A:
adds r0, r1
movs r1, 0x15
ldr r2, [sp, 0x1C]
- bl sub_804037C
+ bl SetMonData
_0802F2C8:
ldr r0, _0802F30C @ =gBattleTypeFlags
ldr r0, [r0]
@@ -3433,7 +3433,7 @@ _0802FEF2:
movs r1, 0x19
bl GetMonData
str r0, [sp, 0x4]
- ldr r3, _0802FFB8 @ =gUnknown_8253AE4
+ ldr r3, _0802FFB8 @ =gExperienceTables
adds r4, 0x1
lsls r4, 2
ldr r2, _0802FFBC @ =gBaseStats
@@ -3458,7 +3458,7 @@ _0802FEF2:
adds r0, r6, 0
movs r1, 0x19
mov r2, sp
- bl sub_804037C
+ bl SetMonData
adds r0, r6, 0
bl CalculateMonStats
ldr r2, [sp]
@@ -3502,7 +3502,7 @@ _0802FFA6:
_0802FFAC: .4byte gTasks
_0802FFB0: .4byte gBattlerPartyIndexes
_0802FFB4: .4byte gPlayerParty
-_0802FFB8: .4byte gUnknown_8253AE4
+_0802FFB8: .4byte gExperienceTables
_0802FFBC: .4byte gBaseStats
_0802FFC0: .4byte gActiveBattler
_0802FFC4: .4byte sub_8030238
@@ -3523,7 +3523,7 @@ _0802FFE0:
add r2, sp, 0x4
adds r0, r6, 0
movs r1, 0x19
- bl sub_804037C
+ bl SetMonData
ldr r1, _08030000 @ =gUnknown_3004FE0
ldr r3, [sp, 0x8]
lsls r0, r3, 2
@@ -3602,7 +3602,7 @@ sub_8030024: @ 8030024
movs r1, 0x19
bl GetMonData
adds r3, r0, 0
- ldr r6, _080300E4 @ =gUnknown_8253AE4
+ ldr r6, _080300E4 @ =gExperienceTables
lsls r1, r4, 2
ldr r2, _080300E8 @ =gBaseStats
lsls r0, r5, 3
@@ -3647,7 +3647,7 @@ sub_8030024: @ 8030024
.align 2, 0
_080300DC: .4byte gTasks
_080300E0: .4byte gPlayerParty
-_080300E4: .4byte gUnknown_8253AE4
+_080300E4: .4byte gExperienceTables
_080300E8: .4byte gBaseStats
_080300EC: .4byte gUnknown_3004FF0
_080300F0: .4byte sub_80300F4
@@ -3725,7 +3725,7 @@ _08030124:
bl GetMonData
lsls r0, 16
lsrs r0, 16
- ldr r3, _080301F4 @ =gUnknown_8253AE4
+ ldr r3, _080301F4 @ =gExperienceTables
adds r4, 0x1
lsls r4, 2
ldr r2, _080301F8 @ =gBaseStats
@@ -3751,7 +3751,7 @@ _08030124:
adds r0, r5, 0
movs r1, 0x19
mov r2, sp
- bl sub_804037C
+ bl SetMonData
adds r0, r5, 0
bl CalculateMonStats
ldr r2, [sp]
@@ -3774,7 +3774,7 @@ _08030124:
.align 2, 0
_080301EC: .4byte gUnknown_3004FF0
_080301F0: .4byte gPlayerParty
-_080301F4: .4byte gUnknown_8253AE4
+_080301F4: .4byte gExperienceTables
_080301F8: .4byte gBaseStats
_080301FC: .4byte gActiveBattler
_08030200: .4byte sub_8030238
@@ -3783,7 +3783,7 @@ _08030204:
add r2, sp, 0x4
adds r0, r5, 0
movs r1, 0x19
- bl sub_804037C
+ bl SetMonData
ldr r1, _08030230 @ =gUnknown_3004FE0
lsls r0, r7, 2
adds r0, r1
@@ -4557,7 +4557,7 @@ sub_8030830: @ 8030830
movs r0, 0
strb r0, [r2]
movs r5, 0
- ldr r6, _0803089C @ =gUnknown_202298C
+ ldr r6, _0803089C @ =gDisplayedStringBattle
adds r4, r1, r3
adds r7, r2, 0
_08030848:
@@ -4597,7 +4597,7 @@ _08030880:
_08030890: .4byte gActiveBattler
_08030894: .4byte gUnknown_2022BC8
_08030898: .4byte gUnknown_3004FF8
-_0803089C: .4byte gUnknown_202298C
+_0803089C: .4byte gDisplayedStringBattle
_080308A0: .4byte gUnknown_83FE770
_080308A4: .4byte gUnknown_8247094
thumb_func_end sub_8030830
@@ -4605,7 +4605,7 @@ _080308A4: .4byte gUnknown_8247094
thumb_func_start MoveSelectionDisplayPpString
MoveSelectionDisplayPpString: @ 80308A8
push {r4,lr}
- ldr r4, _080308C4 @ =gUnknown_202298C
+ ldr r4, _080308C4 @ =gDisplayedStringBattle
ldr r1, _080308C8 @ =gUnknown_83FE766
adds r0, r4, 0
bl StringCopy
@@ -4616,7 +4616,7 @@ MoveSelectionDisplayPpString: @ 80308A8
pop {r0}
bx r0
.align 2, 0
-_080308C4: .4byte gUnknown_202298C
+_080308C4: .4byte gDisplayedStringBattle
_080308C8: .4byte gUnknown_83FE766
thumb_func_end MoveSelectionDisplayPpString
@@ -4637,7 +4637,7 @@ MoveSelectionDisplayPpNumber: @ 80308CC
lsls r4, r1, 9
adds r0, r5, 0x4
adds r4, r0
- ldr r6, _08030938 @ =gUnknown_202298C
+ ldr r6, _08030938 @ =gDisplayedStringBattle
ldr r5, _0803093C @ =gUnknown_2023FFC
adds r1, r5
adds r0, r4, 0
@@ -4671,7 +4671,7 @@ _08030928:
.align 2, 0
_08030930: .4byte gUnknown_2022BC4
_08030934: .4byte gActiveBattler
-_08030938: .4byte gUnknown_202298C
+_08030938: .4byte gDisplayedStringBattle
_0803093C: .4byte gUnknown_2023FFC
thumb_func_end MoveSelectionDisplayPpNumber
@@ -4683,7 +4683,7 @@ MoveSelectionDisplayMoveType: @ 8030940
lsls r4, 9
ldr r0, _080309B0 @ =gUnknown_2022BC8
adds r4, r0
- ldr r6, _080309B4 @ =gUnknown_202298C
+ ldr r6, _080309B4 @ =gDisplayedStringBattle
ldr r1, _080309B8 @ =gUnknown_83FE76A
adds r0, r6, 0
bl StringCopy
@@ -4729,7 +4729,7 @@ MoveSelectionDisplayMoveType: @ 8030940
.align 2, 0
_080309AC: .4byte gActiveBattler
_080309B0: .4byte gUnknown_2022BC8
-_080309B4: .4byte gUnknown_202298C
+_080309B4: .4byte gDisplayedStringBattle
_080309B8: .4byte gUnknown_83FE76A
_080309BC: .4byte gUnknown_83FE770
_080309C0: .4byte gBattleMoves
@@ -6192,12 +6192,12 @@ _080315C4:
adds r0, r4, 0
movs r1, 0xB
adds r2, r6, 0
- bl sub_804037C
+ bl SetMonData
adds r2, r6, 0
adds r2, 0x2E
adds r0, r4, 0
movs r1, 0xC
- bl sub_804037C
+ bl SetMonData
movs r0, 0
mov r8, r0
movs r0, 0x3B
@@ -6238,12 +6238,12 @@ _0803162A:
adds r1, 0xD
mov r0, r9
adds r2, r4, 0
- bl sub_804037C
+ bl SetMonData
mov r1, r8
adds r1, 0x11
mov r0, r9
adds r2, r7, 0
- bl sub_804037C
+ bl SetMonData
adds r7, 0x1
adds r4, 0x2
movs r0, 0x1
@@ -6259,15 +6259,15 @@ _0803162A:
adds r0, r4, 0
movs r1, 0x15
mov r2, r10
- bl sub_804037C
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x20
ldr r2, [sp, 0x20]
- bl sub_804037C
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x19
ldr r2, [sp, 0x28]
- bl sub_804037C
+ bl SetMonData
ldrb r0, [r6, 0x14]
lsls r0, 27
lsrs r0, 27
@@ -6276,7 +6276,7 @@ _0803162A:
adds r0, r4, 0
movs r1, 0x27
mov r2, sp
- bl sub_804037C
+ bl SetMonData
mov r1, sp
ldrh r0, [r6, 0x14]
lsls r0, 22
@@ -6285,7 +6285,7 @@ _0803162A:
adds r0, r4, 0
movs r1, 0x28
mov r2, sp
- bl sub_804037C
+ bl SetMonData
mov r1, sp
ldrb r0, [r6, 0x15]
lsls r0, 25
@@ -6294,7 +6294,7 @@ _0803162A:
adds r0, r4, 0
movs r1, 0x29
mov r2, sp
- bl sub_804037C
+ bl SetMonData
mov r1, sp
ldr r0, [r6, 0x14]
lsls r0, 12
@@ -6303,7 +6303,7 @@ _0803162A:
adds r0, r4, 0
movs r1, 0x2A
mov r2, sp
- bl sub_804037C
+ bl SetMonData
mov r1, sp
ldrh r0, [r6, 0x16]
lsls r0, 23
@@ -6312,7 +6312,7 @@ _0803162A:
adds r0, r4, 0
movs r1, 0x2B
mov r2, sp
- bl sub_804037C
+ bl SetMonData
mov r1, sp
ldrb r0, [r6, 0x17]
lsls r0, 26
@@ -6321,47 +6321,47 @@ _0803162A:
adds r0, r4, 0
movs r1, 0x2C
mov r2, sp
- bl sub_804037C
+ bl SetMonData
adds r0, r4, 0
movs r1, 0
ldr r2, [sp, 0x2C]
- bl sub_804037C
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x37
ldr r2, [sp, 0x30]
- bl sub_804037C
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x38
ldr r2, [sp, 0x1C]
- bl sub_804037C
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x39
ldr r2, [sp, 0x18]
- bl sub_804037C
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3A
ldr r2, [sp, 0x24]
- bl sub_804037C
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3B
ldr r2, [sp, 0x4]
- bl sub_804037C
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3C
ldr r2, [sp, 0x8]
- bl sub_804037C
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3D
ldr r2, [sp, 0xC]
- bl sub_804037C
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3E
ldr r2, [sp, 0x10]
- bl sub_804037C
+ bl SetMonData
adds r0, r4, 0
movs r1, 0x3F
ldr r2, [sp, 0x14]
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031758: .4byte gPlayerParty
@@ -6375,7 +6375,7 @@ _0803175C:
lsls r2, 9
adds r2, r7
movs r1, 0xB
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031774: .4byte gPlayerParty
@@ -6390,7 +6390,7 @@ _0803177C:
lsls r2, 9
adds r2, r7
movs r1, 0xC
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031794: .4byte gPlayerParty
@@ -6414,12 +6414,12 @@ _080317B6:
adds r1, 0xD
adds r0, r7, 0
adds r2, r4, 0
- bl sub_804037C
+ bl SetMonData
mov r1, r8
adds r1, 0x11
adds r0, r7, 0
adds r2, r6, 0
- bl sub_804037C
+ bl SetMonData
adds r6, 0x1
adds r4, 0x2
movs r0, 0x1
@@ -6433,7 +6433,7 @@ _080317B6:
adds r0, r1
movs r1, 0x15
mov r2, r9
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_080317F0: .4byte gPlayerParty
@@ -6467,35 +6467,35 @@ _0803181C:
adds r2, r7
adds r0, r4, 0
movs r1, 0x11
- bl sub_804037C
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x1
adds r2, r0
adds r0, r4, 0
movs r1, 0x12
- bl sub_804037C
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x2
adds r2, r0
adds r0, r4, 0
movs r1, 0x13
- bl sub_804037C
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x3
adds r2, r0
adds r0, r4, 0
movs r1, 0x14
- bl sub_804037C
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x4
adds r2, r0
adds r0, r4, 0
movs r1, 0x15
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031878: .4byte gPlayerParty
@@ -6516,7 +6516,7 @@ _08031880:
_08031898:
adds r3, 0x3
adds r2, r3
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_080318A4: .4byte gPlayerParty
@@ -6532,7 +6532,7 @@ _080318B0:
lsls r2, 9
adds r2, r7
movs r1, 0x1
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_080318C8: .4byte gPlayerParty
@@ -6547,7 +6547,7 @@ _080318D0:
lsls r2, 9
adds r2, r7
movs r1, 0x19
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_080318E8: .4byte gPlayerParty
@@ -6562,7 +6562,7 @@ _080318F0:
lsls r2, 9
adds r2, r7
movs r1, 0x1A
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031908: .4byte gPlayerParty
@@ -6577,7 +6577,7 @@ _08031910:
lsls r2, 9
adds r2, r7
movs r1, 0x1B
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031928: .4byte gPlayerParty
@@ -6592,7 +6592,7 @@ _08031930:
lsls r2, 9
adds r2, r7
movs r1, 0x1C
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031948: .4byte gPlayerParty
@@ -6607,7 +6607,7 @@ _08031950:
lsls r2, 9
adds r2, r7
movs r1, 0x1D
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031968: .4byte gPlayerParty
@@ -6622,7 +6622,7 @@ _08031970:
lsls r2, 9
adds r2, r7
movs r1, 0x1E
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031988: .4byte gPlayerParty
@@ -6637,7 +6637,7 @@ _08031990:
lsls r2, 9
adds r2, r7
movs r1, 0x1F
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_080319A8: .4byte gPlayerParty
@@ -6652,7 +6652,7 @@ _080319B0:
lsls r2, 9
adds r2, r7
movs r1, 0x20
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_080319C8: .4byte gPlayerParty
@@ -6667,7 +6667,7 @@ _080319D0:
lsls r2, 9
adds r2, r7
movs r1, 0x22
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_080319E8: .4byte gPlayerParty
@@ -6682,7 +6682,7 @@ _080319F0:
lsls r2, 9
adds r2, r7
movs r1, 0x23
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031A08: .4byte gPlayerParty
@@ -6697,7 +6697,7 @@ _08031A10:
lsls r2, 9
adds r2, r7
movs r1, 0x24
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031A28: .4byte gPlayerParty
@@ -6712,7 +6712,7 @@ _08031A30:
lsls r2, 9
adds r2, r7
movs r1, 0x25
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031A48: .4byte gPlayerParty
@@ -6727,7 +6727,7 @@ _08031A50:
lsls r2, 9
adds r2, r7
movs r1, 0x26
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031A68: .4byte gPlayerParty
@@ -6744,35 +6744,35 @@ _08031A70:
adds r2, r7
adds r0, r4, 0
movs r1, 0x27
- bl sub_804037C
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x1
adds r2, r0
adds r0, r4, 0
movs r1, 0x28
- bl sub_804037C
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x2
adds r2, r0
adds r0, r4, 0
movs r1, 0x29
- bl sub_804037C
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x3
adds r2, r0
adds r0, r4, 0
movs r1, 0x2A
- bl sub_804037C
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x4
adds r2, r0
adds r0, r4, 0
movs r1, 0x2B
- bl sub_804037C
+ bl SetMonData
ldrb r2, [r5]
lsls r2, 9
adds r0, r7, 0x5
@@ -6792,7 +6792,7 @@ _08031AE0:
lsls r2, 9
adds r2, r7
movs r1, 0x27
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031AF8: .4byte gPlayerParty
@@ -6807,7 +6807,7 @@ _08031B00:
lsls r2, 9
adds r2, r7
movs r1, 0x28
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031B18: .4byte gPlayerParty
@@ -6822,7 +6822,7 @@ _08031B20:
lsls r2, 9
adds r2, r7
movs r1, 0x29
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031B38: .4byte gPlayerParty
@@ -6837,7 +6837,7 @@ _08031B40:
lsls r2, 9
adds r2, r7
movs r1, 0x2A
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031B58: .4byte gPlayerParty
@@ -6852,7 +6852,7 @@ _08031B60:
lsls r2, 9
adds r2, r7
movs r1, 0x2B
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031B78: .4byte gPlayerParty
@@ -6868,7 +6868,7 @@ _08031B80:
adds r2, r7
_08031B90:
movs r1, 0x2C
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031B98: .4byte gPlayerParty
@@ -6883,7 +6883,7 @@ _08031BA0:
lsls r2, 9
adds r2, r7
movs r1, 0
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031BB8: .4byte gPlayerParty
@@ -6898,7 +6898,7 @@ _08031BC0:
lsls r2, 9
adds r2, r7
movs r1, 0x9
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031BD8: .4byte gPlayerParty
@@ -6913,7 +6913,7 @@ _08031BE0:
lsls r2, 9
adds r2, r7
movs r1, 0x37
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031BF8: .4byte gPlayerParty
@@ -6928,7 +6928,7 @@ _08031C00:
lsls r2, 9
adds r2, r7
movs r1, 0x38
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031C18: .4byte gPlayerParty
@@ -6943,7 +6943,7 @@ _08031C20:
lsls r2, 9
adds r2, r7
movs r1, 0x39
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031C38: .4byte gPlayerParty
@@ -6958,7 +6958,7 @@ _08031C40:
lsls r2, 9
adds r2, r7
movs r1, 0x3A
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031C58: .4byte gPlayerParty
@@ -6973,7 +6973,7 @@ _08031C60:
lsls r2, 9
adds r2, r7
movs r1, 0x3B
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031C78: .4byte gPlayerParty
@@ -6988,7 +6988,7 @@ _08031C80:
lsls r2, 9
adds r2, r7
movs r1, 0x3C
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031C98: .4byte gPlayerParty
@@ -7003,7 +7003,7 @@ _08031CA0:
lsls r2, 9
adds r2, r7
movs r1, 0x3D
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031CB8: .4byte gPlayerParty
@@ -7018,7 +7018,7 @@ _08031CC0:
lsls r2, 9
adds r2, r7
movs r1, 0x3E
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031CD8: .4byte gPlayerParty
@@ -7033,7 +7033,7 @@ _08031CE0:
lsls r2, 9
adds r2, r7
movs r1, 0x3F
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031CF8: .4byte gPlayerParty
@@ -7048,7 +7048,7 @@ _08031D00:
lsls r2, 9
adds r2, r7
movs r1, 0x16
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031D18: .4byte gPlayerParty
@@ -7063,7 +7063,7 @@ _08031D20:
lsls r2, 9
adds r2, r7
movs r1, 0x17
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031D38: .4byte gPlayerParty
@@ -7078,7 +7078,7 @@ _08031D40:
lsls r2, 9
adds r2, r7
movs r1, 0x18
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031D58: .4byte gPlayerParty
@@ -7093,7 +7093,7 @@ _08031D60:
lsls r2, 9
adds r2, r7
movs r1, 0x21
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031D78: .4byte gPlayerParty
@@ -7108,7 +7108,7 @@ _08031D80:
lsls r2, 9
adds r2, r7
movs r1, 0x2F
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031D98: .4byte gPlayerParty
@@ -7123,7 +7123,7 @@ _08031DA0:
lsls r2, 9
adds r2, r7
movs r1, 0x30
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031DB8: .4byte gPlayerParty
@@ -7138,7 +7138,7 @@ _08031DC0:
lsls r2, 9
adds r2, r7
movs r1, 0x32
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031DD8: .4byte gPlayerParty
@@ -7153,7 +7153,7 @@ _08031DE0:
lsls r2, 9
adds r2, r7
movs r1, 0x33
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031DF8: .4byte gPlayerParty
@@ -7168,7 +7168,7 @@ _08031E00:
lsls r2, 9
adds r2, r7
movs r1, 0x34
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031E18: .4byte gPlayerParty
@@ -7183,7 +7183,7 @@ _08031E20:
lsls r2, 9
adds r2, r7
movs r1, 0x35
- bl sub_804037C
+ bl SetMonData
b _08031E56
.align 2, 0
_08031E38: .4byte gPlayerParty
@@ -7198,7 +7198,7 @@ _08031E40:
lsls r2, 9
adds r2, r7
movs r1, 0x36
- bl sub_804037C
+ bl SetMonData
_08031E56:
ldr r2, _08031E88 @ =gBattlerPartyIndexes
ldr r0, _08031E84 @ =gActiveBattler
@@ -7437,13 +7437,13 @@ sub_8031FF4: @ 8031FF4
mov r1, r9
strb r0, [r1]
adds r0, r6, 0
- bl GetBankIdentity
+ bl GetBattlerPosition
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
mov r0, r8
bl sub_803F7D4
- ldr r0, _0803214C @ =gUnknown_20244DC
+ ldr r0, _0803214C @ =gMultiuseSpriteTemplate
mov r10, r0
adds r0, r6, 0
movs r1, 0x2
@@ -7506,7 +7506,7 @@ sub_8031FF4: @ 8031FF4
adds r0, r1
lsls r0, 2
adds r0, r5
- ldr r1, _08032158 @ =gUnknown_2024024
+ ldr r1, _08032158 @ =gBattleMonForms
adds r6, r1
ldrb r1, [r6]
bl StartSpriteAnim
@@ -7554,10 +7554,10 @@ _0803213C: .4byte gUnknown_2022BC4
_08032140: .4byte gPlayerParty
_08032144: .4byte sub_8033E3C
_08032148: .4byte gUnknown_3004FFC
-_0803214C: .4byte gUnknown_20244DC
+_0803214C: .4byte gMultiuseSpriteTemplate
_08032150: .4byte gUnknown_2023D44
_08032154: .4byte gSprites
-_08032158: .4byte gUnknown_2024024
+_08032158: .4byte gBattleMonForms
_0803215C: .4byte SpriteCallbackDummy
thumb_func_end sub_8031FF4
@@ -7715,7 +7715,7 @@ sub_803227C: @ 803227C
beq _080322AC
ldr r0, _080322A8 @ =gActiveBattler
ldrb r0, [r0]
- bl GetBankIdentity
+ bl GetBattlerPosition
movs r1, 0x2
ands r1, r0
movs r7, 0x20
@@ -7736,7 +7736,7 @@ _080322AE:
cmp r0, 0
beq _0803233C
bl GetMultiplayerId
- ldr r5, _08032324 @ =gUnknown_202273C
+ ldr r5, _08032324 @ =gLinkPlayers
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 3
@@ -7772,7 +7772,7 @@ _080322AE:
bne _08032328
_08032306:
bl GetMultiplayerId
- ldr r2, _08032324 @ =gUnknown_202273C
+ ldr r2, _08032324 @ =gLinkPlayers
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 3
@@ -7784,7 +7784,7 @@ _08032306:
b _08032342
.align 2, 0
_08032320: .4byte gBattleTypeFlags
-_08032324: .4byte gUnknown_202273C
+_08032324: .4byte gLinkPlayers
_08032328:
bl GetMultiplayerId
lsls r0, 24
@@ -7805,13 +7805,13 @@ _08032342:
adds r0, r4, 0
bl sub_8034750
ldrb r0, [r5]
- bl GetBankIdentity
+ bl GetBattlerPosition
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl sub_803F864
- ldr r6, _08032408 @ =gUnknown_20244DC
+ bl SetMultiuseSpriteTemplateToTrainerBack
+ ldr r6, _08032408 @ =gMultiuseSpriteTemplate
mov r8, r7
ldr r0, _0803240C @ =gUnknown_8239F8C
lsls r4, 2
@@ -7893,7 +7893,7 @@ _08032342:
.align 2, 0
_08032400: .4byte gSaveBlock2Ptr
_08032404: .4byte gActiveBattler
-_08032408: .4byte gUnknown_20244DC
+_08032408: .4byte gMultiuseSpriteTemplate
_0803240C: .4byte gUnknown_8239F8C
_08032410: .4byte gUnknown_2023D44
_08032414: .4byte gSprites
@@ -7913,7 +7913,7 @@ sub_8032428: @ 8032428
cmp r0, 0
beq _080324B8
bl GetMultiplayerId
- ldr r5, _080324A0 @ =gUnknown_202273C
+ ldr r5, _080324A0 @ =gLinkPlayers
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 3
@@ -7949,7 +7949,7 @@ sub_8032428: @ 8032428
bne _080324A4
_08032482:
bl GetMultiplayerId
- ldr r2, _080324A0 @ =gUnknown_202273C
+ ldr r2, _080324A0 @ =gLinkPlayers
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 3
@@ -7961,7 +7961,7 @@ _08032482:
b _080324BE
.align 2, 0
_0803249C: .4byte gBattleTypeFlags
-_080324A0: .4byte gUnknown_202273C
+_080324A0: .4byte gLinkPlayers
_080324A4:
bl GetMultiplayerId
lsls r0, 24
@@ -7982,13 +7982,13 @@ _080324BE:
adds r0, r4, 0
bl sub_8034750
ldrb r0, [r5]
- bl GetBankIdentity
+ bl GetBattlerPosition
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl sub_803F864
- ldr r0, _08032570 @ =gUnknown_20244DC
+ bl SetMultiuseSpriteTemplateToTrainerBack
+ ldr r0, _08032570 @ =gMultiuseSpriteTemplate
ldr r1, _08032574 @ =gUnknown_8239F8C
lsls r4, 2
adds r4, r1
@@ -8061,7 +8061,7 @@ _080324BE:
.align 2, 0
_08032568: .4byte gSaveBlock2Ptr
_0803256C: .4byte gActiveBattler
-_08032570: .4byte gUnknown_20244DC
+_08032570: .4byte gMultiuseSpriteTemplate
_08032574: .4byte gUnknown_8239F8C
_08032578: .4byte gUnknown_2023D44
_0803257C: .4byte gSprites
@@ -8307,7 +8307,7 @@ sub_803275C: @ 803275C
ldr r5, _080327A4 @ =gActiveBattler
ldrb r4, [r5]
movs r0, 0x1
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
adds r2, r0, 0
lsls r2, 24
lsrs r2, 24
@@ -8351,7 +8351,7 @@ PlayerHandleBallThrowAnim: @ 80327B0
strb r0, [r1]
ldrb r4, [r5]
movs r0, 0x1
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
adds r2, r0, 0
lsls r2, 24
lsrs r2, 24
@@ -8764,7 +8764,7 @@ sub_8032AFC: @ 8032AFC
lsls r0, 24
cmp r0, 0
beq _08032B44
- ldr r0, _08032B40 @ =gUnknown_202298C
+ ldr r0, _08032B40 @ =gDisplayedStringBattle
movs r1, 0x40
bl sub_80D87BC
b _08032B4C
@@ -8773,9 +8773,9 @@ _08032B30: .4byte gUnknown_2022974
_08032B34: .4byte gUnknown_2022976
_08032B38: .4byte gActiveBattler
_08032B3C: .4byte gUnknown_2022BC6
-_08032B40: .4byte gUnknown_202298C
+_08032B40: .4byte gDisplayedStringBattle
_08032B44:
- ldr r0, _08032B60 @ =gUnknown_202298C
+ ldr r0, _08032B60 @ =gDisplayedStringBattle
movs r1, 0
bl sub_80D87BC
_08032B4C:
@@ -8790,7 +8790,7 @@ _08032B4C:
pop {r0}
bx r0
.align 2, 0
-_08032B60: .4byte gUnknown_202298C
+_08032B60: .4byte gDisplayedStringBattle
_08032B64: .4byte gUnknown_3004FE0
_08032B68: .4byte gActiveBattler
_08032B6C: .4byte sub_8030610
@@ -8801,7 +8801,7 @@ sub_8032B70: @ 8032B70
push {lr}
ldr r0, _08032B88 @ =gActiveBattler
ldrb r0, [r0]
- bl GetBankSide
+ bl GetBattlerSide
lsls r0, 24
cmp r0, 0
bne _08032B8C
@@ -8880,7 +8880,7 @@ _08032BF6:
bl ActionSelectionCreateCursorAt
ldr r0, _08032C40 @ =gUnknown_83FE6D5
bl BattleStringExpandPlaceholdersToDisplayedString
- ldr r0, _08032C44 @ =gUnknown_202298C
+ ldr r0, _08032C44 @ =gDisplayedStringBattle
movs r1, 0x1
bl sub_80D87BC
pop {r4}
@@ -8894,7 +8894,7 @@ _08032C34: .4byte gUnknown_83FDA4C
_08032C38: .4byte gUnknown_83FE725
_08032C3C: .4byte gUnknown_2023FF8
_08032C40: .4byte gUnknown_83FE6D5
-_08032C44: .4byte gUnknown_202298C
+_08032C44: .4byte gDisplayedStringBattle
thumb_func_end sub_8032BD4
thumb_func_start nullsub_14
@@ -8997,7 +8997,7 @@ sub_8032CEC: @ 8032CEC
adds r0, r1
ldr r1, _08032D40 @ =sub_8030700
str r1, [r0]
- ldr r1, _08032D44 @ =gUnknown_2024004
+ ldr r1, _08032D44 @ =gBattlerInMenuId
ldrb r0, [r2]
strb r0, [r1]
movs r3, 0
@@ -9023,7 +9023,7 @@ _08032D1A:
_08032D38: .4byte gUnknown_3004FE0
_08032D3C: .4byte gActiveBattler
_08032D40: .4byte sub_8030700
-_08032D44: .4byte gUnknown_2024004
+_08032D44: .4byte gBattlerInMenuId
_08032D48: .4byte gUnknown_203B0DC
_08032D4C: .4byte gUnknown_2022BC4
thumb_func_end sub_8032CEC
@@ -9109,7 +9109,7 @@ _08032DBC:
adds r0, r1
ldr r1, _08032E20 @ =sub_8030628
str r1, [r0]
- ldr r1, _08032E24 @ =gUnknown_2024004
+ ldr r1, _08032E24 @ =gBattlerInMenuId
ldrb r0, [r2]
strb r0, [r1]
add sp, 0x4
@@ -9126,7 +9126,7 @@ _08032E14: .4byte gBattleStruct
_08032E18: .4byte gUnknown_203B0DC
_08032E1C: .4byte gUnknown_3004FE0
_08032E20: .4byte sub_8030628
-_08032E24: .4byte gUnknown_2024004
+_08032E24: .4byte gBattlerInMenuId
thumb_func_end sub_8032D50
thumb_func_start sub_8032E28
@@ -9479,7 +9479,7 @@ PlayerHandleStatusXor: @ 80330C8
adds r0, r5
movs r1, 0x37
mov r2, sp
- bl sub_804037C
+ bl SetMonData
bl PlayerBufferExecCompleted
add sp, 0x4
pop {r3}
@@ -9818,7 +9818,7 @@ PlayerHandlePlaySE: @ 8033390
push {r4,lr}
ldr r4, _080333CC @ =gActiveBattler
ldrb r0, [r4]
- bl GetBankSide
+ bl GetBattlerSide
lsls r0, 24
movs r3, 0x3F
cmp r0, 0
@@ -10290,7 +10290,7 @@ PlayerHandleDrawPartyStatusSummary: @ 803376C
cmp r0, 0
beq _0803379C
adds r0, r2, 0
- bl GetBankSide
+ bl GetBattlerSide
lsls r0, 24
cmp r0, 0
bne _0803379C
@@ -10846,10 +10846,10 @@ _08033C4C:
b _08033D92
_08033C54:
movs r0, 0x1
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
adds r4, r0, 0
movs r0, 0x3
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
ldr r1, _08033C7C @ =gBitTable
lsls r4, 24
lsrs r4, 22
@@ -10927,10 +10927,10 @@ _08033CE4:
b _08033D90
_08033CEA:
movs r0, 0
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
adds r4, r0, 0
movs r0, 0x2
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
ldr r1, _08033D10 @ =gBitTable
lsls r4, 24
lsrs r4, 22
@@ -10947,12 +10947,12 @@ _08033CEA:
_08033D10: .4byte gBitTable
_08033D14:
ldrb r0, [r3]
- bl GetBankIdentity
+ bl GetBattlerPosition
movs r1, 0x2
eors r0, r1
lsls r0, 24
lsrs r0, 24
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
ldr r1, _08033D34 @ =gBitTable
lsls r0, 24
lsrs r0, 22
@@ -10974,19 +10974,19 @@ _08033D42:
_08033D48: .4byte gBitTable
_08033D4C:
movs r0, 0x1
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
adds r5, r0, 0
ldr r0, _08033DAC @ =gActiveBattler
ldrb r0, [r0]
- bl GetBankIdentity
+ bl GetBattlerPosition
movs r1, 0x2
eors r0, r1
lsls r0, 24
lsrs r0, 24
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
adds r4, r0, 0
movs r0, 0x3
- bl GetBankByIdentity
+ bl GetBattlerAtPosition
ldr r3, _08033DB0 @ =gBitTable
lsls r5, 24
lsrs r5, 22