summaryrefslogtreecommitdiff
path: root/asm/battle_script_commands.s
diff options
context:
space:
mode:
authorjiangzhengwenjz <jiangzhengwenjzw@qq.com>2019-07-30 12:10:40 +0800
committerjiangzhengwenjz <jiangzhengwenjzw@qq.com>2019-07-31 07:58:09 +0800
commit035df4d7a4a2782cf7bc3789f56471a03ffbfca0 (patch)
tree6ea7b0b47fe99c7c1d6ef25afa8ba3b9668b9eb9 /asm/battle_script_commands.s
parent1f986e65435c10f3d62b3777beb8acf712dcbbf2 (diff)
ported documentation of battle_util.s
Diffstat (limited to 'asm/battle_script_commands.s')
-rw-r--r--asm/battle_script_commands.s3274
1 files changed, 1637 insertions, 1637 deletions
diff --git a/asm/battle_script_commands.s b/asm/battle_script_commands.s
index 373d191ef..25dbe3ce3 100644
--- a/asm/battle_script_commands.s
+++ b/asm/battle_script_commands.s
@@ -33,7 +33,7 @@ _0801D784:
ldrh r0, [r0, 0x28]
cmp r0, 0
bne _0801D7C8
- ldr r2, _0801D7BC @ =gUnknown_2023DD0
+ ldr r2, _0801D7BC @ =gHitMarker
ldr r1, [r2]
movs r0, 0x80
lsls r0, 2
@@ -44,17 +44,17 @@ _0801D784:
lsls r0, 12
orrs r1, r0
str r1, [r2]
- ldr r1, _0801D7C0 @ =gUnknown_2023D74
+ ldr r1, _0801D7C0 @ =gBattlescriptCurrInstr
ldr r0, _0801D7C4 @ =gUnknown_81D694E
b _0801DAFA
.align 2, 0
_0801D7B4: .4byte gBattleMons
_0801D7B8: .4byte gBattlerAttacker
-_0801D7BC: .4byte gUnknown_2023DD0
-_0801D7C0: .4byte gUnknown_2023D74
+_0801D7BC: .4byte gHitMarker
+_0801D7C0: .4byte gBattlescriptCurrInstr
_0801D7C4: .4byte gUnknown_81D694E
_0801D7C8:
- bl sub_80192D4
+ bl AtkCanceller_UnableToUseMove
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0
@@ -85,7 +85,7 @@ _0801D7EE:
adds r0, 0x24
adds r1, r0
ldrb r0, [r1]
- ldr r5, _0801D854 @ =gUnknown_2023DD0
+ ldr r5, _0801D854 @ =gHitMarker
cmp r0, 0
bne _0801D86C
ldr r0, _0801D858 @ =gCurrentMove
@@ -106,7 +106,7 @@ _0801D7EE:
ands r0, r1
cmp r0, 0
bne _0801D86C
- ldr r1, _0801D860 @ =gUnknown_2023D74
+ ldr r1, _0801D860 @ =gBattlescriptCurrInstr
ldr r0, _0801D864 @ =gUnknown_81D8EA8
str r0, [r1]
ldr r2, _0801D868 @ =gMoveResultFlags
@@ -120,10 +120,10 @@ _0801D844: .4byte gBattlerTarget
_0801D848: .4byte gBattleMons
_0801D84C: .4byte gUnknown_2023D48
_0801D850: .4byte gBattlerAttacker
-_0801D854: .4byte gUnknown_2023DD0
+_0801D854: .4byte gHitMarker
_0801D858: .4byte gCurrentMove
_0801D85C: .4byte 0x00800200
-_0801D860: .4byte gUnknown_2023D74
+_0801D860: .4byte gBattlescriptCurrInstr
_0801D864: .4byte gUnknown_81D8EA8
_0801D868: .4byte gMoveResultFlags
_0801D86C:
@@ -148,7 +148,7 @@ _0801D86C:
ands r0, r1
cmp r0, 0
bne _0801D8C4
- bl sub_801D438
+ bl IsMonDisobedient
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0
@@ -171,13 +171,13 @@ _0801D8B4:
.align 2, 0
_0801D8C0: .4byte gMoveResultFlags
_0801D8C4:
- ldr r2, _0801D928 @ =gUnknown_2023DD0
+ ldr r2, _0801D928 @ =gHitMarker
ldr r0, [r2]
movs r1, 0x80
lsls r1, 18
orrs r0, r1
str r0, [r2]
- ldr r2, _0801D92C @ =gUnknown_2023E8C
+ ldr r2, _0801D92C @ =gProtectStructs
ldr r1, _0801D930 @ =gBattlerTarget
ldrb r3, [r1]
lsls r0, r3, 4
@@ -215,18 +215,18 @@ _0801D8C4:
ands r0, r2
strb r0, [r1]
bl BattleScriptPushCursor
- ldr r1, _0801D944 @ =gUnknown_2023D74
+ ldr r1, _0801D944 @ =gBattlescriptCurrInstr
ldr r0, _0801D948 @ =gUnknown_81D8FAA
b _0801DAFA
.align 2, 0
-_0801D928: .4byte gUnknown_2023DD0
-_0801D92C: .4byte gUnknown_2023E8C
+_0801D928: .4byte gHitMarker
+_0801D92C: .4byte gProtectStructs
_0801D930: .4byte gBattlerTarget
_0801D934: .4byte gBattleMoves
_0801D938: .4byte gCurrentMove
_0801D93C: .4byte gBattlerAttacker
_0801D940: .4byte 0x00000115
-_0801D944: .4byte gUnknown_2023D74
+_0801D944: .4byte gBattlescriptCurrInstr
_0801D948: .4byte gUnknown_81D8FAA
_0801D94C:
movs r2, 0
@@ -234,11 +234,11 @@ _0801D94C:
ldrb r0, [r0]
cmp r2, r0
bge _0801D98E
- ldr r6, _0801D9CC @ =gUnknown_2023E8C
+ ldr r6, _0801D9CC @ =gProtectStructs
ldr r1, _0801D9D0 @ =gBattleMoves
mov r12, r1
adds r5, r0, 0
- ldr r7, _0801D9D4 @ =gUnknown_2023BDE
+ ldr r7, _0801D9D4 @ =gBattlerByTurnOrder
_0801D960:
adds r4, r2, r7
ldrb r3, [r4]
@@ -265,7 +265,7 @@ _0801D988:
cmp r2, r5
blt _0801D960
_0801D98E:
- ldr r0, _0801D9DC @ =gUnknown_2023ECC
+ ldr r0, _0801D9DC @ =gSpecialStatuses
mov r1, r8
ldrb r2, [r1]
lsls r1, r2, 2
@@ -284,7 +284,7 @@ _0801D98E:
movs r0, 0x1F
strb r0, [r4]
bl BattleScriptPushCursor
- ldr r1, _0801D9E4 @ =gUnknown_2023D74
+ ldr r1, _0801D9E4 @ =gBattlescriptCurrInstr
ldr r0, _0801D9E8 @ =gUnknown_81D938D
str r0, [r1]
mov r1, r8
@@ -294,13 +294,13 @@ _0801D98E:
b _0801DAFC
.align 2, 0
_0801D9C8: .4byte gBattlersCount
-_0801D9CC: .4byte gUnknown_2023E8C
+_0801D9CC: .4byte gProtectStructs
_0801D9D0: .4byte gBattleMoves
-_0801D9D4: .4byte gUnknown_2023BDE
+_0801D9D4: .4byte gBattlerByTurnOrder
_0801D9D8: .4byte gCurrentMove
-_0801D9DC: .4byte gUnknown_2023ECC
+_0801D9DC: .4byte gSpecialStatuses
_0801D9E0: .4byte gLastUsedAbility
-_0801D9E4: .4byte gUnknown_2023D74
+_0801D9E4: .4byte gBattlescriptCurrInstr
_0801D9E8: .4byte gUnknown_81D938D
_0801D9EC:
lsls r0, r2, 4
@@ -382,7 +382,7 @@ _0801DA5E:
lsls r0, 1
adds r0, r1
strh r2, [r0]
- ldr r1, _0801DAB0 @ =gUnknown_2023E82
+ ldr r1, _0801DAB0 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x6]
b _0801DAF4
@@ -395,7 +395,7 @@ _0801DAA0: .4byte gMoveResultFlags
_0801DAA4: .4byte gUnknown_2023DA0
_0801DAA8: .4byte gBattlerTarget
_0801DAAC: .4byte gUnknown_2023DA8
-_0801DAB0: .4byte gUnknown_2023E82
+_0801DAB0: .4byte gBattleCommunication
_0801DAB4:
ldr r0, _0801DAE0 @ =gBattlerAttacker
ldrb r0, [r0]
@@ -414,17 +414,17 @@ _0801DAB4:
ldrb r0, [r4]
strb r0, [r1, 0x17]
bl BattleScriptPushCursor
- ldr r1, _0801DAEC @ =gUnknown_2023D74
+ ldr r1, _0801DAEC @ =gBattlescriptCurrInstr
ldr r0, _0801DAF0 @ =gUnknown_81D8FC2
b _0801DAFA
.align 2, 0
_0801DAE0: .4byte gBattlerAttacker
_0801DAE4: .4byte 0x00000121
_0801DAE8: .4byte gBattleScripting
-_0801DAEC: .4byte gUnknown_2023D74
+_0801DAEC: .4byte gBattlescriptCurrInstr
_0801DAF0: .4byte gUnknown_81D8FC2
_0801DAF4:
- ldr r1, _0801DB0C @ =gUnknown_2023D74
+ ldr r1, _0801DB0C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
_0801DAFA:
@@ -438,7 +438,7 @@ _0801DAFC:
pop {r0}
bx r0
.align 2, 0
-_0801DB0C: .4byte gUnknown_2023D74
+_0801DB0C: .4byte gBattlescriptCurrInstr
thumb_func_end atk00_attackcanceler
thumb_func_start JumpIfMoveFailed
@@ -449,7 +449,7 @@ JumpIfMoveFailed: @ 801DB10
lsrs r0, 24
lsls r1, 16
lsrs r6, r1, 16
- ldr r1, _0801DB5C @ =gUnknown_2023D74
+ ldr r1, _0801DB5C @ =gBattlescriptCurrInstr
ldr r5, [r1]
adds r4, r5, r0
ldr r0, _0801DB60 @ =gMoveResultFlags
@@ -482,7 +482,7 @@ JumpIfMoveFailed: @ 801DB10
orrs r4, r0
b _0801DB8A
.align 2, 0
-_0801DB5C: .4byte gUnknown_2023D74
+_0801DB5C: .4byte gBattlescriptCurrInstr
_0801DB60: .4byte gMoveResultFlags
_0801DB64: .4byte gUnknown_2023DA0
_0801DB68: .4byte gBattlerTarget
@@ -500,7 +500,7 @@ _0801DB70:
cmp r0, 0
bne _0801DB8E
_0801DB8A:
- ldr r0, _0801DB9C @ =gUnknown_2023D74
+ ldr r0, _0801DB9C @ =gBattlescriptCurrInstr
str r4, [r0]
_0801DB8E:
add sp, 0x4
@@ -509,13 +509,13 @@ _0801DB8E:
bx r0
.align 2, 0
_0801DB98: .4byte gBattlerTarget
-_0801DB9C: .4byte gUnknown_2023D74
+_0801DB9C: .4byte gBattlescriptCurrInstr
thumb_func_end JumpIfMoveFailed
thumb_func_start atk40_jumpifaffectedbyprotect
atk40_jumpifaffectedbyprotect: @ 801DBA0
push {lr}
- ldr r1, _0801DBE8 @ =gUnknown_2023E8C
+ ldr r1, _0801DBE8 @ =gProtectStructs
ldr r0, _0801DBEC @ =gBattlerTarget
ldrb r0, [r0]
lsls r0, 4
@@ -544,19 +544,19 @@ atk40_jumpifaffectedbyprotect: @ 801DBA0
movs r0, 0x5
movs r1, 0
bl JumpIfMoveFailed
- ldr r1, _0801DBFC @ =gUnknown_2023E82
+ ldr r1, _0801DBFC @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x6]
b _0801DC08
.align 2, 0
-_0801DBE8: .4byte gUnknown_2023E8C
+_0801DBE8: .4byte gProtectStructs
_0801DBEC: .4byte gBattlerTarget
_0801DBF0: .4byte gBattleMoves
_0801DBF4: .4byte gCurrentMove
_0801DBF8: .4byte gMoveResultFlags
-_0801DBFC: .4byte gUnknown_2023E82
+_0801DBFC: .4byte gBattleCommunication
_0801DC00:
- ldr r1, _0801DC0C @ =gUnknown_2023D74
+ ldr r1, _0801DC0C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -564,7 +564,7 @@ _0801DC08:
pop {r0}
bx r0
.align 2, 0
-_0801DC0C: .4byte gUnknown_2023D74
+_0801DC0C: .4byte gBattlescriptCurrInstr
thumb_func_end atk40_jumpifaffectedbyprotect
thumb_func_start JumpIfMoveAffectedByProtect
@@ -573,7 +573,7 @@ JumpIfMoveAffectedByProtect: @ 801DC10
lsls r0, 16
lsrs r3, r0, 16
movs r4, 0
- ldr r1, _0801DC64 @ =gUnknown_2023E8C
+ ldr r1, _0801DC64 @ =gProtectStructs
ldr r0, _0801DC68 @ =gBattlerTarget
ldrb r0, [r0]
lsls r0, 4
@@ -602,7 +602,7 @@ JumpIfMoveAffectedByProtect: @ 801DC10
movs r0, 0x7
adds r1, r3, 0
bl JumpIfMoveFailed
- ldr r1, _0801DC78 @ =gUnknown_2023E82
+ ldr r1, _0801DC78 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x6]
movs r4, 0x1
@@ -612,12 +612,12 @@ _0801DC5C:
pop {r1}
bx r1
.align 2, 0
-_0801DC64: .4byte gUnknown_2023E8C
+_0801DC64: .4byte gProtectStructs
_0801DC68: .4byte gBattlerTarget
_0801DC6C: .4byte gBattleMoves
_0801DC70: .4byte gCurrentMove
_0801DC74: .4byte gMoveResultFlags
-_0801DC78: .4byte gUnknown_2023E82
+_0801DC78: .4byte gBattleCommunication
thumb_func_end JumpIfMoveAffectedByProtect
thumb_func_start AccuracyCalcHelper
@@ -648,7 +648,7 @@ AccuracyCalcHelper: @ 801DC7C
cmp r0, r1
beq _0801DD98
_0801DCAE:
- ldr r0, _0801DCEC @ =gUnknown_2023DD0
+ ldr r0, _0801DCEC @ =gHitMarker
ldr r1, [r0]
movs r2, 0x80
lsls r2, 9
@@ -676,7 +676,7 @@ _0801DCDC: .4byte gStatuses3
_0801DCE0: .4byte gBattlerTarget
_0801DCE4: .4byte gDisableStructs
_0801DCE8: .4byte gBattlerAttacker
-_0801DCEC: .4byte gUnknown_2023DD0
+_0801DCEC: .4byte gHitMarker
_0801DCF0: .4byte gMoveResultFlags
_0801DCF4:
ldr r0, [r2]
@@ -791,7 +791,7 @@ sub_801DDC4: @ 801DDC4
mov r5, r8
push {r5-r7}
sub sp, 0x8
- ldr r0, _0801DE60 @ =gUnknown_2023D74
+ ldr r0, _0801DE60 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r6, [r0, 0x5]
ldrb r0, [r0, 0x6]
@@ -862,7 +862,7 @@ _0801DE56:
bl JumpIfMoveFailed
b _0801E1C2
.align 2, 0
-_0801DE60: .4byte gUnknown_2023D74
+_0801DE60: .4byte gBattlescriptCurrInstr
_0801DE64: .4byte gBattleTypeFlags
_0801DE68: .4byte gBattleMoves
_0801DE6C: .4byte gBattlerAttacker
@@ -904,7 +904,7 @@ _0801DEA8:
ands r0, r1
cmp r0, 0
beq _0801DEF0
- ldr r3, _0801DEEC @ =gUnknown_2023D74
+ ldr r3, _0801DEEC @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -925,7 +925,7 @@ _0801DEDC: .4byte 0x0000ffff
_0801DEE0: .4byte gDisableStructs
_0801DEE4: .4byte gBattlerAttacker
_0801DEE8: .4byte 0x000400c0
-_0801DEEC: .4byte gUnknown_2023D74
+_0801DEEC: .4byte gBattlescriptCurrInstr
_0801DEF0:
movs r0, 0
bl JumpIfMoveAffectedByProtect
@@ -934,13 +934,13 @@ _0801DEF0:
beq _0801DEFE
b _0801E1C2
_0801DEFE:
- ldr r1, _0801DF08 @ =gUnknown_2023D74
+ ldr r1, _0801DF08 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x7
str r0, [r1]
b _0801E1C2
.align 2, 0
-_0801DF08: .4byte gUnknown_2023D74
+_0801DF08: .4byte gBattlescriptCurrInstr
_0801DF0C:
cmp r6, 0
bne _0801DF14
@@ -1255,7 +1255,7 @@ _0801E150:
cmp r0, 0x20
bne _0801E1B0
_0801E192:
- ldr r1, _0801E1AC @ =gUnknown_2023E82
+ ldr r1, _0801E1AC @ =gBattleCommunication
movs r0, 0x2
b _0801E1B4
.align 2, 0
@@ -1264,9 +1264,9 @@ _0801E19C: .4byte gBattlerTarget
_0801E1A0: .4byte gMoveResultFlags
_0801E1A4: .4byte gBattleTypeFlags
_0801E1A8: .4byte gBattleMoves
-_0801E1AC: .4byte gUnknown_2023E82
+_0801E1AC: .4byte gBattleCommunication
_0801E1B0:
- ldr r1, _0801E1D4 @ =gUnknown_2023E82
+ ldr r1, _0801E1D4 @ =gBattleCommunication
movs r0, 0
_0801E1B4:
strb r0, [r1, 0x6]
@@ -1285,7 +1285,7 @@ _0801E1C2:
pop {r0}
bx r0
.align 2, 0
-_0801E1D4: .4byte gUnknown_2023E82
+_0801E1D4: .4byte gBattleCommunication
thumb_func_end sub_801DDC4
thumb_func_start atk02_attackstring
@@ -1295,7 +1295,7 @@ atk02_attackstring: @ 801E1D8
ldr r5, [r0]
cmp r5, 0
bne _0801E210
- ldr r4, _0801E21C @ =gUnknown_2023DD0
+ ldr r4, _0801E21C @ =gHitMarker
ldr r0, [r4]
movs r1, 0xC0
lsls r1, 3
@@ -1312,11 +1312,11 @@ atk02_attackstring: @ 801E1D8
orrs r0, r1
str r0, [r4]
_0801E204:
- ldr r0, _0801E224 @ =gUnknown_2023D74
+ ldr r0, _0801E224 @ =gBattlescriptCurrInstr
ldr r1, [r0]
adds r1, 0x1
str r1, [r0]
- ldr r0, _0801E228 @ =gUnknown_2023E82
+ ldr r0, _0801E228 @ =gBattleCommunication
strb r5, [r0, 0x7]
_0801E210:
pop {r4,r5}
@@ -1324,10 +1324,10 @@ _0801E210:
bx r0
.align 2, 0
_0801E218: .4byte gBattleControllerExecFlags
-_0801E21C: .4byte gUnknown_2023DD0
+_0801E21C: .4byte gHitMarker
_0801E220: .4byte gBattlerAttacker
-_0801E224: .4byte gUnknown_2023D74
-_0801E228: .4byte gUnknown_2023E82
+_0801E224: .4byte gBattlescriptCurrInstr
+_0801E228: .4byte gBattleCommunication
thumb_func_end atk02_attackstring
thumb_func_start atk03_ppreduce
@@ -1345,7 +1345,7 @@ atk03_ppreduce: @ 801E22C
beq _0801E244
b _0801E3DE
_0801E244:
- ldr r1, _0801E280 @ =gUnknown_2023ECC
+ ldr r1, _0801E280 @ =gSpecialStatuses
ldr r2, _0801E284 @ =gBattlerAttacker
ldrb r3, [r2]
lsls r0, r3, 2
@@ -1375,7 +1375,7 @@ _0801E244:
b _0801E2C6
.align 2, 0
_0801E27C: .4byte gBattleControllerExecFlags
-_0801E280: .4byte gUnknown_2023ECC
+_0801E280: .4byte gSpecialStatuses
_0801E284: .4byte gBattlerAttacker
_0801E288: .4byte gBattleMoves
_0801E28C: .4byte gCurrentMove
@@ -1425,7 +1425,7 @@ _0801E2C6:
bne _0801E2E6
adds r6, 0x1
_0801E2E6:
- ldr r0, _0801E350 @ =gUnknown_2023DD0
+ ldr r0, _0801E350 @ =gHitMarker
ldr r4, [r0]
movs r0, 0xA0
lsls r0, 4
@@ -1452,7 +1452,7 @@ _0801E2E6:
adds r7, r3, 0
cmp r0, 0
beq _0801E3CC
- ldr r0, _0801E35C @ =gUnknown_2023E8C
+ ldr r0, _0801E35C @ =gProtectStructs
lsls r1, r5, 4
adds r1, r0
ldrb r0, [r1, 0x2]
@@ -1477,10 +1477,10 @@ _0801E2E6:
.align 2, 0
_0801E348: .4byte gBattlerTarget
_0801E34C: .4byte gBattleMons
-_0801E350: .4byte gUnknown_2023DD0
+_0801E350: .4byte gHitMarker
_0801E354: .4byte gUnknown_2023D48
_0801E358: .4byte gBattlerAttacker
-_0801E35C: .4byte gUnknown_2023E8C
+_0801E35C: .4byte gProtectStructs
_0801E360:
strb r4, [r2]
_0801E362:
@@ -1534,14 +1534,14 @@ _0801E362:
bl BtlController_EmitSetMonData
mov r7, r9
ldrb r0, [r7]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_0801E3CC:
- ldr r2, _0801E3FC @ =gUnknown_2023DD0
+ ldr r2, _0801E3FC @ =gHitMarker
ldr r0, [r2]
ldr r1, _0801E400 @ =0xfffff7ff
ands r0, r1
str r0, [r2]
- ldr r1, _0801E404 @ =gUnknown_2023D74
+ ldr r1, _0801E404 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -1558,9 +1558,9 @@ _0801E3DE:
_0801E3F0: .4byte gDisableStructs
_0801E3F4: .4byte gBitTable
_0801E3F8: .4byte gActiveBattler
-_0801E3FC: .4byte gUnknown_2023DD0
+_0801E3FC: .4byte gHitMarker
_0801E400: .4byte 0xfffff7ff
-_0801E404: .4byte gUnknown_2023D74
+_0801E404: .4byte gBattlescriptCurrInstr
thumb_func_end atk03_ppreduce
thumb_func_start sub_801E408
@@ -1755,7 +1755,7 @@ _0801E580:
movs r0, 0x1
_0801E584:
strb r0, [r1]
- ldr r1, _0801E598 @ =gUnknown_2023D74
+ ldr r1, _0801E598 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -1764,14 +1764,14 @@ _0801E584:
bx r0
.align 2, 0
_0801E594: .4byte gCritMultiplier
-_0801E598: .4byte gUnknown_2023D74
+_0801E598: .4byte gBattlescriptCurrInstr
thumb_func_end sub_801E408
thumb_func_start atk05_damagecalc
atk05_damagecalc: @ 801E59C
push {r4-r7,lr}
sub sp, 0x10
- ldr r4, _0801E654 @ =gSideAffecting
+ ldr r4, _0801E654 @ =gSideStatuses
ldr r5, _0801E658 @ =gBattlerTarget
ldrb r0, [r5]
bl GetBattlerPosition
@@ -1834,7 +1834,7 @@ atk05_damagecalc: @ 801E59C
lsls r0, r3, 1
str r0, [r4]
_0801E620:
- ldr r1, _0801E684 @ =gUnknown_2023E8C
+ ldr r1, _0801E684 @ =gProtectStructs
ldr r0, _0801E65C @ =gBattlerAttacker
ldrb r0, [r0]
lsls r0, 4
@@ -1851,7 +1851,7 @@ _0801E620:
bl __divsi3
str r0, [r4]
_0801E642:
- ldr r1, _0801E688 @ =gUnknown_2023D74
+ ldr r1, _0801E688 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -1860,7 +1860,7 @@ _0801E642:
pop {r0}
bx r0
.align 2, 0
-_0801E654: .4byte gSideAffecting
+_0801E654: .4byte gSideStatuses
_0801E658: .4byte gBattlerTarget
_0801E65C: .4byte gBattlerAttacker
_0801E660: .4byte gBattleMons
@@ -1872,8 +1872,8 @@ _0801E674: .4byte gCritMultiplier
_0801E678: .4byte gBattleScripting
_0801E67C: .4byte gStatuses3
_0801E680: .4byte gBattleMoves
-_0801E684: .4byte gUnknown_2023E8C
-_0801E688: .4byte gUnknown_2023D74
+_0801E684: .4byte gProtectStructs
+_0801E688: .4byte gBattlescriptCurrInstr
thumb_func_end atk05_damagecalc
thumb_func_start AI_CalcDmg
@@ -1887,7 +1887,7 @@ AI_CalcDmg: @ 801E68C
lsrs r7, r0, 24
lsls r5, 24
lsrs r5, 24
- ldr r4, _0801E744 @ =gSideAffecting
+ ldr r4, _0801E744 @ =gSideStatuses
adds r0, r5, 0
bl GetBattlerPosition
movs r1, 0x1
@@ -1948,7 +1948,7 @@ AI_CalcDmg: @ 801E68C
lsls r0, r3, 1
str r0, [r4]
_0801E71A:
- ldr r0, _0801E76C @ =gUnknown_2023E8C
+ ldr r0, _0801E76C @ =gProtectStructs
lsls r1, r7, 4
adds r1, r0
ldrb r0, [r1]
@@ -1970,7 +1970,7 @@ _0801E738:
pop {r0}
bx r0
.align 2, 0
-_0801E744: .4byte gSideAffecting
+_0801E744: .4byte gSideStatuses
_0801E748: .4byte gBattleMons
_0801E74C: .4byte gCurrentMove
_0801E750: .4byte gDynamicBasePower
@@ -1980,7 +1980,7 @@ _0801E75C: .4byte gCritMultiplier
_0801E760: .4byte gBattleScripting
_0801E764: .4byte gStatuses3
_0801E768: .4byte gBattleMoves
-_0801E76C: .4byte gUnknown_2023E8C
+_0801E76C: .4byte gProtectStructs
thumb_func_end AI_CalcDmg
thumb_func_start ModulateDmgByType
@@ -2193,7 +2193,7 @@ _0801E8C0:
lsls r0, 1
adds r0, r1
strh r2, [r0]
- ldr r0, _0801E934 @ =gUnknown_2023E82
+ ldr r0, _0801E934 @ =gBattleCommunication
mov r1, r8
strb r1, [r0, 0x6]
ldrb r0, [r4]
@@ -2210,7 +2210,7 @@ _0801E924: .4byte gLastUsedAbility
_0801E928: .4byte gMoveResultFlags
_0801E92C: .4byte gUnknown_2023DA0
_0801E930: .4byte gUnknown_2023DA8
-_0801E934: .4byte gUnknown_2023E82
+_0801E934: .4byte gBattleCommunication
_0801E938:
ldr r1, _0801E944 @ =gUnknown_824F050
adds r0, r3, r1
@@ -2350,7 +2350,7 @@ _0801EA10:
lsls r0, 1
adds r0, r1
strh r2, [r0]
- ldr r1, _0801EAAC @ =gUnknown_2023E82
+ ldr r1, _0801EAAC @ =gBattleCommunication
movs r0, 0x3
strb r0, [r1, 0x6]
ldrb r0, [r5]
@@ -2363,7 +2363,7 @@ _0801EA52:
ands r0, r1
cmp r0, 0
beq _0801EA70
- ldr r2, _0801EAB0 @ =gUnknown_2023E8C
+ ldr r2, _0801EAB0 @ =gProtectStructs
ldr r0, _0801EA90 @ =gBattlerAttacker
ldrb r1, [r0]
lsls r1, 4
@@ -2373,7 +2373,7 @@ _0801EA52:
orrs r0, r2
strb r0, [r1, 0x1]
_0801EA70:
- ldr r1, _0801EAB4 @ =gUnknown_2023D74
+ ldr r1, _0801EAB4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -2394,9 +2394,9 @@ _0801EA9C: .4byte gBattleMoves
_0801EAA0: .4byte gLastUsedAbility
_0801EAA4: .4byte gUnknown_2023DA0
_0801EAA8: .4byte gUnknown_2023DA8
-_0801EAAC: .4byte gUnknown_2023E82
-_0801EAB0: .4byte gUnknown_2023E8C
-_0801EAB4: .4byte gUnknown_2023D74
+_0801EAAC: .4byte gBattleCommunication
+_0801EAB0: .4byte gProtectStructs
+_0801EAB4: .4byte gBattlescriptCurrInstr
thumb_func_end atk06_typecalc
thumb_func_start CheckWonderGuardAndLevitate
@@ -2460,7 +2460,7 @@ _0801EB08:
bne _0801EB4C
ldr r0, _0801EB44 @ =gLastUsedAbility
strb r1, [r0]
- ldr r0, _0801EB48 @ =gUnknown_2023E82
+ ldr r0, _0801EB48 @ =gBattleCommunication
mov r1, r12
strb r1, [r0, 0x6]
ldrb r0, [r3]
@@ -2471,7 +2471,7 @@ _0801EB08:
_0801EB3C: .4byte gBattleMons
_0801EB40: .4byte gBattlerTarget
_0801EB44: .4byte gLastUsedAbility
-_0801EB48: .4byte gUnknown_2023E82
+_0801EB48: .4byte gBattleCommunication
_0801EB4C:
ldr r1, _0801EB58 @ =gUnknown_824F050
adds r0, r5, r1
@@ -2510,7 +2510,7 @@ _0801EB66:
movs r1, 0x8
orrs r0, r1
strb r0, [r2]
- ldr r1, _0801ED28 @ =gUnknown_2023E8C
+ ldr r1, _0801ED28 @ =gProtectStructs
ldr r0, _0801ED2C @ =gBattlerAttacker
ldrb r2, [r0]
lsls r2, 4
@@ -2546,7 +2546,7 @@ _0801EBA6:
movs r1, 0x8
orrs r0, r1
strb r0, [r2]
- ldr r1, _0801ED28 @ =gUnknown_2023E8C
+ ldr r1, _0801ED28 @ =gProtectStructs
ldr r0, _0801ED2C @ =gBattlerAttacker
ldrb r2, [r0]
lsls r2, 4
@@ -2704,7 +2704,7 @@ _0801ECC2:
beq _0801ED18
ldr r0, _0801ED34 @ =gLastUsedAbility
strb r4, [r0]
- ldr r1, _0801ED38 @ =gUnknown_2023E82
+ ldr r1, _0801ED38 @ =gBattleCommunication
movs r0, 0x3
strb r0, [r1, 0x6]
mov r1, r8
@@ -2720,11 +2720,11 @@ _0801ED18:
bx r0
.align 2, 0
_0801ED24: .4byte gMoveResultFlags
-_0801ED28: .4byte gUnknown_2023E8C
+_0801ED28: .4byte gProtectStructs
_0801ED2C: .4byte gBattlerAttacker
_0801ED30: .4byte gBattleMoves
_0801ED34: .4byte gLastUsedAbility
-_0801ED38: .4byte gUnknown_2023E82
+_0801ED38: .4byte gBattleCommunication
thumb_func_end CheckWonderGuardAndLevitate
thumb_func_start ModulateDmgByType2
@@ -3322,7 +3322,7 @@ _0801F186:
ldrb r0, [r5]
movs r1, 0x27
bl sub_80C7208
- ldr r2, _0801F250 @ =gUnknown_2023ECC
+ ldr r2, _0801F250 @ =gSpecialStatuses
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -3358,14 +3358,14 @@ _0801F1C4:
ldrb r0, [r0]
cmp r0, 0x65
beq _0801F216
- ldr r0, _0801F260 @ =gUnknown_2023E8C
+ ldr r0, _0801F260 @ =gProtectStructs
lsls r1, r4, 4
adds r1, r0
ldrb r0, [r1]
lsls r0, 30
cmp r0, 0
blt _0801F216
- ldr r0, _0801F250 @ =gUnknown_2023ECC
+ ldr r0, _0801F250 @ =gSpecialStatuses
lsls r1, r4, 2
adds r1, r4
lsls r1, 2
@@ -3386,7 +3386,7 @@ _0801F216:
bgt _0801F294
subs r0, r1, 0x1
str r0, [r2]
- ldr r1, _0801F260 @ =gUnknown_2023E8C
+ ldr r1, _0801F260 @ =gProtectStructs
ldrb r3, [r3]
lsls r0, r3, 4
adds r0, r1
@@ -3403,15 +3403,15 @@ _0801F216:
.align 2, 0
_0801F248: .4byte gPotentialItemEffectBattler
_0801F24C: .4byte gBattlerTarget
-_0801F250: .4byte gUnknown_2023ECC
+_0801F250: .4byte gSpecialStatuses
_0801F254: .4byte gBattleMons
_0801F258: .4byte gBattleMoves
_0801F25C: .4byte gCurrentMove
-_0801F260: .4byte gUnknown_2023E8C
+_0801F260: .4byte gProtectStructs
_0801F264: .4byte gBattleMoveDamage
_0801F268: .4byte gMoveResultFlags
_0801F26C:
- ldr r0, _0801F2A4 @ =gUnknown_2023ECC
+ ldr r0, _0801F2A4 @ =gSpecialStatuses
lsls r1, r3, 2
adds r1, r3
lsls r1, 2
@@ -3432,7 +3432,7 @@ _0801F26C:
ldrh r0, [r0, 0x2E]
strh r0, [r1]
_0801F294:
- ldr r1, _0801F2B0 @ =gUnknown_2023D74
+ ldr r1, _0801F2B0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -3440,10 +3440,10 @@ _0801F294:
pop {r0}
bx r0
.align 2, 0
-_0801F2A4: .4byte gUnknown_2023ECC
+_0801F2A4: .4byte gSpecialStatuses
_0801F2A8: .4byte gMoveResultFlags
_0801F2AC: .4byte gLastUsedItem
-_0801F2B0: .4byte gUnknown_2023D74
+_0801F2B0: .4byte gBattlescriptCurrInstr
thumb_func_end atk07_adjustnormaldamage
thumb_func_start atk08_adjustnormaldamage2
@@ -3526,7 +3526,7 @@ _0801F336:
ldrb r0, [r5]
movs r1, 0x27
bl sub_80C7208
- ldr r2, _0801F3E4 @ =gUnknown_2023ECC
+ ldr r2, _0801F3E4 @ =gSpecialStatuses
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -3552,14 +3552,14 @@ _0801F374:
ands r0, r1
cmp r0, 0
bne _0801F420
- ldr r5, _0801F3EC @ =gUnknown_2023E8C
+ ldr r5, _0801F3EC @ =gProtectStructs
lsls r0, r2, 4
adds r0, r5
ldrb r0, [r0]
lsls r0, 30
cmp r0, 0
blt _0801F3B2
- ldr r0, _0801F3E4 @ =gUnknown_2023ECC
+ ldr r0, _0801F3E4 @ =gSpecialStatuses
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -3593,13 +3593,13 @@ _0801F3B2:
.align 2, 0
_0801F3DC: .4byte gPotentialItemEffectBattler
_0801F3E0: .4byte gBattlerTarget
-_0801F3E4: .4byte gUnknown_2023ECC
+_0801F3E4: .4byte gSpecialStatuses
_0801F3E8: .4byte gBattleMons
-_0801F3EC: .4byte gUnknown_2023E8C
+_0801F3EC: .4byte gProtectStructs
_0801F3F0: .4byte gBattleMoveDamage
_0801F3F4: .4byte gMoveResultFlags
_0801F3F8:
- ldr r0, _0801F430 @ =gUnknown_2023ECC
+ ldr r0, _0801F430 @ =gSpecialStatuses
lsls r1, r3, 2
adds r1, r3
lsls r1, 2
@@ -3620,7 +3620,7 @@ _0801F3F8:
ldrh r0, [r0, 0x2E]
strh r0, [r1]
_0801F420:
- ldr r1, _0801F43C @ =gUnknown_2023D74
+ ldr r1, _0801F43C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -3628,10 +3628,10 @@ _0801F420:
pop {r0}
bx r0
.align 2, 0
-_0801F430: .4byte gUnknown_2023ECC
+_0801F430: .4byte gSpecialStatuses
_0801F434: .4byte gMoveResultFlags
_0801F438: .4byte gLastUsedItem
-_0801F43C: .4byte gUnknown_2023D74
+_0801F43C: .4byte gBattlescriptCurrInstr
thumb_func_end atk08_adjustnormaldamage2
thumb_func_start atk09_attackanimation
@@ -3646,7 +3646,7 @@ atk09_attackanimation: @ 801F440
beq _0801F452
b _0801F572
_0801F452:
- ldr r0, _0801F48C @ =gUnknown_2023DD0
+ ldr r0, _0801F48C @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -3658,7 +3658,7 @@ _0801F452:
beq _0801F4A0
cmp r0, 0xA4
beq _0801F4A0
- ldr r4, _0801F494 @ =gUnknown_2023D74
+ ldr r4, _0801F494 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
@@ -3674,9 +3674,9 @@ _0801F452:
b _0801F572
.align 2, 0
_0801F488: .4byte gBattleControllerExecFlags
-_0801F48C: .4byte gUnknown_2023DD0
+_0801F48C: .4byte gHitMarker
_0801F490: .4byte gCurrentMove
-_0801F494: .4byte gUnknown_2023D74
+_0801F494: .4byte gBattlescriptCurrInstr
_0801F498: .4byte gUnknown_81D89F1
_0801F49C: .4byte gBattleScripting
_0801F4A0:
@@ -3751,9 +3751,9 @@ _0801F4CE:
strb r0, [r6, 0x19]
mov r1, r8
ldrb r0, [r1]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_0801F530:
- ldr r1, _0801F560 @ =gUnknown_2023D74
+ ldr r1, _0801F560 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -3768,9 +3768,9 @@ _0801F550: .4byte gBattleMovePower
_0801F554: .4byte gBattleMoveDamage
_0801F558: .4byte gBattleMons
_0801F55C: .4byte gDisableStructs
-_0801F560: .4byte gUnknown_2023D74
+_0801F560: .4byte gBattlescriptCurrInstr
_0801F564:
- ldr r4, _0801F580 @ =gUnknown_2023D74
+ ldr r4, _0801F580 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
@@ -3784,7 +3784,7 @@ _0801F572:
pop {r0}
bx r0
.align 2, 0
-_0801F580: .4byte gUnknown_2023D74
+_0801F580: .4byte gBattlescriptCurrInstr
_0801F584: .4byte gUnknown_81D89F1
thumb_func_end atk09_attackanimation
@@ -3795,7 +3795,7 @@ sub_801F588: @ 801F588
ldr r0, [r0]
cmp r0, 0
bne _0801F59A
- ldr r1, _0801F5A4 @ =gUnknown_2023D74
+ ldr r1, _0801F5A4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -3804,7 +3804,7 @@ _0801F59A:
bx r0
.align 2, 0
_0801F5A0: .4byte gBattleControllerExecFlags
-_0801F5A4: .4byte gUnknown_2023D74
+_0801F5A4: .4byte gBattlescriptCurrInstr
thumb_func_end sub_801F588
thumb_func_start atk0B_healthbarupdate
@@ -3820,10 +3820,10 @@ atk0B_healthbarupdate: @ 801F5A8
ands r0, r1
cmp r0, 0
bne _0801F662
- ldr r0, _0801F614 @ =gUnknown_2023D74
+ ldr r0, _0801F614 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r2, _0801F618 @ =gActiveBattler
strb r0, [r2]
ldr r1, _0801F61C @ =gBattleMons
@@ -3846,7 +3846,7 @@ atk0B_healthbarupdate: @ 801F5A8
ldrb r0, [r1, 0xA]
cmp r0, 0
beq _0801F628
- ldr r0, _0801F624 @ =gUnknown_2023DD0
+ ldr r0, _0801F624 @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 1
@@ -3860,11 +3860,11 @@ atk0B_healthbarupdate: @ 801F5A8
.align 2, 0
_0801F60C: .4byte gBattleControllerExecFlags
_0801F610: .4byte gMoveResultFlags
-_0801F614: .4byte gUnknown_2023D74
+_0801F614: .4byte gBattlescriptCurrInstr
_0801F618: .4byte gActiveBattler
_0801F61C: .4byte gBattleMons
_0801F620: .4byte gDisableStructs
-_0801F624: .4byte gUnknown_2023DD0
+_0801F624: .4byte gHitMarker
_0801F628:
ldr r0, _0801F670 @ =gBattleMoveDamage
ldr r0, [r0]
@@ -3878,7 +3878,7 @@ _0801F636:
bl BtlController_EmitHealthBarUpdate
ldr r4, _0801F678 @ =gActiveBattler
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldrb r0, [r4]
bl GetBattlerSide
lsls r0, 24
@@ -3894,7 +3894,7 @@ _0801F636:
orrs r1, r2
strb r1, [r0, 0x5]
_0801F662:
- ldr r1, _0801F680 @ =gUnknown_2023D74
+ ldr r1, _0801F680 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -3907,7 +3907,7 @@ _0801F670: .4byte gBattleMoveDamage
_0801F674: .4byte 0x00002710
_0801F678: .4byte gActiveBattler
_0801F67C: .4byte gBattleResults
-_0801F680: .4byte gUnknown_2023D74
+_0801F680: .4byte gBattlescriptCurrInstr
thumb_func_end atk0B_healthbarupdate
thumb_func_start atk0C_datahpupdate
@@ -3953,10 +3953,10 @@ _0801F6C4:
beq _0801F6D2
b _0801FA34
_0801F6D2:
- ldr r0, _0801F75C @ =gUnknown_2023D74
+ ldr r0, _0801F75C @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r7, _0801F760 @ =gActiveBattler
strb r0, [r7]
ldr r1, _0801F764 @ =gBattleMons
@@ -3980,7 +3980,7 @@ _0801F6D2:
mov r12, r0
cmp r1, 0
beq _0801F7E8
- ldr r0, _0801F76C @ =gUnknown_2023DD0
+ ldr r0, _0801F76C @ =gHitMarker
ldr r3, [r0]
movs r0, 0x80
lsls r0, 1
@@ -3992,7 +3992,7 @@ _0801F6D2:
ldr r4, [r6]
cmp r5, r4
blt _0801F77C
- ldr r0, _0801F774 @ =gUnknown_2023ECC
+ ldr r0, _0801F774 @ =gSpecialStatuses
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -4020,16 +4020,16 @@ _0801F736:
_0801F750: .4byte gBattleMoves
_0801F754: .4byte gCurrentMove
_0801F758: .4byte gMoveResultFlags
-_0801F75C: .4byte gUnknown_2023D74
+_0801F75C: .4byte gBattlescriptCurrInstr
_0801F760: .4byte gActiveBattler
_0801F764: .4byte gBattleMons
_0801F768: .4byte gDisableStructs
-_0801F76C: .4byte gUnknown_2023DD0
+_0801F76C: .4byte gHitMarker
_0801F770: .4byte gBattleMoveDamage
-_0801F774: .4byte gUnknown_2023ECC
+_0801F774: .4byte gSpecialStatuses
_0801F778: .4byte gUnknown_2023D54
_0801F77C:
- ldr r0, _0801F7D4 @ =gUnknown_2023ECC
+ ldr r0, _0801F7D4 @ =gSpecialStatuses
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -4066,7 +4066,7 @@ _0801F7AC:
beq _0801F7C0
b _0801FA5A
_0801F7C0:
- ldr r4, _0801F7E0 @ =gUnknown_2023D74
+ ldr r4, _0801F7E0 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x2
str r0, [r4]
@@ -4075,13 +4075,13 @@ _0801F7C0:
str r0, [r4]
b _0801FA62
.align 2, 0
-_0801F7D4: .4byte gUnknown_2023ECC
+_0801F7D4: .4byte gSpecialStatuses
_0801F7D8: .4byte gUnknown_2023D54
_0801F7DC: .4byte gActiveBattler
-_0801F7E0: .4byte gUnknown_2023D74
+_0801F7E0: .4byte gBattlescriptCurrInstr
_0801F7E4: .4byte gUnknown_81D9526
_0801F7E8:
- ldr r0, _0801F828 @ =gUnknown_2023DD0
+ ldr r0, _0801F828 @ =gHitMarker
ldr r2, [r0]
ldr r1, _0801F82C @ =0xfffffeff
ands r2, r1
@@ -4115,7 +4115,7 @@ _0801F824:
strh r3, [r1, 0x28]
b _0801F9FA
.align 2, 0
-_0801F828: .4byte gUnknown_2023DD0
+_0801F828: .4byte gHitMarker
_0801F82C: .4byte 0xfffffeff
_0801F830: .4byte gBattleMoveDamage
_0801F834: .4byte gBattleMons
@@ -4135,7 +4135,7 @@ _0801F83C:
.align 2, 0
_0801F854: .4byte gActiveBattler
_0801F858:
- ldr r0, _0801F880 @ =gUnknown_2023D58
+ ldr r0, _0801F880 @ =gTakenDmg
ldr r2, _0801F884 @ =gActiveBattler
ldrb r1, [r2]
lsls r1, 2
@@ -4143,25 +4143,25 @@ _0801F858:
ldr r0, [r1]
adds r0, r5
str r0, [r1]
- ldr r0, _0801F888 @ =gUnknown_2023D74
+ ldr r0, _0801F888 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
adds r5, r2, 0
cmp r0, 0
bne _0801F894
- ldr r1, _0801F88C @ =gUnknown_2023DD8
+ ldr r1, _0801F88C @ =gTakenDmgByBattler
ldrb r0, [r5]
adds r0, r1
ldr r1, _0801F890 @ =gBattlerAttacker
b _0801F89C
.align 2, 0
-_0801F880: .4byte gUnknown_2023D58
+_0801F880: .4byte gTakenDmg
_0801F884: .4byte gActiveBattler
-_0801F888: .4byte gUnknown_2023D74
-_0801F88C: .4byte gUnknown_2023DD8
+_0801F888: .4byte gBattlescriptCurrInstr
+_0801F88C: .4byte gTakenDmgByBattler
_0801F890: .4byte gBattlerAttacker
_0801F894:
- ldr r1, _0801F8C0 @ =gUnknown_2023DD8
+ ldr r1, _0801F8C0 @ =gTakenDmgByBattler
ldrb r0, [r5]
adds r0, r1
ldr r1, _0801F8C4 @ =gBattlerTarget
@@ -4185,7 +4185,7 @@ _0801F8A0:
adds r7, r0, 0
b _0801F8E0
.align 2, 0
-_0801F8C0: .4byte gUnknown_2023DD8
+_0801F8C0: .4byte gTakenDmgByBattler
_0801F8C4: .4byte gBattlerTarget
_0801F8C8: .4byte gBattleMons
_0801F8CC: .4byte gUnknown_2023D54
@@ -4199,7 +4199,7 @@ _0801F8D0:
strh r1, [r0, 0x28]
adds r7, r2, 0
_0801F8E0:
- ldr r2, _0801F958 @ =gUnknown_2023ECC
+ ldr r2, _0801F958 @ =gSpecialStatuses
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -4233,7 +4233,7 @@ _0801F908:
ldrh r0, [r0]
cmp r0, 0xDC
beq _0801F98C
- ldr r3, _0801F960 @ =gUnknown_2023E8C
+ ldr r3, _0801F960 @ =gProtectStructs
ldrb r0, [r5]
lsls r0, 4
adds r1, r3, 0x4
@@ -4248,7 +4248,7 @@ _0801F908:
adds r1, 0x8
adds r0, r1
str r2, [r0]
- ldr r0, _0801F964 @ =gUnknown_2023D74
+ ldr r0, _0801F964 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0
@@ -4260,10 +4260,10 @@ _0801F908:
b _0801F974
.align 2, 0
_0801F954: .4byte gUnknown_2023D54
-_0801F958: .4byte gUnknown_2023ECC
+_0801F958: .4byte gSpecialStatuses
_0801F95C: .4byte gCurrentMove
-_0801F960: .4byte gUnknown_2023E8C
-_0801F964: .4byte gUnknown_2023D74
+_0801F960: .4byte gProtectStructs
+_0801F964: .4byte gBattlescriptCurrInstr
_0801F968: .4byte gBattlerAttacker
_0801F96C:
ldrb r0, [r5]
@@ -4294,7 +4294,7 @@ _0801F990:
ands r0, r1
cmp r0, 0
bne _0801F9FA
- ldr r3, _0801F9D4 @ =gUnknown_2023E8C
+ ldr r3, _0801F9D4 @ =gProtectStructs
ldrb r0, [r5]
lsls r0, 4
adds r1, r3, 0
@@ -4310,7 +4310,7 @@ _0801F990:
adds r1, 0xC
adds r0, r1
str r2, [r0]
- ldr r0, _0801F9D8 @ =gUnknown_2023D74
+ ldr r0, _0801F9D8 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0
@@ -4321,8 +4321,8 @@ _0801F990:
ldr r2, _0801F9DC @ =gBattlerAttacker
b _0801F9E8
.align 2, 0
-_0801F9D4: .4byte gUnknown_2023E8C
-_0801F9D8: .4byte gUnknown_2023D74
+_0801F9D4: .4byte gProtectStructs
+_0801F9D8: .4byte gBattlescriptCurrInstr
_0801F9DC: .4byte gBattlerAttacker
_0801F9E0:
ldrb r0, [r5]
@@ -4358,20 +4358,20 @@ _0801F9FA:
movs r3, 0x2
bl BtlController_EmitSetMonData
ldrb r0, [r5]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
b _0801FA5A
.align 2, 0
_0801FA28: .4byte gBattlerTarget
_0801FA2C: .4byte 0xffefffff
_0801FA30: .4byte gUnknown_2023C0C
_0801FA34:
- ldr r0, _0801FA6C @ =gUnknown_2023D74
+ ldr r0, _0801FA6C @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r1, _0801FA70 @ =gActiveBattler
strb r0, [r1]
- ldr r2, _0801FA74 @ =gUnknown_2023ECC
+ ldr r2, _0801FA74 @ =gSpecialStatuses
ldrb r1, [r1]
lsls r0, r1, 2
adds r0, r1
@@ -4384,7 +4384,7 @@ _0801FA34:
ldr r0, _0801FA78 @ =0x0000ffff
str r0, [r1]
_0801FA5A:
- ldr r1, _0801FA6C @ =gUnknown_2023D74
+ ldr r1, _0801FA6C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -4394,9 +4394,9 @@ _0801FA62:
pop {r0}
bx r0
.align 2, 0
-_0801FA6C: .4byte gUnknown_2023D74
+_0801FA6C: .4byte gBattlescriptCurrInstr
_0801FA70: .4byte gActiveBattler
-_0801FA74: .4byte gUnknown_2023ECC
+_0801FA74: .4byte gSpecialStatuses
_0801FA78: .4byte 0x0000ffff
thumb_func_end atk0C_datahpupdate
@@ -4421,11 +4421,11 @@ atk0D_critmessage: @ 801FA7C
ldrb r1, [r0]
movs r0, 0xD9
bl PrepareStringBattle
- ldr r1, _0801FAC8 @ =gUnknown_2023E82
+ ldr r1, _0801FAC8 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x7]
_0801FAAA:
- ldr r1, _0801FACC @ =gUnknown_2023D74
+ ldr r1, _0801FACC @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -4437,8 +4437,8 @@ _0801FAB8: .4byte gBattleControllerExecFlags
_0801FABC: .4byte gCritMultiplier
_0801FAC0: .4byte gMoveResultFlags
_0801FAC4: .4byte gBattlerAttacker
-_0801FAC8: .4byte gUnknown_2023E82
-_0801FACC: .4byte gUnknown_2023D74
+_0801FAC8: .4byte gBattleCommunication
+_0801FACC: .4byte gBattlescriptCurrInstr
thumb_func_end atk0D_critmessage
thumb_func_start atk0E_effectivenesssound
@@ -4498,7 +4498,7 @@ _0801FB32:
_0801FB36:
bl BtlController_EmitPlaySE
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
b _0801FB88
_0801FB42:
ldrb r1, [r1]
@@ -4520,7 +4520,7 @@ _0801FB5E:
bl BtlController_EmitPlaySE
ldr r0, _0801FB6C @ =gActiveBattler
ldrb r0, [r0]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
b _0801FB88
.align 2, 0
_0801FB6C: .4byte gActiveBattler
@@ -4534,9 +4534,9 @@ _0801FB70:
bl BtlController_EmitPlaySE
ldr r0, _0801FB98 @ =gActiveBattler
ldrb r0, [r0]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_0801FB88:
- ldr r1, _0801FB9C @ =gUnknown_2023D74
+ ldr r1, _0801FB9C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -4546,7 +4546,7 @@ _0801FB90:
bx r0
.align 2, 0
_0801FB98: .4byte gActiveBattler
-_0801FB9C: .4byte gUnknown_2023D74
+_0801FB9C: .4byte gBattlescriptCurrInstr
thumb_func_end atk0E_effectivenesssound
thumb_func_start atk0F_resultmessage
@@ -4565,7 +4565,7 @@ _0801FBAE:
adds r0, r4, 0
ands r0, r2
adds r6, r1, 0
- ldr r7, _0801FBE4 @ =gUnknown_2023E82
+ ldr r7, _0801FBE4 @ =gBattleCommunication
cmp r0, 0
beq _0801FBEC
movs r0, 0x8
@@ -4586,7 +4586,7 @@ _0801FBCE:
.align 2, 0
_0801FBDC: .4byte gBattleControllerExecFlags
_0801FBE0: .4byte gMoveResultFlags
-_0801FBE4: .4byte gUnknown_2023E82
+_0801FBE4: .4byte gBattleCommunication
_0801FBE8: .4byte gUnknown_83FE514
_0801FBEC:
movs r0, 0x1
@@ -4652,7 +4652,7 @@ _0801FC38:
ands r0, r5
strb r0, [r6]
bl BattleScriptPushCursor
- ldr r1, _0801FC70 @ =gUnknown_2023D74
+ ldr r1, _0801FC70 @ =gBattlescriptCurrInstr
ldr r0, _0801FC74 @ =gUnknown_81D9641
b _0801FD3E
.align 2, 0
@@ -4660,7 +4660,7 @@ _0801FC60: .4byte gLastUsedItem
_0801FC64: .4byte gBattleMons
_0801FC68: .4byte gBattlerTarget
_0801FC6C: .4byte gPotentialItemEffectBattler
-_0801FC70: .4byte gUnknown_2023D74
+_0801FC70: .4byte gBattlescriptCurrInstr
_0801FC74: .4byte gUnknown_81D9641
_0801FC78:
adds r2, r6, 0
@@ -4685,11 +4685,11 @@ _0801FC88:
ands r0, r1
strb r0, [r2]
bl BattleScriptPushCursor
- ldr r1, _0801FCA8 @ =gUnknown_2023D74
+ ldr r1, _0801FCA8 @ =gBattlescriptCurrInstr
ldr r0, _0801FCAC @ =gUnknown_81D8FE4
b _0801FD3E
.align 2, 0
-_0801FCA8: .4byte gUnknown_2023D74
+_0801FCA8: .4byte gBattlescriptCurrInstr
_0801FCAC: .4byte gUnknown_81D8FE4
_0801FCB0:
movs r0, 0x40
@@ -4700,11 +4700,11 @@ _0801FCB0:
ands r0, r5
strb r0, [r2]
bl BattleScriptPushCursor
- ldr r1, _0801FCC8 @ =gUnknown_2023D74
+ ldr r1, _0801FCC8 @ =gBattlescriptCurrInstr
ldr r0, _0801FCCC @ =gUnknown_81D8FDD
b _0801FD3E
.align 2, 0
-_0801FCC8: .4byte gUnknown_2023D74
+_0801FCC8: .4byte gBattlescriptCurrInstr
_0801FCCC: .4byte gUnknown_81D8FDD
_0801FCD0:
movs r0, 0x80
@@ -4727,7 +4727,7 @@ _0801FCD0:
ands r0, r5
strb r0, [r6]
bl BattleScriptPushCursor
- ldr r1, _0801FD10 @ =gUnknown_2023D74
+ ldr r1, _0801FD10 @ =gBattlescriptCurrInstr
ldr r0, _0801FD14 @ =gUnknown_81D9641
b _0801FD3E
.align 2, 0
@@ -4735,7 +4735,7 @@ _0801FD00: .4byte gLastUsedItem
_0801FD04: .4byte gBattleMons
_0801FD08: .4byte gBattlerTarget
_0801FD0C: .4byte gPotentialItemEffectBattler
-_0801FD10: .4byte gUnknown_2023D74
+_0801FD10: .4byte gBattlescriptCurrInstr
_0801FD14: .4byte gUnknown_81D9641
_0801FD18:
movs r0, 0x20
@@ -4758,7 +4758,7 @@ _0801FD2E:
ldrb r1, [r1]
bl PrepareStringBattle
_0801FD38:
- ldr r1, _0801FD4C @ =gUnknown_2023D74
+ ldr r1, _0801FD4C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
_0801FD3E:
@@ -4769,7 +4769,7 @@ _0801FD40:
bx r0
.align 2, 0
_0801FD48: .4byte gBattlerAttacker
-_0801FD4C: .4byte gUnknown_2023D74
+_0801FD4C: .4byte gBattlescriptCurrInstr
thumb_func_end atk0F_resultmessage
thumb_func_start atk10_printstring
@@ -4779,7 +4779,7 @@ atk10_printstring: @ 801FD50
ldr r0, [r0]
cmp r0, 0
bne _0801FD7A
- ldr r4, _0801FD84 @ =gUnknown_2023D74
+ ldr r4, _0801FD84 @ =gBattlescriptCurrInstr
ldr r1, [r4]
ldrb r0, [r1, 0x1]
ldrb r1, [r1, 0x2]
@@ -4791,7 +4791,7 @@ atk10_printstring: @ 801FD50
ldr r0, [r4]
adds r0, 0x3
str r0, [r4]
- ldr r1, _0801FD8C @ =gUnknown_2023E82
+ ldr r1, _0801FD8C @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x7]
_0801FD7A:
@@ -4800,9 +4800,9 @@ _0801FD7A:
bx r0
.align 2, 0
_0801FD80: .4byte gBattleControllerExecFlags
-_0801FD84: .4byte gUnknown_2023D74
+_0801FD84: .4byte gBattlescriptCurrInstr
_0801FD88: .4byte gBattlerAttacker
-_0801FD8C: .4byte gUnknown_2023E82
+_0801FD8C: .4byte gBattleCommunication
thumb_func_end atk10_printstring
thumb_func_start atk11_printselectionstring
@@ -4812,7 +4812,7 @@ atk11_printselectionstring: @ 801FD90
ldr r0, _0801FDC8 @ =gBattlerAttacker
ldrb r0, [r0]
strb r0, [r5]
- ldr r4, _0801FDCC @ =gUnknown_2023D74
+ ldr r4, _0801FDCC @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r1, [r0, 0x1]
ldrb r0, [r0, 0x2]
@@ -4821,11 +4821,11 @@ atk11_printselectionstring: @ 801FD90
movs r0, 0
bl BtlController_EmitPrintSelectionString
ldrb r0, [r5]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r4]
adds r0, 0x3
str r0, [r4]
- ldr r1, _0801FDD0 @ =gUnknown_2023E82
+ ldr r1, _0801FDD0 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x7]
pop {r4,r5}
@@ -4834,8 +4834,8 @@ atk11_printselectionstring: @ 801FD90
.align 2, 0
_0801FDC4: .4byte gActiveBattler
_0801FDC8: .4byte gBattlerAttacker
-_0801FDCC: .4byte gUnknown_2023D74
-_0801FDD0: .4byte gUnknown_2023E82
+_0801FDCC: .4byte gBattlescriptCurrInstr
+_0801FDD0: .4byte gBattleCommunication
thumb_func_end atk11_printselectionstring
thumb_func_start atk12_waitmessage
@@ -4845,21 +4845,21 @@ atk12_waitmessage: @ 801FDD4
ldr r4, [r0]
cmp r4, 0
bne _0801FE22
- ldr r6, _0801FDF4 @ =gUnknown_2023E82
+ ldr r6, _0801FDF4 @ =gBattleCommunication
ldrb r0, [r6, 0x7]
cmp r0, 0
bne _0801FDFC
- ldr r1, _0801FDF8 @ =gUnknown_2023D74
+ ldr r1, _0801FDF8 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x3
str r0, [r1]
b _0801FE22
.align 2, 0
_0801FDF0: .4byte gBattleControllerExecFlags
-_0801FDF4: .4byte gUnknown_2023E82
-_0801FDF8: .4byte gUnknown_2023D74
+_0801FDF4: .4byte gBattleCommunication
+_0801FDF8: .4byte gBattlescriptCurrInstr
_0801FDFC:
- ldr r5, _0801FE28 @ =gUnknown_2023D74
+ ldr r5, _0801FE28 @ =gBattlescriptCurrInstr
ldr r2, [r5]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -4883,7 +4883,7 @@ _0801FE22:
pop {r0}
bx r0
.align 2, 0
-_0801FE28: .4byte gUnknown_2023D74
+_0801FE28: .4byte gBattlescriptCurrInstr
_0801FE2C: .4byte gUnknown_2023E7C
thumb_func_end atk12_waitmessage
@@ -4894,7 +4894,7 @@ atk13_printfromtable: @ 801FE30
ldr r0, [r0]
cmp r0, 0
bne _0801FE6E
- ldr r4, _0801FE78 @ =gUnknown_2023D74
+ ldr r4, _0801FE78 @ =gBattlescriptCurrInstr
ldr r2, [r4]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -4906,7 +4906,7 @@ atk13_printfromtable: @ 801FE30
ldrb r0, [r2, 0x4]
lsls r0, 24
orrs r1, r0
- ldr r5, _0801FE7C @ =gUnknown_2023E82
+ ldr r5, _0801FE7C @ =gBattleCommunication
ldrb r0, [r5, 0x5]
lsls r0, 1
adds r1, r0
@@ -4925,8 +4925,8 @@ _0801FE6E:
bx r0
.align 2, 0
_0801FE74: .4byte gBattleControllerExecFlags
-_0801FE78: .4byte gUnknown_2023D74
-_0801FE7C: .4byte gUnknown_2023E82
+_0801FE78: .4byte gBattlescriptCurrInstr
+_0801FE7C: .4byte gBattleCommunication
_0801FE80: .4byte gBattlerAttacker
thumb_func_end atk13_printfromtable
@@ -4937,7 +4937,7 @@ atk14_printselectionstringfromtable: @ 801FE84
ldr r0, [r0]
cmp r0, 0
bne _0801FECE
- ldr r5, _0801FED8 @ =gUnknown_2023D74
+ ldr r5, _0801FED8 @ =gBattlescriptCurrInstr
ldr r2, [r5]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -4949,7 +4949,7 @@ atk14_printselectionstringfromtable: @ 801FE84
ldrb r0, [r2, 0x4]
lsls r0, 24
orrs r1, r0
- ldr r6, _0801FEDC @ =gUnknown_2023E82
+ ldr r6, _0801FEDC @ =gBattleCommunication
ldrb r0, [r6, 0x5]
lsls r0, 1
adds r1, r0
@@ -4961,7 +4961,7 @@ atk14_printselectionstringfromtable: @ 801FE84
movs r0, 0
bl BtlController_EmitPrintSelectionString
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r5]
adds r0, 0x5
str r0, [r5]
@@ -4973,8 +4973,8 @@ _0801FECE:
bx r0
.align 2, 0
_0801FED4: .4byte gBattleControllerExecFlags
-_0801FED8: .4byte gUnknown_2023D74
-_0801FEDC: .4byte gUnknown_2023E82
+_0801FED8: .4byte gBattlescriptCurrInstr
+_0801FEDC: .4byte gBattleCommunication
_0801FEE0: .4byte gActiveBattler
_0801FEE4: .4byte gBattlerAttacker
thumb_func_end atk14_printselectionstringfromtable
@@ -4989,7 +4989,7 @@ BankGetTurnOrder: @ 801FEE8
ldrb r3, [r0]
cmp r1, r3
bge _0801FF0E
- ldr r4, _0801FF1C @ =gUnknown_2023BDE
+ ldr r4, _0801FF1C @ =gBattlerByTurnOrder
ldrb r0, [r4]
cmp r0, r2
beq _0801FF0E
@@ -5009,11 +5009,11 @@ _0801FF0E:
bx r1
.align 2, 0
_0801FF18: .4byte gBattlersCount
-_0801FF1C: .4byte gUnknown_2023BDE
+_0801FF1C: .4byte gBattlerByTurnOrder
thumb_func_end BankGetTurnOrder
- thumb_func_start sub_801FF20
-sub_801FF20: @ 801FF20
+ thumb_func_start SetMoveEffect
+SetMoveEffect: @ 801FF20
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -5029,7 +5029,7 @@ sub_801FF20: @ 801FF20
movs r7, 0
movs r1, 0x1
str r1, [sp, 0x4]
- ldr r1, _0801FF64 @ =gUnknown_2023E82
+ ldr r1, _0801FF64 @ =gBattleCommunication
ldrb r3, [r1, 0x3]
movs r0, 0x40
ands r0, r3
@@ -5048,7 +5048,7 @@ sub_801FF20: @ 801FF20
ldr r0, _0801FF74 @ =gBattlerTarget
b _0801FF84
.align 2, 0
-_0801FF64: .4byte gUnknown_2023E82
+_0801FF64: .4byte gBattleCommunication
_0801FF68: .4byte gEffectBattler
_0801FF6C: .4byte gBattlerAttacker
_0801FF70: .4byte gBattleScripting
@@ -5094,7 +5094,7 @@ _0801FFB2:
mov r9, r2
cmp r0, 0x13
bne _0801FFE6
- ldr r0, _080200AC @ =gUnknown_2023DD0
+ ldr r0, _080200AC @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -5103,7 +5103,7 @@ _0801FFB2:
bne _0801FFE6
cmp r4, 0
bne _0801FFE6
- ldr r0, _080200B0 @ =gUnknown_2023E82
+ ldr r0, _080200B0 @ =gBattleCommunication
ldrb r0, [r0, 0x3]
cmp r0, 0x9
bhi _0801FFE6
@@ -5112,7 +5112,7 @@ _0801FFE6:
mov r3, r9
ldrb r0, [r3]
bl GetBattlerPosition
- ldr r2, _080200B4 @ =gSideAffecting
+ ldr r2, _080200B4 @ =gSideStatuses
movs r1, 0x1
ands r1, r0
lsls r1, 1
@@ -5122,7 +5122,7 @@ _0801FFE6:
ands r0, r1
cmp r0, 0
beq _08020020
- ldr r0, _080200AC @ =gUnknown_2023DD0
+ ldr r0, _080200AC @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -5131,7 +5131,7 @@ _0801FFE6:
bne _08020020
cmp r4, 0
bne _08020020
- ldr r0, _080200B0 @ =gUnknown_2023E82
+ ldr r0, _080200B0 @ =gBattleCommunication
ldrb r0, [r0, 0x3]
cmp r0, 0x7
bhi _08020020
@@ -5148,7 +5148,7 @@ _08020020:
mov r8, r3
cmp r0, 0
bne _08020046
- ldr r0, _080200B0 @ =gUnknown_2023E82
+ ldr r0, _080200B0 @ =gBattleCommunication
ldrb r0, [r0, 0x3]
cmp r0, 0xB
beq _08020046
@@ -5173,7 +5173,7 @@ _08020046:
beq _08020068
bl _080210EC
_08020068:
- ldr r0, _080200B0 @ =gUnknown_2023E82
+ ldr r0, _080200B0 @ =gBattleCommunication
ldrb r1, [r0, 0x3]
adds r6, r0, 0
cmp r1, 0x6
@@ -5205,9 +5205,9 @@ _0802009C: .4byte gBattleScripting
_080200A0: .4byte gBattlerAttacker
_080200A4: .4byte gBattleTypeFlags
_080200A8: .4byte gBattleMons
-_080200AC: .4byte gUnknown_2023DD0
-_080200B0: .4byte gUnknown_2023E82
-_080200B4: .4byte gSideAffecting
+_080200AC: .4byte gHitMarker
+_080200B0: .4byte gBattleCommunication
+_080200B4: .4byte gSideStatuses
_080200B8: .4byte gUnknown_825053C
_080200BC:
cmp r0, 0x40
@@ -5343,14 +5343,14 @@ _080201A6:
ldrb r0, [r3]
movs r1, 0x11
bl sub_80C71D0
- ldr r4, _080201D8 @ =gUnknown_2023D74
+ ldr r4, _080201D8 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
ldr r0, _080201DC @ =gUnknown_81D9438
_080201C0:
str r0, [r4]
- ldr r2, _080201E0 @ =gUnknown_2023DD0
+ ldr r2, _080201E0 @ =gHitMarker
ldr r1, [r2]
movs r0, 0x80
lsls r0, 6
@@ -5362,9 +5362,9 @@ _080201D2:
b _080204A8
.align 2, 0
_080201D4: .4byte gLastUsedAbility
-_080201D8: .4byte gUnknown_2023D74
+_080201D8: .4byte gBattlescriptCurrInstr
_080201DC: .4byte gUnknown_81D9438
-_080201E0: .4byte gUnknown_2023DD0
+_080201E0: .4byte gHitMarker
_080201E4:
mov r1, r9
ldrb r0, [r1]
@@ -5385,7 +5385,7 @@ _080201E4:
cmp r0, 0x8
bne _08020222
_08020208:
- ldr r0, _0802026C @ =gUnknown_2023DD0
+ ldr r0, _0802026C @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -5444,7 +5444,7 @@ _0802025E:
_0802026A:
b _08020560
.align 2, 0
-_0802026C: .4byte gUnknown_2023DD0
+_0802026C: .4byte gHitMarker
_08020270:
mov r2, r9
ldrb r1, [r2]
@@ -5466,7 +5466,7 @@ _0802028A:
ldrb r0, [r3]
movs r1, 0x29
bl sub_80C71D0
- ldr r4, _080202AC @ =gUnknown_2023D74
+ ldr r4, _080202AC @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
@@ -5474,7 +5474,7 @@ _0802028A:
b _080201C0
.align 2, 0
_080202A8: .4byte gLastUsedAbility
-_080202AC: .4byte gUnknown_2023D74
+_080202AC: .4byte gBattlescriptCurrInstr
_080202B0: .4byte gUnknown_81D9420
_080202B4:
mov r0, r9
@@ -5494,7 +5494,7 @@ _080202B4:
cmp r0, 0xA
bne _08020304
_080202D4:
- ldr r0, _080202F8 @ =gUnknown_2023DD0
+ ldr r0, _080202F8 @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -5506,15 +5506,15 @@ _080202D4:
cmp r5, 0x80
bne _08020304
_080202EA:
- ldr r4, _080202FC @ =gUnknown_2023D74
+ ldr r4, _080202FC @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
ldr r0, _08020300 @ =gUnknown_81D9420
b _080204F4
.align 2, 0
-_080202F8: .4byte gUnknown_2023DD0
-_080202FC: .4byte gUnknown_2023D74
+_080202F8: .4byte gHitMarker
+_080202FC: .4byte gBattlescriptCurrInstr
_08020300: .4byte gUnknown_81D9420
_08020304:
mov r3, r9
@@ -5657,7 +5657,7 @@ _08020402:
ldrb r0, [r3]
movs r1, 0x7
bl sub_80C71D0
- ldr r4, _08020424 @ =gUnknown_2023D74
+ ldr r4, _08020424 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
@@ -5665,7 +5665,7 @@ _08020402:
b _080201C0
.align 2, 0
_08020420: .4byte gLastUsedAbility
-_08020424: .4byte gUnknown_2023D74
+_08020424: .4byte gBattlescriptCurrInstr
_08020428: .4byte gUnknown_81D942C
_0802042C:
mov r0, r8
@@ -5700,13 +5700,13 @@ _0802045A:
ldrb r0, [r1]
movs r1, 0x11
bl sub_80C71D0
- ldr r4, _08020498 @ =gUnknown_2023D74
+ ldr r4, _08020498 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
ldr r0, _0802049C @ =gUnknown_81D9438
str r0, [r4]
- ldr r2, _080204A0 @ =gUnknown_2023DD0
+ ldr r2, _080204A0 @ =gHitMarker
ldr r1, [r2]
movs r0, 0x80
lsls r0, 6
@@ -5722,9 +5722,9 @@ _08020484:
bl _0802110A
.align 2, 0
_08020494: .4byte gLastUsedAbility
-_08020498: .4byte gUnknown_2023D74
+_08020498: .4byte gBattlescriptCurrInstr
_0802049C: .4byte gUnknown_81D9438
-_080204A0: .4byte gUnknown_2023DD0
+_080204A0: .4byte gHitMarker
_080204A4: .4byte 0xffffdfff
_080204A8:
strb r0, [r6, 0x5]
@@ -5749,7 +5749,7 @@ _080204AE:
cmp r0, 0x8
bne _08020510
_080204D2:
- ldr r0, _08020500 @ =gUnknown_2023DD0
+ ldr r0, _08020500 @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 6
@@ -5761,22 +5761,22 @@ _080204D2:
cmp r5, 0x80
bne _08020510
_080204E8:
- ldr r4, _08020504 @ =gUnknown_2023D74
+ ldr r4, _08020504 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
ldr r0, _08020508 @ =gUnknown_81D9438
_080204F4:
str r0, [r4]
- ldr r1, _0802050C @ =gUnknown_2023E82
+ ldr r1, _0802050C @ =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
bl _0802110A
.align 2, 0
-_08020500: .4byte gUnknown_2023DD0
-_08020504: .4byte gUnknown_2023D74
+_08020500: .4byte gHitMarker
+_08020504: .4byte gBattlescriptCurrInstr
_08020508: .4byte gUnknown_81D9438
-_0802050C: .4byte gUnknown_2023E82
+_0802050C: .4byte gBattleCommunication
_08020510:
mov r3, r9
ldrb r0, [r3]
@@ -5834,12 +5834,12 @@ _08020570:
beq _08020578
b _08020694
_08020578:
- ldr r0, _080205B8 @ =gUnknown_2023D74
+ ldr r0, _080205B8 @ =gBattlescriptCurrInstr
ldr r0, [r0]
adds r0, 0x1
bl BattleScriptPush
ldr r1, _080205BC @ =gUnknown_825053C
- ldr r0, _080205C0 @ =gUnknown_2023E82
+ ldr r0, _080205C0 @ =gBattleCommunication
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -5863,9 +5863,9 @@ _08020578:
b _080205E0
.align 2, 0
_080205B4: .4byte gMoveResultFlags
-_080205B8: .4byte gUnknown_2023D74
+_080205B8: .4byte gBattlescriptCurrInstr
_080205BC: .4byte gUnknown_825053C
-_080205C0: .4byte gUnknown_2023E82
+_080205C0: .4byte gBattleCommunication
_080205C4: .4byte gBattleMons
_080205C8: .4byte gEffectBattler
_080205CC:
@@ -5880,9 +5880,9 @@ _080205CC:
orrs r0, r3
str r0, [r1]
_080205E0:
- ldr r2, _08020638 @ =gUnknown_2023D74
+ ldr r2, _08020638 @ =gBattlescriptCurrInstr
ldr r1, _0802063C @ =gUnknown_825062C
- ldr r5, _08020640 @ =gUnknown_2023E82
+ ldr r5, _08020640 @ =gBattleCommunication
ldrb r0, [r5, 0x3]
lsls r0, 2
adds r0, r1
@@ -5904,8 +5904,8 @@ _080205E0:
movs r3, 0x4
bl BtlController_EmitSetMonData
ldrb r0, [r4]
- bl MarkBufferBankForExecution
- ldr r2, _0802064C @ =gUnknown_2023DD0
+ bl MarkBattlerForControllerExec
+ ldr r2, _0802064C @ =gHitMarker
ldr r1, [r2]
movs r0, 0x80
lsls r0, 6
@@ -5921,17 +5921,17 @@ _080205E0:
.align 2, 0
_08020630: .4byte gBattleMons
_08020634: .4byte gEffectBattler
-_08020638: .4byte gUnknown_2023D74
+_08020638: .4byte gBattlescriptCurrInstr
_0802063C: .4byte gUnknown_825062C
-_08020640: .4byte gUnknown_2023E82
+_08020640: .4byte gBattleCommunication
_08020644: .4byte gActiveBattler
_08020648: .4byte gUnknown_2023C30
-_0802064C: .4byte gUnknown_2023DD0
+_0802064C: .4byte gHitMarker
_08020650: .4byte 0xffffdfff
_08020654:
strb r0, [r5, 0x5]
_08020656:
- ldr r0, _08020688 @ =gUnknown_2023E82
+ ldr r0, _08020688 @ =gBattleCommunication
ldrb r2, [r0, 0x3]
adds r6, r0, 0
cmp r2, 0x2
@@ -5949,15 +5949,15 @@ _08020670:
adds r0, 0xB4
ldrb r1, [r6, 0x3]
strb r1, [r0]
- ldr r2, _08020690 @ =gUnknown_2023DD0
+ ldr r2, _08020690 @ =gHitMarker
ldr r0, [r2]
movs r1, 0x80
lsls r1, 7
bl _08021008
.align 2, 0
-_08020688: .4byte gUnknown_2023E82
+_08020688: .4byte gBattleCommunication
_0802068C: .4byte gBattleStruct
-_08020690: .4byte gUnknown_2023DD0
+_08020690: .4byte gHitMarker
_08020694:
mov r2, r10
cmp r2, 0
@@ -6091,21 +6091,21 @@ _080207E6:
ldr r0, [r2]
orrs r0, r1
str r0, [r2]
- ldr r4, _08020820 @ =gUnknown_2023D74
+ ldr r4, _08020820 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
ldr r1, _08020824 @ =gUnknown_825062C
- ldr r0, _08020828 @ =gUnknown_2023E82
+ ldr r0, _08020828 @ =gBattleCommunication
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
ldr r0, [r0]
bl _08021108
.align 2, 0
-_08020820: .4byte gUnknown_2023D74
+_08020820: .4byte gBattlescriptCurrInstr
_08020824: .4byte gUnknown_825062C
-_08020828: .4byte gUnknown_2023E82
+_08020828: .4byte gBattleCommunication
_0802082C:
mov r0, r9
ldrb r2, [r0]
@@ -6129,13 +6129,13 @@ _0802084C:
ldrb r0, [r1]
movs r1, 0x27
bl sub_80C71D0
- ldr r1, _08020868 @ =gUnknown_2023D74
+ ldr r1, _08020868 @ =gBattlescriptCurrInstr
ldr r0, _0802086C @ =gUnknown_81D9452
str r0, [r1]
bl _0802110A
.align 2, 0
_08020864: .4byte gLastUsedAbility
-_08020868: .4byte gUnknown_2023D74
+_08020868: .4byte gBattlescriptCurrInstr
_0802086C: .4byte gUnknown_81D9452
_08020870:
adds r0, r2, 0
@@ -6156,7 +6156,7 @@ _08020886:
adds r0, 0x50
adds r2, r0
ldr r1, _080208B0 @ =gUnknown_825053C
- ldr r0, _080208B4 @ =gUnknown_2023E82
+ ldr r0, _080208B4 @ =gBattleCommunication
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -6168,7 +6168,7 @@ _08020886:
.align 2, 0
_080208AC: .4byte gUnknown_2023BE2
_080208B0: .4byte gUnknown_825053C
-_080208B4: .4byte gUnknown_2023E82
+_080208B4: .4byte gBattleCommunication
_080208B8:
mov r3, r9
ldrb r0, [r3]
@@ -6208,12 +6208,12 @@ _080208D4:
ldr r0, [r2]
orrs r0, r1
str r0, [r2]
- ldr r4, _08020928 @ =gUnknown_2023D74
+ ldr r4, _08020928 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
ldr r1, _0802092C @ =gUnknown_825062C
- ldr r0, _08020930 @ =gUnknown_2023E82
+ ldr r0, _08020930 @ =gBattleCommunication
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -6222,9 +6222,9 @@ _080208D4:
.align 2, 0
_08020920: .4byte gUnknown_2023DB8
_08020924: .4byte gCurrentMove
-_08020928: .4byte gUnknown_2023D74
+_08020928: .4byte gBattlescriptCurrInstr
_0802092C: .4byte gUnknown_825062C
-_08020930: .4byte gUnknown_2023E82
+_08020930: .4byte gBattleCommunication
_08020934:
ldr r5, _08020984 @ =gBattlerAttacker
ldrb r0, [r5]
@@ -6254,12 +6254,12 @@ _08020934:
adds r0, r3, 0
strh r0, [r4]
_0802096C:
- ldr r4, _08020994 @ =gUnknown_2023D74
+ ldr r4, _08020994 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
ldr r1, _08020998 @ =gUnknown_825062C
- ldr r0, _0802099C @ =gUnknown_2023E82
+ ldr r0, _0802099C @ =gBattleCommunication
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -6270,9 +6270,9 @@ _08020984: .4byte gBattlerAttacker
_08020988: .4byte gUnknown_2023E7E
_0802098C: .4byte gBattleMons
_08020990: .4byte 0x0000ffff
-_08020994: .4byte gUnknown_2023D74
+_08020994: .4byte gBattlescriptCurrInstr
_08020998: .4byte gUnknown_825062C
-_0802099C: .4byte gUnknown_2023E82
+_0802099C: .4byte gBattleCommunication
_080209A0:
mov r4, r9
ldrb r1, [r4]
@@ -6287,7 +6287,7 @@ _080209A0:
b _080210EC
_080209B6:
bl Random
- ldr r4, _080209D4 @ =gUnknown_2023E82
+ ldr r4, _080209D4 @ =gBattleCommunication
lsls r0, 16
lsrs r0, 16
movs r1, 0x3
@@ -6296,10 +6296,10 @@ _080209B6:
strb r0, [r4, 0x3]
movs r0, 0
movs r1, 0
- bl sub_801FF20
+ bl SetMoveEffect
b _0802110A
.align 2, 0
-_080209D4: .4byte gUnknown_2023E82
+_080209D4: .4byte gBattleCommunication
_080209D8:
mov r0, r9
ldrb r1, [r0]
@@ -6322,7 +6322,7 @@ _080209D8:
ldr r1, _08020A18 @ =gCurrentMove
ldrh r1, [r1]
strh r1, [r0]
- ldr r0, _08020A1C @ =gUnknown_2023E8C
+ ldr r0, _08020A1C @ =gProtectStructs
ldrb r1, [r2]
lsls r1, 4
adds r1, r0
@@ -6334,7 +6334,7 @@ _080209D8:
.align 2, 0
_08020A14: .4byte gUnknown_2023DB8
_08020A18: .4byte gCurrentMove
-_08020A1C: .4byte gUnknown_2023E8C
+_08020A1C: .4byte gProtectStructs
_08020A20:
mov r3, r9
ldrb r0, [r3]
@@ -6386,12 +6386,12 @@ _08020A3C:
ldr r0, _08020AD8 @ =gBattlerAttacker
ldrb r0, [r0]
strb r0, [r1, 0x14]
- ldr r4, _08020ADC @ =gUnknown_2023D74
+ ldr r4, _08020ADC @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
ldr r1, _08020AE0 @ =gUnknown_825062C
- ldr r2, _08020AE4 @ =gUnknown_2023E82
+ ldr r2, _08020AE4 @ =gBattleCommunication
ldrb r0, [r2, 0x3]
lsls r0, 2
adds r0, r1
@@ -6429,9 +6429,9 @@ _08020ABE:
_08020AD0: .4byte gBattleStruct
_08020AD4: .4byte gCurrentMove
_08020AD8: .4byte gBattlerAttacker
-_08020ADC: .4byte gUnknown_2023D74
+_08020ADC: .4byte gBattlescriptCurrInstr
_08020AE0: .4byte gUnknown_825062C
-_08020AE4: .4byte gUnknown_2023E82
+_08020AE4: .4byte gBattleCommunication
_08020AE8: .4byte gUnknown_83FE664
_08020AEC:
ldr r1, _08020B1C @ =gBattleMoveDamage
@@ -6448,12 +6448,12 @@ _08020AF8:
movs r0, 0x1
str r0, [r1]
_08020B04:
- ldr r4, _08020B24 @ =gUnknown_2023D74
+ ldr r4, _08020B24 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
ldr r1, _08020B28 @ =gUnknown_825062C
- ldr r0, _08020B2C @ =gUnknown_2023E82
+ ldr r0, _08020B2C @ =gBattleCommunication
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -6462,9 +6462,9 @@ _08020B04:
.align 2, 0
_08020B1C: .4byte gBattleMoveDamage
_08020B20: .4byte gUnknown_2023D54
-_08020B24: .4byte gUnknown_2023D74
+_08020B24: .4byte gBattlescriptCurrInstr
_08020B28: .4byte gUnknown_825062C
-_08020B2C: .4byte gUnknown_2023E82
+_08020B2C: .4byte gBattleCommunication
_08020B30:
ldrb r1, [r6, 0x3]
adds r1, 0xF2
@@ -6486,7 +6486,7 @@ _08020B4C:
ands r0, r1
strb r0, [r2, 0x10]
strb r3, [r2, 0x11]
- ldr r4, _08020B6C @ =gUnknown_2023D74
+ ldr r4, _08020B6C @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
@@ -6494,7 +6494,7 @@ _08020B4C:
b _08021108
.align 2, 0
_08020B68: .4byte gBattleScripting
-_08020B6C: .4byte gUnknown_2023D74
+_08020B6C: .4byte gBattlescriptCurrInstr
_08020B70: .4byte gUnknown_81D6BD1
_08020B74:
movs r0, 0x70
@@ -6518,7 +6518,7 @@ _08020B92:
ands r0, r1
strb r0, [r2, 0x10]
strb r3, [r2, 0x11]
- ldr r4, _08020BB0 @ =gUnknown_2023D74
+ ldr r4, _08020BB0 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
@@ -6526,7 +6526,7 @@ _08020B92:
b _08021108
.align 2, 0
_08020BAC: .4byte gBattleScripting
-_08020BB0: .4byte gUnknown_2023D74
+_08020BB0: .4byte gBattlescriptCurrInstr
_08020BB4: .4byte gUnknown_81D6C62
_08020BB8:
ldrb r1, [r6, 0x3]
@@ -6549,7 +6549,7 @@ _08020BD4:
ands r0, r1
strb r0, [r2, 0x10]
strb r3, [r2, 0x11]
- ldr r4, _08020BF4 @ =gUnknown_2023D74
+ ldr r4, _08020BF4 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
@@ -6557,7 +6557,7 @@ _08020BD4:
b _08021108
.align 2, 0
_08020BF0: .4byte gBattleScripting
-_08020BF4: .4byte gUnknown_2023D74
+_08020BF4: .4byte gBattlescriptCurrInstr
_08020BF8: .4byte gUnknown_81D6BD1
_08020BFC:
movs r0, 0x60
@@ -6581,7 +6581,7 @@ _08020C1A:
ands r0, r1
strb r0, [r2, 0x10]
strb r3, [r2, 0x11]
- ldr r4, _08020C38 @ =gUnknown_2023D74
+ ldr r4, _08020C38 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
@@ -6589,7 +6589,7 @@ _08020C1A:
b _08021108
.align 2, 0
_08020C34: .4byte gBattleScripting
-_08020C38: .4byte gUnknown_2023D74
+_08020C38: .4byte gBattlescriptCurrInstr
_08020C3C: .4byte gUnknown_81D6C62
_08020C40:
mov r0, r9
@@ -6690,7 +6690,7 @@ _08020CEA:
lsls r0, 3
cmp r1, r0
beq _08020D26
- ldr r0, _08020D74 @ =gUnknown_2023F20
+ ldr r0, _08020D74 @ =gWishFutureKnock
adds r0, 0x29
adds r0, r6, r0
ldrb r1, [r0]
@@ -6725,7 +6725,7 @@ _08020D26:
ldrb r0, [r0]
cmp r0, 0x3C
bne _08020D94
- ldr r1, _08020D88 @ =gUnknown_2023D74
+ ldr r1, _08020D88 @ =gBattlescriptCurrInstr
ldr r0, _08020D8C @ =gUnknown_81D948E
str r0, [r1]
ldr r1, _08020D90 @ =gLastUsedAbility
@@ -6744,12 +6744,12 @@ _08020D64: .4byte gBattleTypeFlags
_08020D68: .4byte gBattlerAttacker
_08020D6C: .4byte 0x00000902
_08020D70: .4byte gTrainerBattleOpponent_A
-_08020D74: .4byte gUnknown_2023F20
+_08020D74: .4byte gWishFutureKnock
_08020D78: .4byte gBitTable
_08020D7C: .4byte gBattlerPartyIndexes
_08020D80: .4byte gBattleMons
_08020D84: .4byte gBattlerTarget
-_08020D88: .4byte gUnknown_2023D74
+_08020D88: .4byte gBattlescriptCurrInstr
_08020D8C: .4byte gUnknown_81D948E
_08020D90: .4byte gLastUsedAbility
_08020D94:
@@ -6816,7 +6816,7 @@ _08020DD4:
bl BtlController_EmitSetMonData
mov r2, r10
ldrb r0, [r2]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldrb r0, [r7]
strb r0, [r4]
ldrb r0, [r7]
@@ -6833,8 +6833,8 @@ _08020DD4:
movs r3, 0x2
bl BtlController_EmitSetMonData
ldrb r0, [r7]
- bl MarkBufferBankForExecution
- ldr r4, _08020E70 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r4, _08020E70 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
@@ -6858,7 +6858,7 @@ _08020E60: .4byte gBattlerAttacker
_08020E64: .4byte gBattleStruct
_08020E68: .4byte gLastUsedItem
_08020E6C: .4byte gActiveBattler
-_08020E70: .4byte gUnknown_2023D74
+_08020E70: .4byte gBattlescriptCurrInstr
_08020E74: .4byte gUnknown_81D9271
_08020E78:
ldr r3, _08020EA8 @ =gBattlerTarget
@@ -6904,24 +6904,24 @@ _08020EB4:
.align 2, 0
_08020ECC: .4byte gBattlerTarget
_08020ED0:
- ldr r4, _08020EE0 @ =gUnknown_2023D74
+ ldr r4, _08020EE0 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
ldr r0, _08020EE4 @ =gUnknown_81D8D55
b _08021108
.align 2, 0
-_08020EE0: .4byte gUnknown_2023D74
+_08020EE0: .4byte gBattlescriptCurrInstr
_08020EE4: .4byte gUnknown_81D8D55
_08020EE8:
- ldr r4, _08020EF8 @ =gUnknown_2023D74
+ ldr r4, _08020EF8 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
ldr r0, _08020EFC @ =gUnknown_81D8DF1
b _08021108
.align 2, 0
-_08020EF8: .4byte gUnknown_2023D74
+_08020EF8: .4byte gBattlescriptCurrInstr
_08020EFC: .4byte gUnknown_81D8DF1
_08020F00:
ldr r6, _08020F50 @ =gBattlerTarget
@@ -6955,8 +6955,8 @@ _08020F1A:
movs r3, 0x4
bl BtlController_EmitSetMonData
ldrb r0, [r4]
- bl MarkBufferBankForExecution
- ldr r4, _08020F58 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r4, _08020F58 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
@@ -6965,17 +6965,17 @@ _08020F1A:
.align 2, 0
_08020F50: .4byte gBattlerTarget
_08020F54: .4byte gActiveBattler
-_08020F58: .4byte gUnknown_2023D74
+_08020F58: .4byte gBattlescriptCurrInstr
_08020F5C: .4byte gUnknown_81D9177
_08020F60:
- ldr r4, _08020F70 @ =gUnknown_2023D74
+ ldr r4, _08020F70 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
ldr r0, _08020F74 @ =gUnknown_81D8F35
b _08021108
.align 2, 0
-_08020F70: .4byte gUnknown_2023D74
+_08020F70: .4byte gBattlescriptCurrInstr
_08020F74: .4byte gUnknown_81D8F35
_08020F78:
ldr r4, _08020FA8 @ =gBattleMoveDamage
@@ -6989,12 +6989,12 @@ _08020F78:
movs r0, 0x1
str r0, [r4]
_08020F8E:
- ldr r4, _08020FB0 @ =gUnknown_2023D74
+ ldr r4, _08020FB0 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
ldr r1, _08020FB4 @ =gUnknown_825062C
- ldr r0, _08020FB8 @ =gUnknown_2023E82
+ ldr r0, _08020FB8 @ =gBattleCommunication
ldrb r0, [r0, 0x3]
lsls r0, 2
adds r0, r1
@@ -7003,9 +7003,9 @@ _08020F8E:
.align 2, 0
_08020FA8: .4byte gBattleMoveDamage
_08020FAC: .4byte gUnknown_2023D54
-_08020FB0: .4byte gUnknown_2023D74
+_08020FB0: .4byte gBattlescriptCurrInstr
_08020FB4: .4byte gUnknown_825062C
-_08020FB8: .4byte gUnknown_2023E82
+_08020FB8: .4byte gBattleCommunication
_08020FBC:
mov r4, r9
ldrb r0, [r4]
@@ -7070,7 +7070,7 @@ _08021018:
beq _080210EC
ldr r0, _0802104C @ =gLastUsedAbility
strb r2, [r0]
- ldr r1, _08021050 @ =gUnknown_2023D74
+ ldr r1, _08021050 @ =gBattlescriptCurrInstr
ldr r0, _08021054 @ =gUnknown_81D948E
str r0, [r1]
ldrb r0, [r5]
@@ -7079,7 +7079,7 @@ _08021018:
b _0802110A
.align 2, 0
_0802104C: .4byte gLastUsedAbility
-_08021050: .4byte gUnknown_2023D74
+_08021050: .4byte gBattlescriptCurrInstr
_08021054: .4byte gUnknown_81D948E
_08021058:
ldrh r0, [r1, 0x2E]
@@ -7102,7 +7102,7 @@ _08021058:
movs r5, 0
movs r1, 0
strh r1, [r0, 0x2E]
- ldr r2, _080210D4 @ =gUnknown_2023F20
+ ldr r2, _080210D4 @ =gWishFutureKnock
adds r2, 0x29
adds r2, r6, r2
ldr r3, _080210D8 @ =gBitTable
@@ -7118,7 +7118,7 @@ _08021058:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r4, _080210E0 @ =gUnknown_2023D74
+ ldr r4, _080210E0 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
@@ -7142,22 +7142,22 @@ _08021058:
b _0802110A
.align 2, 0
_080210D0: .4byte gLastUsedItem
-_080210D4: .4byte gUnknown_2023F20
+_080210D4: .4byte gWishFutureKnock
_080210D8: .4byte gBitTable
_080210DC: .4byte gBattlerPartyIndexes
-_080210E0: .4byte gUnknown_2023D74
+_080210E0: .4byte gBattlescriptCurrInstr
_080210E4: .4byte gUnknown_81D8F86
_080210E8: .4byte gBattleStruct
_080210EC:
- ldr r1, _080210F8 @ =gUnknown_2023D74
+ ldr r1, _080210F8 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
b _0802110A
.align 2, 0
-_080210F8: .4byte gUnknown_2023D74
+_080210F8: .4byte gBattlescriptCurrInstr
_080210FC:
- ldr r4, _0802111C @ =gUnknown_2023D74
+ ldr r4, _0802111C @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
@@ -7174,9 +7174,9 @@ _0802110A:
pop {r0}
bx r0
.align 2, 0
-_0802111C: .4byte gUnknown_2023D74
+_0802111C: .4byte gBattlescriptCurrInstr
_08021120: .4byte gUnknown_81D8FEB
- thumb_func_end sub_801FF20
+ thumb_func_end SetMoveEffect
thumb_func_start atk15_seteffectwithchance
atk15_seteffectwithchance: @ 8021124
@@ -7216,7 +7216,7 @@ _08021160:
adds r0, r2
ldrb r4, [r0, 0x5]
_08021170:
- ldr r3, _08021198 @ =gUnknown_2023E82
+ ldr r3, _08021198 @ =gBattleCommunication
ldrb r2, [r3, 0x3]
movs r0, 0x80
ands r0, r2
@@ -7235,7 +7235,7 @@ _08021170:
.align 2, 0
_08021190: .4byte gBattleMoves
_08021194: .4byte gCurrentMove
-_08021198: .4byte gUnknown_2023E82
+_08021198: .4byte gBattleCommunication
_0802119C: .4byte gMoveResultFlags
_080211A0:
bl Random
@@ -7247,7 +7247,7 @@ _080211A0:
lsrs r0, 16
cmp r0, r4
bhi _080211EA
- ldr r0, _080211D8 @ =gUnknown_2023E82
+ ldr r0, _080211D8 @ =gBattleCommunication
ldrb r0, [r0, 0x3]
cmp r0, 0
beq _080211EA
@@ -7262,23 +7262,23 @@ _080211A0:
_080211CE:
movs r0, 0
movs r1, 0x80
- bl sub_801FF20
+ bl SetMoveEffect
b _080211F2
.align 2, 0
-_080211D8: .4byte gUnknown_2023E82
+_080211D8: .4byte gBattleCommunication
_080211DC: .4byte gMoveResultFlags
_080211E0:
movs r0, 0
movs r1, 0
- bl sub_801FF20
+ bl SetMoveEffect
b _080211F2
_080211EA:
- ldr r1, _08021204 @ =gUnknown_2023D74
+ ldr r1, _08021204 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
_080211F2:
- ldr r0, _08021208 @ =gUnknown_2023E82
+ ldr r0, _08021208 @ =gBattleCommunication
movs r1, 0
strb r1, [r0, 0x3]
ldr r0, _0802120C @ =gBattleScripting
@@ -7287,8 +7287,8 @@ _080211F2:
pop {r0}
bx r0
.align 2, 0
-_08021204: .4byte gUnknown_2023D74
-_08021208: .4byte gUnknown_2023E82
+_08021204: .4byte gBattlescriptCurrInstr
+_08021208: .4byte gBattleCommunication
_0802120C: .4byte gBattleScripting
thumb_func_end atk15_seteffectwithchance
@@ -7297,7 +7297,7 @@ atk16_seteffectprimary: @ 8021210
push {lr}
movs r0, 0x1
movs r1, 0
- bl sub_801FF20
+ bl SetMoveEffect
pop {r0}
bx r0
thumb_func_end atk16_seteffectprimary
@@ -7307,7 +7307,7 @@ atk17_seteffectsecondary: @ 8021220
push {lr}
movs r0, 0
movs r1, 0
- bl sub_801FF20
+ bl SetMoveEffect
pop {r0}
bx r0
thumb_func_end atk17_seteffectsecondary
@@ -7315,13 +7315,13 @@ atk17_seteffectsecondary: @ 8021220
thumb_func_start atk18_clearstatusfromeffect
atk18_clearstatusfromeffect: @ 8021230
push {lr}
- ldr r0, _08021254 @ =gUnknown_2023D74
+ ldr r0, _08021254 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r2, _08021258 @ =gActiveBattler
strb r0, [r2]
- ldr r3, _0802125C @ =gUnknown_2023E82
+ ldr r3, _0802125C @ =gBattleCommunication
ldrb r0, [r3, 0x3]
cmp r0, 0x6
bhi _08021264
@@ -7332,9 +7332,9 @@ atk18_clearstatusfromeffect: @ 8021230
adds r1, 0x4C
b _0802126E
.align 2, 0
-_08021254: .4byte gUnknown_2023D74
+_08021254: .4byte gBattlescriptCurrInstr
_08021258: .4byte gActiveBattler
-_0802125C: .4byte gUnknown_2023E82
+_0802125C: .4byte gBattleCommunication
_08021260: .4byte gBattleMons
_08021264:
ldr r1, _08021298 @ =gBattleMons
@@ -7352,10 +7352,10 @@ _0802126E:
ldr r0, [r2]
bics r0, r1
str r0, [r2]
- ldr r0, _080212A0 @ =gUnknown_2023E82
+ ldr r0, _080212A0 @ =gBattleCommunication
movs r2, 0
strb r2, [r0, 0x3]
- ldr r1, _080212A4 @ =gUnknown_2023D74
+ ldr r1, _080212A4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -7366,8 +7366,8 @@ _0802126E:
.align 2, 0
_08021298: .4byte gBattleMons
_0802129C: .4byte gUnknown_825053C
-_080212A0: .4byte gUnknown_2023E82
-_080212A4: .4byte gUnknown_2023D74
+_080212A0: .4byte gBattleCommunication
+_080212A4: .4byte gBattlescriptCurrInstr
_080212A8: .4byte gBattleScripting
thumb_func_end atk18_clearstatusfromeffect
@@ -7378,17 +7378,17 @@ atk19_tryfaintmon: @ 80212AC
mov r6, r8
push {r6,r7}
sub sp, 0x4
- ldr r0, _08021318 @ =gUnknown_2023D74
+ ldr r0, _08021318 @ =gBattlescriptCurrInstr
ldr r2, [r0]
ldrb r1, [r2, 0x2]
adds r6, r0, 0
cmp r1, 0
beq _08021330
ldrb r0, [r2, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r5, _0802131C @ =gActiveBattler
strb r0, [r5]
- ldr r2, _08021320 @ =gUnknown_2023DD0
+ ldr r2, _08021320 @ =gHitMarker
ldr r1, _08021324 @ =gBitTable
ldrb r0, [r5]
lsls r0, 2
@@ -7416,7 +7416,7 @@ _080212E4:
str r4, [r6]
ldrb r0, [r5]
bl GetBattlerSide
- ldr r1, _08021328 @ =gSideAffecting
+ ldr r1, _08021328 @ =gSideStatuses
lsls r0, 24
lsrs r0, 23
adds r0, r1
@@ -7426,11 +7426,11 @@ _080212E4:
strh r1, [r0]
b _08021592
.align 2, 0
-_08021318: .4byte gUnknown_2023D74
+_08021318: .4byte gBattlescriptCurrInstr
_0802131C: .4byte gActiveBattler
-_08021320: .4byte gUnknown_2023DD0
+_08021320: .4byte gHitMarker
_08021324: .4byte gBitTable
-_08021328: .4byte gSideAffecting
+_08021328: .4byte gSideStatuses
_0802132C: .4byte 0x0000fdff
_08021330:
ldrb r0, [r2, 0x1]
@@ -7483,7 +7483,7 @@ _08021382:
beq _08021392
b _0802158C
_08021392:
- ldr r5, _080213EC @ =gUnknown_2023DD0
+ ldr r5, _080213EC @ =gHitMarker
lsls r1, r2, 28
ldr r0, [r5]
orrs r0, r1
@@ -7520,7 +7520,7 @@ _080213DC: .4byte gUnknown_81D8684
_080213E0: .4byte gAbsentBattlerFlags
_080213E4: .4byte gBitTable
_080213E8: .4byte gBattleMons
-_080213EC: .4byte gUnknown_2023DD0
+_080213EC: .4byte gHitMarker
_080213F0: .4byte gBattleResults
_080213F4:
ldr r4, _0802154C @ =gBattleResults
@@ -7552,7 +7552,7 @@ _08021400:
ldrb r0, [r0]
strb r0, [r1]
_0802142C:
- ldr r2, _08021560 @ =gUnknown_2023DD0
+ ldr r2, _08021560 @ =gHitMarker
ldr r1, [r2]
movs r0, 0x40
ands r0, r1
@@ -7571,7 +7571,7 @@ _0802142C:
negs r0, r0
ands r1, r0
str r1, [r2]
- ldr r4, _08021568 @ =gUnknown_2023D74
+ ldr r4, _08021568 @ =gBattlescriptCurrInstr
ldr r0, [r4]
bl BattleScriptPush
ldr r1, _0802156C @ =gBattleMoveDamage
@@ -7596,7 +7596,7 @@ _0802146A:
bne _08021482
b _08021592
_08021482:
- ldr r0, _08021560 @ =gUnknown_2023DD0
+ ldr r0, _08021560 @ =gHitMarker
ldr r5, [r0]
movs r0, 0x80
lsls r0, 17
@@ -7642,7 +7642,7 @@ _08021492:
adds r6, 0x24
adds r0, r6
strb r5, [r0]
- ldr r5, _08021568 @ =gUnknown_2023D74
+ ldr r5, _08021568 @ =gBattlescriptCurrInstr
ldr r0, [r5]
bl BattleScriptPush
ldr r0, _08021580 @ =gUnknown_81D8FA3
@@ -7665,7 +7665,7 @@ _08021492:
movs r3, 0x1
bl BtlController_EmitSetMonData
ldrb r0, [r5]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r1, _08021588 @ =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
@@ -7698,9 +7698,9 @@ _08021550: .4byte gBattlerPartyIndexes
_08021554: .4byte gEnemyParty
_08021558: .4byte gBattleStruct
_0802155C: .4byte gBattlerAttacker
-_08021560: .4byte gUnknown_2023DD0
+_08021560: .4byte gHitMarker
_08021564: .4byte gBattleMons
-_08021568: .4byte gUnknown_2023D74
+_08021568: .4byte gBattlescriptCurrInstr
_0802156C: .4byte gBattleMoveDamage
_08021570: .4byte gUnknown_81D8C6C
_08021574: .4byte gStatuses3
@@ -7730,16 +7730,16 @@ atk1A_faint_animation: @ 80215A0
ldr r0, [r0]
cmp r0, 0
bne _080215CA
- ldr r5, _080215D4 @ =gUnknown_2023D74
+ ldr r5, _080215D4 @ =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r4, _080215D8 @ =gActiveBattler
strb r0, [r4]
movs r0, 0
bl BtlController_EmitFaintAnimation
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r5]
adds r0, 0x2
str r0, [r5]
@@ -7749,7 +7749,7 @@ _080215CA:
bx r0
.align 2, 0
_080215D0: .4byte gBattleControllerExecFlags
-_080215D4: .4byte gUnknown_2023D74
+_080215D4: .4byte gBattlescriptCurrInstr
_080215D8: .4byte gActiveBattler
thumb_func_end atk1A_faint_animation
@@ -7761,10 +7761,10 @@ atk1B_faint_effects_clear: @ 80215DC
ldr r6, [r0]
cmp r6, 0
bne _08021628
- ldr r5, _08021634 @ =gUnknown_2023D74
+ ldr r5, _08021634 @ =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r4, _08021638 @ =gActiveBattler
strb r0, [r4]
ldr r1, _0802163C @ =gBattleMons
@@ -7784,7 +7784,7 @@ atk1B_faint_effects_clear: @ 80215DC
movs r3, 0x4
bl BtlController_EmitSetMonData
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
bl sub_8012BC8
ldr r0, [r5]
adds r0, 0x2
@@ -7796,7 +7796,7 @@ _08021628:
bx r0
.align 2, 0
_08021630: .4byte gBattleControllerExecFlags
-_08021634: .4byte gUnknown_2023D74
+_08021634: .4byte gBattlescriptCurrInstr
_08021638: .4byte gActiveBattler
_0802163C: .4byte gBattleMons
thumb_func_end atk1B_faint_effects_clear
@@ -7804,10 +7804,10 @@ _0802163C: .4byte gBattleMons
thumb_func_start atk1C_jumpifstatus
atk1C_jumpifstatus: @ 8021640
push {r4,r5,lr}
- ldr r5, _0802169C @ =gUnknown_2023D74
+ ldr r5, _0802169C @ =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
lsls r0, 24
lsrs r0, 24
ldr r2, [r5]
@@ -7848,10 +7848,10 @@ atk1C_jumpifstatus: @ 8021640
str r3, [r5]
b _080216AC
.align 2, 0
-_0802169C: .4byte gUnknown_2023D74
+_0802169C: .4byte gBattlescriptCurrInstr
_080216A0: .4byte gBattleMons
_080216A4:
- ldr r1, _080216B4 @ =gUnknown_2023D74
+ ldr r1, _080216B4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0xA
str r0, [r1]
@@ -7860,16 +7860,16 @@ _080216AC:
pop {r0}
bx r0
.align 2, 0
-_080216B4: .4byte gUnknown_2023D74
+_080216B4: .4byte gBattlescriptCurrInstr
thumb_func_end atk1C_jumpifstatus
thumb_func_start atk1D_jumpifstatus2
atk1D_jumpifstatus2: @ 80216B8
push {r4,r5,lr}
- ldr r5, _08021714 @ =gUnknown_2023D74
+ ldr r5, _08021714 @ =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
lsls r0, 24
lsrs r0, 24
ldr r2, [r5]
@@ -7910,10 +7910,10 @@ atk1D_jumpifstatus2: @ 80216B8
str r3, [r5]
b _08021724
.align 2, 0
-_08021714: .4byte gUnknown_2023D74
+_08021714: .4byte gBattlescriptCurrInstr
_08021718: .4byte gBattleMons
_0802171C:
- ldr r1, _0802172C @ =gUnknown_2023D74
+ ldr r1, _0802172C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0xA
str r0, [r1]
@@ -7922,7 +7922,7 @@ _08021724:
pop {r0}
bx r0
.align 2, 0
-_0802172C: .4byte gUnknown_2023D74
+_0802172C: .4byte gBattlescriptCurrInstr
thumb_func_end atk1D_jumpifstatus2
thumb_func_start atk1E_jumpifability
@@ -7931,7 +7931,7 @@ atk1E_jumpifability: @ 8021730
mov r7, r8
push {r7}
sub sp, 0x4
- ldr r6, _08021784 @ =gUnknown_2023D74
+ ldr r6, _08021784 @ =gBattlescriptCurrInstr
ldr r2, [r6]
ldrb r5, [r2, 0x2]
mov r8, r5
@@ -7969,7 +7969,7 @@ atk1E_jumpifability: @ 8021730
ldrb r1, [r1]
b _080217EC
.align 2, 0
-_08021784: .4byte gUnknown_2023D74
+_08021784: .4byte gBattlescriptCurrInstr
_08021788: .4byte gBattlerAttacker
_0802178C: .4byte gLastUsedAbility
_08021790:
@@ -8000,7 +8000,7 @@ _080217C0: .4byte gBattlerAttacker
_080217C4: .4byte gLastUsedAbility
_080217C8:
ldrb r0, [r2, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
lsls r0, 24
lsrs r4, r0, 24
ldr r1, _080217F8 @ =gBattleMons
@@ -8041,7 +8041,7 @@ _0802180A:
thumb_func_start atk1F_jumpifsideaffecting
atk1F_jumpifsideaffecting: @ 8021818
push {r4-r6,lr}
- ldr r0, _08021830 @ =gUnknown_2023D74
+ ldr r0, _08021830 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r4, [r0, 0x1]
cmp r4, 0x1
@@ -8051,7 +8051,7 @@ atk1F_jumpifsideaffecting: @ 8021818
bl GetBattlerPosition
b _08021842
.align 2, 0
-_08021830: .4byte gUnknown_2023D74
+_08021830: .4byte gBattlescriptCurrInstr
_08021834: .4byte gBattlerAttacker
_08021838:
ldr r0, _08021878 @ =gBattlerTarget
@@ -8060,7 +8060,7 @@ _08021838:
movs r4, 0x1
_08021842:
ands r4, r0
- ldr r6, _0802187C @ =gUnknown_2023D74
+ ldr r6, _0802187C @ =gBattlescriptCurrInstr
ldr r3, [r6]
ldrb r2, [r3, 0x2]
ldrb r0, [r3, 0x3]
@@ -8076,7 +8076,7 @@ _08021842:
ldrb r0, [r3, 0x7]
lsls r0, 24
adds r5, r1, r0
- ldr r1, _08021880 @ =gSideAffecting
+ ldr r1, _08021880 @ =gSideStatuses
lsls r0, r4, 1
adds r0, r1
ldrh r0, [r0]
@@ -8087,8 +8087,8 @@ _08021842:
b _0802188A
.align 2, 0
_08021878: .4byte gBattlerTarget
-_0802187C: .4byte gUnknown_2023D74
-_08021880: .4byte gSideAffecting
+_0802187C: .4byte gBattlescriptCurrInstr
+_08021880: .4byte gSideStatuses
_08021884:
adds r0, r3, 0
adds r0, 0x8
@@ -8103,10 +8103,10 @@ _0802188A:
atk20_jumpifstat: @ 8021890
push {r4,r5,lr}
movs r5, 0
- ldr r4, _080218C4 @ =gUnknown_2023D74
+ ldr r4, _080218C4 @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
lsls r0, 24
lsrs r0, 24
ldr r2, _080218C8 @ =gBattleMons
@@ -8127,7 +8127,7 @@ atk20_jumpifstat: @ 8021890
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_080218C4: .4byte gUnknown_2023D74
+_080218C4: .4byte gBattlescriptCurrInstr
_080218C8: .4byte gBattleMons
_080218CC: .4byte _080218D0
.align 2, 0
@@ -8139,43 +8139,43 @@ _080218D0:
.4byte _08021928
.4byte _0802193C
_080218E8:
- ldr r0, _080218F4 @ =gUnknown_2023D74
+ ldr r0, _080218F4 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x4]
cmp r2, r0
bne _0802194E
b _08021948
.align 2, 0
-_080218F4: .4byte gUnknown_2023D74
+_080218F4: .4byte gBattlescriptCurrInstr
_080218F8:
- ldr r0, _08021904 @ =gUnknown_2023D74
+ ldr r0, _08021904 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x4]
cmp r2, r0
beq _0802194E
b _08021948
.align 2, 0
-_08021904: .4byte gUnknown_2023D74
+_08021904: .4byte gBattlescriptCurrInstr
_08021908:
- ldr r0, _08021914 @ =gUnknown_2023D74
+ ldr r0, _08021914 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x4]
cmp r2, r0
bls _0802194E
b _08021948
.align 2, 0
-_08021914: .4byte gUnknown_2023D74
+_08021914: .4byte gBattlescriptCurrInstr
_08021918:
- ldr r0, _08021924 @ =gUnknown_2023D74
+ ldr r0, _08021924 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x4]
cmp r2, r0
bcs _0802194E
b _08021948
.align 2, 0
-_08021924: .4byte gUnknown_2023D74
+_08021924: .4byte gBattlescriptCurrInstr
_08021928:
- ldr r0, _08021938 @ =gUnknown_2023D74
+ ldr r0, _08021938 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x4]
ands r2, r0
@@ -8183,9 +8183,9 @@ _08021928:
beq _0802194E
b _08021948
.align 2, 0
-_08021938: .4byte gUnknown_2023D74
+_08021938: .4byte gBattlescriptCurrInstr
_0802193C:
- ldr r0, _08021970 @ =gUnknown_2023D74
+ ldr r0, _08021970 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x4]
ands r2, r0
@@ -8198,7 +8198,7 @@ _08021948:
_0802194E:
cmp r5, 0
beq _08021974
- ldr r3, _08021970 @ =gUnknown_2023D74
+ ldr r3, _08021970 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x5]
ldrb r0, [r2, 0x6]
@@ -8213,9 +8213,9 @@ _0802194E:
str r1, [r3]
b _0802197C
.align 2, 0
-_08021970: .4byte gUnknown_2023D74
+_08021970: .4byte gBattlescriptCurrInstr
_08021974:
- ldr r1, _08021984 @ =gUnknown_2023D74
+ ldr r1, _08021984 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x9
str r0, [r1]
@@ -8224,16 +8224,16 @@ _0802197C:
pop {r0}
bx r0
.align 2, 0
-_08021984: .4byte gUnknown_2023D74
+_08021984: .4byte gBattlescriptCurrInstr
thumb_func_end atk20_jumpifstat
thumb_func_start atk21_jumpifstatus3condition
atk21_jumpifstatus3condition: @ 8021988
push {r4-r6,lr}
- ldr r4, _080219DC @ =gUnknown_2023D74
+ ldr r4, _080219DC @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r5, _080219E0 @ =gActiveBattler
strb r0, [r5]
ldr r2, [r4]
@@ -8270,7 +8270,7 @@ atk21_jumpifstatus3condition: @ 8021988
bne _08021A00
b _080219F8
.align 2, 0
-_080219DC: .4byte gUnknown_2023D74
+_080219DC: .4byte gBattlescriptCurrInstr
_080219E0: .4byte gActiveBattler
_080219E4: .4byte gStatuses3
_080219E8:
@@ -8300,10 +8300,10 @@ _08021A06:
thumb_func_start atk22_jumpiftype
atk22_jumpiftype: @ 8021A0C
push {r4-r6,lr}
- ldr r4, _08021A54 @ =gUnknown_2023D74
+ ldr r4, _08021A54 @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
lsls r0, 24
lsrs r0, 24
ldr r3, [r4]
@@ -8336,7 +8336,7 @@ _08021A50:
str r6, [r4]
b _08021A60
.align 2, 0
-_08021A54: .4byte gUnknown_2023D74
+_08021A54: .4byte gBattlescriptCurrInstr
_08021A58: .4byte gBattleMons
_08021A5C:
adds r0, r3, 0x7
@@ -8358,13 +8358,13 @@ sub_8021A68: @ 8021A68
ldr r0, [r0]
adds r0, 0x50
mov r9, r0
- ldr r0, _08021AB4 @ =gUnknown_2023D74
+ ldr r0, _08021AB4 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
- ldr r1, _08021AB8 @ =gUnknown_2023D6D
+ bl GetBattlerForBattleScript
+ ldr r1, _08021AB8 @ =gBattlerFainted
strb r0, [r1]
- ldr r2, _08021ABC @ =gUnknown_2023F4E
+ ldr r2, _08021ABC @ =gSentPokesToOpponent
movs r1, 0x2
ands r1, r0
lsls r1, 24
@@ -8385,9 +8385,9 @@ _08021AA4:
mov pc, r0
.align 2, 0
_08021AB0: .4byte gBattleStruct
-_08021AB4: .4byte gUnknown_2023D74
-_08021AB8: .4byte gUnknown_2023D6D
-_08021ABC: .4byte gUnknown_2023F4E
+_08021AB4: .4byte gBattlescriptCurrInstr
+_08021AB8: .4byte gBattlerFainted
+_08021ABC: .4byte gSentPokesToOpponent
_08021AC0: .4byte gBattleScripting
_08021AC4: .4byte _08021AC8
.align 2, 0
@@ -8400,7 +8400,7 @@ _08021AC8:
.4byte _08022368
.4byte _080223B0
_08021AE4:
- ldr r4, _08021B34 @ =gUnknown_2023D6D
+ ldr r4, _08021B34 @ =gBattlerFainted
ldrb r0, [r4]
bl GetBattlerSide
lsls r0, 24
@@ -8438,7 +8438,7 @@ _08021B08:
strb r0, [r2]
bl _080223DA
.align 2, 0
-_08021B34: .4byte gUnknown_2023D6D
+_08021B34: .4byte gBattlerFainted
_08021B38: .4byte gBattleTypeFlags
_08021B3C: .4byte 0x00080982
_08021B40: .4byte gBattleScripting
@@ -8506,7 +8506,7 @@ _08021BC2:
ble _08021B54
ldr r3, _08021C28 @ =gBaseStats
ldr r2, _08021C2C @ =gBattleMons
- ldr r0, _08021C30 @ =gUnknown_2023D6D
+ ldr r0, _08021C30 @ =gBattlerFainted
ldrb r1, [r0]
movs r0, 0x58
muls r1, r0
@@ -8552,7 +8552,7 @@ _08021C0E:
.align 2, 0
_08021C28: .4byte gBaseStats
_08021C2C: .4byte gBattleMons
-_08021C30: .4byte gUnknown_2023D6D
+_08021C30: .4byte gBattlerFainted
_08021C34: .4byte gUnknown_2023F52
_08021C38:
adds r0, r1, 0
@@ -8922,7 +8922,7 @@ _08021EB6:
ldr r1, _08021F6C @ =gPlayerParty
adds r0, r1
ldr r3, _08021F70 @ =gBattleMons
- ldr r1, _08021F74 @ =gUnknown_2023D6D
+ ldr r1, _08021F74 @ =gBattlerFainted
ldrb r2, [r1]
movs r1, 0x58
muls r1, r2
@@ -8944,7 +8944,7 @@ _08021F64: .4byte gBattleTextBuff2
_08021F68: .4byte gBattleTextBuff3
_08021F6C: .4byte gPlayerParty
_08021F70: .4byte gBattleMons
-_08021F74: .4byte gUnknown_2023D6D
+_08021F74: .4byte gBattlerFainted
_08021F78:
ldr r0, _0802205C @ =gBattleControllerExecFlags
ldr r2, [r0]
@@ -9045,7 +9045,7 @@ _08021F82:
movs r0, 0
bl BtlController_EmitExpUpdate
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_08022052:
ldr r1, _08022078 @ =gBattleScripting
ldrb r0, [r1, 0x1C]
@@ -9160,7 +9160,7 @@ _080220DA:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r1, _08022340 @ =gUnknown_2023D74
+ ldr r1, _08022340 @ =gBattlescriptCurrInstr
ldr r0, _08022344 @ =gUnknown_81D89F5
str r0, [r1]
ldr r4, _08022348 @ =gBattleMoveDamage
@@ -9390,7 +9390,7 @@ _08022330: .4byte gBattleTextBuff1
_08022334: .4byte gBattleTextBuff2
_08022338: .4byte gUnknown_3004FD4
_0802233C: .4byte gBitTable
-_08022340: .4byte gUnknown_2023D74
+_08022340: .4byte gBattlescriptCurrInstr
_08022344: .4byte gUnknown_81D89F5
_08022348: .4byte gBattleMoveDamage
_0802234C: .4byte gBattleMons
@@ -9448,7 +9448,7 @@ _080223B0:
cmp r5, 0
bne _080223DA
ldr r4, _080223EC @ =gBattleMons
- ldr r2, _080223F0 @ =gUnknown_2023D6D
+ ldr r2, _080223F0 @ =gBattlerFainted
ldrb r0, [r2]
movs r1, 0x58
muls r0, r1
@@ -9460,7 +9460,7 @@ _080223B0:
adds r0, r4
adds r0, 0x20
strb r3, [r0]
- ldr r1, _080223F4 @ =gUnknown_2023D74
+ ldr r1, _080223F4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -9474,8 +9474,8 @@ _080223DA:
.align 2, 0
_080223E8: .4byte gBattleControllerExecFlags
_080223EC: .4byte gBattleMons
-_080223F0: .4byte gUnknown_2023D6D
-_080223F4: .4byte gUnknown_2023D74
+_080223F0: .4byte gBattlerFainted
+_080223F4: .4byte gBattlescriptCurrInstr
thumb_func_end sub_8021A68
thumb_func_start sub_80223F8
@@ -9576,15 +9576,15 @@ _08022498:
ldr r0, _08022548 @ =gBattlersCount
ldrb r1, [r0]
mov r12, r0
- ldr r7, _0802254C @ =gUnknown_2023D74
+ ldr r7, _0802254C @ =gBattlescriptCurrInstr
cmp r3, r1
bge _080224E4
- ldr r0, _08022550 @ =gUnknown_2023DD0
+ ldr r0, _08022550 @ =gHitMarker
movs r6, 0x80
lsls r6, 21
ldr r4, [r0]
adds r2, r1, 0
- ldr r1, _08022554 @ =gUnknown_2023ECC
+ ldr r1, _08022554 @ =gSpecialStatuses
_080224C8:
adds r0, r6, 0
lsls r0, r5
@@ -9608,12 +9608,12 @@ _080224E4:
ldrb r1, [r0]
cmp r5, r1
bge _0802251E
- ldr r0, _08022550 @ =gUnknown_2023DD0
+ ldr r0, _08022550 @ =gHitMarker
movs r4, 0x80
lsls r4, 21
mov r12, r4
ldr r6, [r0]
- ldr r0, _08022554 @ =gUnknown_2023ECC
+ ldr r0, _08022554 @ =gSpecialStatuses
adds r4, r1, 0
adds r1, r0, 0
adds r1, 0x14
@@ -9651,9 +9651,9 @@ _0802253C: .4byte gBattleOutcome
_08022540: .4byte gEnemyParty
_08022544: .4byte gBattleTypeFlags
_08022548: .4byte gBattlersCount
-_0802254C: .4byte gUnknown_2023D74
-_08022550: .4byte gUnknown_2023DD0
-_08022554: .4byte gUnknown_2023ECC
+_0802254C: .4byte gBattlescriptCurrInstr
+_08022550: .4byte gHitMarker
+_08022554: .4byte gSpecialStatuses
_08022558:
cmp r2, 0
beq _0802257A
@@ -9679,7 +9679,7 @@ _0802257A:
str r0, [r7]
b _0802258A
_08022582:
- ldr r1, _08022594 @ =gUnknown_2023D74
+ ldr r1, _08022594 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -9690,7 +9690,7 @@ _0802258A:
pop {r0}
bx r0
.align 2, 0
-_08022594: .4byte gUnknown_2023D74
+_08022594: .4byte gBattlescriptCurrInstr
thumb_func_end sub_80223F8
thumb_func_start MoveValuesCleanUp
@@ -9704,10 +9704,10 @@ MoveValuesCleanUp: @ 8022598
strb r1, [r0, 0xE]
ldr r0, _080225C8 @ =gCritMultiplier
strb r1, [r0]
- ldr r0, _080225CC @ =gUnknown_2023E82
+ ldr r0, _080225CC @ =gBattleCommunication
strb r2, [r0, 0x3]
strb r2, [r0, 0x6]
- ldr r2, _080225D0 @ =gUnknown_2023DD0
+ ldr r2, _080225D0 @ =gHitMarker
ldr r0, [r2]
subs r1, 0x42
ands r0, r1
@@ -9719,8 +9719,8 @@ MoveValuesCleanUp: @ 8022598
_080225C0: .4byte gMoveResultFlags
_080225C4: .4byte gBattleScripting
_080225C8: .4byte gCritMultiplier
-_080225CC: .4byte gUnknown_2023E82
-_080225D0: .4byte gUnknown_2023DD0
+_080225CC: .4byte gBattleCommunication
+_080225D0: .4byte gHitMarker
_080225D4: .4byte 0xffffbfff
thumb_func_end MoveValuesCleanUp
@@ -9728,20 +9728,20 @@ _080225D4: .4byte 0xffffbfff
atk25_movevaluescleanup: @ 80225D8
push {lr}
bl MoveValuesCleanUp
- ldr r1, _080225EC @ =gUnknown_2023D74
+ ldr r1, _080225EC @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
pop {r0}
bx r0
.align 2, 0
-_080225EC: .4byte gUnknown_2023D74
+_080225EC: .4byte gBattlescriptCurrInstr
thumb_func_end atk25_movevaluescleanup
thumb_func_start atk26_setmultihit
atk26_setmultihit: @ 80225F0
ldr r3, _08022600 @ =gUnknown_2023D72
- ldr r2, _08022604 @ =gUnknown_2023D74
+ ldr r2, _08022604 @ =gBattlescriptCurrInstr
ldr r0, [r2]
ldrb r1, [r0, 0x1]
strb r1, [r3]
@@ -9750,7 +9750,7 @@ atk26_setmultihit: @ 80225F0
bx lr
.align 2, 0
_08022600: .4byte gUnknown_2023D72
-_08022604: .4byte gUnknown_2023D74
+_08022604: .4byte gBattlescriptCurrInstr
thumb_func_end atk26_setmultihit
thumb_func_start atk27_decrementmultihit
@@ -9763,16 +9763,16 @@ atk27_decrementmultihit: @ 8022608
lsls r0, 24
cmp r0, 0
bne _0802262C
- ldr r1, _08022628 @ =gUnknown_2023D74
+ ldr r1, _08022628 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _08022646
.align 2, 0
_08022624: .4byte gUnknown_2023D72
-_08022628: .4byte gUnknown_2023D74
+_08022628: .4byte gBattlescriptCurrInstr
_0802262C:
- ldr r3, _0802264C @ =gUnknown_2023D74
+ ldr r3, _0802264C @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -9789,12 +9789,12 @@ _08022646:
pop {r0}
bx r0
.align 2, 0
-_0802264C: .4byte gUnknown_2023D74
+_0802264C: .4byte gBattlescriptCurrInstr
thumb_func_end atk27_decrementmultihit
thumb_func_start atk28_goto
atk28_goto: @ 8022650
- ldr r3, _0802266C @ =gUnknown_2023D74
+ ldr r3, _0802266C @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -9809,13 +9809,13 @@ atk28_goto: @ 8022650
str r1, [r3]
bx lr
.align 2, 0
-_0802266C: .4byte gUnknown_2023D74
+_0802266C: .4byte gBattlescriptCurrInstr
thumb_func_end atk28_goto
thumb_func_start atk29_jumpifbyte
atk29_jumpifbyte: @ 8022670
push {r4-r6,lr}
- ldr r3, _080226B4 @ =gUnknown_2023D74
+ ldr r3, _080226B4 @ =gBattlescriptCurrInstr
ldr r1, [r3]
ldrb r6, [r1, 0x1]
ldrb r2, [r1, 0x2]
@@ -9849,7 +9849,7 @@ atk29_jumpifbyte: @ 8022670
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_080226B4: .4byte gUnknown_2023D74
+_080226B4: .4byte gBattlescriptCurrInstr
_080226B8: .4byte _080226BC
.align 2, 0
_080226BC:
@@ -9901,7 +9901,7 @@ _08022708:
thumb_func_start atk2A_jumpifhalfword
atk2A_jumpifhalfword: @ 8022710
push {r4-r6,lr}
- ldr r3, _0802275C @ =gUnknown_2023D74
+ ldr r3, _0802275C @ =gBattlescriptCurrInstr
ldr r1, [r3]
ldrb r6, [r1, 0x1]
ldrb r2, [r1, 0x2]
@@ -9938,7 +9938,7 @@ atk2A_jumpifhalfword: @ 8022710
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_0802275C: .4byte gUnknown_2023D74
+_0802275C: .4byte gBattlescriptCurrInstr
_08022760: .4byte _08022764
.align 2, 0
_08022764:
@@ -9990,7 +9990,7 @@ _080227B0:
thumb_func_start atk2B_jumpifword
atk2B_jumpifword: @ 80227B8
push {r4-r6,lr}
- ldr r3, _08022810 @ =gUnknown_2023D74
+ ldr r3, _08022810 @ =gBattlescriptCurrInstr
ldr r1, [r3]
ldrb r6, [r1, 0x1]
ldrb r2, [r1, 0x2]
@@ -10033,7 +10033,7 @@ atk2B_jumpifword: @ 80227B8
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_08022810: .4byte gUnknown_2023D74
+_08022810: .4byte gBattlescriptCurrInstr
_08022814: .4byte _08022818
.align 2, 0
_08022818:
@@ -10085,7 +10085,7 @@ _08022864:
thumb_func_start atk2C_jumpifarrayequal
atk2C_jumpifarrayequal: @ 802286C
push {r4-r7,lr}
- ldr r2, _080228C4 @ =gUnknown_2023D74
+ ldr r2, _080228C4 @ =gBattlescriptCurrInstr
ldr r3, [r2]
ldrb r1, [r3, 0x1]
ldrb r0, [r3, 0x2]
@@ -10129,7 +10129,7 @@ atk2C_jumpifarrayequal: @ 802286C
adds r0, r3, 0
b _080228E0
.align 2, 0
-_080228C4: .4byte gUnknown_2023D74
+_080228C4: .4byte gBattlescriptCurrInstr
_080228C8:
adds r5, 0x1
adds r4, 0x1
@@ -10161,7 +10161,7 @@ _080228EC:
atk2D_jumpifarraynotequal: @ 80228F4
push {r4-r7,lr}
movs r7, 0
- ldr r3, _08022968 @ =gUnknown_2023D74
+ ldr r3, _08022968 @ =gBattlescriptCurrInstr
ldr r1, [r3]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -10220,7 +10220,7 @@ _0802295E:
mov r0, r12
b _08022970
.align 2, 0
-_08022968: .4byte gUnknown_2023D74
+_08022968: .4byte gBattlescriptCurrInstr
_0802296C:
ldr r0, [r3]
adds r0, 0xE
@@ -10233,7 +10233,7 @@ _08022970:
thumb_func_start atk2E_setbyte
atk2E_setbyte: @ 8022978
- ldr r3, _0802299C @ =gUnknown_2023D74
+ ldr r3, _0802299C @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -10252,12 +10252,12 @@ atk2E_setbyte: @ 8022978
str r0, [r3]
bx lr
.align 2, 0
-_0802299C: .4byte gUnknown_2023D74
+_0802299C: .4byte gBattlescriptCurrInstr
thumb_func_end atk2E_setbyte
thumb_func_start atk2F_addbyte
atk2F_addbyte: @ 80229A0
- ldr r3, _080229C8 @ =gUnknown_2023D74
+ ldr r3, _080229C8 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -10278,12 +10278,12 @@ atk2F_addbyte: @ 80229A0
str r0, [r3]
bx lr
.align 2, 0
-_080229C8: .4byte gUnknown_2023D74
+_080229C8: .4byte gBattlescriptCurrInstr
thumb_func_end atk2F_addbyte
thumb_func_start atk30_subbyte
atk30_subbyte: @ 80229CC
- ldr r3, _080229F4 @ =gUnknown_2023D74
+ ldr r3, _080229F4 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -10304,13 +10304,13 @@ atk30_subbyte: @ 80229CC
str r0, [r3]
bx lr
.align 2, 0
-_080229F4: .4byte gUnknown_2023D74
+_080229F4: .4byte gBattlescriptCurrInstr
thumb_func_end atk30_subbyte
thumb_func_start atk31_copyarray
atk31_copyarray: @ 80229F8
push {r4-r6,lr}
- ldr r3, _08022A48 @ =gUnknown_2023D74
+ ldr r3, _08022A48 @ =gBattlescriptCurrInstr
ldr r1, [r3]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -10352,13 +10352,13 @@ _08022A3C:
pop {r0}
bx r0
.align 2, 0
-_08022A48: .4byte gUnknown_2023D74
+_08022A48: .4byte gBattlescriptCurrInstr
thumb_func_end atk31_copyarray
thumb_func_start atk32_copyarraywithindex
atk32_copyarraywithindex: @ 8022A4C
push {r4-r7,lr}
- ldr r3, _08022AB4 @ =gUnknown_2023D74
+ ldr r3, _08022AB4 @ =gBattlescriptCurrInstr
ldr r1, [r3]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -10412,12 +10412,12 @@ _08022AA8:
pop {r0}
bx r0
.align 2, 0
-_08022AB4: .4byte gUnknown_2023D74
+_08022AB4: .4byte gBattlescriptCurrInstr
thumb_func_end atk32_copyarraywithindex
thumb_func_start atk33_orbyte
atk33_orbyte: @ 8022AB8
- ldr r3, _08022AE0 @ =gUnknown_2023D74
+ ldr r3, _08022AE0 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -10438,13 +10438,13 @@ atk33_orbyte: @ 8022AB8
str r0, [r3]
bx lr
.align 2, 0
-_08022AE0: .4byte gUnknown_2023D74
+_08022AE0: .4byte gBattlescriptCurrInstr
thumb_func_end atk33_orbyte
thumb_func_start atk34_orhalfword
atk34_orhalfword: @ 8022AE4
push {r4,lr}
- ldr r4, _08022B18 @ =gUnknown_2023D74
+ ldr r4, _08022B18 @ =gBattlescriptCurrInstr
ldr r3, [r4]
ldrb r2, [r3, 0x1]
ldrb r0, [r3, 0x2]
@@ -10470,13 +10470,13 @@ atk34_orhalfword: @ 8022AE4
pop {r0}
bx r0
.align 2, 0
-_08022B18: .4byte gUnknown_2023D74
+_08022B18: .4byte gBattlescriptCurrInstr
thumb_func_end atk34_orhalfword
thumb_func_start atk35_orword
atk35_orword: @ 8022B1C
push {r4,lr}
- ldr r4, _08022B5C @ =gUnknown_2023D74
+ ldr r4, _08022B5C @ =gBattlescriptCurrInstr
ldr r2, [r4]
ldrb r3, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -10508,12 +10508,12 @@ atk35_orword: @ 8022B1C
pop {r0}
bx r0
.align 2, 0
-_08022B5C: .4byte gUnknown_2023D74
+_08022B5C: .4byte gBattlescriptCurrInstr
thumb_func_end atk35_orword
thumb_func_start atk36_bicbyte
atk36_bicbyte: @ 8022B60
- ldr r3, _08022B88 @ =gUnknown_2023D74
+ ldr r3, _08022B88 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -10534,13 +10534,13 @@ atk36_bicbyte: @ 8022B60
str r0, [r3]
bx lr
.align 2, 0
-_08022B88: .4byte gUnknown_2023D74
+_08022B88: .4byte gBattlescriptCurrInstr
thumb_func_end atk36_bicbyte
thumb_func_start atk37_bichalfword
atk37_bichalfword: @ 8022B8C
push {r4,lr}
- ldr r4, _08022BC0 @ =gUnknown_2023D74
+ ldr r4, _08022BC0 @ =gBattlescriptCurrInstr
ldr r3, [r4]
ldrb r1, [r3, 0x1]
ldrb r0, [r3, 0x2]
@@ -10566,13 +10566,13 @@ atk37_bichalfword: @ 8022B8C
pop {r0}
bx r0
.align 2, 0
-_08022BC0: .4byte gUnknown_2023D74
+_08022BC0: .4byte gBattlescriptCurrInstr
thumb_func_end atk37_bichalfword
thumb_func_start atk38_bicword
atk38_bicword: @ 8022BC4
push {r4,lr}
- ldr r4, _08022C04 @ =gUnknown_2023D74
+ ldr r4, _08022C04 @ =gBattlescriptCurrInstr
ldr r2, [r4]
ldrb r3, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -10604,7 +10604,7 @@ atk38_bicword: @ 8022BC4
pop {r0}
bx r0
.align 2, 0
-_08022C04: .4byte gUnknown_2023D74
+_08022C04: .4byte gBattlescriptCurrInstr
thumb_func_end atk38_bicword
thumb_func_start atk39_pause
@@ -10614,7 +10614,7 @@ atk39_pause: @ 8022C08
ldr r4, [r0]
cmp r4, 0
bne _08022C34
- ldr r5, _08022C40 @ =gUnknown_2023D74
+ ldr r5, _08022C40 @ =gBattlescriptCurrInstr
ldr r2, [r5]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -10637,7 +10637,7 @@ _08022C34:
bx r0
.align 2, 0
_08022C3C: .4byte gBattleControllerExecFlags
-_08022C40: .4byte gUnknown_2023D74
+_08022C40: .4byte gBattlescriptCurrInstr
_08022C44: .4byte gUnknown_2023E7C
thumb_func_end atk39_pause
@@ -10648,7 +10648,7 @@ sub_8022C48: @ 8022C48
ldr r0, [r0]
cmp r0, 0
bne _08022C5A
- ldr r1, _08022C64 @ =gUnknown_2023D74
+ ldr r1, _08022C64 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -10657,13 +10657,13 @@ _08022C5A:
bx r0
.align 2, 0
_08022C60: .4byte gBattleControllerExecFlags
-_08022C64: .4byte gUnknown_2023D74
+_08022C64: .4byte gBattlescriptCurrInstr
thumb_func_end sub_8022C48
thumb_func_start atk3B_healthbar_update
atk3B_healthbar_update: @ 8022C68
push {lr}
- ldr r0, _08022C7C @ =gUnknown_2023D74
+ ldr r0, _08022C7C @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0
@@ -10672,7 +10672,7 @@ atk3B_healthbar_update: @ 8022C68
ldr r1, _08022C84 @ =gBattlerTarget
b _08022C8C
.align 2, 0
-_08022C7C: .4byte gUnknown_2023D74
+_08022C7C: .4byte gBattlescriptCurrInstr
_08022C80: .4byte gActiveBattler
_08022C84: .4byte gBattlerTarget
_08022C88:
@@ -10687,8 +10687,8 @@ _08022C8C:
bl BtlController_EmitHealthBarUpdate
ldr r0, _08022CB0 @ =gActiveBattler
ldrb r0, [r0]
- bl MarkBufferBankForExecution
- ldr r1, _08022CBC @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _08022CBC @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -10698,7 +10698,7 @@ _08022C8C:
_08022CB0: .4byte gActiveBattler
_08022CB4: .4byte gBattlerAttacker
_08022CB8: .4byte gBattleMoveDamage
-_08022CBC: .4byte gUnknown_2023D74
+_08022CBC: .4byte gBattlescriptCurrInstr
thumb_func_end atk3B_healthbar_update
thumb_func_start atk3C_return
@@ -10775,7 +10775,7 @@ _08022D3C: .4byte gBattleMainFunc
thumb_func_start atk41_call
atk41_call: @ 8022D40
push {r4,lr}
- ldr r4, _08022D6C @ =gUnknown_2023D74
+ ldr r4, _08022D6C @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x5
bl BattleScriptPush
@@ -10795,16 +10795,16 @@ atk41_call: @ 8022D40
pop {r0}
bx r0
.align 2, 0
-_08022D6C: .4byte gUnknown_2023D74
+_08022D6C: .4byte gBattlescriptCurrInstr
thumb_func_end atk41_call
thumb_func_start atk42_jumpiftype2
atk42_jumpiftype2: @ 8022D70
push {r4,lr}
- ldr r4, _08022DB8 @ =gUnknown_2023D74
+ ldr r4, _08022DB8 @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
lsls r0, 24
lsrs r0, 24
ldr r3, [r4]
@@ -10836,7 +10836,7 @@ _08022D9E:
str r1, [r4]
b _08022DC4
.align 2, 0
-_08022DB8: .4byte gUnknown_2023D74
+_08022DB8: .4byte gBattlescriptCurrInstr
_08022DBC: .4byte gBattleMons
_08022DC0:
adds r0, r3, 0x7
@@ -10851,7 +10851,7 @@ _08022DC4:
atk43_jumpifabilitypresent: @ 8022DCC
push {r4,lr}
sub sp, 0x4
- ldr r4, _08022E04 @ =gUnknown_2023D74
+ ldr r4, _08022E04 @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r2, [r0, 0x1]
movs r0, 0
@@ -10877,7 +10877,7 @@ atk43_jumpifabilitypresent: @ 8022DCC
str r1, [r4]
b _08022E0E
.align 2, 0
-_08022E04: .4byte gUnknown_2023D74
+_08022E04: .4byte gBattlescriptCurrInstr
_08022E08:
ldr r0, [r4]
adds r0, 0x6
@@ -10908,10 +10908,10 @@ _08022E30: .4byte gBattleStruct
thumb_func_start sub_8022E34
sub_8022E34: @ 8022E34
push {r4-r6,lr}
- ldr r4, _08022E84 @ =gUnknown_2023D74
+ ldr r4, _08022E84 @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r6, _08022E88 @ =gActiveBattler
strb r0, [r6]
ldr r2, [r4]
@@ -10936,7 +10936,7 @@ sub_8022E34: @ 8022E34
cmp r0, 0x19
bne _08022E8C
_08022E6E:
- ldr r4, _08022E84 @ =gUnknown_2023D74
+ ldr r4, _08022E84 @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r1, [r0, 0x2]
ldrh r2, [r3]
@@ -10946,10 +10946,10 @@ _08022E6E:
ldrb r0, [r0]
b _08022EE4
.align 2, 0
-_08022E84: .4byte gUnknown_2023D74
+_08022E84: .4byte gBattlescriptCurrInstr
_08022E88: .4byte gActiveBattler
_08022E8C:
- ldr r0, _08022EA4 @ =gUnknown_2023DD0
+ ldr r0, _08022EA4 @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -10960,7 +10960,7 @@ _08022E8C:
ldr r0, _08022EA8 @ =gUnknown_81D89F1
b _08022EEC
.align 2, 0
-_08022EA4: .4byte gUnknown_2023DD0
+_08022EA4: .4byte gHitMarker
_08022EA8: .4byte gUnknown_81D89F1
_08022EAC:
adds r0, r5, 0
@@ -10990,7 +10990,7 @@ _08022ED8:
bl BtlController_EmitBattleAnimation
ldrb r0, [r6]
_08022EE4:
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r4]
adds r0, 0x7
_08022EEC:
@@ -11003,10 +11003,10 @@ _08022EEC:
thumb_func_start atk46_playanimation2
atk46_playanimation2: @ 8022EF4
push {r4-r7,lr}
- ldr r6, _08022F5C @ =gUnknown_2023D74
+ ldr r6, _08022F5C @ =gBattlescriptCurrInstr
ldr r0, [r6]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r7, _08022F60 @ =gActiveBattler
strb r0, [r7]
ldr r2, [r6]
@@ -11045,17 +11045,17 @@ _08022F3E:
bl BtlController_EmitBattleAnimation
ldr r0, _08022F60 @ =gActiveBattler
ldrb r0, [r0]
- bl MarkBufferBankForExecution
- ldr r1, _08022F5C @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _08022F5C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0xA
str r0, [r1]
b _08022FBA
.align 2, 0
-_08022F5C: .4byte gUnknown_2023D74
+_08022F5C: .4byte gBattlescriptCurrInstr
_08022F60: .4byte gActiveBattler
_08022F64:
- ldr r0, _08022F74 @ =gUnknown_2023DD0
+ ldr r0, _08022F74 @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -11064,7 +11064,7 @@ _08022F64:
adds r0, r2, 0
b _08022FB6
.align 2, 0
-_08022F74: .4byte gUnknown_2023DD0
+_08022F74: .4byte gHitMarker
_08022F78:
adds r0, r5, 0
subs r0, 0xA
@@ -11092,7 +11092,7 @@ _08022FA4:
movs r0, 0
bl BtlController_EmitBattleAnimation
ldrb r0, [r7]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r6]
_08022FB6:
adds r0, 0xA
@@ -11147,7 +11147,7 @@ _08022FF8:
movs r1, 0
strb r0, [r4, 0x10]
strb r1, [r4, 0x11]
- ldr r1, _08023018 @ =gUnknown_2023D74
+ ldr r1, _08023018 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -11155,7 +11155,7 @@ _08022FF8:
pop {r0}
bx r0
.align 2, 0
-_08023018: .4byte gUnknown_2023D74
+_08023018: .4byte gBattlescriptCurrInstr
thumb_func_end atk47_setgraphicalstatchangevalues
thumb_func_start atk48_playstatchangeanimation
@@ -11170,11 +11170,11 @@ atk48_playstatchangeanimation: @ 802301C
movs r0, 0
mov r8, r0
movs r3, 0
- ldr r5, _08023090 @ =gUnknown_2023D74
+ ldr r5, _08023090 @ =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
str r3, [sp]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r2, _08023094 @ =gActiveBattler
strb r0, [r2]
ldr r0, [r5]
@@ -11205,7 +11205,7 @@ _0802306A:
ands r0, r1
cmp r0, 0
beq _080230F6
- ldr r0, _08023090 @ =gUnknown_2023D74
+ ldr r0, _08023090 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r1, [r0, 0x3]
movs r0, 0x8
@@ -11219,7 +11219,7 @@ _0802306A:
adds r0, r7, r0
b _080230E4
.align 2, 0
-_08023090: .4byte gUnknown_2023D74
+_08023090: .4byte gBattlescriptCurrInstr
_08023094: .4byte gActiveBattler
_08023098: .4byte gUnknown_2023BFC
_0802309C:
@@ -11279,7 +11279,7 @@ _080230F6:
cmp r4, 0
bne _0802306A
_08023104:
- ldr r0, _0802312C @ =gUnknown_2023D74
+ ldr r0, _0802312C @ =gBattlescriptCurrInstr
mov r9, r0
cmp r3, 0x1
ble _08023192
@@ -11297,7 +11297,7 @@ _08023104:
_08023120: .4byte gActiveBattler
_08023124: .4byte gSideTimers
_08023128: .4byte gBattleMons
-_0802312C: .4byte gUnknown_2023D74
+_0802312C: .4byte gBattlescriptCurrInstr
_08023130:
movs r0, 0x2
ands r0, r1
@@ -11382,8 +11382,8 @@ _080231B0:
bl BtlController_EmitBattleAnimation
ldr r0, _080231F0 @ =gActiveBattler
ldrb r0, [r0]
- bl MarkBufferBankForExecution
- ldr r0, _080231F4 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r0, _080231F4 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r1, [r0, 0x3]
movs r0, 0x4
@@ -11396,12 +11396,12 @@ _080231B0:
movs r0, 0x1
strb r0, [r4, 0x1B]
_080231E8:
- ldr r1, _080231F4 @ =gUnknown_2023D74
+ ldr r1, _080231F4 @ =gBattlescriptCurrInstr
b _080231FA
.align 2, 0
_080231EC: .4byte gBattleScripting
_080231F0: .4byte gActiveBattler
-_080231F4: .4byte gUnknown_2023D74
+_080231F4: .4byte gBattlescriptCurrInstr
_080231F8:
mov r1, r9
_080231FA:
@@ -11439,7 +11439,7 @@ atk49_moveend: @ 8023210
ldrh r2, [r2]
str r2, [sp, 0x18]
_08023232:
- ldr r0, _08023268 @ =gUnknown_2023D74
+ ldr r0, _08023268 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r4, [r0, 0x1]
str r4, [sp, 0x10]
@@ -11464,7 +11464,7 @@ _08023232:
.align 2, 0
_08023260: .4byte gChosenMove
_08023264: .4byte 0x0000ffff
-_08023268: .4byte gUnknown_2023D74
+_08023268: .4byte gBattlescriptCurrInstr
_0802326C: .4byte gBattleMons
_08023270: .4byte gBattlerAttacker
_08023274: .4byte gEnigmaBerries
@@ -11500,7 +11500,7 @@ _080232AC:
movs r1, 0x1
bl BtlController_EmitSpriteInvisibility
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
b _0802379E
.align 2, 0
_080232C0: .4byte gActiveBattler
@@ -11511,7 +11511,7 @@ _080232C4:
movs r1, 0
bl BtlController_EmitSpriteInvisibility
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldrb r1, [r6]
lsls r1, 2
adds r1, r5
@@ -11543,13 +11543,13 @@ _080232F0:
adds r0, r2
ldr r0, [r0]
bl BattleScriptPush
- ldr r1, _0802332C @ =gUnknown_2023D74
+ ldr r1, _0802332C @ =gBattlescriptCurrInstr
ldr r0, _08023330 @ =gUnknown_81D96A8
bl _08023BFC
.align 2, 0
_08023324: .4byte gBattleScripting
_08023328: .4byte gUnknown_81D65A8
-_0802332C: .4byte gUnknown_2023D74
+_0802332C: .4byte gBattlescriptCurrInstr
_08023330: .4byte gUnknown_81D96A8
_08023334:
ldr r2, _0802334C @ =gBattleMoves
@@ -11657,7 +11657,7 @@ _08023410:
beq _0802341E
b _080237C8
_0802341E:
- ldr r2, _0802348C @ =gUnknown_2023ECC
+ ldr r2, _0802348C @ =gSpecialStatuses
ldrb r3, [r5]
lsls r0, r3, 2
adds r0, r3
@@ -11701,7 +11701,7 @@ _0802346A:
adds r0, r2, 0x1
strb r0, [r1, 0x19]
bl BattleScriptPushCursor
- ldr r1, _08023498 @ =gUnknown_2023D74
+ ldr r1, _08023498 @ =gBattlescriptCurrInstr
ldr r0, _0802349C @ =gUnknown_81D8C48
str r0, [r1]
b _080236FC
@@ -11710,10 +11710,10 @@ _0802347C: .4byte gBattleMons
_08023480: .4byte gBattlerTarget
_08023484: .4byte gBattlerAttacker
_08023488: .4byte gMoveResultFlags
-_0802348C: .4byte gUnknown_2023ECC
+_0802348C: .4byte gSpecialStatuses
_08023490: .4byte gBattleMoves
_08023494: .4byte gCurrentMove
-_08023498: .4byte gUnknown_2023D74
+_08023498: .4byte gBattlescriptCurrInstr
_0802349C: .4byte gUnknown_81D8C48
_080234A0:
ldr r4, _0802353C @ =gBattleMons
@@ -11745,7 +11745,7 @@ _080234CA:
bne _080234D4
b _080237C8
_080234D4:
- ldr r0, _08023548 @ =gUnknown_2023ECC
+ ldr r0, _08023548 @ =gSpecialStatuses
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -11788,9 +11788,9 @@ _080234FE:
movs r3, 0x4
bl BtlController_EmitSetMonData
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
bl BattleScriptPushCursor
- ldr r1, _08023554 @ =gUnknown_2023D74
+ ldr r1, _08023554 @ =gBattlescriptCurrInstr
ldr r0, _08023558 @ =gUnknown_81D9098
str r0, [r1]
movs r2, 0x1
@@ -11800,10 +11800,10 @@ _080234FE:
_0802353C: .4byte gBattleMons
_08023540: .4byte gBattlerTarget
_08023544: .4byte gBattlerAttacker
-_08023548: .4byte gUnknown_2023ECC
+_08023548: .4byte gSpecialStatuses
_0802354C: .4byte gMoveResultFlags
_08023550: .4byte gActiveBattler
-_08023554: .4byte gUnknown_2023D74
+_08023554: .4byte gBattlescriptCurrInstr
_08023558: .4byte gUnknown_81D9098
_0802355C:
ldr r0, _0802357C @ =gBattlerTarget
@@ -11876,7 +11876,7 @@ _080235DA:
.align 2, 0
_080235E0: .4byte gBattlerAttacker
_080235E4:
- ldr r0, _08023674 @ =gUnknown_2023DD0
+ ldr r0, _08023674 @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 18
@@ -11955,7 +11955,7 @@ _0802366A:
strb r0, [r2, 0x14]
b _08023BB4
.align 2, 0
-_08023674: .4byte gUnknown_2023DD0
+_08023674: .4byte gHitMarker
_08023678: .4byte gChosenMove
_0802367C: .4byte 0x0000ffff
_08023680: .4byte gMoveResultFlags
@@ -11998,7 +11998,7 @@ _080236CC:
movs r0, 0x3
movs r1, 0
movs r2, 0
- bl sub_801BC68
+ bl ItemBattleEffects
lsls r0, 24
cmp r0, 0
beq _080237C8
@@ -12013,7 +12013,7 @@ _080236EC:
movs r0, 0x4
movs r1, 0
movs r2, 0
- bl sub_801BC68
+ bl ItemBattleEffects
_080236F6:
lsls r0, 24
cmp r0, 0
@@ -12035,7 +12035,7 @@ _08023702:
bne _08023718
b _08023AFA
_08023718:
- ldr r0, _08023734 @ =gUnknown_2023DD0
+ ldr r0, _08023734 @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -12048,7 +12048,7 @@ _08023726:
_08023728: .4byte gStatuses3
_0802372C: .4byte gBattlerAttacker
_08023730: .4byte 0x000400c0
-_08023734: .4byte gUnknown_2023DD0
+_08023734: .4byte gHitMarker
_08023738:
ldr r0, _080237A8 @ =gMoveResultFlags
ldrb r1, [r0]
@@ -12080,7 +12080,7 @@ _08023764:
movs r1, 0
bl BtlController_EmitSpriteInvisibility
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, _080237AC @ =gStatuses3
ldrb r2, [r5]
lsls r2, 2
@@ -12089,7 +12089,7 @@ _08023764:
ldr r1, _080237BC @ =0xfffbff3f
ands r0, r1
str r0, [r2]
- ldr r2, _080237C0 @ =gUnknown_2023ECC
+ ldr r2, _080237C0 @ =gSpecialStatuses
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -12112,7 +12112,7 @@ _080237B0: .4byte gBattlerAttacker
_080237B4: .4byte 0x000400c0
_080237B8: .4byte gActiveBattler
_080237BC: .4byte 0xfffbff3f
-_080237C0: .4byte gUnknown_2023ECC
+_080237C0: .4byte gSpecialStatuses
_080237C4: .4byte gBattleScripting
_080237C8:
ldr r1, _080237D4 @ =gBattleScripting
@@ -12124,7 +12124,7 @@ _080237C8:
.align 2, 0
_080237D4: .4byte gBattleScripting
_080237D8:
- ldr r0, _08023808 @ =gUnknown_2023ECC
+ ldr r0, _08023808 @ =gSpecialStatuses
ldr r6, _0802380C @ =gBattlerTarget
ldrb r2, [r6]
lsls r3, r2, 2
@@ -12150,7 +12150,7 @@ _080237D8:
_08023806:
b _08023846
.align 2, 0
-_08023808: .4byte gUnknown_2023ECC
+_08023808: .4byte gSpecialStatuses
_0802380C: .4byte gBattlerTarget
_08023810: .4byte gBattlersCount
_08023814: .4byte gStatuses3
@@ -12164,7 +12164,7 @@ _0802381C:
ldr r2, _08023854 @ =gDisableStructs
ldr r5, _08023858 @ =0xfeffffff
adds r3, r0, 0
- ldr r1, _0802385C @ =gUnknown_2023C34
+ ldr r1, _0802385C @ =gChosenMoveByBattler
_0802382E:
ldrb r0, [r2, 0xA]
cmp r0, 0
@@ -12189,9 +12189,9 @@ _08023846:
_08023850: .4byte gBattlersCount
_08023854: .4byte gDisableStructs
_08023858: .4byte 0xfeffffff
-_0802385C: .4byte gUnknown_2023C34
+_0802385C: .4byte gChosenMoveByBattler
_08023860:
- ldr r1, _08023914 @ =gUnknown_2023DD0
+ ldr r1, _08023914 @ =gHitMarker
ldr r3, [r1]
movs r0, 0x80
lsls r0, 5
@@ -12286,7 +12286,7 @@ _080238E8:
strh r0, [r1]
b _08023966
.align 2, 0
-_08023914: .4byte gUnknown_2023DD0
+_08023914: .4byte gHitMarker
_08023918: .4byte gBattlerAttacker
_0802391C: .4byte gActiveBattler
_08023920: .4byte gBattlerTarget
@@ -12450,7 +12450,7 @@ _08023A40:
ands r0, r1
cmp r0, 0
beq _08023AFA
- ldr r0, _08023B18 @ =gUnknown_2023DD0
+ ldr r0, _08023B18 @ =gHitMarker
ldr r1, [r0]
movs r0, 0x80
lsls r0, 18
@@ -12524,12 +12524,12 @@ _08023B08: .4byte gBitTable
_08023B0C: .4byte gBattlerAttacker
_08023B10: .4byte gBattleStruct
_08023B14: .4byte gBattleMoves
-_08023B18: .4byte gUnknown_2023DD0
+_08023B18: .4byte gHitMarker
_08023B1C: .4byte gBattlerTarget
_08023B20: .4byte gMoveResultFlags
_08023B24: .4byte gChosenMove
_08023B28:
- ldr r5, _08023C10 @ =gUnknown_2023DD0
+ ldr r5, _08023C10 @ =gHitMarker
ldr r2, [r5]
movs r0, 0x80
lsls r0, 12
@@ -12542,7 +12542,7 @@ _08023B28:
ands r0, r1
cmp r0, 0
beq _08023BAC
- ldr r1, _08023C18 @ =gUnknown_2023E8C
+ ldr r1, _08023C18 @ =gProtectStructs
ldr r0, _08023C1C @ =gBattlerAttacker
ldrb r0, [r0]
lsls r0, 4
@@ -12634,7 +12634,7 @@ _08023BE8:
mov r2, r10
cmp r2, 0
bne _08023BFE
- ldr r1, _08023C34 @ =gUnknown_2023D74
+ ldr r1, _08023C34 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x3
_08023BFC:
@@ -12649,16 +12649,16 @@ _08023BFE:
pop {r0}
bx r0
.align 2, 0
-_08023C10: .4byte gUnknown_2023DD0
+_08023C10: .4byte gHitMarker
_08023C14: .4byte gBattleTypeFlags
-_08023C18: .4byte gUnknown_2023E8C
+_08023C18: .4byte gProtectStructs
_08023C1C: .4byte gBattlerAttacker
_08023C20: .4byte gBattleMoves
_08023C24: .4byte gCurrentMove
_08023C28: .4byte gBattlerTarget
_08023C2C: .4byte gBattleMons
_08023C30: .4byte gBattleScripting
-_08023C34: .4byte gUnknown_2023D74
+_08023C34: .4byte gBattlescriptCurrInstr
thumb_func_end atk49_moveend
thumb_func_start atk4A_typecalc2
@@ -12704,7 +12704,7 @@ atk4A_typecalc2: @ 8023C38
lsls r0, 1
adds r0, r1
strh r4, [r0]
- ldr r0, _08023CB8 @ =gUnknown_2023E82
+ ldr r0, _08023CB8 @ =gBattleCommunication
mov r2, r8
strb r2, [r0, 0x6]
ldrb r0, [r7]
@@ -12719,7 +12719,7 @@ _08023CA8: .4byte gBattlerTarget
_08023CAC: .4byte gLastUsedAbility
_08023CB0: .4byte gMoveResultFlags
_08023CB4: .4byte gUnknown_2023DA0
-_08023CB8: .4byte gUnknown_2023E82
+_08023CB8: .4byte gBattleCommunication
_08023CBC:
ldr r0, _08023CC8 @ =gMoveResultFlags
ldrb r1, [r0]
@@ -12905,7 +12905,7 @@ _08023DF0:
lsls r0, 1
adds r0, r1
strh r5, [r0]
- ldr r1, _08023E7C @ =gUnknown_2023E82
+ ldr r1, _08023E7C @ =gBattleCommunication
movs r0, 0x3
strb r0, [r1, 0x6]
ldrb r0, [r2]
@@ -12918,7 +12918,7 @@ _08023E2A:
ands r0, r1
cmp r0, 0
beq _08023E48
- ldr r2, _08023E80 @ =gUnknown_2023E8C
+ ldr r2, _08023E80 @ =gProtectStructs
ldr r0, _08023E64 @ =gBattlerAttacker
ldrb r1, [r0]
lsls r1, 4
@@ -12928,7 +12928,7 @@ _08023E2A:
orrs r0, r2
strb r0, [r1, 0x1]
_08023E48:
- ldr r1, _08023E84 @ =gUnknown_2023D74
+ ldr r1, _08023E84 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -12946,9 +12946,9 @@ _08023E6C: .4byte gBattleMoves
_08023E70: .4byte gLastUsedAbility
_08023E74: .4byte gMoveResultFlags
_08023E78: .4byte gUnknown_2023DA0
-_08023E7C: .4byte gUnknown_2023E82
-_08023E80: .4byte gUnknown_2023E8C
-_08023E84: .4byte gUnknown_2023D74
+_08023E7C: .4byte gBattleCommunication
+_08023E80: .4byte gProtectStructs
+_08023E84: .4byte gBattlescriptCurrInstr
thumb_func_end atk4A_typecalc2
thumb_func_start atk4B_returnatktoball
@@ -12958,7 +12958,7 @@ atk4B_returnatktoball: @ 8023E88
ldr r0, _08023EC8 @ =gBattlerAttacker
ldrb r0, [r0]
strb r0, [r4]
- ldr r2, _08023ECC @ =gUnknown_2023DD0
+ ldr r2, _08023ECC @ =gHitMarker
ldr r1, _08023ED0 @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
@@ -12973,9 +12973,9 @@ atk4B_returnatktoball: @ 8023E88
movs r1, 0
bl BtlController_EmitReturnMonToBall
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_08023EB6:
- ldr r1, _08023ED4 @ =gUnknown_2023D74
+ ldr r1, _08023ED4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -12985,9 +12985,9 @@ _08023EB6:
.align 2, 0
_08023EC4: .4byte gActiveBattler
_08023EC8: .4byte gBattlerAttacker
-_08023ECC: .4byte gUnknown_2023DD0
+_08023ECC: .4byte gHitMarker
_08023ED0: .4byte gBitTable
-_08023ED4: .4byte gUnknown_2023D74
+_08023ED4: .4byte gBattlescriptCurrInstr
thumb_func_end atk4B_returnatktoball
thumb_func_start atk4C_getswitchedmondata
@@ -12997,10 +12997,10 @@ atk4C_getswitchedmondata: @ 8023ED8
ldr r0, [r0]
cmp r0, 0
bne _08023F28
- ldr r5, _08023F34 @ =gUnknown_2023D74
+ ldr r5, _08023F34 @ =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r4, _08023F38 @ =gActiveBattler
strb r0, [r4]
ldr r3, _08023F3C @ =gBattlerPartyIndexes
@@ -13025,7 +13025,7 @@ atk4C_getswitchedmondata: @ 8023ED8
movs r1, 0
bl BtlController_EmitGetMonData
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r5]
adds r0, 0x2
str r0, [r5]
@@ -13035,7 +13035,7 @@ _08023F28:
bx r0
.align 2, 0
_08023F30: .4byte gBattleControllerExecFlags
-_08023F34: .4byte gUnknown_2023D74
+_08023F34: .4byte gBattlescriptCurrInstr
_08023F38: .4byte gActiveBattler
_08023F3C: .4byte gBattlerPartyIndexes
_08023F40: .4byte gBattleStruct
@@ -13052,10 +13052,10 @@ sub_8023F48: @ 8023F48
beq _08023F56
b _08024098
_08023F56:
- ldr r0, _080240A4 @ =gUnknown_2023D74
+ ldr r0, _080240A4 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r4, _080240A8 @ =gActiveBattler
strb r0, [r4]
ldr r6, _080240AC @ =gBattleMons
@@ -13129,7 +13129,7 @@ _08023F84:
bl GetBattlerSide
lsls r0, 24
lsrs r2, r0, 24
- ldr r0, _080240B8 @ =gUnknown_2023F20
+ ldr r0, _080240B8 @ =gWishFutureKnock
adds r0, 0x29
adds r0, r2, r0
ldrb r1, [r0]
@@ -13208,7 +13208,7 @@ _08024068:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _080240A4 @ =gUnknown_2023D74
+ ldr r1, _080240A4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -13219,12 +13219,12 @@ _08024098:
bx r0
.align 2, 0
_080240A0: .4byte gBattleControllerExecFlags
-_080240A4: .4byte gUnknown_2023D74
+_080240A4: .4byte gBattlescriptCurrInstr
_080240A8: .4byte gActiveBattler
_080240AC: .4byte gBattleMons
_080240B0: .4byte gBattleBufferB
_080240B4: .4byte gBaseStats
-_080240B8: .4byte gUnknown_2023F20
+_080240B8: .4byte gWishFutureKnock
_080240BC: .4byte gBitTable
_080240C0: .4byte gBattlerPartyIndexes
_080240C4: .4byte gBattleMoves
@@ -13240,10 +13240,10 @@ sub_80240D4: @ 80240D4
ldr r0, [r0]
cmp r0, 0
bne _08024160
- ldr r0, _0802416C @ =gUnknown_2023D74
+ ldr r0, _0802416C @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r6, _08024170 @ =gActiveBattler
strb r0, [r6]
ldrb r0, [r6]
@@ -13290,13 +13290,13 @@ _0802412A:
lsls r0, 1
adds r0, r1
ldrb r1, [r0]
- ldr r4, _0802416C @ =gUnknown_2023D74
+ ldr r4, _0802416C @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r2, [r0, 0x2]
movs r0, 0
bl BtlController_EmitSwitchInAnim
ldrb r0, [r5]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r4]
adds r0, 0x3
str r0, [r4]
@@ -13306,7 +13306,7 @@ _08024160:
bx r0
.align 2, 0
_08024168: .4byte gBattleControllerExecFlags
-_0802416C: .4byte gUnknown_2023D74
+_0802416C: .4byte gBattlescriptCurrInstr
_08024170: .4byte gActiveBattler
_08024174: .4byte gBattleTypeFlags
_08024178: .4byte 0x0001aa02
@@ -13321,12 +13321,12 @@ sub_802418C: @ 802418C
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r4, _080241F0 @ =gUnknown_2023D74
+ ldr r4, _080241F0 @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r1, [r0, 0x1]
movs r0, 0x7F
ands r0, r1
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r3, _080241F4 @ =gActiveBattler
strb r0, [r3]
ldr r2, [r4]
@@ -13369,7 +13369,7 @@ _080241D8:
str r1, [r4]
b _08024388
.align 2, 0
-_080241F0: .4byte gUnknown_2023D74
+_080241F0: .4byte gBattlescriptCurrInstr
_080241F4: .4byte gActiveBattler
_080241F8: .4byte gBattleMons
_080241FC: .4byte 0x0400e000
@@ -13542,7 +13542,7 @@ _08024354:
cmp r5, 0x6
bne _08024380
_08024358:
- ldr r3, _0802437C @ =gUnknown_2023D74
+ ldr r3, _0802437C @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x2]
ldrb r0, [r2, 0x3]
@@ -13559,9 +13559,9 @@ _08024358:
.align 2, 0
_08024374: .4byte gPlayerParty
_08024378: .4byte gBattlerPartyIndexes
-_0802437C: .4byte gUnknown_2023D74
+_0802437C: .4byte gBattlescriptCurrInstr
_08024380:
- ldr r1, _08024394 @ =gUnknown_2023D74
+ ldr r1, _08024394 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x6
str r0, [r1]
@@ -13572,7 +13572,7 @@ _08024388:
pop {r0}
bx r0
.align 2, 0
-_08024394: .4byte gUnknown_2023D74
+_08024394: .4byte gBattlescriptCurrInstr
thumb_func_end sub_802418C
thumb_func_start sub_8024398
@@ -13605,7 +13605,7 @@ sub_8024398: @ 8024398
movs r3, 0
bl BtlController_EmitChoosePokemon
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
add sp, 0x4
pop {r4,r5}
pop {r0}
@@ -13626,7 +13626,7 @@ sub_80243EC: @ 80243EC
movs r7, 0
movs r0, 0
mov r9, r0
- ldr r6, _08024498 @ =gUnknown_2023D74
+ ldr r6, _08024498 @ =gBattlescriptCurrInstr
ldr r2, [r6]
ldrb r1, [r2, 0x2]
ldrb r0, [r2, 0x3]
@@ -13660,7 +13660,7 @@ _08024422:
bcc _0802443C
b _080248A6
_0802443C:
- ldr r7, _080244A8 @ =gUnknown_2023DD0
+ ldr r7, _080244A8 @ =gHitMarker
ldr r6, _080244AC @ =gBitTable
adds r4, r1, 0
ldr r2, _080244B0 @ =gAbsentBattlerFlags
@@ -13678,7 +13678,7 @@ _08024446:
adds r0, r2, 0
movs r1, 0x6
movs r2, 0x6
- bl sub_8019C10
+ bl HasNoMonsToSwitch
lsls r0, 24
cmp r0, 0
beq _080244B4
@@ -13702,18 +13702,18 @@ _08024446:
movs r1, 0x2
bl BtlController_EmitLinkStandbyMsg
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
b _080244F6
.align 2, 0
-_08024498: .4byte gUnknown_2023D74
+_08024498: .4byte gBattlescriptCurrInstr
_0802449C: .4byte gBattleTypeFlags
_080244A0: .4byte gActiveBattler
_080244A4: .4byte gBattlersCount
-_080244A8: .4byte gUnknown_2023DD0
+_080244A8: .4byte gHitMarker
_080244AC: .4byte gBitTable
_080244B0: .4byte gAbsentBattlerFlags
_080244B4:
- ldr r5, _080244E4 @ =gUnknown_2023ECC
+ ldr r5, _080244E4 @ =gSpecialStatuses
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -13736,13 +13736,13 @@ _080244B4:
strb r1, [r0]
b _080244F6
.align 2, 0
-_080244E4: .4byte gUnknown_2023ECC
+_080244E4: .4byte gSpecialStatuses
_080244E8:
movs r0, 0
movs r1, 0x2
bl BtlController_EmitLinkStandbyMsg
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_080244F6:
ldrb r0, [r4]
adds r0, 0x1
@@ -13762,7 +13762,7 @@ _08024510:
bne _08024518
b _080248A6
_08024518:
- ldr r0, _08024570 @ =gUnknown_2023DD0
+ ldr r0, _08024570 @ =gHitMarker
mov r8, r0
ldr r0, [r0]
lsrs r5, r0, 28
@@ -13776,7 +13776,7 @@ _08024518:
movs r0, 0
movs r1, 0x6
movs r2, 0x6
- bl sub_8019C10
+ bl HasNoMonsToSwitch
lsls r0, 24
cmp r0, 0
beq _08024580
@@ -13800,15 +13800,15 @@ _08024518:
movs r0, 0
bl BtlController_EmitCmd42
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
b _080245CE
.align 2, 0
-_08024570: .4byte gUnknown_2023DD0
+_08024570: .4byte gHitMarker
_08024574: .4byte gBitTable
_08024578: .4byte gActiveBattler
_0802457C: .4byte gAbsentBattlerFlags
_08024580:
- ldr r6, _080245B4 @ =gUnknown_2023ECC
+ ldr r6, _080245B4 @ =gSpecialStatuses
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -13834,14 +13834,14 @@ _08024580:
strb r1, [r0]
b _080245CE
.align 2, 0
-_080245B4: .4byte gUnknown_2023ECC
+_080245B4: .4byte gSpecialStatuses
_080245B8: .4byte gBattleStruct
_080245BC:
movs r0, 0
movs r1, 0x2
bl BtlController_EmitLinkStandbyMsg
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
movs r0, 0x1
mov r9, r0
_080245CE:
@@ -13860,7 +13860,7 @@ _080245CE:
movs r0, 0x2
movs r1, 0x6
movs r2, 0x6
- bl sub_8019C10
+ bl HasNoMonsToSwitch
lsls r0, 24
cmp r0, 0
beq _08024638
@@ -13872,7 +13872,7 @@ _080245CE:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r2, _08024634 @ =gUnknown_2023DD0
+ ldr r2, _08024634 @ =gHitMarker
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -13884,15 +13884,15 @@ _080245CE:
movs r0, 0
bl BtlController_EmitCmd42
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
b _0802468C
.align 2, 0
_08024628: .4byte gBitTable
_0802462C: .4byte gActiveBattler
_08024630: .4byte gAbsentBattlerFlags
-_08024634: .4byte gUnknown_2023DD0
+_08024634: .4byte gHitMarker
_08024638:
- ldr r6, _0802466C @ =gUnknown_2023ECC
+ ldr r6, _0802466C @ =gSpecialStatuses
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -13918,7 +13918,7 @@ _08024638:
strb r1, [r0]
b _0802468C
.align 2, 0
-_0802466C: .4byte gUnknown_2023ECC
+_0802466C: .4byte gSpecialStatuses
_08024670: .4byte gBattleStruct
_08024674:
movs r0, 0x1
@@ -13930,7 +13930,7 @@ _08024674:
movs r1, 0x2
bl BtlController_EmitLinkStandbyMsg
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_0802468C:
ldr r6, _080246DC @ =gBitTable
ldr r0, [r6, 0x4]
@@ -13943,7 +13943,7 @@ _0802468C:
movs r0, 0x1
movs r1, 0x6
movs r2, 0x6
- bl sub_8019C10
+ bl HasNoMonsToSwitch
lsls r0, 24
cmp r0, 0
beq _080246EC
@@ -13955,7 +13955,7 @@ _0802468C:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r2, _080246E8 @ =gUnknown_2023DD0
+ ldr r2, _080246E8 @ =gHitMarker
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -13967,15 +13967,15 @@ _0802468C:
movs r0, 0
bl BtlController_EmitCmd42
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
b _0802473E
.align 2, 0
_080246DC: .4byte gBitTable
_080246E0: .4byte gActiveBattler
_080246E4: .4byte gAbsentBattlerFlags
-_080246E8: .4byte gUnknown_2023DD0
+_080246E8: .4byte gHitMarker
_080246EC:
- ldr r6, _08024720 @ =gUnknown_2023ECC
+ ldr r6, _08024720 @ =gSpecialStatuses
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -14001,14 +14001,14 @@ _080246EC:
strb r1, [r0]
b _0802473E
.align 2, 0
-_08024720: .4byte gUnknown_2023ECC
+_08024720: .4byte gSpecialStatuses
_08024724: .4byte gBattleStruct
_08024728:
movs r0, 0
movs r1, 0x2
bl BtlController_EmitLinkStandbyMsg
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
movs r0, 0x2
mov r2, r9
orrs r2, r0
@@ -14029,7 +14029,7 @@ _0802473E:
movs r0, 0x3
movs r1, 0x6
movs r2, 0x6
- bl sub_8019C10
+ bl HasNoMonsToSwitch
lsls r0, 24
cmp r0, 0
beq _080247A8
@@ -14041,7 +14041,7 @@ _0802473E:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r2, _080247A4 @ =gUnknown_2023DD0
+ ldr r2, _080247A4 @ =gHitMarker
ldrb r0, [r4]
lsls r0, 2
adds r0, r6
@@ -14053,15 +14053,15 @@ _0802473E:
movs r0, 0
bl BtlController_EmitCmd42
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
b _080247FC
.align 2, 0
_08024798: .4byte gBitTable
_0802479C: .4byte gActiveBattler
_080247A0: .4byte gAbsentBattlerFlags
-_080247A4: .4byte gUnknown_2023DD0
+_080247A4: .4byte gHitMarker
_080247A8:
- ldr r6, _080247DC @ =gUnknown_2023ECC
+ ldr r6, _080247DC @ =gSpecialStatuses
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -14087,7 +14087,7 @@ _080247A8:
strb r1, [r0]
b _080247FC
.align 2, 0
-_080247DC: .4byte gUnknown_2023ECC
+_080247DC: .4byte gSpecialStatuses
_080247E0: .4byte gBattleStruct
_080247E4:
movs r0, 0x2
@@ -14099,9 +14099,9 @@ _080247E4:
movs r1, 0x2
bl BtlController_EmitLinkStandbyMsg
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_080247FC:
- ldr r1, _0802482C @ =gUnknown_2023ECC
+ ldr r1, _0802482C @ =gSpecialStatuses
ldrb r0, [r1]
lsls r0, 25
cmp r0, 0
@@ -14126,7 +14126,7 @@ _080247FC:
strb r0, [r1]
b _08024840
.align 2, 0
-_0802482C: .4byte gUnknown_2023ECC
+_0802482C: .4byte gSpecialStatuses
_08024830: .4byte gAbsentBattlerFlags
_08024834: .4byte gBitTable
_08024838: .4byte gActiveBattler
@@ -14139,9 +14139,9 @@ _08024840:
bl BtlController_EmitLinkStandbyMsg
ldr r0, _08024880 @ =gActiveBattler
ldrb r0, [r0]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_08024850:
- ldr r1, _08024884 @ =gUnknown_2023ECC
+ ldr r1, _08024884 @ =gSpecialStatuses
ldrb r0, [r1, 0x14]
lsls r0, 25
cmp r0, 0
@@ -14166,7 +14166,7 @@ _08024850:
b _08024894
.align 2, 0
_08024880: .4byte gActiveBattler
-_08024884: .4byte gUnknown_2023ECC
+_08024884: .4byte gSpecialStatuses
_08024888: .4byte gAbsentBattlerFlags
_0802488C: .4byte gBitTable
_08024890:
@@ -14179,16 +14179,16 @@ _08024894:
bl BtlController_EmitLinkStandbyMsg
ldr r0, _080248B0 @ =gActiveBattler
ldrb r0, [r0]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_080248A6:
- ldr r1, _080248B4 @ =gUnknown_2023D74
+ ldr r1, _080248B4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x6
str r0, [r1]
b _08024C2E
.align 2, 0
_080248B0: .4byte gActiveBattler
-_080248B4: .4byte gUnknown_2023D74
+_080248B4: .4byte gBattlescriptCurrInstr
_080248B8:
cmp r0, 0x6
beq _080248BE
@@ -14208,7 +14208,7 @@ _080248CC:
bne _080248D6
b _08024A48
_080248D6:
- ldr r7, _08024938 @ =gUnknown_2023DD0
+ ldr r7, _08024938 @ =gHitMarker
ldr r0, [r7]
lsrs r5, r0, 28
ldr r4, _0802493C @ =gBitTable
@@ -14227,7 +14227,7 @@ _080248D6:
ldrb r1, [r0, 0x1]
movs r0, 0x2
movs r2, 0x6
- bl sub_8019C10
+ bl HasNoMonsToSwitch
lsls r0, 24
cmp r0, 0
beq _0802494C
@@ -14250,17 +14250,17 @@ _080248D6:
movs r0, 0
bl BtlController_EmitCmd42
ldrb r0, [r6]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
b _0802497E
.align 2, 0
_08024934: .4byte gBattleTypeFlags
-_08024938: .4byte gUnknown_2023DD0
+_08024938: .4byte gHitMarker
_0802493C: .4byte gBitTable
_08024940: .4byte gActiveBattler
_08024944: .4byte gBattleBufferB
_08024948: .4byte gAbsentBattlerFlags
_0802494C:
- ldr r4, _080249DC @ =gUnknown_2023ECC
+ ldr r4, _080249DC @ =gSpecialStatuses
ldrb r0, [r6]
lsls r1, r0, 2
adds r1, r0
@@ -14303,7 +14303,7 @@ _0802497E:
ldrb r1, [r0]
movs r0, 0x3
movs r2, 0x6
- bl sub_8019C10
+ bl HasNoMonsToSwitch
lsls r0, 24
cmp r0, 0
beq _080249FC
@@ -14315,7 +14315,7 @@ _0802497E:
ldrb r1, [r2]
orrs r0, r1
strb r0, [r2]
- ldr r2, _080249F8 @ =gUnknown_2023DD0
+ ldr r2, _080249F8 @ =gHitMarker
ldrb r0, [r5]
lsls r0, 2
adds r0, r4
@@ -14327,19 +14327,19 @@ _0802497E:
movs r0, 0
bl BtlController_EmitCmd42
ldrb r0, [r5]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
b _08024A2E
.align 2, 0
-_080249DC: .4byte gUnknown_2023ECC
+_080249DC: .4byte gSpecialStatuses
_080249E0: .4byte gBattleStruct
_080249E4: .4byte gBitTable
_080249E8: .4byte gActiveBattler
_080249EC: .4byte gBattleBufferB
_080249F0: .4byte 0x00000201
_080249F4: .4byte gAbsentBattlerFlags
-_080249F8: .4byte gUnknown_2023DD0
+_080249F8: .4byte gHitMarker
_080249FC:
- ldr r4, _08024A3C @ =gUnknown_2023ECC
+ ldr r4, _08024A3C @ =gSpecialStatuses
ldrb r0, [r5]
lsls r1, r0, 2
adds r1, r0
@@ -14364,24 +14364,24 @@ _080249FC:
orrs r1, r2
strb r1, [r0]
_08024A2E:
- ldr r1, _08024A44 @ =gUnknown_2023D74
+ ldr r1, _08024A44 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x6
str r0, [r1]
mov r12, r1
b _08024A4C
.align 2, 0
-_08024A3C: .4byte gUnknown_2023ECC
+_08024A3C: .4byte gSpecialStatuses
_08024A40: .4byte gBattleStruct
-_08024A44: .4byte gUnknown_2023D74
+_08024A44: .4byte gBattlescriptCurrInstr
_08024A48:
adds r0, r2, 0x6
str r0, [r6]
_08024A4C:
- ldr r0, _08024A9C @ =gUnknown_2023DD0
+ ldr r0, _08024A9C @ =gHitMarker
ldr r0, [r0]
lsrs r5, r0, 28
- ldr r1, _08024AA0 @ =gUnknown_2023D6D
+ ldr r1, _08024AA0 @ =gBattlerFainted
movs r0, 0
strb r0, [r1]
ldr r4, _08024AA4 @ =gBitTable
@@ -14421,8 +14421,8 @@ _08024A92:
str r1, [r2]
b _08024C2E
.align 2, 0
-_08024A9C: .4byte gUnknown_2023DD0
-_08024AA0: .4byte gUnknown_2023D6D
+_08024A9C: .4byte gHitMarker
+_08024AA0: .4byte gBattlerFainted
_08024AA4: .4byte gBitTable
_08024AA8: .4byte gBattlersCount
_08024AAC:
@@ -14435,10 +14435,10 @@ _08024AAC:
_08024AB8:
movs r0, 0x7F
ands r0, r1
- bl sub_8016E24
+ bl GetBattlerForBattleScript
lsls r0, 24
lsrs r7, r0, 24
- ldr r1, _08024AE0 @ =gUnknown_2023ECC
+ ldr r1, _08024AE0 @ =gSpecialStatuses
lsls r0, r7, 2
adds r0, r7
lsls r0, 2
@@ -14452,12 +14452,12 @@ _08024AB8:
str r0, [r6]
b _08024C2E
.align 2, 0
-_08024AE0: .4byte gUnknown_2023ECC
+_08024AE0: .4byte gSpecialStatuses
_08024AE4:
adds r0, r7, 0
movs r1, 0x6
movs r2, 0x6
- bl sub_8019C10
+ bl HasNoMonsToSwitch
lsls r0, 24
cmp r0, 0
beq _08024B34
@@ -14472,7 +14472,7 @@ _08024AE4:
ldrb r1, [r3]
orrs r0, r1
strb r0, [r3]
- ldr r3, _08024B30 @ =gUnknown_2023DD0
+ ldr r3, _08024B30 @ =gHitMarker
ldrb r0, [r2]
lsls r0, 2
adds r0, r4
@@ -14488,7 +14488,7 @@ _08024AE4:
_08024B24: .4byte gActiveBattler
_08024B28: .4byte gAbsentBattlerFlags
_08024B2C: .4byte gBitTable
-_08024B30: .4byte gUnknown_2023DD0
+_08024B30: .4byte gHitMarker
_08024B34:
ldr r4, _08024BD8 @ =gActiveBattler
strb r7, [r4]
@@ -14520,7 +14520,7 @@ _08024B34:
movs r3, 0
bl BtlController_EmitChoosePokemon
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r6]
adds r0, 0x6
str r0, [r6]
@@ -14558,7 +14558,7 @@ _08024BB0:
movs r1, 0x2
bl BtlController_EmitLinkStandbyMsg
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_08024BC4:
ldrb r0, [r4]
adds r0, 0x1
@@ -14605,7 +14605,7 @@ _08024C20:
movs r1, 0x2
bl BtlController_EmitLinkStandbyMsg
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_08024C2E:
add sp, 0x4
pop {r3,r4}
@@ -14629,10 +14629,10 @@ sub_8024C48: @ 8024C48
beq _08024C54
b _08024E16
_08024C54:
- ldr r4, _08024C78 @ =gUnknown_2023D74
+ ldr r4, _08024C78 @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r7, _08024C7C @ =gActiveBattler
strb r0, [r7]
ldr r0, [r4]
@@ -14646,7 +14646,7 @@ _08024C54:
b _08024E0E
.align 2, 0
_08024C74: .4byte gBattleControllerExecFlags
-_08024C78: .4byte gUnknown_2023D74
+_08024C78: .4byte gBattlescriptCurrInstr
_08024C7C: .4byte gActiveBattler
_08024C80:
cmp r0, 0x2
@@ -14700,7 +14700,7 @@ _08024CD2:
.align 2, 0
_08024CDC: .4byte gBattleTypeFlags
_08024CE0:
- ldr r1, _08024DAC @ =gUnknown_2023E82
+ ldr r1, _08024DAC @ =gBattleCommunication
ldr r4, _08024DB0 @ =gBattleBufferB
ldrb r0, [r7]
lsls r0, 9
@@ -14803,7 +14803,7 @@ _08024CE0:
strb r0, [r1]
b _08024DC2
.align 2, 0
-_08024DAC: .4byte gUnknown_2023E82
+_08024DAC: .4byte gBattleCommunication
_08024DB0: .4byte gBattleBufferB
_08024DB4: .4byte gBattleStruct
_08024DB8: .4byte gBattleTypeFlags
@@ -14850,7 +14850,7 @@ _08024DC2:
negs r0, r0
strb r0, [r2, 0x4]
_08024E0E:
- ldr r1, _08024E34 @ =gUnknown_2023D74
+ ldr r1, _08024E34 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x3
str r0, [r1]
@@ -14865,7 +14865,7 @@ _08024E24: .4byte gBattlerAttacker
_08024E28: .4byte gBattleTextBuff2
_08024E2C: .4byte gActiveBattler
_08024E30: .4byte gBattleBufferB
-_08024E34: .4byte gUnknown_2023D74
+_08024E34: .4byte gBattlescriptCurrInstr
thumb_func_end sub_8024C48
thumb_func_start sub_8024E38
@@ -14875,15 +14875,15 @@ sub_8024E38: @ 8024E38
mov r6, r8
push {r6,r7}
sub sp, 0x4
- ldr r6, _08024F40 @ =gUnknown_2023D74
+ ldr r6, _08024F40 @ =gBattlescriptCurrInstr
ldr r0, [r6]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r4, _08024F44 @ =gActiveBattler
strb r0, [r4]
ldrb r0, [r4]
bl sub_80174B8
- ldr r2, _08024F48 @ =gUnknown_2023DD0
+ ldr r2, _08024F48 @ =gHitMarker
ldr r1, _08024F4C @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
@@ -14893,7 +14893,7 @@ sub_8024E38: @ 8024E38
ldr r0, [r2]
bics r0, r1
str r0, [r2]
- ldr r2, _08024F50 @ =gUnknown_2023ECC
+ ldr r2, _08024F50 @ =gSpecialStatuses
ldrb r0, [r4]
lsls r1, r0, 2
adds r1, r0
@@ -14906,7 +14906,7 @@ sub_8024E38: @ 8024E38
strb r0, [r1]
ldrb r0, [r4]
bl GetBattlerSide
- ldr r5, _08024F54 @ =gSideAffecting
+ ldr r5, _08024F54 @ =gSideStatuses
lsls r0, 24
lsrs r0, 23
adds r0, r5
@@ -14996,12 +14996,12 @@ _08024F28:
str r0, [r6]
b _080250C6
.align 2, 0
-_08024F40: .4byte gUnknown_2023D74
+_08024F40: .4byte gBattlescriptCurrInstr
_08024F44: .4byte gActiveBattler
-_08024F48: .4byte gUnknown_2023DD0
+_08024F48: .4byte gHitMarker
_08024F4C: .4byte gBitTable
-_08024F50: .4byte gUnknown_2023ECC
-_08024F54: .4byte gSideAffecting
+_08024F50: .4byte gSpecialStatuses
+_08024F54: .4byte gSideStatuses
_08024F58: .4byte gBattleMons
_08024F5C: .4byte gSideTimers
_08024F60: .4byte gBattleMoveDamage
@@ -15056,13 +15056,13 @@ _08024FC4:
ldrb r1, [r5]
movs r0, 0
movs r2, 0
- bl sub_801BC68
+ bl ItemBattleEffects
lsls r0, 24
cmp r0, 0
bne _080250C6
ldrb r0, [r5]
bl GetBattlerSide
- ldr r1, _08025070 @ =gSideAffecting
+ ldr r1, _08025070 @ =gSideStatuses
lsls r0, 24
lsrs r0, 23
adds r0, r1
@@ -15075,7 +15075,7 @@ _08024FC4:
ldrb r3, [r0]
cmp r4, r3
bge _08025012
- ldr r6, _0802507C @ =gUnknown_2023BDE
+ ldr r6, _0802507C @ =gBattlerByTurnOrder
ldr r3, _08025080 @ =gUnknown_2023BDA
movs r2, 0xC
adds r1, r0, 0
@@ -15120,16 +15120,16 @@ _08025020:
cmp r4, r0
blt _08025020
_08025046:
- ldr r0, _08025088 @ =gUnknown_2023D74
+ ldr r0, _08025088 @ =gBattlescriptCurrInstr
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r5, r0, 0
cmp r1, 0x5
bne _080250C0
- ldr r0, _0802508C @ =gUnknown_2023DD0
+ ldr r0, _0802508C @ =gHitMarker
ldr r0, [r0]
lsrs r4, r0, 28
- ldr r1, _08025090 @ =gUnknown_2023D6D
+ ldr r1, _08025090 @ =gBattlerFainted
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -15139,15 +15139,15 @@ _08025046:
_08025064: .4byte gBattleMons
_08025068: .4byte gActiveBattler
_0802506C: .4byte gDisableStructs
-_08025070: .4byte gSideAffecting
+_08025070: .4byte gSideStatuses
_08025074: .4byte 0x0000fdff
_08025078: .4byte gBattlersCount
-_0802507C: .4byte gUnknown_2023BDE
+_0802507C: .4byte gBattlerByTurnOrder
_08025080: .4byte gUnknown_2023BDA
_08025084: .4byte gBattleStruct
-_08025088: .4byte gUnknown_2023D74
-_0802508C: .4byte gUnknown_2023DD0
-_08025090: .4byte gUnknown_2023D6D
+_08025088: .4byte gBattlescriptCurrInstr
+_0802508C: .4byte gHitMarker
+_08025090: .4byte gBattlerFainted
_08025094: .4byte gBitTable
_08025098:
ldr r0, _080250D4 @ =gBattlersCount
@@ -15191,7 +15191,7 @@ _080250D8: .4byte gAbsentBattlerFlags
thumb_func_start atk53_trainer_slide
atk53_trainer_slide: @ 80250DC
push {lr}
- ldr r0, _080250EC @ =gUnknown_2023D74
+ ldr r0, _080250EC @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
cmp r0, 0
@@ -15199,7 +15199,7 @@ atk53_trainer_slide: @ 80250DC
movs r0, 0
b _080250F2
.align 2, 0
-_080250EC: .4byte gUnknown_2023D74
+_080250EC: .4byte gBattlescriptCurrInstr
_080250F0:
movs r0, 0x1
_080250F2:
@@ -15210,8 +15210,8 @@ _080250F2:
bl BtlController_EmitTrainerSlide
ldr r0, _08025114 @ =gActiveBattler
ldrb r0, [r0]
- bl MarkBufferBankForExecution
- ldr r1, _08025118 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _08025118 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -15219,7 +15219,7 @@ _080250F2:
bx r0
.align 2, 0
_08025114: .4byte gActiveBattler
-_08025118: .4byte gUnknown_2023D74
+_08025118: .4byte gBattlescriptCurrInstr
thumb_func_end atk53_trainer_slide
thumb_func_start atk54_playse
@@ -15229,7 +15229,7 @@ atk54_playse: @ 802511C
ldr r0, _08025150 @ =gBattlerAttacker
ldrb r0, [r0]
strb r0, [r5]
- ldr r4, _08025154 @ =gUnknown_2023D74
+ ldr r4, _08025154 @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r1, [r0, 0x1]
ldrb r0, [r0, 0x2]
@@ -15238,7 +15238,7 @@ atk54_playse: @ 802511C
movs r0, 0
bl BtlController_EmitPlaySE
ldrb r0, [r5]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r4]
adds r0, 0x3
str r0, [r4]
@@ -15248,7 +15248,7 @@ atk54_playse: @ 802511C
.align 2, 0
_0802514C: .4byte gActiveBattler
_08025150: .4byte gBattlerAttacker
-_08025154: .4byte gUnknown_2023D74
+_08025154: .4byte gBattlescriptCurrInstr
thumb_func_end atk54_playse
thumb_func_start atk55_play_sound
@@ -15258,7 +15258,7 @@ atk55_play_sound: @ 8025158
ldr r0, _0802518C @ =gBattlerAttacker
ldrb r0, [r0]
strb r0, [r5]
- ldr r4, _08025190 @ =gUnknown_2023D74
+ ldr r4, _08025190 @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r1, [r0, 0x1]
ldrb r0, [r0, 0x2]
@@ -15267,7 +15267,7 @@ atk55_play_sound: @ 8025158
movs r0, 0
bl BtlController_EmitPlayFanfare
ldrb r0, [r5]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r4]
adds r0, 0x3
str r0, [r4]
@@ -15277,22 +15277,22 @@ atk55_play_sound: @ 8025158
.align 2, 0
_08025188: .4byte gActiveBattler
_0802518C: .4byte gBattlerAttacker
-_08025190: .4byte gUnknown_2023D74
+_08025190: .4byte gBattlescriptCurrInstr
thumb_func_end atk55_play_sound
thumb_func_start atk56_playfaintcry
atk56_playfaintcry: @ 8025194
push {r4,r5,lr}
- ldr r5, _080251BC @ =gUnknown_2023D74
+ ldr r5, _080251BC @ =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r4, _080251C0 @ =gActiveBattler
strb r0, [r4]
movs r0, 0
bl BtlController_EmitFaintingCry
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r5]
adds r0, 0x2
str r0, [r5]
@@ -15300,7 +15300,7 @@ atk56_playfaintcry: @ 8025194
pop {r0}
bx r0
.align 2, 0
-_080251BC: .4byte gUnknown_2023D74
+_080251BC: .4byte gBattlescriptCurrInstr
_080251C0: .4byte gActiveBattler
thumb_func_end atk56_playfaintcry
@@ -15316,8 +15316,8 @@ atk57: @ 80251C4
movs r0, 0
bl BtlController_EmitCmd55
ldrb r0, [r4]
- bl MarkBufferBankForExecution
- ldr r1, _080251F8 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _080251F8 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -15327,23 +15327,23 @@ atk57: @ 80251C4
.align 2, 0
_080251F0: .4byte gActiveBattler
_080251F4: .4byte gBattleOutcome
-_080251F8: .4byte gUnknown_2023D74
+_080251F8: .4byte gBattlescriptCurrInstr
thumb_func_end atk57
thumb_func_start atk58_returntoball
atk58_returntoball: @ 80251FC
push {r4,r5,lr}
- ldr r5, _08025228 @ =gUnknown_2023D74
+ ldr r5, _08025228 @ =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r4, _0802522C @ =gActiveBattler
strb r0, [r4]
movs r0, 0
movs r1, 0x1
bl BtlController_EmitReturnMonToBall
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r5]
adds r0, 0x2
str r0, [r5]
@@ -15351,14 +15351,14 @@ atk58_returntoball: @ 80251FC
pop {r0}
bx r0
.align 2, 0
-_08025228: .4byte gUnknown_2023D74
+_08025228: .4byte gBattlescriptCurrInstr
_0802522C: .4byte gActiveBattler
thumb_func_end atk58_returntoball
thumb_func_start atk59_handlelearnnewmove
atk59_handlelearnnewmove: @ 8025230
push {r4-r7,lr}
- ldr r0, _080252A4 @ =gUnknown_2023D74
+ ldr r0, _080252A4 @ =gBattlescriptCurrInstr
ldr r2, [r0]
ldrb r6, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -15412,11 +15412,11 @@ _0802527E:
_0802529A:
cmp r5, 0
bne _080252B4
- ldr r0, _080252A4 @ =gUnknown_2023D74
+ ldr r0, _080252A4 @ =gBattlescriptCurrInstr
str r4, [r0]
b _0802535C
.align 2, 0
-_080252A4: .4byte gUnknown_2023D74
+_080252A4: .4byte gBattlescriptCurrInstr
_080252A8: .4byte gBattleStruct
_080252AC: .4byte gPlayerParty
_080252B0: .4byte 0x0000fffe
@@ -15424,14 +15424,14 @@ _080252B4:
ldr r0, _080252C4 @ =0x0000ffff
cmp r5, r0
bne _080252CC
- ldr r1, _080252C8 @ =gUnknown_2023D74
+ ldr r1, _080252C8 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0xA
str r0, [r1]
b _0802535C
.align 2, 0
_080252C4: .4byte 0x0000ffff
-_080252C8: .4byte gUnknown_2023D74
+_080252C8: .4byte gBattlescriptCurrInstr
_080252CC:
movs r0, 0
bl GetBattlerAtPosition
@@ -15501,7 +15501,7 @@ _0802530C:
adds r1, r5, 0
bl GiveMoveToBattleMon
_08025358:
- ldr r0, _08025378 @ =gUnknown_2023D74
+ ldr r0, _08025378 @ =gBattlescriptCurrInstr
str r6, [r0]
_0802535C:
pop {r4-r7}
@@ -15513,7 +15513,7 @@ _08025368: .4byte gBattlerPartyIndexes
_0802536C: .4byte gBattleStruct
_08025370: .4byte gBattleMons
_08025374: .4byte gBattleTypeFlags
-_08025378: .4byte gUnknown_2023D74
+_08025378: .4byte gBattlescriptCurrInstr
thumb_func_end atk59_handlelearnnewmove
thumb_func_start sub_802537C
@@ -15564,14 +15564,14 @@ _080253C4:
ldrb r0, [r1, 0x1F]
adds r0, 0x1
strb r0, [r1, 0x1F]
- ldr r0, _080253F8 @ =gUnknown_2023E82
+ ldr r0, _080253F8 @ =gBattleCommunication
strb r4, [r0, 0x1]
bl sub_802DCB8
b _080256D0
.align 2, 0
_080253F0: .4byte gUnknown_83FE791
_080253F4: .4byte gBattleScripting
-_080253F8: .4byte gUnknown_2023E82
+_080253F8: .4byte gBattleCommunication
_080253FC:
ldr r0, _08025484 @ =gMain
ldrh r1, [r0, 0x2E]
@@ -15579,7 +15579,7 @@ _080253FC:
ands r0, r1
cmp r0, 0
beq _08025422
- ldr r4, _08025488 @ =gUnknown_2023E82
+ ldr r4, _08025488 @ =gBattleCommunication
ldrb r0, [r4, 0x1]
cmp r0, 0
beq _08025422
@@ -15596,7 +15596,7 @@ _08025422:
ands r0, r1
cmp r0, 0
beq _08025448
- ldr r4, _08025488 @ =gUnknown_2023E82
+ ldr r4, _08025488 @ =gBattleCommunication
ldrb r0, [r4, 0x1]
cmp r0, 0
bne _08025448
@@ -15616,7 +15616,7 @@ _08025448:
beq _0802548C
movs r0, 0x5
bl PlaySE
- ldr r0, _08025488 @ =gUnknown_2023E82
+ ldr r0, _08025488 @ =gBattleCommunication
ldrb r4, [r0, 0x1]
cmp r4, 0
bne _0802549C
@@ -15636,7 +15636,7 @@ _08025448:
b _080254D8
.align 2, 0
_08025484: .4byte gMain
-_08025488: .4byte gUnknown_2023E82
+_08025488: .4byte gBattleCommunication
_0802548C:
movs r0, 0x2
ands r0, r1
@@ -15755,7 +15755,7 @@ _08025580: .4byte 0x0000013f
_08025584: .4byte gActiveBattler
_08025588: .4byte gBattleScripting
_0802558C:
- ldr r3, _08025680 @ =gUnknown_2023D74
+ ldr r3, _08025680 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -15872,7 +15872,7 @@ _08025622:
bl SetBattleMonMoveSlot
b _080256D0
.align 2, 0
-_08025680: .4byte gUnknown_2023D74
+_08025680: .4byte gBattlescriptCurrInstr
_08025684: .4byte gBattleTextBuff2
_08025688: .4byte gMoveToLearn
_0802568C: .4byte gBattlerPartyIndexes
@@ -15889,13 +15889,13 @@ _080256A4:
movs r2, 0x1D
movs r3, 0xD
bl sub_802DB7C
- ldr r1, _080256C0 @ =gUnknown_2023D74
+ ldr r1, _080256C0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _080256D0
.align 2, 0
-_080256C0: .4byte gUnknown_2023D74
+_080256C0: .4byte gBattlescriptCurrInstr
_080256C4:
ldr r0, _080256DC @ =gBattleControllerExecFlags
ldr r0, [r0]
@@ -15940,13 +15940,13 @@ _080256F8:
ldrb r0, [r5, 0x1F]
adds r0, 0x1
strb r0, [r5, 0x1F]
- ldr r0, _08025724 @ =gUnknown_2023E82
+ ldr r0, _08025724 @ =gBattleCommunication
strb r4, [r0, 0x1]
bl sub_802DCB8
b _0802580E
.align 2, 0
_08025720: .4byte gUnknown_83FE791
-_08025724: .4byte gUnknown_2023E82
+_08025724: .4byte gBattleCommunication
_08025728:
ldr r0, _080257AC @ =gMain
ldrh r1, [r0, 0x2E]
@@ -15954,7 +15954,7 @@ _08025728:
ands r0, r1
cmp r0, 0
beq _0802574E
- ldr r4, _080257B0 @ =gUnknown_2023E82
+ ldr r4, _080257B0 @ =gBattleCommunication
ldrb r0, [r4, 0x1]
cmp r0, 0
beq _0802574E
@@ -15971,7 +15971,7 @@ _0802574E:
ands r0, r1
cmp r0, 0
beq _08025774
- ldr r4, _080257B0 @ =gUnknown_2023E82
+ ldr r4, _080257B0 @ =gBattleCommunication
ldrb r0, [r4, 0x1]
cmp r0, 0
bne _08025774
@@ -15991,11 +15991,11 @@ _08025774:
beq _080257D8
movs r0, 0x5
bl PlaySE
- ldr r0, _080257B0 @ =gUnknown_2023E82
+ ldr r0, _080257B0 @ =gBattleCommunication
ldrb r0, [r0, 0x1]
cmp r0, 0
beq _080257B8
- ldr r3, _080257B4 @ =gUnknown_2023D74
+ ldr r3, _080257B4 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -16011,10 +16011,10 @@ _08025774:
b _080257C0
.align 2, 0
_080257AC: .4byte gMain
-_080257B0: .4byte gUnknown_2023E82
-_080257B4: .4byte gUnknown_2023D74
+_080257B0: .4byte gBattleCommunication
+_080257B4: .4byte gBattlescriptCurrInstr
_080257B8:
- ldr r1, _080257D4 @ =gUnknown_2023D74
+ ldr r1, _080257D4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -16028,7 +16028,7 @@ _080257C0:
bl sub_802DB7C
b _0802580E
.align 2, 0
-_080257D4: .4byte gUnknown_2023D74
+_080257D4: .4byte gBattlescriptCurrInstr
_080257D8:
movs r0, 0x2
ands r0, r1
@@ -16036,7 +16036,7 @@ _080257D8:
beq _0802580E
movs r0, 0x5
bl PlaySE
- ldr r3, _08025818 @ =gUnknown_2023D74
+ ldr r3, _08025818 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -16061,16 +16061,16 @@ _0802580E:
pop {r0}
bx r0
.align 2, 0
-_08025818: .4byte gUnknown_2023D74
+_08025818: .4byte gBattlescriptCurrInstr
thumb_func_end sub_80256E0
thumb_func_start sub_802581C
sub_802581C: @ 802581C
push {r4,lr}
- ldr r4, _08025888 @ =gUnknown_2023D74
+ ldr r4, _08025888 @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r2, _0802588C @ =gActiveBattler
strb r0, [r2]
ldr r0, _08025890 @ =gMoveResultFlags
@@ -16079,7 +16079,7 @@ sub_802581C: @ 802581C
ands r0, r1
cmp r0, 0
bne _080258A0
- ldr r0, _08025894 @ =gUnknown_2023DD0
+ ldr r0, _08025894 @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 1
@@ -16111,17 +16111,17 @@ _0802586E:
bl BtlController_EmitHitAnimation
ldr r0, _0802588C @ =gActiveBattler
ldrb r0, [r0]
- bl MarkBufferBankForExecution
- ldr r1, _08025888 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _08025888 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
b _080258A6
.align 2, 0
-_08025888: .4byte gUnknown_2023D74
+_08025888: .4byte gBattlescriptCurrInstr
_0802588C: .4byte gActiveBattler
_08025890: .4byte gMoveResultFlags
-_08025894: .4byte gUnknown_2023DD0
+_08025894: .4byte gHitMarker
_08025898: .4byte gBattleMons
_0802589C: .4byte gDisableStructs
_080258A0:
@@ -16334,16 +16334,16 @@ _08025A00:
strb r0, [r1, 0x8]
cmp r4, 0
beq _08025A48
- ldr r1, _08025A44 @ =gUnknown_2023D74
+ ldr r1, _08025A44 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _08025A62
.align 2, 0
_08025A40: .4byte gBattleTextBuff1
-_08025A44: .4byte gUnknown_2023D74
+_08025A44: .4byte gBattlescriptCurrInstr
_08025A48:
- ldr r3, _08025A6C @ =gUnknown_2023D74
+ ldr r3, _08025A6C @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -16363,7 +16363,7 @@ _08025A62:
pop {r0}
bx r0
.align 2, 0
-_08025A6C: .4byte gUnknown_2023D74
+_08025A6C: .4byte gBattlescriptCurrInstr
thumb_func_end sub_80258AC
thumb_func_start atk5E
@@ -16371,13 +16371,13 @@ atk5E: @ 8025A70
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r4, _08025A94 @ =gUnknown_2023D74
+ ldr r4, _08025A94 @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r6, _08025A98 @ =gActiveBattler
strb r0, [r6]
- ldr r5, _08025A9C @ =gUnknown_2023E82
+ ldr r5, _08025A9C @ =gBattleCommunication
ldrb r0, [r5]
mov r8, r4
cmp r0, 0
@@ -16386,16 +16386,16 @@ atk5E: @ 8025A70
beq _08025AB8
b _08025B0C
.align 2, 0
-_08025A94: .4byte gUnknown_2023D74
+_08025A94: .4byte gBattlescriptCurrInstr
_08025A98: .4byte gActiveBattler
-_08025A9C: .4byte gUnknown_2023E82
+_08025A9C: .4byte gBattleCommunication
_08025AA0:
movs r0, 0
movs r1, 0
movs r2, 0
bl BtlController_EmitGetMonData
ldrb r0, [r6]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldrb r0, [r5]
adds r0, 0x1
strb r0, [r5]
@@ -16467,7 +16467,7 @@ atk5F: @ 8025B24
ldrb r0, [r1]
strb r0, [r2]
strb r3, [r1]
- ldr r2, _08025B58 @ =gUnknown_2023DD0
+ ldr r2, _08025B58 @ =gHitMarker
ldr r1, [r2]
movs r3, 0x80
lsls r3, 5
@@ -16482,20 +16482,20 @@ atk5F: @ 8025B24
_08025B4C: .4byte gActiveBattler
_08025B50: .4byte gBattlerAttacker
_08025B54: .4byte gBattlerTarget
-_08025B58: .4byte gUnknown_2023DD0
+_08025B58: .4byte gHitMarker
_08025B5C: .4byte 0xffffefff
_08025B60:
orrs r1, r3
_08025B62:
str r1, [r2]
- ldr r1, _08025B70 @ =gUnknown_2023D74
+ ldr r1, _08025B70 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
pop {r0}
bx r0
.align 2, 0
-_08025B70: .4byte gUnknown_2023D74
+_08025B70: .4byte gBattlescriptCurrInstr
thumb_func_end atk5F
thumb_func_start atk60_incrementgamestat
@@ -16507,12 +16507,12 @@ atk60_incrementgamestat: @ 8025B74
lsls r0, 24
cmp r0, 0
bne _08025B8E
- ldr r0, _08025BA0 @ =gUnknown_2023D74
+ ldr r0, _08025BA0 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
bl IncrementGameStat
_08025B8E:
- ldr r1, _08025BA0 @ =gUnknown_2023D74
+ ldr r1, _08025BA0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -16520,7 +16520,7 @@ _08025B8E:
bx r0
.align 2, 0
_08025B9C: .4byte gBattlerAttacker
-_08025BA0: .4byte gUnknown_2023D74
+_08025BA0: .4byte gBattlescriptCurrInstr
thumb_func_end atk60_incrementgamestat
thumb_func_start atk61_drawpartystatussummary
@@ -16533,10 +16533,10 @@ atk61_drawpartystatussummary: @ 8025BA4
ldr r0, [r0]
cmp r0, 0
bne _08025C58
- ldr r0, _08025C0C @ =gUnknown_2023D74
+ ldr r0, _08025C0C @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r1, _08025C10 @ =gActiveBattler
strb r0, [r1]
ldrb r0, [r1]
@@ -16576,7 +16576,7 @@ _08025C00:
b _08025C32
.align 2, 0
_08025C08: .4byte gBattleControllerExecFlags
-_08025C0C: .4byte gUnknown_2023D74
+_08025C0C: .4byte gBattlescriptCurrInstr
_08025C10: .4byte gActiveBattler
_08025C14: .4byte gEnemyParty
_08025C18: .4byte gPlayerParty
@@ -16602,8 +16602,8 @@ _08025C32:
bl BtlController_EmitDrawPartyStatusSummary
ldr r0, _08025C64 @ =gActiveBattler
ldrb r0, [r0]
- bl MarkBufferBankForExecution
- ldr r1, _08025C68 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _08025C68 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -16616,22 +16616,22 @@ _08025C58:
bx r0
.align 2, 0
_08025C64: .4byte gActiveBattler
-_08025C68: .4byte gUnknown_2023D74
+_08025C68: .4byte gBattlescriptCurrInstr
thumb_func_end atk61_drawpartystatussummary
thumb_func_start atk62
atk62: @ 8025C6C
push {r4,r5,lr}
- ldr r5, _08025C94 @ =gUnknown_2023D74
+ ldr r5, _08025C94 @ =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r4, _08025C98 @ =gActiveBattler
strb r0, [r4]
movs r0, 0
bl BtlController_EmitHidePartyStatusSummary
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r5]
adds r0, 0x2
str r0, [r5]
@@ -16639,14 +16639,14 @@ atk62: @ 8025C6C
pop {r0}
bx r0
.align 2, 0
-_08025C94: .4byte gUnknown_2023D74
+_08025C94: .4byte gBattlescriptCurrInstr
_08025C98: .4byte gActiveBattler
thumb_func_end atk62
thumb_func_start atk63_jumptorandomattack
atk63_jumptorandomattack: @ 8025C9C
push {r4,lr}
- ldr r0, _08025CB4 @ =gUnknown_2023D74
+ ldr r0, _08025CB4 @ =gBattlescriptCurrInstr
ldr r1, [r0]
ldrb r1, [r1, 0x1]
adds r4, r0, 0
@@ -16658,7 +16658,7 @@ atk63_jumptorandomattack: @ 8025C9C
strh r1, [r0]
b _08025CCE
.align 2, 0
-_08025CB4: .4byte gUnknown_2023D74
+_08025CB4: .4byte gBattlescriptCurrInstr
_08025CB8: .4byte gCurrentMove
_08025CBC: .4byte gUnknown_2023D4E
_08025CC0:
@@ -16700,10 +16700,10 @@ atk64_statusanimation: @ 8025D00
ldr r0, [r0]
cmp r0, 0
bne _08025D68
- ldr r0, _08025D74 @ =gUnknown_2023D74
+ ldr r0, _08025D74 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r4, _08025D78 @ =gActiveBattler
strb r0, [r4]
ldr r1, _08025D7C @ =gStatuses3
@@ -16723,7 +16723,7 @@ atk64_statusanimation: @ 8025D00
ldrb r0, [r1, 0xA]
cmp r0, 0
bne _08025D60
- ldr r0, _08025D88 @ =gUnknown_2023DD0
+ ldr r0, _08025D88 @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -16739,9 +16739,9 @@ atk64_statusanimation: @ 8025D00
movs r1, 0
bl BtlController_EmitStatusAnimation
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_08025D60:
- ldr r1, _08025D74 @ =gUnknown_2023D74
+ ldr r1, _08025D74 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -16751,12 +16751,12 @@ _08025D68:
bx r0
.align 2, 0
_08025D70: .4byte gBattleControllerExecFlags
-_08025D74: .4byte gUnknown_2023D74
+_08025D74: .4byte gBattlescriptCurrInstr
_08025D78: .4byte gActiveBattler
_08025D7C: .4byte gStatuses3
_08025D80: .4byte 0x000400c0
_08025D84: .4byte gDisableStructs
-_08025D88: .4byte gUnknown_2023DD0
+_08025D88: .4byte gHitMarker
_08025D8C: .4byte gBattleMons
thumb_func_end atk64_statusanimation
@@ -16767,10 +16767,10 @@ atk65_status2animation: @ 8025D90
ldr r0, [r0]
cmp r0, 0
bne _08025E10
- ldr r4, _08025E1C @ =gUnknown_2023D74
+ ldr r4, _08025E1C @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r5, _08025E20 @ =gActiveBattler
strb r0, [r5]
ldr r1, [r4]
@@ -16801,7 +16801,7 @@ atk65_status2animation: @ 8025D90
ldrb r0, [r1, 0xA]
cmp r0, 0
bne _08025E08
- ldr r0, _08025E30 @ =gUnknown_2023DD0
+ ldr r0, _08025E30 @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -16818,9 +16818,9 @@ atk65_status2animation: @ 8025D90
movs r1, 0x1
bl BtlController_EmitStatusAnimation
ldrb r0, [r5]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_08025E08:
- ldr r1, _08025E1C @ =gUnknown_2023D74
+ ldr r1, _08025E1C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x6
str r0, [r1]
@@ -16830,12 +16830,12 @@ _08025E10:
bx r0
.align 2, 0
_08025E18: .4byte gBattleControllerExecFlags
-_08025E1C: .4byte gUnknown_2023D74
+_08025E1C: .4byte gBattlescriptCurrInstr
_08025E20: .4byte gActiveBattler
_08025E24: .4byte gStatuses3
_08025E28: .4byte 0x000400c0
_08025E2C: .4byte gDisableStructs
-_08025E30: .4byte gUnknown_2023DD0
+_08025E30: .4byte gHitMarker
_08025E34: .4byte gBattleMons
thumb_func_end atk65_status2animation
@@ -16846,10 +16846,10 @@ atk66_chosenstatusanimation: @ 8025E38
ldr r0, [r0]
cmp r0, 0
bne _08025EAA
- ldr r4, _08025EB4 @ =gUnknown_2023D74
+ ldr r4, _08025EB4 @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r5, _08025EB8 @ =gActiveBattler
strb r0, [r5]
ldr r4, [r4]
@@ -16880,7 +16880,7 @@ atk66_chosenstatusanimation: @ 8025E38
ldrb r0, [r1, 0xA]
cmp r0, 0
bne _08025EA2
- ldr r0, _08025EC8 @ =gUnknown_2023DD0
+ ldr r0, _08025EC8 @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -16890,9 +16890,9 @@ atk66_chosenstatusanimation: @ 8025E38
movs r0, 0
bl BtlController_EmitStatusAnimation
ldrb r0, [r5]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_08025EA2:
- ldr r1, _08025EB4 @ =gUnknown_2023D74
+ ldr r1, _08025EB4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x7
str r0, [r1]
@@ -16902,19 +16902,19 @@ _08025EAA:
bx r0
.align 2, 0
_08025EB0: .4byte gBattleControllerExecFlags
-_08025EB4: .4byte gUnknown_2023D74
+_08025EB4: .4byte gBattlescriptCurrInstr
_08025EB8: .4byte gActiveBattler
_08025EBC: .4byte gStatuses3
_08025EC0: .4byte 0x000400c0
_08025EC4: .4byte gDisableStructs
-_08025EC8: .4byte gUnknown_2023DD0
+_08025EC8: .4byte gHitMarker
thumb_func_end atk66_chosenstatusanimation
thumb_func_start atk67_yesnobox
atk67_yesnobox: @ 8025ECC
push {r4,r5,lr}
sub sp, 0x4
- ldr r5, _08025EE0 @ =gUnknown_2023E82
+ ldr r5, _08025EE0 @ =gBattleCommunication
ldrb r4, [r5]
cmp r4, 0
beq _08025EE4
@@ -16922,7 +16922,7 @@ atk67_yesnobox: @ 8025ECC
beq _08025F0C
b _08025F9A
.align 2, 0
-_08025EE0: .4byte gUnknown_2023E82
+_08025EE0: .4byte gBattleCommunication
_08025EE4:
str r4, [sp]
movs r0, 0x17
@@ -16964,7 +16964,7 @@ _08025F30:
ands r0, r1
cmp r0, 0
beq _08025F56
- ldr r4, _08025F70 @ =gUnknown_2023E82
+ ldr r4, _08025F70 @ =gBattleCommunication
ldrb r0, [r4, 0x1]
cmp r0, 0
bne _08025F56
@@ -16981,13 +16981,13 @@ _08025F56:
ands r0, r1
cmp r0, 0
beq _08025F74
- ldr r0, _08025F70 @ =gUnknown_2023E82
+ ldr r0, _08025F70 @ =gBattleCommunication
movs r4, 0x1
strb r4, [r0, 0x1]
b _08025F7E
.align 2, 0
_08025F6C: .4byte gMain
-_08025F70: .4byte gUnknown_2023E82
+_08025F70: .4byte gBattleCommunication
_08025F74:
movs r4, 0x1
adds r0, r4, 0
@@ -17003,7 +17003,7 @@ _08025F7E:
movs r2, 0x1D
movs r3, 0xD
bl sub_802DB7C
- ldr r1, _08025FA4 @ =gUnknown_2023D74
+ ldr r1, _08025FA4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -17013,7 +17013,7 @@ _08025F9A:
pop {r0}
bx r0
.align 2, 0
-_08025FA4: .4byte gUnknown_2023D74
+_08025FA4: .4byte gBattlescriptCurrInstr
thumb_func_end atk67_yesnobox
thumb_func_start atk68_cancelallactions
@@ -17021,7 +17021,7 @@ atk68_cancelallactions: @ 8025FA8
push {r4,r5,lr}
movs r1, 0
ldr r2, _08025FD4 @ =gBattlersCount
- ldr r5, _08025FD8 @ =gUnknown_2023D74
+ ldr r5, _08025FD8 @ =gBattlescriptCurrInstr
ldrb r0, [r2]
cmp r1, r0
bge _08025FC6
@@ -17043,7 +17043,7 @@ _08025FC6:
bx r0
.align 2, 0
_08025FD4: .4byte gBattlersCount
-_08025FD8: .4byte gUnknown_2023D74
+_08025FD8: .4byte gBattlescriptCurrInstr
_08025FDC: .4byte gUnknown_2023BDA
thumb_func_end atk68_cancelallactions
@@ -17103,7 +17103,7 @@ _0802602E:
ldrb r0, [r5]
movs r1, 0x27
bl sub_80C7208
- ldr r2, _080260F8 @ =gUnknown_2023ECC
+ ldr r2, _080260F8 @ =gSpecialStatuses
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -17139,14 +17139,14 @@ _0802606C:
ldrb r0, [r0]
cmp r0, 0x65
beq _080260BE
- ldr r0, _08026108 @ =gUnknown_2023E8C
+ ldr r0, _08026108 @ =gProtectStructs
lsls r1, r4, 4
adds r1, r0
ldrb r0, [r1]
lsls r0, 30
cmp r0, 0
blt _080260BE
- ldr r0, _080260F8 @ =gUnknown_2023ECC
+ ldr r0, _080260F8 @ =gSpecialStatuses
lsls r1, r4, 2
adds r1, r4
lsls r1, 2
@@ -17167,7 +17167,7 @@ _080260BE:
bgt _0802613C
subs r0, r1, 0x1
str r0, [r2]
- ldr r1, _08026108 @ =gUnknown_2023E8C
+ ldr r1, _08026108 @ =gProtectStructs
ldrb r3, [r3]
lsls r0, r3, 4
adds r0, r1
@@ -17184,15 +17184,15 @@ _080260BE:
.align 2, 0
_080260F0: .4byte gPotentialItemEffectBattler
_080260F4: .4byte gBattlerTarget
-_080260F8: .4byte gUnknown_2023ECC
+_080260F8: .4byte gSpecialStatuses
_080260FC: .4byte gBattleMons
_08026100: .4byte gBattleMoves
_08026104: .4byte gCurrentMove
-_08026108: .4byte gUnknown_2023E8C
+_08026108: .4byte gProtectStructs
_0802610C: .4byte gBattleMoveDamage
_08026110: .4byte gMoveResultFlags
_08026114:
- ldr r0, _0802614C @ =gUnknown_2023ECC
+ ldr r0, _0802614C @ =gSpecialStatuses
lsls r1, r3, 2
adds r1, r3
lsls r1, 2
@@ -17213,7 +17213,7 @@ _08026114:
ldrh r0, [r0, 0x2E]
strh r0, [r1]
_0802613C:
- ldr r1, _08026158 @ =gUnknown_2023D74
+ ldr r1, _08026158 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -17221,20 +17221,20 @@ _0802613C:
pop {r0}
bx r0
.align 2, 0
-_0802614C: .4byte gUnknown_2023ECC
+_0802614C: .4byte gSpecialStatuses
_08026150: .4byte gMoveResultFlags
_08026154: .4byte gLastUsedItem
-_08026158: .4byte gUnknown_2023D74
+_08026158: .4byte gBattlescriptCurrInstr
thumb_func_end atk69_adjustsetdamage
thumb_func_start atk6A_removeitem
atk6A_removeitem: @ 802615C
push {r4-r6,lr}
sub sp, 0x4
- ldr r6, _080261BC @ =gUnknown_2023D74
+ ldr r6, _080261BC @ =gBattlescriptCurrInstr
ldr r0, [r6]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r5, _080261C0 @ =gActiveBattler
strb r0, [r5]
ldr r1, _080261C4 @ =gBattleStruct
@@ -17266,7 +17266,7 @@ atk6A_removeitem: @ 802615C
movs r3, 0x2
bl BtlController_EmitSetMonData
ldrb r0, [r5]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r6]
adds r0, 0x2
str r0, [r6]
@@ -17275,7 +17275,7 @@ atk6A_removeitem: @ 802615C
pop {r0}
bx r0
.align 2, 0
-_080261BC: .4byte gUnknown_2023D74
+_080261BC: .4byte gBattlescriptCurrInstr
_080261C0: .4byte gActiveBattler
_080261C4: .4byte gBattleStruct
_080261C8: .4byte gBattleMons
@@ -17299,7 +17299,7 @@ atk6B_atknameinbuff1: @ 80261CC
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _08026204 @ =gUnknown_2023D74
+ ldr r1, _08026204 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -17308,7 +17308,7 @@ atk6B_atknameinbuff1: @ 80261CC
_080261F8: .4byte gBattleTextBuff1
_080261FC: .4byte gBattlerAttacker
_08026200: .4byte gBattlerPartyIndexes
-_08026204: .4byte gUnknown_2023D74
+_08026204: .4byte gBattlescriptCurrInstr
thumb_func_end atk6B_atknameinbuff1
thumb_func_start atk6C_drawlvlupbox
@@ -17524,7 +17524,7 @@ _080263C4:
bl ShowBg
movs r0, 0x1
bl ShowBg
- ldr r1, _08026400 @ =gUnknown_2023D74
+ ldr r1, _08026400 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -17534,7 +17534,7 @@ _080263F6:
pop {r0}
bx r0
.align 2, 0
-_08026400: .4byte gUnknown_2023D74
+_08026400: .4byte gBattlescriptCurrInstr
thumb_func_end atk6C_drawlvlupbox
thumb_func_start sub_8026404
@@ -18025,14 +18025,14 @@ _080267D2:
atk6D_resetsentmonsvalue: @ 80267D8
push {lr}
bl ResetSentPokesToOpponentValue
- ldr r1, _080267EC @ =gUnknown_2023D74
+ ldr r1, _080267EC @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
pop {r0}
bx r0
.align 2, 0
-_080267EC: .4byte gUnknown_2023D74
+_080267EC: .4byte gBattlescriptCurrInstr
thumb_func_end atk6D_resetsentmonsvalue
thumb_func_start atk6E_setatktoplayer0
@@ -18042,7 +18042,7 @@ atk6E_setatktoplayer0: @ 80267F0
bl GetBattlerAtPosition
ldr r1, _08026808 @ =gBattlerAttacker
strb r0, [r1]
- ldr r1, _0802680C @ =gUnknown_2023D74
+ ldr r1, _0802680C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -18050,23 +18050,23 @@ atk6E_setatktoplayer0: @ 80267F0
bx r0
.align 2, 0
_08026808: .4byte gBattlerAttacker
-_0802680C: .4byte gUnknown_2023D74
+_0802680C: .4byte gBattlescriptCurrInstr
thumb_func_end atk6E_setatktoplayer0
thumb_func_start atk6F_makevisible
atk6F_makevisible: @ 8026810
push {r4,r5,lr}
- ldr r5, _0802683C @ =gUnknown_2023D74
+ ldr r5, _0802683C @ =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r4, _08026840 @ =gActiveBattler
strb r0, [r4]
movs r0, 0
movs r1, 0
bl BtlController_EmitSpriteInvisibility
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r5]
adds r0, 0x2
str r0, [r5]
@@ -18074,17 +18074,17 @@ atk6F_makevisible: @ 8026810
pop {r0}
bx r0
.align 2, 0
-_0802683C: .4byte gUnknown_2023D74
+_0802683C: .4byte gBattlescriptCurrInstr
_08026840: .4byte gActiveBattler
thumb_func_end atk6F_makevisible
thumb_func_start atk70_recordlastability
atk70_recordlastability: @ 8026844
push {r4,lr}
- ldr r4, _0802686C @ =gUnknown_2023D74
+ ldr r4, _0802686C @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r1, _08026870 @ =gActiveBattler
strb r0, [r1]
ldrb r0, [r1]
@@ -18098,7 +18098,7 @@ atk70_recordlastability: @ 8026844
pop {r0}
bx r0
.align 2, 0
-_0802686C: .4byte gUnknown_2023D74
+_0802686C: .4byte gBattlescriptCurrInstr
_08026870: .4byte gActiveBattler
_08026874: .4byte gLastUsedAbility
thumb_func_end atk70_recordlastability
@@ -18130,26 +18130,26 @@ _0802689C: .4byte gMoveToLearn
atk71_buffermovetolearn: @ 80268A0
push {lr}
bl BufferMoveToLearnIntoBattleTextBuff2
- ldr r1, _080268B4 @ =gUnknown_2023D74
+ ldr r1, _080268B4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
pop {r0}
bx r0
.align 2, 0
-_080268B4: .4byte gUnknown_2023D74
+_080268B4: .4byte gBattlescriptCurrInstr
thumb_func_end atk71_buffermovetolearn
thumb_func_start atk72_jumpifplayerran
atk72_jumpifplayerran: @ 80268B8
push {lr}
- ldr r0, _080268E4 @ =gUnknown_2023D6D
+ ldr r0, _080268E4 @ =gBattlerFainted
ldrb r0, [r0]
bl sub_8016748
lsls r0, 24
cmp r0, 0
beq _080268EC
- ldr r3, _080268E8 @ =gUnknown_2023D74
+ ldr r3, _080268E8 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -18164,10 +18164,10 @@ atk72_jumpifplayerran: @ 80268B8
str r1, [r3]
b _080268F4
.align 2, 0
-_080268E4: .4byte gUnknown_2023D6D
-_080268E8: .4byte gUnknown_2023D74
+_080268E4: .4byte gBattlerFainted
+_080268E8: .4byte gBattlescriptCurrInstr
_080268EC:
- ldr r1, _080268F8 @ =gUnknown_2023D74
+ ldr r1, _080268F8 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -18175,7 +18175,7 @@ _080268F4:
pop {r0}
bx r0
.align 2, 0
-_080268F8: .4byte gUnknown_2023D74
+_080268F8: .4byte gBattlescriptCurrInstr
thumb_func_end atk72_jumpifplayerran
thumb_func_start atk73_hpthresholds
@@ -18187,10 +18187,10 @@ atk73_hpthresholds: @ 80268FC
ands r4, r6
cmp r4, 0
bne _08026992
- ldr r0, _08026950 @ =gUnknown_2023D74
+ ldr r0, _08026950 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r1, _08026954 @ =gActiveBattler
strb r0, [r1]
movs r1, 0x1
@@ -18222,7 +18222,7 @@ _08026942:
b _08026992
.align 2, 0
_0802694C: .4byte gBattleTypeFlags
-_08026950: .4byte gUnknown_2023D74
+_08026950: .4byte gBattlescriptCurrInstr
_08026954: .4byte gActiveBattler
_08026958: .4byte gBattleMons
_0802695C: .4byte gBattleStruct
@@ -18254,7 +18254,7 @@ _08026988:
_08026990:
strb r1, [r0]
_08026992:
- ldr r1, _080269A4 @ =gUnknown_2023D74
+ ldr r1, _080269A4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -18263,7 +18263,7 @@ _08026992:
bx r0
.align 2, 0
_080269A0: .4byte gBattleStruct
-_080269A4: .4byte gUnknown_2023D74
+_080269A4: .4byte gBattlescriptCurrInstr
thumb_func_end atk73_hpthresholds
thumb_func_start atk74_hpthresholds2
@@ -18278,10 +18278,10 @@ atk74_hpthresholds2: @ 80269A8
ands r7, r0
cmp r7, 0
bne _08026A42
- ldr r0, _08026A10 @ =gUnknown_2023D74
+ ldr r0, _08026A10 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
adds r4, r0, 0
ldr r0, _08026A14 @ =gActiveBattler
strb r4, [r0]
@@ -18317,7 +18317,7 @@ atk74_hpthresholds2: @ 80269A8
b _08026A42
.align 2, 0
_08026A0C: .4byte gBattleTypeFlags
-_08026A10: .4byte gUnknown_2023D74
+_08026A10: .4byte gBattlescriptCurrInstr
_08026A14: .4byte gActiveBattler
_08026A18: .4byte gBattleStruct
_08026A1C: .4byte gBattleMons
@@ -18343,7 +18343,7 @@ _08026A3A:
_08026A40:
strb r0, [r1]
_08026A42:
- ldr r1, _08026A54 @ =gUnknown_2023D74
+ ldr r1, _08026A54 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -18353,7 +18353,7 @@ _08026A42:
pop {r0}
bx r0
.align 2, 0
-_08026A54: .4byte gUnknown_2023D74
+_08026A54: .4byte gBattlescriptCurrInstr
thumb_func_end atk74_hpthresholds2
thumb_func_start atk75_useitemonopponent
@@ -18381,7 +18381,7 @@ atk75_useitemonopponent: @ 8026A58
str r3, [sp]
movs r3, 0
bl PokemonUseItemEffects
- ldr r1, _08026AAC @ =gUnknown_2023D74
+ ldr r1, _08026AAC @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -18394,7 +18394,7 @@ _08026A9C: .4byte gBattlerAttacker
_08026AA0: .4byte gBattlerPartyIndexes
_08026AA4: .4byte gEnemyParty
_08026AA8: .4byte gLastUsedItem
-_08026AAC: .4byte gUnknown_2023D74
+_08026AAC: .4byte gBattlescriptCurrInstr
thumb_func_end atk75_useitemonopponent
thumb_func_start sub_8026AB0
@@ -18404,10 +18404,10 @@ sub_8026AB0: @ 8026AB0
mov r6, r8
push {r6,r7}
sub sp, 0x8
- ldr r4, _08026ADC @ =gUnknown_2023D74
+ ldr r4, _08026ADC @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r1, _08026AE0 @ =gActiveBattler
strb r0, [r1]
ldr r0, [r4]
@@ -18422,7 +18422,7 @@ _08026AD2:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_08026ADC: .4byte gUnknown_2023D74
+_08026ADC: .4byte gBattlescriptCurrInstr
_08026AE0: .4byte gActiveBattler
_08026AE4: .4byte _08026AE8
.align 2, 0
@@ -18492,11 +18492,11 @@ _08026B84: .4byte gBattlerTarget
_08026B88: .4byte gActiveBattler
_08026B8C:
bl IsRunningFromBattleImpossible
- ldr r1, _08026B98 @ =gUnknown_2023E82
+ ldr r1, _08026B98 @ =gBattleCommunication
strb r0, [r1]
b _08026F4E
.align 2, 0
-_08026B98: .4byte gUnknown_2023E82
+_08026B98: .4byte gBattleCommunication
_08026B9C:
ldr r0, _08026BAC @ =gCurrentMove
ldrh r0, [r0]
@@ -18509,7 +18509,7 @@ _08026B9C:
_08026BAC: .4byte gCurrentMove
_08026BB0: .4byte gBattlerTarget
_08026BB4:
- ldr r2, _08026BD4 @ =gUnknown_2023DD0
+ ldr r2, _08026BD4 @ =gHitMarker
ldr r1, _08026BD8 @ =gBitTable
ldr r0, _08026BDC @ =gActiveBattler
ldrb r0, [r0]
@@ -18521,23 +18521,23 @@ _08026BB4:
ands r2, r0
cmp r2, 0
beq _08026BE4
- ldr r1, _08026BE0 @ =gUnknown_2023E82
+ ldr r1, _08026BE0 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1]
b _08026F4E
.align 2, 0
-_08026BD4: .4byte gUnknown_2023DD0
+_08026BD4: .4byte gHitMarker
_08026BD8: .4byte gBitTable
_08026BDC: .4byte gActiveBattler
-_08026BE0: .4byte gUnknown_2023E82
+_08026BE0: .4byte gBattleCommunication
_08026BE4:
- ldr r0, _08026BEC @ =gUnknown_2023E82
+ ldr r0, _08026BEC @ =gBattleCommunication
strb r2, [r0]
b _08026F4E
.align 2, 0
-_08026BEC: .4byte gUnknown_2023E82
+_08026BEC: .4byte gBattleCommunication
_08026BF0:
- ldr r4, _08026C20 @ =gUnknown_2023ECC
+ ldr r4, _08026C20 @ =gSpecialStatuses
ldr r3, _08026C24 @ =gActiveBattler
ldrb r0, [r3]
lsls r1, r0, 2
@@ -18561,7 +18561,7 @@ _08026BF0:
strb r0, [r1]
b _08026F4E
.align 2, 0
-_08026C20: .4byte gUnknown_2023ECC
+_08026C20: .4byte gSpecialStatuses
_08026C24: .4byte gActiveBattler
_08026C28:
ldr r4, _08026C4C @ =gBattlerPartyIndexes
@@ -18658,7 +18658,7 @@ _08026CCC:
bne _08026CD8
b _08026F4E
_08026CD8:
- ldr r0, _08026CEC @ =gUnknown_2023DD0
+ ldr r0, _08026CEC @ =gHitMarker
ldr r1, [r0]
ldr r2, _08026CF0 @ =0xffbfffff
ands r1, r2
@@ -18667,11 +18667,11 @@ _08026CD8:
.align 2, 0
_08026CE4: .4byte gBattleTypeFlags
_08026CE8: .4byte gBattleMons
-_08026CEC: .4byte gUnknown_2023DD0
+_08026CEC: .4byte gHitMarker
_08026CF0: .4byte 0xffbfffff
_08026CF4:
movs r7, 0
- ldr r2, _08026D3C @ =gUnknown_2023E82
+ ldr r2, _08026D3C @ =gBattleCommunication
strb r7, [r2, 0x5]
ldr r1, _08026D40 @ =gActiveBattler
movs r0, 0x1
@@ -18709,7 +18709,7 @@ _08026D2A:
bls _08026D0C
b _08026F4E
.align 2, 0
-_08026D3C: .4byte gUnknown_2023E82
+_08026D3C: .4byte gBattleCommunication
_08026D40: .4byte gActiveBattler
_08026D44: .4byte gBattlersCount
_08026D48: .4byte gBattleMons
@@ -18748,14 +18748,14 @@ _08026D84:
movs r1, 0
bl BtlController_EmitReturnMonToBall
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
b _08026F4E
.align 2, 0
_08026D94: .4byte gBattlersCount
_08026D98: .4byte gActiveBattler
_08026D9C: .4byte gBattleMons
_08026DA0:
- ldr r0, _08026F28 @ =gUnknown_2023E82
+ ldr r0, _08026F28 @ =gBattleCommunication
movs r1, 0
strb r1, [r0, 0x5]
mov r8, r1
@@ -18865,8 +18865,8 @@ _08026E4E:
movs r3, 0x4
bl BtlController_EmitSetMonData
ldrb r0, [r4]
- bl MarkBufferBankForExecution
- ldr r1, _08026F28 @ =gUnknown_2023E82
+ bl MarkBattlerForControllerExec
+ ldr r1, _08026F28 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
_08026E88:
@@ -18940,13 +18940,13 @@ _08026EEC:
movs r3, 0x4
bl BtlController_EmitSetMonData
ldrb r0, [r4]
- bl MarkBufferBankForExecution
- ldr r1, _08026F28 @ =gUnknown_2023E82
+ bl MarkBattlerForControllerExec
+ ldr r1, _08026F28 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _08026F4E
.align 2, 0
-_08026F28: .4byte gUnknown_2023E82
+_08026F28: .4byte gBattleCommunication
_08026F2C: .4byte gBattlersCount
_08026F30: .4byte gBattleMons
_08026F34: .4byte 0xf7ffffff
@@ -18959,7 +18959,7 @@ _08026F44:
cmp r0, 0
beq _08026F56
_08026F4E:
- ldr r1, _08026F64 @ =gUnknown_2023D74
+ ldr r1, _08026F64 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x3
str r0, [r1]
@@ -18972,7 +18972,7 @@ _08026F56:
pop {r0}
bx r0
.align 2, 0
-_08026F64: .4byte gUnknown_2023D74
+_08026F64: .4byte gBattlescriptCurrInstr
thumb_func_end sub_8026AB0
thumb_func_start atk77_setprotectlike
@@ -19039,7 +19039,7 @@ _08026FA8:
ldrb r0, [r1]
cmp r0, 0x6F
bne _08026FF8
- ldr r0, _08027054 @ =gUnknown_2023E8C
+ ldr r0, _08027054 @ =gProtectStructs
ldrb r1, [r5]
lsls r1, 4
adds r1, r0
@@ -19047,7 +19047,7 @@ _08026FA8:
movs r2, 0x1
orrs r0, r2
strb r0, [r1]
- ldr r1, _08027058 @ =gUnknown_2023E82
+ ldr r1, _08027058 @ =gBattleCommunication
movs r0, 0
strb r0, [r1, 0x5]
_08026FF8:
@@ -19059,7 +19059,7 @@ _08026FF8:
ldrb r0, [r1]
cmp r0, 0x74
bne _0802701E
- ldr r0, _08027054 @ =gUnknown_2023E8C
+ ldr r0, _08027054 @ =gProtectStructs
ldrb r1, [r5]
lsls r1, 4
adds r1, r0
@@ -19067,7 +19067,7 @@ _08026FF8:
movs r2, 0x2
orrs r0, r2
strb r0, [r1]
- ldr r1, _08027058 @ =gUnknown_2023E82
+ ldr r1, _08027058 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
_0802701E:
@@ -19090,8 +19090,8 @@ _08027044: .4byte gBattlersCount
_08027048: .4byte gUnknown_82507E0
_0802704C: .4byte gBattleMoves
_08027050: .4byte gCurrentMove
-_08027054: .4byte gUnknown_2023E8C
-_08027058: .4byte gUnknown_2023E82
+_08027054: .4byte gProtectStructs
+_08027058: .4byte gBattleCommunication
_0802705C:
ldr r2, _08027090 @ =gDisableStructs
ldr r0, _08027094 @ =gBattlerAttacker
@@ -19102,7 +19102,7 @@ _0802705C:
adds r0, r2
movs r1, 0
strb r1, [r0, 0x8]
- ldr r1, _08027098 @ =gUnknown_2023E82
+ ldr r1, _08027098 @ =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
ldr r2, _0802709C @ =gMoveResultFlags
@@ -19111,7 +19111,7 @@ _0802705C:
orrs r0, r1
strb r0, [r2]
_0802707E:
- ldr r1, _080270A0 @ =gUnknown_2023D74
+ ldr r1, _080270A0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -19123,9 +19123,9 @@ _0802707E:
.align 2, 0
_08027090: .4byte gDisableStructs
_08027094: .4byte gBattlerAttacker
-_08027098: .4byte gUnknown_2023E82
+_08027098: .4byte gBattleCommunication
_0802709C: .4byte gMoveResultFlags
-_080270A0: .4byte gUnknown_2023D74
+_080270A0: .4byte gBattlescriptCurrInstr
thumb_func_end atk77_setprotectlike
thumb_func_start atk78_faintifabilitynotdamp
@@ -19190,8 +19190,8 @@ _080270F0:
movs r0, 0
bl BtlController_EmitHealthBarUpdate
ldrb r0, [r4]
- bl MarkBufferBankForExecution
- ldr r1, _08027180 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _08027180 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -19235,7 +19235,7 @@ _08027170: .4byte gActiveBattler
_08027174: .4byte gBattlerAttacker
_08027178: .4byte gBattleMoveDamage
_0802717C: .4byte 0x00007fff
-_08027180: .4byte gUnknown_2023D74
+_08027180: .4byte gBattlescriptCurrInstr
_08027184: .4byte gBitTable
_08027188: .4byte gAbsentBattlerFlags
_0802718C:
@@ -19249,7 +19249,7 @@ _0802718C:
adds r1, 0x20
ldrb r1, [r1]
bl sub_80C71D0
- ldr r1, _080271B8 @ =gUnknown_2023D74
+ ldr r1, _080271B8 @ =gBattlescriptCurrInstr
ldr r0, _080271BC @ =gUnknown_81D93AF
str r0, [r1]
_080271A8:
@@ -19260,7 +19260,7 @@ _080271A8:
bx r0
.align 2, 0
_080271B4: .4byte gLastUsedAbility
-_080271B8: .4byte gUnknown_2023D74
+_080271B8: .4byte gBattlescriptCurrInstr
_080271BC: .4byte gUnknown_81D93AF
thumb_func_end atk78_faintifabilitynotdamp
@@ -19293,8 +19293,8 @@ atk79_setatkhptozero: @ 80271C0
movs r3, 0x2
bl BtlController_EmitSetMonData
ldrb r0, [r4]
- bl MarkBufferBankForExecution
- ldr r1, _0802721C @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _0802721C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -19308,13 +19308,13 @@ _0802720C: .4byte gBattleControllerExecFlags
_08027210: .4byte gActiveBattler
_08027214: .4byte gBattlerAttacker
_08027218: .4byte gBattleMons
-_0802721C: .4byte gUnknown_2023D74
+_0802721C: .4byte gBattlescriptCurrInstr
thumb_func_end atk79_setatkhptozero
thumb_func_start atk7A_jumpifnexttargetvalid
atk7A_jumpifnexttargetvalid: @ 8027220
push {r4-r7,lr}
- ldr r3, _08027298 @ =gUnknown_2023D74
+ ldr r3, _08027298 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r4, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -19376,7 +19376,7 @@ _08027276:
str r0, [r7]
b _080272BC
.align 2, 0
-_08027298: .4byte gUnknown_2023D74
+_08027298: .4byte gBattlescriptCurrInstr
_0802729C: .4byte gBattleTypeFlags
_080272A0: .4byte gBattlerTarget
_080272A4: .4byte gBattlerAttacker
@@ -19398,7 +19398,7 @@ _080272BC:
thumb_func_start atk7B_tryhealhalfhealth
atk7B_tryhealhalfhealth: @ 80272C4
push {r4-r6,lr}
- ldr r4, _08027320 @ =gUnknown_2023D74
+ ldr r4, _08027320 @ =gBattlescriptCurrInstr
ldr r1, [r4]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -19445,7 +19445,7 @@ _08027306:
str r2, [r4]
b _0802733A
.align 2, 0
-_08027320: .4byte gUnknown_2023D74
+_08027320: .4byte gBattlescriptCurrInstr
_08027324: .4byte gBattlerTarget
_08027328: .4byte gBattlerAttacker
_0802732C: .4byte gBattleMoveDamage
@@ -19538,7 +19538,7 @@ _080273AC:
ldr r0, _080273EC @ =0x0000ffff
cmp r3, r0
beq _080273FC
- ldr r2, _080273F0 @ =gUnknown_2023DD0
+ ldr r2, _080273F0 @ =gHitMarker
ldr r0, [r2]
ldr r1, _080273F4 @ =0xfffffbff
ands r0, r1
@@ -19551,14 +19551,14 @@ _080273E0: .4byte gBattlersCount
_080273E4: .4byte gBattleStruct
_080273E8: .4byte gBattlerAttacker
_080273EC: .4byte 0x0000ffff
-_080273F0: .4byte gUnknown_2023DD0
+_080273F0: .4byte gHitMarker
_080273F4: .4byte 0xfffffbff
_080273F8: .4byte gCurrentMove
_080273FC:
mov r0, r8
cmp r0, 0
beq _0802746C
- ldr r2, _08027450 @ =gUnknown_2023DD0
+ ldr r2, _08027450 @ =gHitMarker
ldr r0, [r2]
ldr r1, _08027454 @ =0xfffffbff
ands r0, r1
@@ -19580,7 +19580,7 @@ _08027426:
bl GetMoveTarget
ldr r1, _0802745C @ =gBattlerTarget
strb r0, [r1]
- ldr r5, _08027460 @ =gUnknown_2023D74
+ ldr r5, _08027460 @ =gBattlescriptCurrInstr
ldr r3, _08027464 @ =gUnknown_81D65A8
ldr r2, _08027468 @ =gBattleMoves
ldrh r1, [r4]
@@ -19595,15 +19595,15 @@ _08027426:
str r0, [r5]
b _0802748A
.align 2, 0
-_08027450: .4byte gUnknown_2023DD0
+_08027450: .4byte gHitMarker
_08027454: .4byte 0xfffffbff
_08027458: .4byte gCurrentMove
_0802745C: .4byte gBattlerTarget
-_08027460: .4byte gUnknown_2023D74
+_08027460: .4byte gBattlescriptCurrInstr
_08027464: .4byte gUnknown_81D65A8
_08027468: .4byte gBattleMoves
_0802746C:
- ldr r2, _0802749C @ =gUnknown_2023ECC
+ ldr r2, _0802749C @ =gSpecialStatuses
ldr r0, _080274A0 @ =gBattlerAttacker
ldrb r1, [r0]
lsls r0, r1, 2
@@ -19614,7 +19614,7 @@ _0802746C:
movs r2, 0x20
orrs r1, r2
strb r1, [r0]
- ldr r1, _080274A4 @ =gUnknown_2023D74
+ ldr r1, _080274A4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -19628,9 +19628,9 @@ _0802748A:
pop {r0}
bx r0
.align 2, 0
-_0802749C: .4byte gUnknown_2023ECC
+_0802749C: .4byte gSpecialStatuses
_080274A0: .4byte gBattlerAttacker
-_080274A4: .4byte gUnknown_2023D74
+_080274A4: .4byte gBattlescriptCurrInstr
thumb_func_end atk7C_trymirrormove
thumb_func_start atk7D_setrain
@@ -19647,34 +19647,34 @@ atk7D_setrain: @ 80274A8
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _080274D0 @ =gUnknown_2023E82
+ ldr r1, _080274D0 @ =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
b _080274E4
.align 2, 0
_080274C8: .4byte gBattleWeather
_080274CC: .4byte gMoveResultFlags
-_080274D0: .4byte gUnknown_2023E82
+_080274D0: .4byte gBattleCommunication
_080274D4:
movs r0, 0x1
strh r0, [r2]
- ldr r0, _080274F0 @ =gUnknown_2023E82
+ ldr r0, _080274F0 @ =gBattleCommunication
strb r1, [r0, 0x5]
- ldr r0, _080274F4 @ =gUnknown_2023F20
+ ldr r0, _080274F4 @ =gWishFutureKnock
adds r0, 0x28
movs r1, 0x5
strb r1, [r0]
_080274E4:
- ldr r1, _080274F8 @ =gUnknown_2023D74
+ ldr r1, _080274F8 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
pop {r0}
bx r0
.align 2, 0
-_080274F0: .4byte gUnknown_2023E82
-_080274F4: .4byte gUnknown_2023F20
-_080274F8: .4byte gUnknown_2023D74
+_080274F0: .4byte gBattleCommunication
+_080274F4: .4byte gWishFutureKnock
+_080274F8: .4byte gBattlescriptCurrInstr
thumb_func_end atk7D_setrain
thumb_func_start atk7E_setreflect
@@ -19683,7 +19683,7 @@ atk7E_setreflect: @ 80274FC
ldr r6, _0802752C @ =gBattlerAttacker
ldrb r0, [r6]
bl GetBattlerPosition
- ldr r4, _08027530 @ =gSideAffecting
+ ldr r4, _08027530 @ =gSideStatuses
movs r5, 0x1
adds r1, r5, 0
ands r1, r0
@@ -19699,14 +19699,14 @@ atk7E_setreflect: @ 80274FC
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _08027538 @ =gUnknown_2023E82
+ ldr r1, _08027538 @ =gBattleCommunication
movs r0, 0
b _080275B0
.align 2, 0
_0802752C: .4byte gBattlerAttacker
-_08027530: .4byte gSideAffecting
+_08027530: .4byte gSideStatuses
_08027534: .4byte gMoveResultFlags
-_08027538: .4byte gUnknown_2023E82
+_08027538: .4byte gBattleCommunication
_0802753C:
ldrb r0, [r6]
bl GetBattlerPosition
@@ -19750,20 +19750,20 @@ _0802753C:
lsrs r1, r0, 24
cmp r1, 0x2
bne _080275AC
- ldr r0, _080275A8 @ =gUnknown_2023E82
+ ldr r0, _080275A8 @ =gBattleCommunication
strb r1, [r0, 0x5]
b _080275B2
.align 2, 0
_080275A0: .4byte gSideTimers
_080275A4: .4byte gBattleTypeFlags
-_080275A8: .4byte gUnknown_2023E82
+_080275A8: .4byte gBattleCommunication
_080275AC:
- ldr r1, _080275C0 @ =gUnknown_2023E82
+ ldr r1, _080275C0 @ =gBattleCommunication
movs r0, 0x1
_080275B0:
strb r0, [r1, 0x5]
_080275B2:
- ldr r1, _080275C4 @ =gUnknown_2023D74
+ ldr r1, _080275C4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -19771,8 +19771,8 @@ _080275B2:
pop {r0}
bx r0
.align 2, 0
-_080275C0: .4byte gUnknown_2023E82
-_080275C4: .4byte gUnknown_2023D74
+_080275C0: .4byte gBattleCommunication
+_080275C4: .4byte gBattlescriptCurrInstr
thumb_func_end atk7E_setreflect
thumb_func_start atk7F_setseeded
@@ -19806,7 +19806,7 @@ _080275FA:
movs r0, 0x1
orrs r0, r5
strb r0, [r7]
- ldr r1, _08027614 @ =gUnknown_2023E82
+ ldr r1, _08027614 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _08027668
@@ -19814,7 +19814,7 @@ _080275FA:
_08027608: .4byte gMoveResultFlags
_0802760C: .4byte gStatuses3
_08027610: .4byte gBattlerTarget
-_08027614: .4byte gUnknown_2023E82
+_08027614: .4byte gBattleCommunication
_08027618:
ldr r1, _08027644 @ =gBattleMons
movs r0, 0x58
@@ -19834,13 +19834,13 @@ _08027634:
movs r0, 0x1
orrs r0, r5
strb r0, [r7]
- ldr r1, _08027648 @ =gUnknown_2023E82
+ ldr r1, _08027648 @ =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
b _08027668
.align 2, 0
_08027644: .4byte gBattleMons
-_08027648: .4byte gUnknown_2023E82
+_08027648: .4byte gBattleCommunication
_0802764C:
ldr r0, _0802767C @ =gBattlerAttacker
ldrb r0, [r0]
@@ -19854,10 +19854,10 @@ _0802764C:
mov r2, r12
orrs r0, r2
str r0, [r1]
- ldr r0, _08027680 @ =gUnknown_2023E82
+ ldr r0, _08027680 @ =gBattleCommunication
strb r3, [r0, 0x5]
_08027668:
- ldr r1, _08027684 @ =gUnknown_2023D74
+ ldr r1, _08027684 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -19869,14 +19869,14 @@ _08027668:
bx r0
.align 2, 0
_0802767C: .4byte gBattlerAttacker
-_08027680: .4byte gUnknown_2023E82
-_08027684: .4byte gUnknown_2023D74
+_08027680: .4byte gBattleCommunication
+_08027684: .4byte gBattlescriptCurrInstr
thumb_func_end atk7F_setseeded
thumb_func_start atk80_manipulatedamage
atk80_manipulatedamage: @ 8027688
push {r4,lr}
- ldr r1, _080276A0 @ =gUnknown_2023D74
+ ldr r1, _080276A0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
ldrb r2, [r0, 0x1]
adds r4, r1, 0
@@ -19888,7 +19888,7 @@ atk80_manipulatedamage: @ 8027688
beq _080276AA
b _080276F8
.align 2, 0
-_080276A0: .4byte gUnknown_2023D74
+_080276A0: .4byte gBattlescriptCurrInstr
_080276A4:
cmp r2, 0x2
beq _080276F0
@@ -19949,7 +19949,7 @@ _08027704: .4byte gBattleMoveDamage
atk81_trysetrest: @ 8027708
push {r4-r7,lr}
sub sp, 0x4
- ldr r0, _08027760 @ =gUnknown_2023D74
+ ldr r0, _08027760 @ =gBattlescriptCurrInstr
mov r12, r0
ldr r1, [r0]
ldrb r6, [r1, 0x1]
@@ -19992,7 +19992,7 @@ atk81_trysetrest: @ 8027708
str r6, [r0]
b _080277C8
.align 2, 0
-_08027760: .4byte gUnknown_2023D74
+_08027760: .4byte gBattlescriptCurrInstr
_08027764: .4byte gActiveBattler
_08027768: .4byte gBattlerTarget
_0802776C: .4byte gBattlerAttacker
@@ -20007,14 +20007,14 @@ _08027778:
ands r1, r0
cmp r1, 0
beq _08027794
- ldr r1, _08027790 @ =gUnknown_2023E82
+ ldr r1, _08027790 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _08027798
.align 2, 0
-_08027790: .4byte gUnknown_2023E82
+_08027790: .4byte gBattleCommunication
_08027794:
- ldr r0, _080277D0 @ =gUnknown_2023E82
+ ldr r0, _080277D0 @ =gBattleCommunication
strb r1, [r0, 0x5]
_08027798:
ldrb r0, [r5]
@@ -20034,8 +20034,8 @@ _08027798:
movs r3, 0x4
bl BtlController_EmitSetMonData
ldrb r0, [r7]
- bl MarkBufferBankForExecution
- ldr r1, _080277D4 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _080277D4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -20045,14 +20045,14 @@ _080277C8:
pop {r0}
bx r0
.align 2, 0
-_080277D0: .4byte gUnknown_2023E82
-_080277D4: .4byte gUnknown_2023D74
+_080277D0: .4byte gBattleCommunication
+_080277D4: .4byte gBattlescriptCurrInstr
thumb_func_end atk81_trysetrest
thumb_func_start atk82_jumpifnotfirstturn
atk82_jumpifnotfirstturn: @ 80277D8
push {r4,r5,lr}
- ldr r5, _0802780C @ =gUnknown_2023D74
+ ldr r5, _0802780C @ =gBattlescriptCurrInstr
ldr r4, [r5]
ldrb r3, [r4, 0x1]
ldrb r0, [r4, 0x2]
@@ -20078,7 +20078,7 @@ atk82_jumpifnotfirstturn: @ 80277D8
str r0, [r5]
b _0802781A
.align 2, 0
-_0802780C: .4byte gUnknown_2023D74
+_0802780C: .4byte gBattlescriptCurrInstr
_08027810: .4byte gDisableStructs
_08027814: .4byte gBattlerAttacker
_08027818:
@@ -20091,13 +20091,13 @@ _0802781A:
thumb_func_start atk83_nop
atk83_nop: @ 8027820
- ldr r1, _0802782C @ =gUnknown_2023D74
+ ldr r1, _0802782C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
bx lr
.align 2, 0
-_0802782C: .4byte gUnknown_2023D74
+_0802782C: .4byte gBattlescriptCurrInstr
thumb_func_end atk83_nop
thumb_func_start UproarWakeUpCheck
@@ -20123,7 +20123,7 @@ UproarWakeUpCheck: @ 8027830
adds r4, r1, 0
movs r3, 0
ldr r6, _08027890 @ =gBattleScripting
- ldr r7, _08027894 @ =gUnknown_2023E82
+ ldr r7, _08027894 @ =gBattleCommunication
_0802785C:
mov r0, r12
adds r0, 0x50
@@ -20151,7 +20151,7 @@ _0802785C:
_08027888: .4byte gBattlersCount
_0802788C: .4byte gBattleMons
_08027890: .4byte gBattleScripting
-_08027894: .4byte gUnknown_2023E82
+_08027894: .4byte gBattleCommunication
_08027898: .4byte gBattlerTarget
_0802789C:
adds r3, 0x58
@@ -20166,11 +20166,11 @@ _080278A4:
movs r0, 0x1
b _080278C2
_080278B0:
- ldr r0, _080278B8 @ =gUnknown_2023E82
+ ldr r0, _080278B8 @ =gBattleCommunication
strb r3, [r0, 0x5]
b _080278A4
.align 2, 0
-_080278B8: .4byte gUnknown_2023E82
+_080278B8: .4byte gBattleCommunication
_080278BC:
strb r2, [r1]
b _080278A4
@@ -20187,7 +20187,7 @@ _080278C2:
thumb_func_start atk84_jumpifcantmakeasleep
atk84_jumpifcantmakeasleep: @ 80278CC
push {r4-r6,lr}
- ldr r5, _080278F8 @ =gUnknown_2023D74
+ ldr r5, _080278F8 @ =gBattlescriptCurrInstr
ldr r1, [r5]
ldrb r4, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -20208,7 +20208,7 @@ atk84_jumpifcantmakeasleep: @ 80278CC
str r4, [r5]
b _08027942
.align 2, 0
-_080278F8: .4byte gUnknown_2023D74
+_080278F8: .4byte gBattlescriptCurrInstr
_080278FC: .4byte gBattlerTarget
_08027900:
ldr r1, _08027930 @ =gBattleMons
@@ -20226,7 +20226,7 @@ _08027900:
_08027918:
ldr r2, _08027934 @ =gLastUsedAbility
strb r0, [r2]
- ldr r1, _08027938 @ =gUnknown_2023E82
+ ldr r1, _08027938 @ =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
str r4, [r5]
@@ -20237,7 +20237,7 @@ _08027918:
.align 2, 0
_08027930: .4byte gBattleMons
_08027934: .4byte gLastUsedAbility
-_08027938: .4byte gUnknown_2023E82
+_08027938: .4byte gBattleCommunication
_0802793C:
ldr r0, [r5]
adds r0, 0x5
@@ -20266,7 +20266,7 @@ atk85_stockpile: @ 8027948
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _0802797C @ =gUnknown_2023E82
+ ldr r1, _0802797C @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _080279AA
@@ -20274,7 +20274,7 @@ atk85_stockpile: @ 8027948
_08027970: .4byte gDisableStructs
_08027974: .4byte gBattlerAttacker
_08027978: .4byte gMoveResultFlags
-_0802797C: .4byte gUnknown_2023E82
+_0802797C: .4byte gBattleCommunication
_08027980:
adds r0, 0x1
movs r3, 0
@@ -20295,10 +20295,10 @@ _08027980:
strb r0, [r2, 0x4]
movs r0, 0xFF
strb r0, [r2, 0x5]
- ldr r0, _080279BC @ =gUnknown_2023E82
+ ldr r0, _080279BC @ =gBattleCommunication
strb r3, [r0, 0x5]
_080279AA:
- ldr r1, _080279C0 @ =gUnknown_2023D74
+ ldr r1, _080279C0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -20307,8 +20307,8 @@ _080279AA:
bx r0
.align 2, 0
_080279B8: .4byte gBattleTextBuff1
-_080279BC: .4byte gUnknown_2023E82
-_080279C0: .4byte gUnknown_2023D74
+_080279BC: .4byte gBattleCommunication
+_080279C0: .4byte gBattlescriptCurrInstr
thumb_func_end atk85_stockpile
thumb_func_start atk86_stockpiletobasedamage
@@ -20317,7 +20317,7 @@ atk86_stockpiletobasedamage: @ 80279C4
mov r7, r8
push {r7}
sub sp, 0x10
- ldr r3, _080279FC @ =gUnknown_2023D74
+ ldr r3, _080279FC @ =gBattlescriptCurrInstr
ldr r1, [r3]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -20342,17 +20342,17 @@ atk86_stockpiletobasedamage: @ 80279C4
str r2, [r3]
b _08027AAA
.align 2, 0
-_080279FC: .4byte gUnknown_2023D74
+_080279FC: .4byte gBattlescriptCurrInstr
_08027A00: .4byte gDisableStructs
_08027A04: .4byte gBattlerAttacker
_08027A08:
- ldr r0, _08027AB8 @ =gUnknown_2023E82
+ ldr r0, _08027AB8 @ =gBattleCommunication
ldrb r0, [r0, 0x6]
cmp r0, 0x1
beq _08027A90
ldr r0, _08027ABC @ =gBattleMoveDamage
mov r8, r0
- ldr r4, _08027AC0 @ =gSideAffecting
+ ldr r4, _08027AC0 @ =gSideStatuses
ldr r5, _08027AC4 @ =gBattlerTarget
ldrb r0, [r5]
bl GetBattlerPosition
@@ -20397,7 +20397,7 @@ _08027A08:
adds r0, r7
ldrb r0, [r0, 0x9]
strb r0, [r2, 0x18]
- ldr r1, _08027AD4 @ =gUnknown_2023E8C
+ ldr r1, _08027AD4 @ =gProtectStructs
ldrb r0, [r6]
lsls r0, 4
adds r0, r1
@@ -20421,7 +20421,7 @@ _08027A90:
adds r0, r2
movs r1, 0
strb r1, [r0, 0x9]
- ldr r1, _08027AE0 @ =gUnknown_2023D74
+ ldr r1, _08027AE0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -20433,17 +20433,17 @@ _08027AAA:
pop {r0}
bx r0
.align 2, 0
-_08027AB8: .4byte gUnknown_2023E82
+_08027AB8: .4byte gBattleCommunication
_08027ABC: .4byte gBattleMoveDamage
-_08027AC0: .4byte gSideAffecting
+_08027AC0: .4byte gSideStatuses
_08027AC4: .4byte gBattlerTarget
_08027AC8: .4byte gBattleMons
_08027ACC: .4byte gCurrentMove
_08027AD0: .4byte gBattleScripting
-_08027AD4: .4byte gUnknown_2023E8C
+_08027AD4: .4byte gProtectStructs
_08027AD8: .4byte gDisableStructs
_08027ADC: .4byte gBattlerAttacker
-_08027AE0: .4byte gUnknown_2023D74
+_08027AE0: .4byte gBattlescriptCurrInstr
thumb_func_end atk86_stockpiletobasedamage
thumb_func_start atk87_stockpiletohpheal
@@ -20451,7 +20451,7 @@ atk87_stockpiletohpheal: @ 8027AE4
push {r4-r7,lr}
mov r7, r8
push {r7}
- ldr r7, _08027B24 @ =gUnknown_2023D74
+ ldr r7, _08027B24 @ =gBattlescriptCurrInstr
ldr r1, [r7]
ldrb r2, [r1, 0x1]
ldrb r0, [r1, 0x2]
@@ -20476,14 +20476,14 @@ atk87_stockpiletohpheal: @ 8027AE4
cmp r1, 0
bne _08027B34
str r2, [r7]
- ldr r0, _08027B30 @ =gUnknown_2023E82
+ ldr r0, _08027B30 @ =gBattleCommunication
strb r1, [r0, 0x5]
b _08027BB0
.align 2, 0
-_08027B24: .4byte gUnknown_2023D74
+_08027B24: .4byte gBattlescriptCurrInstr
_08027B28: .4byte gDisableStructs
_08027B2C: .4byte gBattlerAttacker
-_08027B30: .4byte gUnknown_2023E82
+_08027B30: .4byte gBattleCommunication
_08027B34:
ldr r1, _08027B58 @ =gBattleMons
movs r0, 0x58
@@ -20499,14 +20499,14 @@ _08027B34:
ldr r1, _08027B5C @ =gBattlerTarget
ldrb r0, [r6]
strb r0, [r1]
- ldr r1, _08027B60 @ =gUnknown_2023E82
+ ldr r1, _08027B60 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _08027BB0
.align 2, 0
_08027B58: .4byte gBattleMons
_08027B5C: .4byte gBattlerTarget
-_08027B60: .4byte gUnknown_2023E82
+_08027B60: .4byte gBattleCommunication
_08027B64:
ldr r5, _08027BBC @ =gBattleMoveDamage
ldrh r0, [r1, 0x2C]
@@ -20575,7 +20575,7 @@ atk88_negativedamage: @ 8027BC8
negs r0, r0
str r0, [r2]
_08027BE4:
- ldr r1, _08027BF8 @ =gUnknown_2023D74
+ ldr r1, _08027BF8 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -20584,7 +20584,7 @@ _08027BE4:
.align 2, 0
_08027BF0: .4byte gBattleMoveDamage
_08027BF4: .4byte gUnknown_2023D54
-_08027BF8: .4byte gUnknown_2023D74
+_08027BF8: .4byte gBattlescriptCurrInstr
thumb_func_end atk88_negativedamage
thumb_func_start ChangeStatBuffs
@@ -20685,7 +20685,7 @@ _08027C88:
beq _08027D58
cmp r5, 0x1
bne _08027D48
- ldr r4, _08027CE8 @ =gUnknown_2023ECC
+ ldr r4, _08027CE8 @ =gSpecialStatuses
ldr r3, _08027CD4 @ =gActiveBattler
ldrb r0, [r3]
lsls r1, r0, 2
@@ -20696,7 +20696,7 @@ _08027C88:
lsls r0, 31
cmp r0, 0
beq _08027CF0
- ldr r0, _08027CEC @ =gUnknown_2023D74
+ ldr r0, _08027CEC @ =gBattlescriptCurrInstr
mov r4, r8
str r4, [r0]
b _08027D48
@@ -20706,8 +20706,8 @@ _08027CD8: .4byte gBattlerTarget
_08027CDC: .4byte gBattleTextBuff1
_08027CE0: .4byte gSideTimers
_08027CE4: .4byte gCurrentMove
-_08027CE8: .4byte gUnknown_2023ECC
-_08027CEC: .4byte gUnknown_2023D74
+_08027CE8: .4byte gSpecialStatuses
+_08027CEC: .4byte gBattlescriptCurrInstr
_08027CF0:
mov r0, r8
bl BattleScriptPush
@@ -20715,7 +20715,7 @@ _08027CF0:
ldr r6, _08027D1C @ =gActiveBattler
ldrb r0, [r6]
strb r0, [r1, 0x17]
- ldr r1, _08027D20 @ =gUnknown_2023D74
+ ldr r1, _08027D20 @ =gBattlescriptCurrInstr
ldr r0, _08027D24 @ =gUnknown_81D8C3E
str r0, [r1]
ldrb r1, [r6]
@@ -20731,7 +20731,7 @@ _08027CF0:
.align 2, 0
_08027D18: .4byte gBattleScripting
_08027D1C: .4byte gActiveBattler
-_08027D20: .4byte gUnknown_2023D74
+_08027D20: .4byte gBattlescriptCurrInstr
_08027D24: .4byte gUnknown_81D8C3E
_08027D28:
ldr r0, _08027D4C @ =gCurrentMove
@@ -20746,7 +20746,7 @@ _08027D28:
lsls r0, 24
cmp r0, 0
beq _08027D58
- ldr r1, _08027D50 @ =gUnknown_2023D74
+ ldr r1, _08027D50 @ =gBattlescriptCurrInstr
ldr r0, _08027D54 @ =gUnknown_81D7DF2
str r0, [r1]
_08027D48:
@@ -20754,7 +20754,7 @@ _08027D48:
b _08028060
.align 2, 0
_08027D4C: .4byte gCurrentMove
-_08027D50: .4byte gUnknown_2023D74
+_08027D50: .4byte gBattlescriptCurrInstr
_08027D54: .4byte gUnknown_81D7DF2
_08027D58:
ldr r2, _08027DA0 @ =gBattleMons
@@ -20781,7 +20781,7 @@ _08027D74:
beq _08027E0C
cmp r5, 0x1
bne _08027D48
- ldr r4, _08027DAC @ =gUnknown_2023ECC
+ ldr r4, _08027DAC @ =gSpecialStatuses
lsls r0, r3, 2
adds r0, r3
lsls r0, 2
@@ -20790,7 +20790,7 @@ _08027D74:
lsls r0, 31
cmp r0, 0
beq _08027DB4
- ldr r0, _08027DB0 @ =gUnknown_2023D74
+ ldr r0, _08027DB0 @ =gBattlescriptCurrInstr
mov r1, r8
str r1, [r0]
b _08027D48
@@ -20798,8 +20798,8 @@ _08027D74:
_08027DA0: .4byte gBattleMons
_08027DA4: .4byte gActiveBattler
_08027DA8: .4byte gCurrentMove
-_08027DAC: .4byte gUnknown_2023ECC
-_08027DB0: .4byte gUnknown_2023D74
+_08027DAC: .4byte gSpecialStatuses
+_08027DB0: .4byte gBattlescriptCurrInstr
_08027DB4:
mov r0, r8
bl BattleScriptPush
@@ -20807,7 +20807,7 @@ _08027DB4:
ldr r2, _08027DFC @ =gActiveBattler
ldrb r0, [r2]
strb r0, [r1, 0x17]
- ldr r1, _08027E00 @ =gUnknown_2023D74
+ ldr r1, _08027E00 @ =gBattlescriptCurrInstr
ldr r0, _08027E04 @ =gUnknown_81D9416
str r0, [r1]
ldr r1, _08027E08 @ =gLastUsedAbility
@@ -20835,7 +20835,7 @@ _08027DB4:
.align 2, 0
_08027DF8: .4byte gBattleScripting
_08027DFC: .4byte gActiveBattler
-_08027E00: .4byte gUnknown_2023D74
+_08027E00: .4byte gBattlescriptCurrInstr
_08027E04: .4byte gUnknown_81D9416
_08027E08: .4byte gLastUsedAbility
_08027E0C:
@@ -20861,7 +20861,7 @@ _08027E0C:
ldr r3, _08027E58 @ =gActiveBattler
ldrb r0, [r3]
strb r0, [r1, 0x17]
- ldr r1, _08027E60 @ =gUnknown_2023D74
+ ldr r1, _08027E60 @ =gBattlescriptCurrInstr
ldr r0, _08027E64 @ =gUnknown_81D947E
str r0, [r1]
ldr r1, _08027E68 @ =gLastUsedAbility
@@ -20878,7 +20878,7 @@ _08027E0C:
.align 2, 0
_08027E58: .4byte gActiveBattler
_08027E5C: .4byte gBattleScripting
-_08027E60: .4byte gUnknown_2023D74
+_08027E60: .4byte gBattlescriptCurrInstr
_08027E64: .4byte gUnknown_81D947E
_08027E68: .4byte gLastUsedAbility
_08027E6C:
@@ -20906,7 +20906,7 @@ _08027E8E:
ldr r2, _08027EBC @ =gActiveBattler
ldrb r0, [r2]
strb r0, [r1, 0x17]
- ldr r1, _08027EC4 @ =gUnknown_2023D74
+ ldr r1, _08027EC4 @ =gBattlescriptCurrInstr
ldr r0, _08027EC8 @ =gUnknown_81D947E
str r0, [r1]
ldr r1, _08027ECC @ =gLastUsedAbility
@@ -20923,7 +20923,7 @@ _08027E8E:
.align 2, 0
_08027EBC: .4byte gActiveBattler
_08027EC0: .4byte gBattleScripting
-_08027EC4: .4byte gUnknown_2023D74
+_08027EC4: .4byte gBattlescriptCurrInstr
_08027EC8: .4byte gUnknown_81D947E
_08027ECC: .4byte gLastUsedAbility
_08027ED0:
@@ -20991,7 +20991,7 @@ _08027F12:
movs r1, 0
ldr r0, _08027F64 @ =gBattlerTarget
ldrb r0, [r0]
- ldr r3, _08027F68 @ =gUnknown_2023E82
+ ldr r3, _08027F68 @ =gBattleCommunication
mov r8, r3
cmp r0, r2
bne _08027F56
@@ -21004,7 +21004,7 @@ _08027F56:
_08027F5C: .4byte gActiveBattler
_08027F60: .4byte gBattleTextBuff2
_08027F64: .4byte gBattlerTarget
-_08027F68: .4byte gUnknown_2023E82
+_08027F68: .4byte gBattleCommunication
_08027F6C:
asrs r6, r0, 28
movs r0, 0x7
@@ -21051,7 +21051,7 @@ _08027F86:
cmp r0, 0xC
bne _08027FDC
_08027FC2:
- ldr r1, _08027FD8 @ =gUnknown_2023E82
+ ldr r1, _08027FD8 @ =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
mov r8, r1
@@ -21060,12 +21060,12 @@ _08027FC2:
_08027FCC: .4byte gBattleTextBuff2
_08027FD0: .4byte gBattleMons
_08027FD4: .4byte gActiveBattler
-_08027FD8: .4byte gUnknown_2023E82
+_08027FD8: .4byte gBattleCommunication
_08027FDC:
movs r1, 0
ldr r0, _08028070 @ =gBattlerTarget
ldrb r0, [r0]
- ldr r2, _08028074 @ =gUnknown_2023E82
+ ldr r2, _08028074 @ =gBattleCommunication
mov r8, r2
cmp r0, r3
bne _08027FEC
@@ -21144,7 +21144,7 @@ _08028060:
bx r1
.align 2, 0
_08028070: .4byte gBattlerTarget
-_08028074: .4byte gUnknown_2023E82
+_08028074: .4byte gBattleCommunication
_08028078: .4byte gActiveBattler
_0802807C: .4byte gMoveResultFlags
thumb_func_end ChangeStatBuffs
@@ -21152,7 +21152,7 @@ _0802807C: .4byte gMoveResultFlags
thumb_func_start atk89_statbuffchange
atk89_statbuffchange: @ 8028080
push {r4,r5,lr}
- ldr r5, _080280C4 @ =gUnknown_2023D74
+ ldr r5, _080280C4 @ =gBattlescriptCurrInstr
ldr r2, [r5]
ldrb r3, [r2, 0x2]
ldrb r0, [r2, 0x3]
@@ -21185,7 +21185,7 @@ _080280BC:
pop {r0}
bx r0
.align 2, 0
-_080280C4: .4byte gUnknown_2023D74
+_080280C4: .4byte gBattlescriptCurrInstr
_080280C8: .4byte gBattleScripting
thumb_func_end atk89_statbuffchange
@@ -21195,7 +21195,7 @@ atk8A_normalisebuffs: @ 80280CC
movs r2, 0
ldr r0, _08028114 @ =gBattlersCount
ldrb r1, [r0]
- ldr r0, _08028118 @ =gUnknown_2023D74
+ ldr r0, _08028118 @ =gBattlescriptCurrInstr
mov r12, r0
cmp r2, r1
bge _08028104
@@ -21231,7 +21231,7 @@ _08028104:
bx r0
.align 2, 0
_08028114: .4byte gBattlersCount
-_08028118: .4byte gUnknown_2023D74
+_08028118: .4byte gBattlescriptCurrInstr
_0802811C: .4byte gBattleMons
thumb_func_end atk8A_normalisebuffs
@@ -21259,7 +21259,7 @@ atk8B_setbide: @ 8028120
ldrh r1, [r1]
movs r2, 0
strh r1, [r0]
- ldr r1, _08028188 @ =gUnknown_2023D58
+ ldr r1, _08028188 @ =gTakenDmg
ldrb r0, [r3]
lsls r0, 2
adds r0, r1
@@ -21273,7 +21273,7 @@ atk8B_setbide: @ 8028120
lsls r2, 2
orrs r0, r2
str r0, [r1]
- ldr r1, _0802818C @ =gUnknown_2023D74
+ ldr r1, _0802818C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -21285,8 +21285,8 @@ _08028178: .4byte gBattleMons
_0802817C: .4byte gBattlerAttacker
_08028180: .4byte gUnknown_2023DB8
_08028184: .4byte gCurrentMove
-_08028188: .4byte gUnknown_2023D58
-_0802818C: .4byte gUnknown_2023D74
+_08028188: .4byte gTakenDmg
+_0802818C: .4byte gBattlescriptCurrInstr
thumb_func_end atk8B_setbide
thumb_func_start atk8C_confuseifrepeatingattackends
@@ -21305,11 +21305,11 @@ atk8C_confuseifrepeatingattackends: @ 8028190
ands r0, r1
cmp r0, 0
bne _080281B2
- ldr r1, _080281C8 @ =gUnknown_2023E82
+ ldr r1, _080281C8 @ =gBattleCommunication
movs r0, 0x75
strb r0, [r1, 0x3]
_080281B2:
- ldr r1, _080281CC @ =gUnknown_2023D74
+ ldr r1, _080281CC @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -21318,14 +21318,14 @@ _080281B2:
.align 2, 0
_080281C0: .4byte gBattleMons
_080281C4: .4byte gBattlerAttacker
-_080281C8: .4byte gUnknown_2023E82
-_080281CC: .4byte gUnknown_2023D74
+_080281C8: .4byte gBattleCommunication
+_080281CC: .4byte gBattlescriptCurrInstr
thumb_func_end atk8C_confuseifrepeatingattackends
thumb_func_start atk8D_setmultihitcounter
atk8D_setmultihitcounter: @ 80281D0
push {r4,r5,lr}
- ldr r0, _080281E4 @ =gUnknown_2023D74
+ ldr r0, _080281E4 @ =gBattlescriptCurrInstr
ldr r0, [r0]
ldrb r1, [r0, 0x1]
cmp r1, 0
@@ -21334,7 +21334,7 @@ atk8D_setmultihitcounter: @ 80281D0
strb r1, [r0]
b _08028206
.align 2, 0
-_080281E4: .4byte gUnknown_2023D74
+_080281E4: .4byte gBattlescriptCurrInstr
_080281E8: .4byte gUnknown_2023D72
_080281EC:
ldr r4, _08028214 @ =gUnknown_2023D72
@@ -21350,7 +21350,7 @@ _08028202:
adds r0, 0x2
strb r0, [r4]
_08028206:
- ldr r1, _08028218 @ =gUnknown_2023D74
+ ldr r1, _08028218 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -21359,7 +21359,7 @@ _08028206:
bx r0
.align 2, 0
_08028214: .4byte gUnknown_2023D72
-_08028218: .4byte gUnknown_2023D74
+_08028218: .4byte gBattlescriptCurrInstr
thumb_func_end atk8D_setmultihitcounter
thumb_func_start atk8E_initmultihitstring
@@ -21375,14 +21375,14 @@ atk8E_initmultihitstring: @ 802821C
strb r2, [r1, 0xC]
movs r0, 0xFF
strb r0, [r1, 0xD]
- ldr r1, _08028240 @ =gUnknown_2023D74
+ ldr r1, _08028240 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
bx lr
.align 2, 0
_0802823C: .4byte gBattleScripting
-_08028240: .4byte gUnknown_2023D74
+_08028240: .4byte gBattlescriptCurrInstr
thumb_func_end atk8E_initmultihitstring
thumb_func_start TryDoForceSwitchOut
@@ -21442,7 +21442,7 @@ _0802828C:
lsrs r1, 2
cmp r0, r1
bhi _080282DC
- ldr r3, _080282D8 @ =gUnknown_2023D74
+ ldr r3, _080282D8 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -21458,7 +21458,7 @@ _0802828C:
movs r0, 0
b _080282F6
.align 2, 0
-_080282D8: .4byte gUnknown_2023D74
+_080282D8: .4byte gBattlescriptCurrInstr
_080282DC:
ldr r0, _080282FC @ =gBattleStruct
ldr r1, [r0]
@@ -21470,7 +21470,7 @@ _080282E8:
adds r0, r2
ldrh r0, [r0]
strb r0, [r1]
- ldr r1, _08028304 @ =gUnknown_2023D74
+ ldr r1, _08028304 @ =gBattlescriptCurrInstr
ldr r0, _08028308 @ =gUnknown_81D8C10
str r0, [r1]
movs r0, 0x1
@@ -21481,7 +21481,7 @@ _080282F6:
.align 2, 0
_080282FC: .4byte gBattleStruct
_08028300: .4byte gBattlerPartyIndexes
-_08028304: .4byte gUnknown_2023D74
+_08028304: .4byte gBattlescriptCurrInstr
_08028308: .4byte gUnknown_81D8C10
thumb_func_end TryDoForceSwitchOut
@@ -21622,7 +21622,7 @@ _08028404:
cmp r1, 0
bne _08028440
_0802841C:
- ldr r3, _0802843C @ =gUnknown_2023D74
+ ldr r3, _0802843C @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -21638,7 +21638,7 @@ _0802841C:
b _080285F8
.align 2, 0
_08028438: .4byte gBattleTypeFlags
-_0802843C: .4byte gUnknown_2023D74
+_0802843C: .4byte gBattlescriptCurrInstr
_08028440:
bl TryDoForceSwitchOut
lsls r0, 24
@@ -21955,7 +21955,7 @@ _080286BE:
_080286C8:
cmp r3, r6
bne _080286EC
- ldr r3, _080286E8 @ =gUnknown_2023D74
+ ldr r3, _080286E8 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -21970,7 +21970,7 @@ _080286C8:
str r1, [r3]
b _08028790
.align 2, 0
-_080286E8: .4byte gUnknown_2023D74
+_080286E8: .4byte gBattlescriptCurrInstr
_080286EC:
movs r7, 0x3
ldr r5, _08028744 @ =gBattleMoves
@@ -22051,7 +22051,7 @@ _08028752:
strb r2, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r1, _080287A4 @ =gUnknown_2023D74
+ ldr r1, _080287A4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -22065,7 +22065,7 @@ _08028790:
bx r0
.align 2, 0
_080287A0: .4byte gBattleTextBuff1
-_080287A4: .4byte gUnknown_2023D74
+_080287A4: .4byte gBattlescriptCurrInstr
thumb_func_end atk90_tryconversiontypechange
thumb_func_start atk91_givepaydaymoney
@@ -22111,7 +22111,7 @@ atk91_givepaydaymoney: @ 80287A8
strb r4, [r1, 0x5]
movs r0, 0xFF
strb r0, [r1, 0x6]
- ldr r4, _08028820 @ =gUnknown_2023D74
+ ldr r4, _08028820 @ =gBattlescriptCurrInstr
ldr r0, [r4]
adds r0, 0x1
bl BattleScriptPush
@@ -22124,10 +22124,10 @@ _08028810: .4byte gUnknown_2023E7E
_08028814: .4byte gBattleStruct
_08028818: .4byte gSaveBlock1Ptr
_0802881C: .4byte gBattleTextBuff1
-_08028820: .4byte gUnknown_2023D74
+_08028820: .4byte gBattlescriptCurrInstr
_08028824: .4byte gUnknown_81D911D
_08028828:
- ldr r1, _08028838 @ =gUnknown_2023D74
+ ldr r1, _08028838 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -22136,7 +22136,7 @@ _08028830:
pop {r0}
bx r0
.align 2, 0
-_08028838: .4byte gUnknown_2023D74
+_08028838: .4byte gBattlescriptCurrInstr
thumb_func_end atk91_givepaydaymoney
thumb_func_start atk92_setlightscreen
@@ -22145,7 +22145,7 @@ atk92_setlightscreen: @ 802883C
ldr r5, _0802886C @ =gBattlerAttacker
ldrb r0, [r5]
bl GetBattlerPosition
- ldr r4, _08028870 @ =gSideAffecting
+ ldr r4, _08028870 @ =gSideStatuses
movs r6, 0x1
adds r1, r6, 0
ands r1, r0
@@ -22161,14 +22161,14 @@ atk92_setlightscreen: @ 802883C
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _08028878 @ =gUnknown_2023E82
+ ldr r1, _08028878 @ =gBattleCommunication
movs r0, 0
b _080288F0
.align 2, 0
_0802886C: .4byte gBattlerAttacker
-_08028870: .4byte gSideAffecting
+_08028870: .4byte gSideStatuses
_08028874: .4byte gMoveResultFlags
-_08028878: .4byte gUnknown_2023E82
+_08028878: .4byte gBattleCommunication
_0802887C:
ldrb r0, [r5]
bl GetBattlerPosition
@@ -22212,19 +22212,19 @@ _0802887C:
lsrs r0, 24
cmp r0, 0x2
bne _080288EC
- ldr r1, _080288E8 @ =gUnknown_2023E82
+ ldr r1, _080288E8 @ =gBattleCommunication
movs r0, 0x4
b _080288F0
.align 2, 0
_080288E0: .4byte gSideTimers
_080288E4: .4byte gBattleTypeFlags
-_080288E8: .4byte gUnknown_2023E82
+_080288E8: .4byte gBattleCommunication
_080288EC:
- ldr r1, _08028900 @ =gUnknown_2023E82
+ ldr r1, _08028900 @ =gBattleCommunication
movs r0, 0x3
_080288F0:
strb r0, [r1, 0x5]
- ldr r1, _08028904 @ =gUnknown_2023D74
+ ldr r1, _08028904 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -22232,8 +22232,8 @@ _080288F0:
pop {r0}
bx r0
.align 2, 0
-_08028900: .4byte gUnknown_2023E82
-_08028904: .4byte gUnknown_2023D74
+_08028900: .4byte gBattleCommunication
+_08028904: .4byte gBattlescriptCurrInstr
thumb_func_end atk92_setlightscreen
thumb_func_start atk93_tryKO
@@ -22295,7 +22295,7 @@ _0802895A:
ldrb r0, [r5]
movs r1, 0x27
bl sub_80C7208
- ldr r2, _080289DC @ =gUnknown_2023ECC
+ ldr r2, _080289DC @ =gSpecialStatuses
ldrb r1, [r5]
lsls r0, r1, 2
adds r0, r1
@@ -22327,7 +22327,7 @@ _08028998:
strb r0, [r2]
ldr r0, _080289E8 @ =gLastUsedAbility
strb r4, [r0]
- ldr r1, _080289EC @ =gUnknown_2023D74
+ ldr r1, _080289EC @ =gBattlescriptCurrInstr
ldr r0, _080289F0 @ =gUnknown_81D93A1
str r0, [r1]
mov r1, r9
@@ -22338,11 +22338,11 @@ _08028998:
.align 2, 0
_080289D4: .4byte gPotentialItemEffectBattler
_080289D8: .4byte gBattlerTarget
-_080289DC: .4byte gUnknown_2023ECC
+_080289DC: .4byte gSpecialStatuses
_080289E0: .4byte gBattleMons
_080289E4: .4byte gMoveResultFlags
_080289E8: .4byte gLastUsedAbility
-_080289EC: .4byte gUnknown_2023D74
+_080289EC: .4byte gBattlescriptCurrInstr
_080289F0: .4byte gUnknown_81D93A1
_080289F4:
ldr r1, _08028A68 @ =gStatuses3
@@ -22491,7 +22491,7 @@ _08028B0E:
cmp r4, 0
beq _08028BE0
_08028B1A:
- ldr r0, _08028B5C @ =gUnknown_2023E8C
+ ldr r0, _08028B5C @ =gProtectStructs
mov r1, r9
ldrb r2, [r1]
lsls r1, r2, 4
@@ -22518,11 +22518,11 @@ _08028B4C: .4byte gBattleMoves
_08028B50: .4byte gCurrentMove
_08028B54: .4byte gBattleMons
_08028B58: .4byte gBattlerTarget
-_08028B5C: .4byte gUnknown_2023E8C
+_08028B5C: .4byte gProtectStructs
_08028B60: .4byte gBattleMoveDamage
_08028B64: .4byte gMoveResultFlags
_08028B68:
- ldr r0, _08028BA4 @ =gUnknown_2023ECC
+ ldr r0, _08028BA4 @ =gSpecialStatuses
lsls r1, r2, 2
adds r1, r2
lsls r1, 2
@@ -22553,7 +22553,7 @@ _08028B68:
strh r0, [r1]
b _08028BCA
.align 2, 0
-_08028BA4: .4byte gUnknown_2023ECC
+_08028BA4: .4byte gSpecialStatuses
_08028BA8: .4byte gBattleMoveDamage
_08028BAC: .4byte gMoveResultFlags
_08028BB0: .4byte gLastUsedItem
@@ -22571,7 +22571,7 @@ _08028BC6:
orrs r0, r1
strb r0, [r2]
_08028BCA:
- ldr r1, _08028BDC @ =gUnknown_2023D74
+ ldr r1, _08028BDC @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -22579,7 +22579,7 @@ _08028BCA:
.align 2, 0
_08028BD4: .4byte gBattleMoveDamage
_08028BD8: .4byte gMoveResultFlags
-_08028BDC: .4byte gUnknown_2023D74
+_08028BDC: .4byte gBattlescriptCurrInstr
_08028BE0:
ldr r2, _08028C14 @ =gMoveResultFlags
ldrb r0, [r2]
@@ -22603,7 +22603,7 @@ _08028BE0:
ldrb r0, [r0]
cmp r1, r0
bcc _08028C28
- ldr r1, _08028C24 @ =gUnknown_2023E82
+ ldr r1, _08028C24 @ =gBattleCommunication
movs r0, 0
b _08028C2C
.align 2, 0
@@ -22611,13 +22611,13 @@ _08028C14: .4byte gMoveResultFlags
_08028C18: .4byte gBattleMons
_08028C1C: .4byte gBattlerAttacker
_08028C20: .4byte gBattlerTarget
-_08028C24: .4byte gUnknown_2023E82
+_08028C24: .4byte gBattleCommunication
_08028C28:
- ldr r1, _08028C54 @ =gUnknown_2023E82
+ ldr r1, _08028C54 @ =gBattleCommunication
movs r0, 0x1
_08028C2C:
strb r0, [r1, 0x5]
- ldr r3, _08028C58 @ =gUnknown_2023D74
+ ldr r3, _08028C58 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -22638,8 +22638,8 @@ _08028C48:
pop {r0}
bx r0
.align 2, 0
-_08028C54: .4byte gUnknown_2023E82
-_08028C58: .4byte gUnknown_2023D74
+_08028C54: .4byte gBattleCommunication
+_08028C58: .4byte gBattlescriptCurrInstr
thumb_func_end atk93_tryKO
thumb_func_start atk94_damagetohalftargethp
@@ -22660,7 +22660,7 @@ atk94_damagetohalftargethp: @ 8028C5C
movs r0, 0x1
str r0, [r3]
_08028C7A:
- ldr r1, _08028C94 @ =gUnknown_2023D74
+ ldr r1, _08028C94 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -22670,7 +22670,7 @@ _08028C7A:
_08028C88: .4byte gBattleMoveDamage
_08028C8C: .4byte gBattleMons
_08028C90: .4byte gBattlerTarget
-_08028C94: .4byte gUnknown_2023D74
+_08028C94: .4byte gBattlescriptCurrInstr
thumb_func_end atk94_damagetohalftargethp
thumb_func_start atk95_setsandstorm
@@ -22687,35 +22687,35 @@ atk95_setsandstorm: @ 8028C98
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _08028CC0 @ =gUnknown_2023E82
+ ldr r1, _08028CC0 @ =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
b _08028CD6
.align 2, 0
_08028CB8: .4byte gBattleWeather
_08028CBC: .4byte gMoveResultFlags
-_08028CC0: .4byte gUnknown_2023E82
+_08028CC0: .4byte gBattleCommunication
_08028CC4:
movs r0, 0x8
strh r0, [r2]
- ldr r1, _08028CE4 @ =gUnknown_2023E82
+ ldr r1, _08028CE4 @ =gBattleCommunication
movs r0, 0x3
strb r0, [r1, 0x5]
- ldr r0, _08028CE8 @ =gUnknown_2023F20
+ ldr r0, _08028CE8 @ =gWishFutureKnock
adds r0, 0x28
movs r1, 0x5
strb r1, [r0]
_08028CD6:
- ldr r1, _08028CEC @ =gUnknown_2023D74
+ ldr r1, _08028CEC @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
pop {r0}
bx r0
.align 2, 0
-_08028CE4: .4byte gUnknown_2023E82
-_08028CE8: .4byte gUnknown_2023F20
-_08028CEC: .4byte gUnknown_2023D74
+_08028CE4: .4byte gBattleCommunication
+_08028CE8: .4byte gWishFutureKnock
+_08028CEC: .4byte gBattlescriptCurrInstr
thumb_func_end atk95_setsandstorm
thumb_func_start sub_8028CF0
@@ -22909,7 +22909,7 @@ _08028E64:
movs r0, 0
str r0, [r1]
_08028E6A:
- ldr r1, _08028E8C @ =gUnknown_2023D74
+ ldr r1, _08028E8C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -22922,7 +22922,7 @@ _08028E7C: .4byte gBattleMoveDamage
_08028E80: .4byte gBattlerAttacker
_08028E84: .4byte gAbsentBattlerFlags
_08028E88: .4byte gBitTable
-_08028E8C: .4byte gUnknown_2023D74
+_08028E8C: .4byte gBattlescriptCurrInstr
thumb_func_end sub_8028CF0
thumb_func_start sub_8028E90
@@ -23023,7 +23023,7 @@ _08028F1C:
ldrb r2, [r0]
cmp r2, 0xC
bne _08028F94
- ldr r1, _08028F88 @ =gUnknown_2023D74
+ ldr r1, _08028F88 @ =gBattlescriptCurrInstr
ldr r0, _08028F8C @ =gUnknown_81D9444
str r0, [r1]
ldr r0, _08028F90 @ =gLastUsedAbility
@@ -23037,7 +23037,7 @@ _08028F78: .4byte gBattlerPartyIndexes
_08028F7C: .4byte gEnemyParty
_08028F80: .4byte gBattlerTarget
_08028F84: .4byte gBattleMons
-_08028F88: .4byte gUnknown_2023D74
+_08028F88: .4byte gBattlescriptCurrInstr
_08028F8C: .4byte gUnknown_81D9444
_08028F90: .4byte gLastUsedAbility
_08028F94:
@@ -23078,7 +23078,7 @@ _08028F94:
cmp r0, 0xFF
bne _08029008
_08028FE4:
- ldr r3, _08029004 @ =gUnknown_2023D74
+ ldr r3, _08029004 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -23094,7 +23094,7 @@ _08028FE4:
b _0802902C
.align 2, 0
_08029000: .4byte gBattleMons
-_08029004: .4byte gUnknown_2023D74
+_08029004: .4byte gBattlescriptCurrInstr
_08029008:
ldrb r0, [r5]
adds r2, r0, 0
@@ -23110,7 +23110,7 @@ _08029008:
ldr r0, [r2]
orrs r0, r1
str r0, [r2]
- ldr r1, _08029044 @ =gUnknown_2023D74
+ ldr r1, _08029044 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -23125,7 +23125,7 @@ _0802902C:
.align 2, 0
_0802903C: .4byte gBitTable
_08029040: .4byte gBattlerAttacker
-_08029044: .4byte gUnknown_2023D74
+_08029044: .4byte gBattlescriptCurrInstr
thumb_func_end sub_8028E90
thumb_func_start sub_8029048
@@ -23137,7 +23137,7 @@ sub_8029048: @ 8029048
beq _08029054
b _080291C0
_08029054:
- ldr r5, _080290BC @ =gUnknown_2023D74
+ ldr r5, _080290BC @ =gBattlescriptCurrInstr
ldr r2, [r5]
ldrb r0, [r2, 0x1]
cmp r0, 0xD
@@ -23174,7 +23174,7 @@ _08029074:
movs r0, 0
bl BtlController_EmitStatusIconUpdate
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_080290A2:
ldrb r0, [r4]
adds r0, 0x1
@@ -23188,7 +23188,7 @@ _080290A2:
b _08029164
.align 2, 0
_080290B8: .4byte gBattleControllerExecFlags
-_080290BC: .4byte gUnknown_2023D74
+_080290BC: .4byte gBattlescriptCurrInstr
_080290C0: .4byte gActiveBattler
_080290C4: .4byte gBattlersCount
_080290C8: .4byte gBitTable
@@ -23224,7 +23224,7 @@ _080290D4:
movs r0, 0
bl BtlController_EmitStatusIconUpdate
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_08029114:
ldr r0, _08029184 @ =gBattleTypeFlags
ldr r0, [r0]
@@ -23261,9 +23261,9 @@ _08029114:
movs r0, 0
bl BtlController_EmitStatusIconUpdate
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_08029164:
- ldr r1, _08029188 @ =gUnknown_2023D74
+ ldr r1, _08029188 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x2
str r0, [r1]
@@ -23275,10 +23275,10 @@ _08029178: .4byte gAbsentBattlerFlags
_0802917C: .4byte gBitTable
_08029180: .4byte gBattleMons
_08029184: .4byte gBattleTypeFlags
-_08029188: .4byte gUnknown_2023D74
+_08029188: .4byte gBattlescriptCurrInstr
_0802918C:
ldrb r0, [r2, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r4, _080291C8 @ =gActiveBattler
strb r0, [r4]
ldr r3, _080291CC @ =gBattleMons
@@ -23296,7 +23296,7 @@ _0802918C:
movs r0, 0
bl BtlController_EmitStatusIconUpdate
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r0, [r5]
adds r0, 0x2
str r0, [r5]
@@ -23331,14 +23331,14 @@ atk99_setmist: @ 80291D0
movs r1, 0x20
orrs r0, r1
strb r0, [r2]
- ldr r0, _0802920C @ =gUnknown_2023E82
+ ldr r0, _0802920C @ =gBattleCommunication
strb r5, [r0, 0x5]
b _0802925E
.align 2, 0
_08029200: .4byte gSideTimers
_08029204: .4byte gBattlerAttacker
_08029208: .4byte gMoveResultFlags
-_0802920C: .4byte gUnknown_2023E82
+_0802920C: .4byte gBattleCommunication
_08029210:
ldrb r0, [r4]
bl GetBattlerPosition
@@ -23362,7 +23362,7 @@ _08029210:
strb r1, [r0, 0x5]
ldrb r0, [r4]
bl GetBattlerPosition
- ldr r2, _0802926C @ =gSideAffecting
+ ldr r2, _0802926C @ =gSideStatuses
adds r1, r5, 0
ands r1, r0
lsls r1, 1
@@ -23374,10 +23374,10 @@ _08029210:
movs r3, 0
orrs r0, r2
strh r0, [r1]
- ldr r0, _08029270 @ =gUnknown_2023E82
+ ldr r0, _08029270 @ =gBattleCommunication
strb r3, [r0, 0x5]
_0802925E:
- ldr r1, _08029274 @ =gUnknown_2023D74
+ ldr r1, _08029274 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -23385,9 +23385,9 @@ _0802925E:
pop {r0}
bx r0
.align 2, 0
-_0802926C: .4byte gSideAffecting
-_08029270: .4byte gUnknown_2023E82
-_08029274: .4byte gUnknown_2023D74
+_0802926C: .4byte gSideStatuses
+_08029270: .4byte gBattleCommunication
+_08029274: .4byte gBattlescriptCurrInstr
thumb_func_end atk99_setmist
thumb_func_start atk9A_setfocusenergy
@@ -23412,7 +23412,7 @@ atk9A_setfocusenergy: @ 8029278
movs r1, 0x20
orrs r0, r1
strb r0, [r2]
- ldr r1, _080292B4 @ =gUnknown_2023E82
+ ldr r1, _080292B4 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _080292C0
@@ -23420,22 +23420,22 @@ atk9A_setfocusenergy: @ 8029278
_080292A8: .4byte gBattleMons
_080292AC: .4byte gBattlerAttacker
_080292B0: .4byte gMoveResultFlags
-_080292B4: .4byte gUnknown_2023E82
+_080292B4: .4byte gBattleCommunication
_080292B8:
orrs r1, r3
str r1, [r0]
- ldr r0, _080292CC @ =gUnknown_2023E82
+ ldr r0, _080292CC @ =gBattleCommunication
strb r2, [r0, 0x5]
_080292C0:
- ldr r1, _080292D0 @ =gUnknown_2023D74
+ ldr r1, _080292D0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
pop {r0}
bx r0
.align 2, 0
-_080292CC: .4byte gUnknown_2023E82
-_080292D0: .4byte gUnknown_2023D74
+_080292CC: .4byte gBattleCommunication
+_080292D0: .4byte gBattlescriptCurrInstr
thumb_func_end atk9A_setfocusenergy
thumb_func_start atk9B_transformdataexecution
@@ -23447,7 +23447,7 @@ atk9B_transformdataexecution: @ 80292D4
ldr r2, _08029330 @ =0x0000ffff
adds r0, r2, 0
strh r0, [r1]
- ldr r1, _08029334 @ =gUnknown_2023D74
+ ldr r1, _08029334 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -23481,19 +23481,19 @@ _0802931A:
movs r1, 0x20
orrs r0, r1
strb r0, [r2]
- ldr r1, _0802934C @ =gUnknown_2023E82
+ ldr r1, _0802934C @ =gBattleCommunication
movs r0, 0x1
b _08029464
.align 2, 0
_0802932C: .4byte gChosenMove
_08029330: .4byte 0x0000ffff
-_08029334: .4byte gUnknown_2023D74
+_08029334: .4byte gBattlescriptCurrInstr
_08029338: .4byte gBattleMons
_0802933C: .4byte gBattlerTarget
_08029340: .4byte gStatuses3
_08029344: .4byte 0x000400c0
_08029348: .4byte gMoveResultFlags
-_0802934C: .4byte gUnknown_2023E82
+_0802934C: .4byte gBattleCommunication
_08029350:
ldr r3, _08029424 @ =gBattlerAttacker
ldrb r0, [r3]
@@ -23626,8 +23626,8 @@ _08029442:
bl BtlController_EmitResetActionMoveSelection
mov r2, r8
ldrb r0, [r2]
- bl MarkBufferBankForExecution
- ldr r1, _08029470 @ =gUnknown_2023E82
+ bl MarkBattlerForControllerExec
+ ldr r1, _08029470 @ =gBattleCommunication
movs r0, 0
_08029464:
strb r0, [r1, 0x5]
@@ -23637,7 +23637,7 @@ _08029464:
pop {r0}
bx r0
.align 2, 0
-_08029470: .4byte gUnknown_2023E82
+_08029470: .4byte gBattleCommunication
thumb_func_end atk9B_transformdataexecution
thumb_func_start atk9C_setsubstitute
@@ -23662,7 +23662,7 @@ _0802948E:
ldr r1, _080294AC @ =gBattleMoveDamage
movs r0, 0
str r0, [r1]
- ldr r1, _080294B0 @ =gUnknown_2023E82
+ ldr r1, _080294B0 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _08029508
@@ -23670,7 +23670,7 @@ _0802948E:
_080294A4: .4byte gBattleMons
_080294A8: .4byte gBattlerAttacker
_080294AC: .4byte gBattleMoveDamage
-_080294B0: .4byte gUnknown_2023E82
+_080294B0: .4byte gBattleCommunication
_080294B4:
ldr r4, _08029518 @ =gBattleMoveDamage
str r1, [r4]
@@ -23707,16 +23707,16 @@ _080294C0:
ldr r1, [r4]
movs r2, 0
strb r1, [r0, 0xA]
- ldr r0, _08029524 @ =gUnknown_2023E82
+ ldr r0, _08029524 @ =gBattleCommunication
strb r2, [r0, 0x5]
- ldr r2, _08029528 @ =gUnknown_2023DD0
+ ldr r2, _08029528 @ =gHitMarker
ldr r0, [r2]
movs r1, 0x80
lsls r1, 1
orrs r0, r1
str r0, [r2]
_08029508:
- ldr r1, _0802952C @ =gUnknown_2023D74
+ ldr r1, _0802952C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -23727,9 +23727,9 @@ _08029508:
_08029518: .4byte gBattleMoveDamage
_0802951C: .4byte 0xffff1fff
_08029520: .4byte gDisableStructs
-_08029524: .4byte gUnknown_2023E82
-_08029528: .4byte gUnknown_2023DD0
-_0802952C: .4byte gUnknown_2023D74
+_08029524: .4byte gBattleCommunication
+_08029528: .4byte gHitMarker
+_0802952C: .4byte gBattlescriptCurrInstr
thumb_func_end atk9C_setsubstitute
thumb_func_start IsMoveUncopyableByMimic
@@ -23819,7 +23819,7 @@ atk9D_mimicattackcopy: @ 8029578
cmp r1, r7
bne _0802960C
_080295D2:
- ldr r3, _08029608 @ =gUnknown_2023D74
+ ldr r3, _08029608 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -23840,14 +23840,14 @@ _080295F8: .4byte gLastUsedMove
_080295FC: .4byte gBattlerTarget
_08029600: .4byte gBattleMons
_08029604: .4byte gBattlerAttacker
-_08029608: .4byte gUnknown_2023D74
+_08029608: .4byte gBattlescriptCurrInstr
_0802960C:
movs r2, 0
mov r3, r12
adds r3, 0xC
adds r0, r4, r3
ldrh r0, [r0]
- ldr r4, _0802969C @ =gUnknown_2023D74
+ ldr r4, _0802969C @ =gBattlescriptCurrInstr
mov r10, r4
cmp r0, r1
beq _08029646
@@ -23916,7 +23916,7 @@ _08029646:
strb r4, [r0]
b _080296C4
.align 2, 0
-_0802969C: .4byte gUnknown_2023D74
+_0802969C: .4byte gBattlescriptCurrInstr
_080296A0: .4byte gUnknown_2023D48
_080296A4: .4byte gLastUsedMove
_080296A8: .4byte gBattlerTarget
@@ -24014,7 +24014,7 @@ atk9E_metronome: @ 8029754
movs r6, 0xB1
lsls r6, 1
ldr r5, _080297D8 @ =gUnknown_82507E8
- ldr r0, _080297DC @ =gUnknown_2023D74
+ ldr r0, _080297DC @ =gBattlescriptCurrInstr
mov r8, r0
_08029766:
bl Random
@@ -24045,7 +24045,7 @@ _08029794:
ldr r0, _080297E4 @ =0x0000ffff
cmp r1, r0
bne _08029766
- ldr r2, _080297E8 @ =gUnknown_2023DD0
+ ldr r2, _080297E8 @ =gHitMarker
ldr r0, [r2]
ldr r1, _080297EC @ =0xfffffbff
ands r0, r1
@@ -24076,10 +24076,10 @@ _08029794:
.align 2, 0
_080297D4: .4byte gCurrentMove
_080297D8: .4byte gUnknown_82507E8
-_080297DC: .4byte gUnknown_2023D74
+_080297DC: .4byte gBattlescriptCurrInstr
_080297E0: .4byte 0x000001ff
_080297E4: .4byte 0x0000ffff
-_080297E8: .4byte gUnknown_2023DD0
+_080297E8: .4byte gHitMarker
_080297EC: .4byte 0xfffffbff
_080297F0: .4byte gUnknown_81D65A8
_080297F4: .4byte gBattleMoves
@@ -24098,7 +24098,7 @@ atk9F_dmgtolevel: @ 80297FC
adds r0, 0x2A
ldrb r0, [r0]
str r0, [r3]
- ldr r1, _08029828 @ =gUnknown_2023D74
+ ldr r1, _08029828 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -24107,7 +24107,7 @@ atk9F_dmgtolevel: @ 80297FC
_0802981C: .4byte gBattleMoveDamage
_08029820: .4byte gBattleMons
_08029824: .4byte gBattlerAttacker
-_08029828: .4byte gUnknown_2023D74
+_08029828: .4byte gBattlescriptCurrInstr
thumb_func_end atk9F_dmgtolevel
thumb_func_start atkA0_psywavedamageeffect
@@ -24138,7 +24138,7 @@ _08029830:
movs r1, 0x64
bl __divsi3
str r0, [r4]
- ldr r1, _0802987C @ =gUnknown_2023D74
+ ldr r1, _0802987C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -24149,7 +24149,7 @@ _08029830:
_08029870: .4byte gBattleMoveDamage
_08029874: .4byte gBattleMons
_08029878: .4byte gBattlerAttacker
-_0802987C: .4byte gUnknown_2023D74
+_0802987C: .4byte gBattlescriptCurrInstr
thumb_func_end atkA0_psywavedamageeffect
thumb_func_start atkA1_counterdamagecalculator
@@ -24160,7 +24160,7 @@ atkA1_counterdamagecalculator: @ 8029880
bl GetBattlerSide
lsls r0, 24
lsrs r6, r0, 24
- ldr r5, _080298F4 @ =gUnknown_2023E8C
+ ldr r5, _080298F4 @ =gProtectStructs
ldrb r0, [r4]
lsls r0, 4
adds r0, r5
@@ -24209,14 +24209,14 @@ atkA1_counterdamagecalculator: @ 8029880
b _08029918
.align 2, 0
_080298F0: .4byte gBattlerAttacker
-_080298F4: .4byte gUnknown_2023E8C
+_080298F4: .4byte gProtectStructs
_080298F8: .4byte gBattleMons
_080298FC: .4byte gBattleMoveDamage
_08029900: .4byte gSideTimers
_08029904: .4byte gBattlerTarget
_08029908:
ldr r2, _08029924 @ =gBattlerTarget
- ldr r1, _08029928 @ =gUnknown_2023E8C
+ ldr r1, _08029928 @ =gProtectStructs
ldr r0, _0802992C @ =gBattlerAttacker
ldrb r0, [r0]
lsls r0, 4
@@ -24224,18 +24224,18 @@ _08029908:
ldrb r0, [r0, 0xC]
strb r0, [r2]
_08029918:
- ldr r1, _08029930 @ =gUnknown_2023D74
+ ldr r1, _08029930 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _08029964
.align 2, 0
_08029924: .4byte gBattlerTarget
-_08029928: .4byte gUnknown_2023E8C
+_08029928: .4byte gProtectStructs
_0802992C: .4byte gBattlerAttacker
-_08029930: .4byte gUnknown_2023D74
+_08029930: .4byte gBattlescriptCurrInstr
_08029934:
- ldr r2, _0802996C @ =gUnknown_2023ECC
+ ldr r2, _0802996C @ =gSpecialStatuses
ldr r0, _08029970 @ =gBattlerAttacker
ldrb r1, [r0]
lsls r0, r1, 2
@@ -24246,7 +24246,7 @@ _08029934:
movs r2, 0x20
orrs r1, r2
strb r1, [r0]
- ldr r3, _08029974 @ =gUnknown_2023D74
+ ldr r3, _08029974 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -24264,9 +24264,9 @@ _08029964:
pop {r0}
bx r0
.align 2, 0
-_0802996C: .4byte gUnknown_2023ECC
+_0802996C: .4byte gSpecialStatuses
_08029970: .4byte gBattlerAttacker
-_08029974: .4byte gUnknown_2023D74
+_08029974: .4byte gBattlescriptCurrInstr
thumb_func_end atkA1_counterdamagecalculator
thumb_func_start atkA2_mirrorcoatdamagecalculator
@@ -24277,7 +24277,7 @@ atkA2_mirrorcoatdamagecalculator: @ 8029978
bl GetBattlerSide
lsls r0, 24
lsrs r6, r0, 24
- ldr r5, _080299EC @ =gUnknown_2023E8C
+ ldr r5, _080299EC @ =gProtectStructs
ldrb r0, [r4]
lsls r0, 4
adds r0, r5
@@ -24327,14 +24327,14 @@ atkA2_mirrorcoatdamagecalculator: @ 8029978
b _08029A10
.align 2, 0
_080299E8: .4byte gBattlerAttacker
-_080299EC: .4byte gUnknown_2023E8C
+_080299EC: .4byte gProtectStructs
_080299F0: .4byte gBattleMons
_080299F4: .4byte gBattleMoveDamage
_080299F8: .4byte gSideTimers
_080299FC: .4byte gBattlerTarget
_08029A00:
ldr r2, _08029A1C @ =gBattlerTarget
- ldr r1, _08029A20 @ =gUnknown_2023E8C
+ ldr r1, _08029A20 @ =gProtectStructs
ldr r0, _08029A24 @ =gBattlerAttacker
ldrb r0, [r0]
lsls r0, 4
@@ -24342,18 +24342,18 @@ _08029A00:
ldrb r0, [r0, 0xD]
strb r0, [r2]
_08029A10:
- ldr r1, _08029A28 @ =gUnknown_2023D74
+ ldr r1, _08029A28 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _08029A5C
.align 2, 0
_08029A1C: .4byte gBattlerTarget
-_08029A20: .4byte gUnknown_2023E8C
+_08029A20: .4byte gProtectStructs
_08029A24: .4byte gBattlerAttacker
-_08029A28: .4byte gUnknown_2023D74
+_08029A28: .4byte gBattlescriptCurrInstr
_08029A2C:
- ldr r2, _08029A64 @ =gUnknown_2023ECC
+ ldr r2, _08029A64 @ =gSpecialStatuses
ldr r0, _08029A68 @ =gBattlerAttacker
ldrb r1, [r0]
lsls r0, r1, 2
@@ -24364,7 +24364,7 @@ _08029A2C:
movs r2, 0x20
orrs r1, r2
strb r1, [r0]
- ldr r3, _08029A6C @ =gUnknown_2023D74
+ ldr r3, _08029A6C @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -24382,9 +24382,9 @@ _08029A5C:
pop {r0}
bx r0
.align 2, 0
-_08029A64: .4byte gUnknown_2023ECC
+_08029A64: .4byte gSpecialStatuses
_08029A68: .4byte gBattlerAttacker
-_08029A6C: .4byte gUnknown_2023D74
+_08029A6C: .4byte gBattlescriptCurrInstr
thumb_func_end atkA2_mirrorcoatdamagecalculator
thumb_func_start atkA3_disablelastusedattack
@@ -24513,7 +24513,7 @@ _08029AC4:
ands r0, r3
orrs r0, r2
strb r0, [r1, 0xB]
- ldr r1, _08029B84 @ =gUnknown_2023D74
+ ldr r1, _08029B84 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -24524,9 +24524,9 @@ _08029B74: .4byte gBattlerTarget
_08029B78: .4byte gLastUsedMove
_08029B7C: .4byte gDisableStructs
_08029B80: .4byte gBattleTextBuff1
-_08029B84: .4byte gUnknown_2023D74
+_08029B84: .4byte gBattlescriptCurrInstr
_08029B88:
- ldr r3, _08029BB0 @ =gUnknown_2023D74
+ ldr r3, _08029BB0 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -24547,7 +24547,7 @@ _08029BA2:
pop {r0}
bx r0
.align 2, 0
-_08029BB0: .4byte gUnknown_2023D74
+_08029BB0: .4byte gBattlescriptCurrInstr
thumb_func_end atkA3_disablelastusedattack
thumb_func_start atkA4_trysetencore
@@ -24672,7 +24672,7 @@ _08029C24:
ands r0, r3
orrs r0, r2
strb r0, [r1, 0xE]
- ldr r1, _08029CB8 @ =gUnknown_2023D74
+ ldr r1, _08029CB8 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -24682,9 +24682,9 @@ _08029CA8: .4byte gBattleMons
_08029CAC: .4byte gBattlerTarget
_08029CB0: .4byte gLastUsedMove
_08029CB4: .4byte gDisableStructs
-_08029CB8: .4byte gUnknown_2023D74
+_08029CB8: .4byte gBattlescriptCurrInstr
_08029CBC:
- ldr r3, _08029CE4 @ =gUnknown_2023D74
+ ldr r3, _08029CE4 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -24706,7 +24706,7 @@ _08029CD6:
pop {r0}
bx r0
.align 2, 0
-_08029CE4: .4byte gUnknown_2023D74
+_08029CE4: .4byte gBattlescriptCurrInstr
thumb_func_end atkA4_trysetencore
thumb_func_start atkA5_painsplitdmgcalc
@@ -24760,7 +24760,7 @@ atkA5_painsplitdmgcalc: @ 8029CE8
ldrh r0, [r0, 0x28]
subs r0, r3
str r0, [r4]
- ldr r2, _08029D7C @ =gUnknown_2023ECC
+ ldr r2, _08029D7C @ =gSpecialStatuses
mov r0, r12
ldrb r1, [r0]
lsls r0, r1, 2
@@ -24770,7 +24770,7 @@ atkA5_painsplitdmgcalc: @ 8029CE8
adds r0, r2
ldr r1, _08029D80 @ =0x0000ffff
str r1, [r0]
- ldr r1, _08029D84 @ =gUnknown_2023D74
+ ldr r1, _08029D84 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -24781,11 +24781,11 @@ _08029D6C: .4byte gBattlerTarget
_08029D70: .4byte gBattlerAttacker
_08029D74: .4byte gBattleMoveDamage
_08029D78: .4byte gBattleScripting
-_08029D7C: .4byte gUnknown_2023ECC
+_08029D7C: .4byte gSpecialStatuses
_08029D80: .4byte 0x0000ffff
-_08029D84: .4byte gUnknown_2023D74
+_08029D84: .4byte gBattlescriptCurrInstr
_08029D88:
- ldr r3, _08029DA8 @ =gUnknown_2023D74
+ ldr r3, _08029DA8 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -24803,7 +24803,7 @@ _08029DA2:
pop {r0}
bx r0
.align 2, 0
-_08029DA8: .4byte gUnknown_2023D74
+_08029DA8: .4byte gBattlescriptCurrInstr
thumb_func_end atkA5_painsplitdmgcalc
thumb_func_start atkA6_settypetorandomresistance
@@ -24845,7 +24845,7 @@ atkA6_settypetorandomresistance: @ 8029DAC
cmp r0, 0
beq _08029E94
_08029DF6:
- ldr r3, _08029E28 @ =gUnknown_2023D74
+ ldr r3, _08029E28 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -24865,7 +24865,7 @@ _08029E18: .4byte gBattlerAttacker
_08029E1C: .4byte 0x0000ffff
_08029E20: .4byte gBattleMons
_08029E24: .4byte gUnknown_2023DC0
-_08029E28: .4byte gUnknown_2023D74
+_08029E28: .4byte gBattlescriptCurrInstr
_08029E2C:
mov r0, r12
strb r5, [r0]
@@ -24883,11 +24883,11 @@ _08029E2C:
strb r5, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r1, _08029E54 @ =gUnknown_2023D74
+ ldr r1, _08029E54 @ =gBattlescriptCurrInstr
b _08029E82
.align 2, 0
_08029E50: .4byte gBattleTextBuff1
-_08029E54: .4byte gUnknown_2023D74
+_08029E54: .4byte gBattlescriptCurrInstr
_08029E58:
mov r0, r8
adds r0, 0x1
@@ -24977,7 +24977,7 @@ _08029EF8:
ble _08029E9C
movs r0, 0
mov r8, r0
- ldr r1, _08029FA4 @ =gUnknown_2023D74
+ ldr r1, _08029FA4 @ =gBattlescriptCurrInstr
mov r12, r1
ldr r3, _08029F90 @ =gUnknown_824F050
adds r0, r4, 0x1
@@ -25055,7 +25055,7 @@ _08029F94: .4byte gUnknown_2023DA8
_08029F98: .4byte gBattlerAttacker
_08029F9C: .4byte gBattleMons
_08029FA0: .4byte 0x000003e7
-_08029FA4: .4byte gUnknown_2023D74
+_08029FA4: .4byte gBattlescriptCurrInstr
_08029FA8: .4byte 0x0000014f
thumb_func_end atkA6_settypetorandomresistance
@@ -25088,7 +25088,7 @@ atkA7_setalwayshitflag: @ 8029FAC
ldr r1, _08029FFC @ =gBattlerAttacker
ldrb r1, [r1]
strb r1, [r0, 0x15]
- ldr r1, _0802A000 @ =gUnknown_2023D74
+ ldr r1, _0802A000 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -25100,7 +25100,7 @@ _08029FF0: .4byte gStatuses3
_08029FF4: .4byte gBattlerTarget
_08029FF8: .4byte gDisableStructs
_08029FFC: .4byte gBattlerAttacker
-_0802A000: .4byte gUnknown_2023D74
+_0802A000: .4byte gBattlescriptCurrInstr
thumb_func_end atkA7_setalwayshitflag
thumb_func_start atkA8_copymovepermanently
@@ -25263,7 +25263,7 @@ _0802A0F2:
bl BtlController_EmitSetMonData
ldr r0, _0802A184 @ =gActiveBattler
ldrb r0, [r0]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldr r1, _0802A188 @ =gBattleTextBuff1
movs r0, 0xFD
strb r0, [r1]
@@ -25284,7 +25284,7 @@ _0802A0F2:
strb r0, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _0802A18C @ =gUnknown_2023D74
+ ldr r1, _0802A18C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -25300,9 +25300,9 @@ _0802A17C: .4byte gUnknown_2023D48
_0802A180: .4byte gBattleMoves
_0802A184: .4byte gActiveBattler
_0802A188: .4byte gBattleTextBuff1
-_0802A18C: .4byte gUnknown_2023D74
+_0802A18C: .4byte gBattlescriptCurrInstr
_0802A190:
- ldr r3, _0802A1BC @ =gUnknown_2023D74
+ ldr r3, _0802A1BC @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -25325,7 +25325,7 @@ _0802A1AA:
pop {r0}
bx r0
.align 2, 0
-_0802A1BC: .4byte gUnknown_2023D74
+_0802A1BC: .4byte gBattlescriptCurrInstr
thumb_func_end atkA8_copymovepermanently
thumb_func_start IsTwoTurnsMove
@@ -25429,7 +25429,7 @@ _0802A248:
cmp r0, 0x1A
bne _0802A288
_0802A26A:
- ldr r0, _0802A284 @ =gUnknown_2023DD0
+ ldr r0, _0802A284 @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 20
@@ -25441,7 +25441,7 @@ _0802A26A:
.align 2, 0
_0802A27C: .4byte gBattleMoves
_0802A280: .4byte gBattleWeather
-_0802A284: .4byte gUnknown_2023DD0
+_0802A284: .4byte gHitMarker
_0802A288:
movs r0, 0x2
_0802A28A:
@@ -25518,7 +25518,7 @@ _0802A2FC:
lsrs r6, r0, 24
cmp r6, 0xF
bne _0802A330
- ldr r1, _0802A32C @ =gUnknown_2023D74
+ ldr r1, _0802A32C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -25527,7 +25527,7 @@ _0802A2FC:
_0802A320: .4byte gBattlerAttacker
_0802A324: .4byte gUnknown_2023BF0
_0802A328: .4byte gBitTable
-_0802A32C: .4byte gUnknown_2023D74
+_0802A32C: .4byte gBattlescriptCurrInstr
_0802A330:
movs r7, 0x3
ldr r4, _0802A3A4 @ =gBitTable
@@ -25555,7 +25555,7 @@ _0802A334:
strh r0, [r4]
ldr r0, _0802A3B4 @ =gUnknown_2023D48
strb r5, [r0]
- ldr r2, _0802A3B8 @ =gUnknown_2023DD0
+ ldr r2, _0802A3B8 @ =gHitMarker
ldr r0, [r2]
ldr r1, _0802A3BC @ =0xfffffbff
ands r0, r1
@@ -25565,7 +25565,7 @@ _0802A334:
bl GetMoveTarget
ldr r1, _0802A3C0 @ =gBattlerTarget
strb r0, [r1]
- ldr r3, _0802A3C4 @ =gUnknown_2023D74
+ ldr r3, _0802A3C4 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -25592,10 +25592,10 @@ _0802A3A8: .4byte gUnknown_2023D4E
_0802A3AC: .4byte gBattleMons
_0802A3B0: .4byte gBattlerAttacker
_0802A3B4: .4byte gUnknown_2023D48
-_0802A3B8: .4byte gUnknown_2023DD0
+_0802A3B8: .4byte gHitMarker
_0802A3BC: .4byte 0xfffffbff
_0802A3C0: .4byte gBattlerTarget
-_0802A3C4: .4byte gUnknown_2023D74
+_0802A3C4: .4byte gBattlescriptCurrInstr
thumb_func_end atkA9_trychoosesleeptalkmove
thumb_func_start atkAA_setdestinybond
@@ -25612,7 +25612,7 @@ atkAA_setdestinybond: @ 802A3C8
lsls r1, 18
orrs r0, r1
str r0, [r2]
- ldr r1, _0802A3F4 @ =gUnknown_2023D74
+ ldr r1, _0802A3F4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -25620,7 +25620,7 @@ atkAA_setdestinybond: @ 802A3C8
.align 2, 0
_0802A3EC: .4byte gBattleMons
_0802A3F0: .4byte gBattlerAttacker
-_0802A3F4: .4byte gUnknown_2023D74
+_0802A3F4: .4byte gBattlescriptCurrInstr
thumb_func_end atkAA_setdestinybond
thumb_func_start TrySetDestinyBondToHappen
@@ -25650,7 +25650,7 @@ TrySetDestinyBondToHappen: @ 802A3F8
beq _0802A442
cmp r5, r3
beq _0802A442
- ldr r2, _0802A454 @ =gUnknown_2023DD0
+ ldr r2, _0802A454 @ =gHitMarker
ldr r1, [r2]
movs r0, 0x80
lsls r0, 17
@@ -25668,21 +25668,21 @@ _0802A442:
_0802A448: .4byte gBattlerAttacker
_0802A44C: .4byte gBattlerTarget
_0802A450: .4byte gBattleMons
-_0802A454: .4byte gUnknown_2023DD0
+_0802A454: .4byte gHitMarker
thumb_func_end TrySetDestinyBondToHappen
thumb_func_start atkAB_trysetdestinybondtohappen
atkAB_trysetdestinybondtohappen: @ 802A458
push {lr}
bl TrySetDestinyBondToHappen
- ldr r1, _0802A46C @ =gUnknown_2023D74
+ ldr r1, _0802A46C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
pop {r0}
bx r0
.align 2, 0
-_0802A46C: .4byte gUnknown_2023D74
+_0802A46C: .4byte gBattlescriptCurrInstr
thumb_func_end atkAB_trysetdestinybondtohappen
thumb_func_start atkAC_remaininghptopower
@@ -25723,7 +25723,7 @@ _0802A4AA:
adds r0, r1
ldrb r0, [r0]
strh r0, [r2]
- ldr r1, _0802A4D4 @ =gUnknown_2023D74
+ ldr r1, _0802A4D4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -25734,7 +25734,7 @@ _0802A4C4: .4byte gBattleMons
_0802A4C8: .4byte gBattlerAttacker
_0802A4CC: .4byte gUnknown_8250810
_0802A4D0: .4byte gDynamicBasePower
-_0802A4D4: .4byte gUnknown_2023D74
+_0802A4D4: .4byte gBattlescriptCurrInstr
thumb_func_end atkAC_remaininghptopower
thumb_func_start atkAD_tryspiteppreduce
@@ -25913,9 +25913,9 @@ _0802A57C:
movs r3, 0x1
bl BtlController_EmitSetMonData
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_0802A630:
- ldr r1, _0802A67C @ =gUnknown_2023D74
+ ldr r1, _0802A67C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -25943,9 +25943,9 @@ _0802A66C: .4byte gBattleTextBuff2
_0802A670: .4byte gActiveBattler
_0802A674: .4byte gDisableStructs
_0802A678: .4byte gBitTable
-_0802A67C: .4byte gUnknown_2023D74
+_0802A67C: .4byte gBattlescriptCurrInstr
_0802A680:
- ldr r3, _0802A6AC @ =gUnknown_2023D74
+ ldr r3, _0802A6AC @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -25968,7 +25968,7 @@ _0802A69A:
pop {r0}
bx r0
.align 2, 0
-_0802A6AC: .4byte gUnknown_2023D74
+_0802A6AC: .4byte gBattlescriptCurrInstr
thumb_func_end atkAD_tryspiteppreduce
thumb_func_start atkAE_healpartystatus
@@ -25988,7 +25988,7 @@ atkAE_healpartystatus: @ 802A6B0
beq _0802A6CC
b _0802A8B6
_0802A6CC:
- ldr r6, _0802A724 @ =gUnknown_2023E82
+ ldr r6, _0802A724 @ =gBattleCommunication
mov r0, r8
strb r0, [r6, 0x5]
ldr r5, _0802A728 @ =gBattlerAttacker
@@ -26031,7 +26031,7 @@ _0802A6E8:
b _0802A74C
.align 2, 0
_0802A720: .4byte gCurrentMove
-_0802A724: .4byte gUnknown_2023E82
+_0802A724: .4byte gBattleCommunication
_0802A728: .4byte gBattlerAttacker
_0802A72C: .4byte gEnemyParty
_0802A730: .4byte gPlayerParty
@@ -26114,7 +26114,7 @@ _0802A7E0:
ldrb r1, [r1]
adds r0, r3, 0
bl sub_80C71D0
- ldr r1, _0802A838 @ =gUnknown_2023E82
+ ldr r1, _0802A838 @ =gBattleCommunication
ldrb r0, [r1, 0x5]
mov r2, r9
orrs r0, r2
@@ -26155,7 +26155,7 @@ _0802A7F6:
muls r0, r1
b _0802A878
.align 2, 0
-_0802A838: .4byte gUnknown_2023E82
+_0802A838: .4byte gBattleCommunication
_0802A83C: .4byte gBattleMons
_0802A840: .4byte gBattlerPartyIndexes
_0802A844: .4byte gBattlerAttacker
@@ -26216,7 +26216,7 @@ _0802A8AE:
ble _0802A7F6
b _0802A934
_0802A8B6:
- ldr r1, _0802A970 @ =gUnknown_2023E82
+ ldr r1, _0802A970 @ =gBattleCommunication
movs r0, 0x4
strb r0, [r1, 0x5]
movs r2, 0x3F
@@ -26292,9 +26292,9 @@ _0802A934:
movs r3, 0x4
bl BtlController_EmitSetMonData
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_0802A956:
- ldr r1, _0802A990 @ =gUnknown_2023D74
+ ldr r1, _0802A990 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -26307,7 +26307,7 @@ _0802A956:
pop {r0}
bx r0
.align 2, 0
-_0802A970: .4byte gUnknown_2023E82
+_0802A970: .4byte gBattleCommunication
_0802A974: .4byte gBattleMons
_0802A978: .4byte gBattlerAttacker
_0802A97C: .4byte 0xf7ffffff
@@ -26315,7 +26315,7 @@ _0802A980: .4byte gActiveBattler
_0802A984: .4byte gBattleTypeFlags
_0802A988: .4byte gAbsentBattlerFlags
_0802A98C: .4byte gBitTable
-_0802A990: .4byte gUnknown_2023D74
+_0802A990: .4byte gBattlescriptCurrInstr
thumb_func_end atkAE_healpartystatus
thumb_func_start atkAF_cursetarget
@@ -26337,7 +26337,7 @@ atkAF_cursetarget: @ 802A994
ands r0, r3
cmp r0, 0
beq _0802A9E0
- ldr r3, _0802A9DC @ =gUnknown_2023D74
+ ldr r3, _0802A9DC @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -26354,7 +26354,7 @@ atkAF_cursetarget: @ 802A994
.align 2, 0
_0802A9D4: .4byte gBattleMons
_0802A9D8: .4byte gBattlerTarget
-_0802A9DC: .4byte gUnknown_2023D74
+_0802A9DC: .4byte gBattlescriptCurrInstr
_0802A9E0:
orrs r2, r3
str r2, [r1]
@@ -26371,7 +26371,7 @@ _0802A9E0:
movs r0, 0x1
str r0, [r1]
_0802A9FC:
- ldr r1, _0802AA14 @ =gUnknown_2023D74
+ ldr r1, _0802AA14 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -26382,7 +26382,7 @@ _0802AA04:
.align 2, 0
_0802AA0C: .4byte gBattleMoveDamage
_0802AA10: .4byte gBattlerAttacker
-_0802AA14: .4byte gUnknown_2023D74
+_0802AA14: .4byte gBattlescriptCurrInstr
thumb_func_end atkAF_cursetarget
thumb_func_start atkB0_trysetspikes
@@ -26403,7 +26403,7 @@ atkB0_trysetspikes: @ 802AA18
ldrb r0, [r3, 0xA]
cmp r0, 0x3
bne _0802AA7C
- ldr r2, _0802AA74 @ =gUnknown_2023ECC
+ ldr r2, _0802AA74 @ =gSpecialStatuses
ldrb r1, [r4]
lsls r0, r1, 2
adds r0, r1
@@ -26413,7 +26413,7 @@ atkB0_trysetspikes: @ 802AA18
movs r2, 0x20
orrs r1, r2
strb r1, [r0]
- ldr r3, _0802AA78 @ =gUnknown_2023D74
+ ldr r3, _0802AA78 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -26430,10 +26430,10 @@ atkB0_trysetspikes: @ 802AA18
.align 2, 0
_0802AA6C: .4byte gBattlerAttacker
_0802AA70: .4byte gSideTimers
-_0802AA74: .4byte gUnknown_2023ECC
-_0802AA78: .4byte gUnknown_2023D74
+_0802AA74: .4byte gSpecialStatuses
+_0802AA78: .4byte gBattlescriptCurrInstr
_0802AA7C:
- ldr r1, _0802AA9C @ =gSideAffecting
+ ldr r1, _0802AA9C @ =gSideStatuses
adds r1, r2, r1
ldrh r2, [r1]
movs r0, 0x10
@@ -26442,7 +26442,7 @@ _0802AA7C:
ldrb r0, [r3, 0xA]
adds r0, 0x1
strb r0, [r3, 0xA]
- ldr r1, _0802AAA0 @ =gUnknown_2023D74
+ ldr r1, _0802AAA0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -26451,8 +26451,8 @@ _0802AA96:
pop {r0}
bx r0
.align 2, 0
-_0802AA9C: .4byte gSideAffecting
-_0802AAA0: .4byte gUnknown_2023D74
+_0802AA9C: .4byte gSideStatuses
+_0802AAA0: .4byte gBattlescriptCurrInstr
thumb_func_end atkB0_trysetspikes
thumb_func_start atkB1_setforesight
@@ -26469,7 +26469,7 @@ atkB1_setforesight: @ 802AAA4
lsls r1, 22
orrs r0, r1
str r0, [r2]
- ldr r1, _0802AAD0 @ =gUnknown_2023D74
+ ldr r1, _0802AAD0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -26477,7 +26477,7 @@ atkB1_setforesight: @ 802AAA4
.align 2, 0
_0802AAC8: .4byte gBattleMons
_0802AACC: .4byte gBattlerTarget
-_0802AAD0: .4byte gUnknown_2023D74
+_0802AAD0: .4byte gBattlescriptCurrInstr
thumb_func_end atkB1_setforesight
thumb_func_start atkB2_trysetperishsong
@@ -26544,7 +26544,7 @@ _0802AB40:
ldrb r0, [r0]
cmp r6, r0
bne _0802AB74
- ldr r3, _0802AB70 @ =gUnknown_2023D74
+ ldr r3, _0802AB70 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -26560,9 +26560,9 @@ _0802AB40:
b _0802AB7C
.align 2, 0
_0802AB6C: .4byte gBattlersCount
-_0802AB70: .4byte gUnknown_2023D74
+_0802AB70: .4byte gBattlescriptCurrInstr
_0802AB74:
- ldr r1, _0802AB88 @ =gUnknown_2023D74
+ ldr r1, _0802AB88 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -26574,7 +26574,7 @@ _0802AB7C:
pop {r0}
bx r0
.align 2, 0
-_0802AB88: .4byte gUnknown_2023D74
+_0802AB88: .4byte gBattlescriptCurrInstr
thumb_func_end atkB2_trysetperishsong
thumb_func_start atkB3_rolloutdamagecalculation
@@ -26592,14 +26592,14 @@ atkB3_rolloutdamagecalculation: @ 802AB8C
ldr r0, _0802ABB4 @ =gBattlerAttacker
ldrb r0, [r0]
bl CancelMultiTurnMoves
- ldr r1, _0802ABB8 @ =gUnknown_2023D74
+ ldr r1, _0802ABB8 @ =gBattlescriptCurrInstr
ldr r0, _0802ABBC @ =gUnknown_81D6960
str r0, [r1]
b _0802ACD8
.align 2, 0
_0802ABB0: .4byte gMoveResultFlags
_0802ABB4: .4byte gBattlerAttacker
-_0802ABB8: .4byte gUnknown_2023D74
+_0802ABB8: .4byte gBattlescriptCurrInstr
_0802ABBC: .4byte gUnknown_81D6960
_0802ABC0:
ldr r2, _0802ACE4 @ =gBattleMons
@@ -26709,7 +26709,7 @@ _0802AC66:
lsrs r0, 28
movs r1, 0x5
subs r1, r0
- ldr r7, _0802AD04 @ =gUnknown_2023D74
+ ldr r7, _0802AD04 @ =gBattlescriptCurrInstr
adds r5, r3, 0
cmp r2, r1
bge _0802ACB4
@@ -26763,7 +26763,7 @@ _0802ACF4: .4byte gUnknown_2023DB8
_0802ACF8: .4byte 0xffffefff
_0802ACFC: .4byte gDynamicBasePower
_0802AD00: .4byte gBattleMoves
-_0802AD04: .4byte gUnknown_2023D74
+_0802AD04: .4byte gBattlescriptCurrInstr
thumb_func_end atkB3_rolloutdamagecalculation
thumb_func_start atkB4_jumpifconfusedandstatmaxed
@@ -26781,7 +26781,7 @@ atkB4_jumpifconfusedandstatmaxed: @ 802AD08
ldr r0, [r0]
movs r1, 0x7
ands r0, r1
- ldr r4, _0802AD60 @ =gUnknown_2023D74
+ ldr r4, _0802AD60 @ =gBattlescriptCurrInstr
cmp r0, 0
beq _0802AD64
ldr r2, [r4]
@@ -26810,7 +26810,7 @@ atkB4_jumpifconfusedandstatmaxed: @ 802AD08
.align 2, 0
_0802AD58: .4byte gBattleMons
_0802AD5C: .4byte gBattlerTarget
-_0802AD60: .4byte gUnknown_2023D74
+_0802AD60: .4byte gBattlescriptCurrInstr
_0802AD64:
ldr r0, [r4]
adds r0, 0x6
@@ -26839,7 +26839,7 @@ atkB5_furycuttercalc: @ 802AD70
adds r0, r2
movs r1, 0
strb r1, [r0, 0x10]
- ldr r1, _0802ADA4 @ =gUnknown_2023D74
+ ldr r1, _0802ADA4 @ =gBattlescriptCurrInstr
ldr r0, _0802ADA8 @ =gUnknown_81D6960
str r0, [r1]
b _0802AE04
@@ -26847,7 +26847,7 @@ atkB5_furycuttercalc: @ 802AD70
_0802AD98: .4byte gMoveResultFlags
_0802AD9C: .4byte gDisableStructs
_0802ADA0: .4byte gBattlerAttacker
-_0802ADA4: .4byte gUnknown_2023D74
+_0802ADA4: .4byte gBattlescriptCurrInstr
_0802ADA8: .4byte gUnknown_81D6960
_0802ADAC:
ldr r5, _0802AE0C @ =gDisableStructs
@@ -26879,7 +26879,7 @@ _0802ADC4:
subs r0, r1
lsls r0, 2
adds r0, r5
- ldr r4, _0802AE20 @ =gUnknown_2023D74
+ ldr r4, _0802AE20 @ =gBattlescriptCurrInstr
ldrb r1, [r0, 0x10]
cmp r2, r1
bge _0802ADFE
@@ -26907,7 +26907,7 @@ _0802AE10: .4byte gBattlerAttacker
_0802AE14: .4byte gDynamicBasePower
_0802AE18: .4byte gBattleMoves
_0802AE1C: .4byte gCurrentMove
-_0802AE20: .4byte gUnknown_2023D74
+_0802AE20: .4byte gBattlescriptCurrInstr
thumb_func_end atkB5_furycuttercalc
thumb_func_start atkB6_happinesstodamagecalculation
@@ -26958,7 +26958,7 @@ _0802AE7A:
movs r1, 0x19
bl __divsi3
strh r0, [r4]
- ldr r1, _0802AEA4 @ =gUnknown_2023D74
+ ldr r1, _0802AEA4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -26969,7 +26969,7 @@ _0802AE7A:
_0802AE98: .4byte gDynamicBasePower
_0802AE9C: .4byte gBattleMons
_0802AEA0: .4byte gBattlerAttacker
-_0802AEA4: .4byte gUnknown_2023D74
+_0802AEA4: .4byte gBattlescriptCurrInstr
thumb_func_end atkB6_happinesstodamagecalculation
thumb_func_start atkB7_presentdamagecalculation
@@ -27026,14 +27026,14 @@ _0802AF00:
_0802AF06:
cmp r4, 0xCB
bgt _0802AF24
- ldr r1, _0802AF1C @ =gUnknown_2023D74
+ ldr r1, _0802AF1C @ =gBattlescriptCurrInstr
ldr r0, _0802AF20 @ =gUnknown_81D6930
b _0802AF5E
.align 2, 0
_0802AF10: .4byte gBattleMoveDamage
_0802AF14: .4byte gBattleMons
_0802AF18: .4byte gBattlerTarget
-_0802AF1C: .4byte gUnknown_2023D74
+_0802AF1C: .4byte gBattlescriptCurrInstr
_0802AF20: .4byte gUnknown_81D6930
_0802AF24:
ldr r2, _0802AF40 @ =gBattleMons
@@ -27046,13 +27046,13 @@ _0802AF24:
ldrh r0, [r0, 0x28]
cmp r1, r0
bne _0802AF50
- ldr r1, _0802AF48 @ =gUnknown_2023D74
+ ldr r1, _0802AF48 @ =gBattlescriptCurrInstr
ldr r0, _0802AF4C @ =gUnknown_81D7DD1
b _0802AF5E
.align 2, 0
_0802AF40: .4byte gBattleMons
_0802AF44: .4byte gBattlerTarget
-_0802AF48: .4byte gUnknown_2023D74
+_0802AF48: .4byte gBattlescriptCurrInstr
_0802AF4C: .4byte gUnknown_81D7DD1
_0802AF50:
ldr r2, _0802AF68 @ =gMoveResultFlags
@@ -27060,7 +27060,7 @@ _0802AF50:
movs r0, 0xF7
ands r0, r1
strb r0, [r2]
- ldr r1, _0802AF6C @ =gUnknown_2023D74
+ ldr r1, _0802AF6C @ =gBattlescriptCurrInstr
ldr r0, _0802AF70 @ =gUnknown_81D7DB7
_0802AF5E:
str r0, [r1]
@@ -27069,7 +27069,7 @@ _0802AF5E:
bx r0
.align 2, 0
_0802AF68: .4byte gMoveResultFlags
-_0802AF6C: .4byte gUnknown_2023D74
+_0802AF6C: .4byte gBattlescriptCurrInstr
_0802AF70: .4byte gUnknown_81D7DB7
thumb_func_end atkB7_presentdamagecalculation
@@ -27079,7 +27079,7 @@ atkB8_setsafeguard: @ 802AF74
ldr r7, _0802AFA8 @ =gBattlerAttacker
ldrb r0, [r7]
bl GetBattlerPosition
- ldr r4, _0802AFAC @ =gSideAffecting
+ ldr r4, _0802AFAC @ =gSideStatuses
movs r6, 0x1
adds r1, r6, 0
ands r1, r0
@@ -27095,15 +27095,15 @@ atkB8_setsafeguard: @ 802AF74
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _0802AFB4 @ =gUnknown_2023E82
+ ldr r1, _0802AFB4 @ =gBattleCommunication
movs r0, 0
strb r0, [r1, 0x5]
b _0802B000
.align 2, 0
_0802AFA8: .4byte gBattlerAttacker
-_0802AFAC: .4byte gSideAffecting
+_0802AFAC: .4byte gSideStatuses
_0802AFB0: .4byte gMoveResultFlags
-_0802AFB4: .4byte gUnknown_2023E82
+_0802AFB4: .4byte gBattleCommunication
_0802AFB8:
ldrb r0, [r7]
bl GetBattlerPosition
@@ -27136,10 +27136,10 @@ _0802AFB8:
adds r0, r5
ldrb r1, [r7]
strb r1, [r0, 0x7]
- ldr r0, _0802B014 @ =gUnknown_2023E82
+ ldr r0, _0802B014 @ =gBattleCommunication
strb r4, [r0, 0x5]
_0802B000:
- ldr r1, _0802B018 @ =gUnknown_2023D74
+ ldr r1, _0802B018 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -27148,8 +27148,8 @@ _0802B000:
bx r0
.align 2, 0
_0802B010: .4byte gSideTimers
-_0802B014: .4byte gUnknown_2023E82
-_0802B018: .4byte gUnknown_2023D74
+_0802B014: .4byte gBattleCommunication
+_0802B018: .4byte gBattlescriptCurrInstr
thumb_func_end atkB8_setsafeguard
thumb_func_start atkB9_magnitudedamagecalculation
@@ -27246,7 +27246,7 @@ _0802B0B4:
ldr r0, _0802B12C @ =gBattlersCount
ldrb r3, [r0]
adds r6, r1, 0
- ldr r0, _0802B130 @ =gUnknown_2023D74
+ ldr r0, _0802B130 @ =gBattlescriptCurrInstr
mov r8, r0
cmp r2, r3
bcs _0802B10C
@@ -27290,7 +27290,7 @@ _0802B120: .4byte gDynamicBasePower
_0802B124: .4byte gBattleTextBuff1
_0802B128: .4byte gBattlerTarget
_0802B12C: .4byte gBattlersCount
-_0802B130: .4byte gUnknown_2023D74
+_0802B130: .4byte gBattlescriptCurrInstr
_0802B134: .4byte gBattlerAttacker
_0802B138: .4byte gBitTable
_0802B13C: .4byte gAbsentBattlerFlags
@@ -27396,12 +27396,12 @@ _0802B1A2:
mov r10, r7
ldr r2, _0802B28C @ =gUnknown_2023D49
mov r9, r2
- ldr r7, _0802B290 @ =gUnknown_2023DD0
+ ldr r7, _0802B290 @ =gHitMarker
mov r12, r7
ldrb r2, [r0]
cmp r1, r2
bge _0802B22E
- ldr r6, _0802B294 @ =gUnknown_2023BDE
+ ldr r6, _0802B294 @ =gBattlerByTurnOrder
ldr r5, _0802B264 @ =gBattlerTarget
ldr r4, _0802B298 @ =gUnknown_2023BDA
movs r3, 0xB
@@ -27434,7 +27434,7 @@ _0802B22E:
strb r0, [r1]
mov r2, r10
strb r0, [r2]
- ldr r7, _0802B29C @ =gUnknown_2023D74
+ ldr r7, _0802B29C @ =gBattlescriptCurrInstr
ldr r0, [r7]
adds r0, 0x5
str r0, [r7]
@@ -27459,14 +27459,14 @@ _0802B280: .4byte gBattlersCount
_0802B284: .4byte gCurrentMove
_0802B288: .4byte gUnknown_2023D48
_0802B28C: .4byte gUnknown_2023D49
-_0802B290: .4byte gUnknown_2023DD0
-_0802B294: .4byte gUnknown_2023BDE
+_0802B290: .4byte gHitMarker
+_0802B294: .4byte gBattlerByTurnOrder
_0802B298: .4byte gUnknown_2023BDA
-_0802B29C: .4byte gUnknown_2023D74
+_0802B29C: .4byte gBattlescriptCurrInstr
_0802B2A0: .4byte gBattleScripting
_0802B2A4: .4byte 0xfffffbff
_0802B2A8:
- ldr r3, _0802B2D0 @ =gUnknown_2023D74
+ ldr r3, _0802B2D0 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -27488,7 +27488,7 @@ _0802B2C2:
pop {r0}
bx r0
.align 2, 0
-_0802B2D0: .4byte gUnknown_2023D74
+_0802B2D0: .4byte gBattlescriptCurrInstr
thumb_func_end atkBA_jumpifnopursuitswitchdmg
thumb_func_start atkBB_setsunny
@@ -27505,35 +27505,35 @@ atkBB_setsunny: @ 802B2D4
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _0802B2FC @ =gUnknown_2023E82
+ ldr r1, _0802B2FC @ =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
b _0802B312
.align 2, 0
_0802B2F4: .4byte gBattleWeather
_0802B2F8: .4byte gMoveResultFlags
-_0802B2FC: .4byte gUnknown_2023E82
+_0802B2FC: .4byte gBattleCommunication
_0802B300:
movs r0, 0x20
strh r0, [r2]
- ldr r1, _0802B320 @ =gUnknown_2023E82
+ ldr r1, _0802B320 @ =gBattleCommunication
movs r0, 0x4
strb r0, [r1, 0x5]
- ldr r0, _0802B324 @ =gUnknown_2023F20
+ ldr r0, _0802B324 @ =gWishFutureKnock
adds r0, 0x28
movs r1, 0x5
strb r1, [r0]
_0802B312:
- ldr r1, _0802B328 @ =gUnknown_2023D74
+ ldr r1, _0802B328 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
pop {r0}
bx r0
.align 2, 0
-_0802B320: .4byte gUnknown_2023E82
-_0802B324: .4byte gUnknown_2023F20
-_0802B328: .4byte gUnknown_2023D74
+_0802B320: .4byte gBattleCommunication
+_0802B324: .4byte gWishFutureKnock
+_0802B328: .4byte gBattlescriptCurrInstr
thumb_func_end atkBB_setsunny
thumb_func_start atkBC_maxattackhalvehp
@@ -27572,7 +27572,7 @@ _0802B344:
movs r0, 0x1
str r0, [r1]
_0802B36C:
- ldr r1, _0802B384 @ =gUnknown_2023D74
+ ldr r1, _0802B384 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -27581,9 +27581,9 @@ _0802B36C:
_0802B378: .4byte gBattleMons
_0802B37C: .4byte gBattlerAttacker
_0802B380: .4byte gBattleMoveDamage
-_0802B384: .4byte gUnknown_2023D74
+_0802B384: .4byte gBattlescriptCurrInstr
_0802B388:
- ldr r3, _0802B3A8 @ =gUnknown_2023D74
+ ldr r3, _0802B3A8 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -27601,14 +27601,14 @@ _0802B3A2:
pop {r0}
bx r0
.align 2, 0
-_0802B3A8: .4byte gUnknown_2023D74
+_0802B3A8: .4byte gBattlescriptCurrInstr
thumb_func_end atkBC_maxattackhalvehp
thumb_func_start atkBD_copyfoestats
atkBD_copyfoestats: @ 802B3AC
push {r4-r7,lr}
movs r2, 0
- ldr r7, _0802B3E4 @ =gUnknown_2023D74
+ ldr r7, _0802B3E4 @ =gBattlescriptCurrInstr
ldr r6, _0802B3E8 @ =gBattlerAttacker
movs r4, 0x58
ldr r3, _0802B3EC @ =gUnknown_2023BFC
@@ -27635,7 +27635,7 @@ _0802B3BA:
pop {r0}
bx r0
.align 2, 0
-_0802B3E4: .4byte gUnknown_2023D74
+_0802B3E4: .4byte gBattlescriptCurrInstr
_0802B3E8: .4byte gBattlerAttacker
_0802B3EC: .4byte gUnknown_2023BFC
_0802B3F0: .4byte gBattlerTarget
@@ -27695,7 +27695,7 @@ atkBE_rapidspinfree: @ 802B3F4
movs r0, 0xFF
strb r0, [r1, 0x4]
bl BattleScriptPushCursor
- ldr r1, _0802B480 @ =gUnknown_2023D74
+ ldr r1, _0802B480 @ =gBattlescriptCurrInstr
ldr r0, _0802B484 @ =gUnknown_81D8DF3
b _0802B532
.align 2, 0
@@ -27706,7 +27706,7 @@ _0802B470: .4byte gBattlerTarget
_0802B474: .4byte 0xffff1fff
_0802B478: .4byte gBattleStruct
_0802B47C: .4byte gBattleTextBuff1
-_0802B480: .4byte gUnknown_2023D74
+_0802B480: .4byte gBattlescriptCurrInstr
_0802B484: .4byte gUnknown_81D8DF3
_0802B488:
ldr r4, _0802B4BC @ =gStatuses3
@@ -27730,17 +27730,17 @@ _0802B488:
ands r0, r2
str r0, [r1]
bl BattleScriptPushCursor
- ldr r1, _0802B4C0 @ =gUnknown_2023D74
+ ldr r1, _0802B4C0 @ =gBattlescriptCurrInstr
ldr r0, _0802B4C4 @ =gUnknown_81D8E04
b _0802B532
.align 2, 0
_0802B4BC: .4byte gStatuses3
-_0802B4C0: .4byte gUnknown_2023D74
+_0802B4C0: .4byte gBattlescriptCurrInstr
_0802B4C4: .4byte gUnknown_81D8E04
_0802B4C8:
adds r0, r2, 0
bl GetBattlerSide
- ldr r4, _0802B518 @ =gSideAffecting
+ ldr r4, _0802B518 @ =gSideStatuses
lsls r0, 24
lsrs r0, 23
adds r0, r4
@@ -27770,17 +27770,17 @@ _0802B4C8:
adds r1, r2
strb r4, [r1, 0xA]
bl BattleScriptPushCursor
- ldr r1, _0802B524 @ =gUnknown_2023D74
+ ldr r1, _0802B524 @ =gBattlescriptCurrInstr
ldr r0, _0802B528 @ =gUnknown_81D8E0B
b _0802B532
.align 2, 0
-_0802B518: .4byte gSideAffecting
+_0802B518: .4byte gSideStatuses
_0802B51C: .4byte 0x0000ffef
_0802B520: .4byte gSideTimers
-_0802B524: .4byte gUnknown_2023D74
+_0802B524: .4byte gBattlescriptCurrInstr
_0802B528: .4byte gUnknown_81D8E0B
_0802B52C:
- ldr r1, _0802B53C @ =gUnknown_2023D74
+ ldr r1, _0802B53C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
_0802B532:
@@ -27789,7 +27789,7 @@ _0802B532:
pop {r0}
bx r0
.align 2, 0
-_0802B53C: .4byte gUnknown_2023D74
+_0802B53C: .4byte gBattlescriptCurrInstr
thumb_func_end atkBE_rapidspinfree
thumb_func_start atkBF_setdefensecurlbit
@@ -27806,7 +27806,7 @@ atkBF_setdefensecurlbit: @ 802B540
lsls r1, 23
orrs r0, r1
str r0, [r2]
- ldr r1, _0802B56C @ =gUnknown_2023D74
+ ldr r1, _0802B56C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -27814,7 +27814,7 @@ atkBF_setdefensecurlbit: @ 802B540
.align 2, 0
_0802B564: .4byte gBattleMons
_0802B568: .4byte gBattlerAttacker
-_0802B56C: .4byte gUnknown_2023D74
+_0802B56C: .4byte gBattlescriptCurrInstr
thumb_func_end atkBF_setdefensecurlbit
thumb_func_start atkC0_recoverbasedonsunlight
@@ -27917,16 +27917,16 @@ _0802B636:
ldr r0, [r1]
negs r0, r0
str r0, [r1]
- ldr r1, _0802B64C @ =gUnknown_2023D74
+ ldr r1, _0802B64C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _0802B66A
.align 2, 0
_0802B648: .4byte gBattleMoveDamage
-_0802B64C: .4byte gUnknown_2023D74
+_0802B64C: .4byte gBattlescriptCurrInstr
_0802B650:
- ldr r3, _0802B674 @ =gUnknown_2023D74
+ ldr r3, _0802B674 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -27945,7 +27945,7 @@ _0802B66A:
pop {r0}
bx r0
.align 2, 0
-_0802B674: .4byte gUnknown_2023D74
+_0802B674: .4byte gBattlescriptCurrInstr
thumb_func_end atkC0_recoverbasedonsunlight
thumb_func_start sub_802B678
@@ -28055,7 +28055,7 @@ _0802B742:
movs r1, 0xC0
orrs r0, r1
strb r0, [r2, 0x13]
- ldr r1, _0802B770 @ =gUnknown_2023D74
+ ldr r1, _0802B770 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -28070,7 +28070,7 @@ _0802B760: .4byte gBattleMons
_0802B764: .4byte gBattlerAttacker
_0802B768: .4byte gDynamicBasePower
_0802B76C: .4byte gBattleStruct
-_0802B770: .4byte gUnknown_2023D74
+_0802B770: .4byte gBattlescriptCurrInstr
thumb_func_end sub_802B678
thumb_func_start atkC2_selectfirstvalidtarget
@@ -28084,7 +28084,7 @@ atkC2_selectfirstvalidtarget: @ 802B774
ldr r1, _0802B7D4 @ =gBattlersCount
ldrb r1, [r1]
adds r6, r0, 0
- ldr r0, _0802B7D8 @ =gUnknown_2023D74
+ ldr r0, _0802B7D8 @ =gBattlescriptCurrInstr
mov r8, r0
cmp r1, 0
beq _0802B7BE
@@ -28127,7 +28127,7 @@ _0802B7BE:
.align 2, 0
_0802B7D0: .4byte gBattlerTarget
_0802B7D4: .4byte gBattlersCount
-_0802B7D8: .4byte gUnknown_2023D74
+_0802B7D8: .4byte gBattlescriptCurrInstr
_0802B7DC: .4byte gBattlerAttacker
_0802B7E0: .4byte gBitTable
_0802B7E4: .4byte gAbsentBattlerFlags
@@ -28141,7 +28141,7 @@ atkC3_trysetfutureattack: @ 802B7E8
mov r5, r8
push {r5-r7}
sub sp, 0x10
- ldr r0, _0802B820 @ =gUnknown_2023F20
+ ldr r0, _0802B820 @ =gWishFutureKnock
mov r8, r0
ldr r7, _0802B824 @ =gBattlerTarget
ldrb r1, [r7]
@@ -28149,7 +28149,7 @@ atkC3_trysetfutureattack: @ 802B7E8
ldrb r6, [r0]
cmp r6, 0
beq _0802B82C
- ldr r3, _0802B828 @ =gUnknown_2023D74
+ ldr r3, _0802B828 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -28164,9 +28164,9 @@ atkC3_trysetfutureattack: @ 802B7E8
str r1, [r3]
b _0802B8F6
.align 2, 0
-_0802B820: .4byte gUnknown_2023F20
+_0802B820: .4byte gWishFutureKnock
_0802B824: .4byte gBattlerTarget
-_0802B828: .4byte gUnknown_2023D74
+_0802B828: .4byte gBattlescriptCurrInstr
_0802B82C:
lsls r1, 1
mov r0, r8
@@ -28187,7 +28187,7 @@ _0802B82C:
add r0, r8
movs r1, 0x3
strb r1, [r0]
- ldr r4, _0802B8D4 @ =gSideAffecting
+ ldr r4, _0802B8D4 @ =gSideStatuses
ldrb r0, [r7]
bl GetBattlerPosition
movs r1, 0x1
@@ -28219,7 +28219,7 @@ _0802B82C:
adds r2, 0x8
adds r1, r2
str r0, [r1]
- ldr r1, _0802B8DC @ =gUnknown_2023E8C
+ ldr r1, _0802B8DC @ =gProtectStructs
ldrb r0, [r5]
lsls r0, 4
adds r0, r1
@@ -28242,24 +28242,24 @@ _0802B8BA:
ldr r0, _0802B8E0 @ =0x00000161
cmp r1, r0
bne _0802B8E8
- ldr r0, _0802B8E4 @ =gUnknown_2023E82
+ ldr r0, _0802B8E4 @ =gBattleCommunication
mov r1, r10
strb r1, [r0, 0x5]
b _0802B8EE
.align 2, 0
_0802B8CC: .4byte gCurrentMove
_0802B8D0: .4byte gBattlerAttacker
-_0802B8D4: .4byte gSideAffecting
+_0802B8D4: .4byte gSideStatuses
_0802B8D8: .4byte gBattleMons
-_0802B8DC: .4byte gUnknown_2023E8C
+_0802B8DC: .4byte gProtectStructs
_0802B8E0: .4byte 0x00000161
-_0802B8E4: .4byte gUnknown_2023E82
+_0802B8E4: .4byte gBattleCommunication
_0802B8E8:
- ldr r1, _0802B908 @ =gUnknown_2023E82
+ ldr r1, _0802B908 @ =gBattleCommunication
movs r0, 0
strb r0, [r1, 0x5]
_0802B8EE:
- ldr r1, _0802B90C @ =gUnknown_2023D74
+ ldr r1, _0802B90C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -28273,8 +28273,8 @@ _0802B8F6:
pop {r0}
bx r0
.align 2, 0
-_0802B908: .4byte gUnknown_2023E82
-_0802B90C: .4byte gUnknown_2023D74
+_0802B908: .4byte gBattleCommunication
+_0802B90C: .4byte gBattlescriptCurrInstr
thumb_func_end atkC3_trysetfutureattack
thumb_func_start atkC4_trydobeatup
@@ -28301,7 +28301,7 @@ _0802B92A:
ldrh r0, [r0, 0x28]
cmp r0, 0
bne _0802B96C
- ldr r3, _0802B968 @ =gUnknown_2023D74
+ ldr r3, _0802B968 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -28318,9 +28318,9 @@ _0802B958: .4byte gEnemyParty
_0802B95C: .4byte gPlayerParty
_0802B960: .4byte gBattleMons
_0802B964: .4byte gBattlerTarget
-_0802B968: .4byte gUnknown_2023D74
+_0802B968: .4byte gBattlescriptCurrInstr
_0802B96C:
- ldr r6, _0802BAA8 @ =gUnknown_2023E82
+ ldr r6, _0802BAA8 @ =gBattleCommunication
ldrb r0, [r6]
mov r8, r0
cmp r0, 0x5
@@ -28370,7 +28370,7 @@ _0802B9C0:
cmp r0, 0x5
bls _0802B97C
_0802B9D0:
- ldr r1, _0802BAA8 @ =gUnknown_2023E82
+ ldr r1, _0802BAA8 @ =gBattleCommunication
mov r9, r1
ldrb r2, [r1]
cmp r2, 0x5
@@ -28386,7 +28386,7 @@ _0802B9D0:
strb r2, [r1, 0x3]
movs r0, 0xFF
strb r0, [r1, 0x4]
- ldr r1, _0802BAB4 @ =gUnknown_2023D74
+ ldr r1, _0802BAB4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x9
str r0, [r1]
@@ -28452,7 +28452,7 @@ _0802B9D0:
adds r2, r0, 0x2
mov r0, r8
str r2, [r0]
- ldr r1, _0802BAD0 @ =gUnknown_2023E8C
+ ldr r1, _0802BAD0 @ =gProtectStructs
ldrb r0, [r6]
lsls r0, 4
adds r0, r1
@@ -28473,22 +28473,22 @@ _0802BA9C:
strb r0, [r2]
b _0802BB0E
.align 2, 0
-_0802BAA8: .4byte gUnknown_2023E82
+_0802BAA8: .4byte gBattleCommunication
_0802BAAC: .4byte gBattleTextBuff1
_0802BAB0: .4byte gBattlerAttacker
-_0802BAB4: .4byte gUnknown_2023D74
+_0802BAB4: .4byte gBattlescriptCurrInstr
_0802BAB8: .4byte gBattleMoveDamage
_0802BABC: .4byte gBaseStats
_0802BAC0: .4byte gBattleMoves
_0802BAC4: .4byte gCurrentMove
_0802BAC8: .4byte gBattleMons
_0802BACC: .4byte gBattlerTarget
-_0802BAD0: .4byte gUnknown_2023E8C
+_0802BAD0: .4byte gProtectStructs
_0802BAD4:
mov r0, r8
cmp r0, 0
beq _0802BAF4
- ldr r3, _0802BAF0 @ =gUnknown_2023D74
+ ldr r3, _0802BAF0 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -28500,9 +28500,9 @@ _0802BAD4:
ldrb r0, [r2, 0x4]
b _0802BB08
.align 2, 0
-_0802BAF0: .4byte gUnknown_2023D74
+_0802BAF0: .4byte gBattlescriptCurrInstr
_0802BAF4:
- ldr r3, _0802BB1C @ =gUnknown_2023D74
+ ldr r3, _0802BB1C @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x5]
ldrb r0, [r2, 0x6]
@@ -28524,7 +28524,7 @@ _0802BB0E:
pop {r0}
bx r0
.align 2, 0
-_0802BB1C: .4byte gUnknown_2023D74
+_0802BB1C: .4byte gBattlescriptCurrInstr
thumb_func_end atkC4_trydobeatup
thumb_func_start atkC5_setsemiinvulnerablebit
@@ -28586,7 +28586,7 @@ _0802BB88:
orrs r0, r2
str r0, [r1]
_0802BB8C:
- ldr r1, _0802BBA0 @ =gUnknown_2023D74
+ ldr r1, _0802BBA0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -28595,7 +28595,7 @@ _0802BB8C:
.align 2, 0
_0802BB98: .4byte gStatuses3
_0802BB9C: .4byte gBattlerAttacker
-_0802BBA0: .4byte gUnknown_2023D74
+_0802BBA0: .4byte gBattlescriptCurrInstr
thumb_func_end atkC5_setsemiinvulnerablebit
thumb_func_start atkC6_clearsemiinvulnerablebit
@@ -28658,7 +28658,7 @@ _0802BC12:
ands r0, r2
str r0, [r1]
_0802BC16:
- ldr r1, _0802BC30 @ =gUnknown_2023D74
+ ldr r1, _0802BC30 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -28668,13 +28668,13 @@ _0802BC16:
_0802BC24: .4byte gStatuses3
_0802BC28: .4byte gBattlerAttacker
_0802BC2C: .4byte 0xfffbffff
-_0802BC30: .4byte gUnknown_2023D74
+_0802BC30: .4byte gBattlescriptCurrInstr
thumb_func_end atkC6_clearsemiinvulnerablebit
thumb_func_start atkC7_setminimize
atkC7_setminimize: @ 802BC34
push {lr}
- ldr r0, _0802BC64 @ =gUnknown_2023DD0
+ ldr r0, _0802BC64 @ =gHitMarker
ldr r0, [r0]
movs r1, 0x80
lsls r1, 18
@@ -28692,17 +28692,17 @@ atkC7_setminimize: @ 802BC34
orrs r0, r2
str r0, [r1]
_0802BC58:
- ldr r1, _0802BC70 @ =gUnknown_2023D74
+ ldr r1, _0802BC70 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
pop {r0}
bx r0
.align 2, 0
-_0802BC64: .4byte gUnknown_2023DD0
+_0802BC64: .4byte gHitMarker
_0802BC68: .4byte gStatuses3
_0802BC6C: .4byte gBattlerAttacker
-_0802BC70: .4byte gUnknown_2023D74
+_0802BC70: .4byte gBattlescriptCurrInstr
thumb_func_end atkC7_setminimize
thumb_func_start atkC8_sethail
@@ -28720,33 +28720,33 @@ atkC8_sethail: @ 802BC74
movs r1, 0x1
orrs r0, r1
strb r0, [r2]
- ldr r1, _0802BCA0 @ =gUnknown_2023E82
+ ldr r1, _0802BCA0 @ =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
b _0802BCB2
.align 2, 0
_0802BC98: .4byte gBattleWeather
_0802BC9C: .4byte gMoveResultFlags
-_0802BCA0: .4byte gUnknown_2023E82
+_0802BCA0: .4byte gBattleCommunication
_0802BCA4:
strh r2, [r3]
- ldr r0, _0802BCC0 @ =gUnknown_2023E82
+ ldr r0, _0802BCC0 @ =gBattleCommunication
movs r1, 0x5
strb r1, [r0, 0x5]
- ldr r0, _0802BCC4 @ =gUnknown_2023F20
+ ldr r0, _0802BCC4 @ =gWishFutureKnock
adds r0, 0x28
strb r1, [r0]
_0802BCB2:
- ldr r1, _0802BCC8 @ =gUnknown_2023D74
+ ldr r1, _0802BCC8 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
pop {r0}
bx r0
.align 2, 0
-_0802BCC0: .4byte gUnknown_2023E82
-_0802BCC4: .4byte gUnknown_2023F20
-_0802BCC8: .4byte gUnknown_2023D74
+_0802BCC0: .4byte gBattleCommunication
+_0802BCC4: .4byte gWishFutureKnock
+_0802BCC8: .4byte gBattlescriptCurrInstr
thumb_func_end atkC8_sethail
thumb_func_start atkC9_jumpifattackandspecialattackcannotfall
@@ -28767,11 +28767,11 @@ atkC9_jumpifattackandspecialattackcannotfall: @ 802BCCC
ldrsb r0, [r1, r0]
cmp r0, 0
bne _0802BD20
- ldr r0, _0802BD18 @ =gUnknown_2023E82
+ ldr r0, _0802BD18 @ =gBattleCommunication
ldrb r0, [r0, 0x6]
cmp r0, 0x1
beq _0802BD20
- ldr r3, _0802BD1C @ =gUnknown_2023D74
+ ldr r3, _0802BD1C @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -28788,8 +28788,8 @@ atkC9_jumpifattackandspecialattackcannotfall: @ 802BCCC
.align 2, 0
_0802BD10: .4byte gBattleMons
_0802BD14: .4byte gBattlerTarget
-_0802BD18: .4byte gUnknown_2023E82
-_0802BD1C: .4byte gUnknown_2023D74
+_0802BD18: .4byte gBattleCommunication
+_0802BD1C: .4byte gBattlescriptCurrInstr
_0802BD20:
ldr r4, _0802BD54 @ =gActiveBattler
ldr r0, _0802BD58 @ =gBattlerAttacker
@@ -28806,8 +28806,8 @@ _0802BD20:
movs r0, 0
bl BtlController_EmitHealthBarUpdate
ldrb r0, [r4]
- bl MarkBufferBankForExecution
- ldr r1, _0802BD64 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _0802BD64 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -28820,7 +28820,7 @@ _0802BD54: .4byte gActiveBattler
_0802BD58: .4byte gBattlerAttacker
_0802BD5C: .4byte gBattleMoveDamage
_0802BD60: .4byte 0x00007fff
-_0802BD64: .4byte gUnknown_2023D74
+_0802BD64: .4byte gBattlescriptCurrInstr
thumb_func_end atkC9_jumpifattackandspecialattackcannotfall
thumb_func_start atkCA_setforcedtarget
@@ -28848,7 +28848,7 @@ atkCA_setforcedtarget: @ 802BD68
adds r1, r5
ldrb r0, [r4]
strb r0, [r1, 0x9]
- ldr r1, _0802BDB0 @ =gUnknown_2023D74
+ ldr r1, _0802BDB0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -28858,7 +28858,7 @@ atkCA_setforcedtarget: @ 802BD68
.align 2, 0
_0802BDA8: .4byte gBattlerAttacker
_0802BDAC: .4byte gSideTimers
-_0802BDB0: .4byte gUnknown_2023D74
+_0802BDB0: .4byte gBattlescriptCurrInstr
thumb_func_end atkCA_setforcedtarget
thumb_func_start atkCB_setcharge
@@ -28898,7 +28898,7 @@ atkCB_setcharge: @ 802BDB4
movs r2, 0x20
orrs r1, r2
strb r1, [r0, 0x12]
- ldr r1, _0802BE14 @ =gUnknown_2023D74
+ ldr r1, _0802BE14 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -28909,13 +28909,13 @@ atkCB_setcharge: @ 802BDB4
_0802BE08: .4byte gStatuses3
_0802BE0C: .4byte gBattlerAttacker
_0802BE10: .4byte gDisableStructs
-_0802BE14: .4byte gUnknown_2023D74
+_0802BE14: .4byte gBattlescriptCurrInstr
thumb_func_end atkCB_setcharge
thumb_func_start atkCC_callterrainattack
atkCC_callterrainattack: @ 802BE18
push {r4,lr}
- ldr r2, _0802BE68 @ =gUnknown_2023DD0
+ ldr r2, _0802BE68 @ =gHitMarker
ldr r0, [r2]
ldr r1, _0802BE6C @ =0xfffffbff
ands r0, r1
@@ -28945,7 +28945,7 @@ atkCC_callterrainattack: @ 802BE18
adds r0, r3
ldr r0, [r0]
bl BattleScriptPush
- ldr r1, _0802BE88 @ =gUnknown_2023D74
+ ldr r1, _0802BE88 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -28953,7 +28953,7 @@ atkCC_callterrainattack: @ 802BE18
pop {r0}
bx r0
.align 2, 0
-_0802BE68: .4byte gUnknown_2023DD0
+_0802BE68: .4byte gHitMarker
_0802BE6C: .4byte 0xfffffbff
_0802BE70: .4byte gCurrentMove
_0802BE74: .4byte gUnknown_825081C
@@ -28961,7 +28961,7 @@ _0802BE78: .4byte gUnknown_2022B50
_0802BE7C: .4byte gBattlerTarget
_0802BE80: .4byte gUnknown_81D65A8
_0802BE84: .4byte gBattleMoves
-_0802BE88: .4byte gUnknown_2023D74
+_0802BE88: .4byte gBattlescriptCurrInstr
thumb_func_end atkCC_callterrainattack
thumb_func_start atkCD_cureifburnedparalysedorpoisoned
@@ -28983,7 +28983,7 @@ atkCD_cureifburnedparalysedorpoisoned: @ 802BE8C
beq _0802BEE8
movs r0, 0
str r0, [r2]
- ldr r1, _0802BEE0 @ =gUnknown_2023D74
+ ldr r1, _0802BEE0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -29000,15 +29000,15 @@ atkCD_cureifburnedparalysedorpoisoned: @ 802BE8C
movs r3, 0x4
bl BtlController_EmitSetMonData
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
b _0802BF02
.align 2, 0
_0802BED8: .4byte gBattleMons
_0802BEDC: .4byte gBattlerAttacker
-_0802BEE0: .4byte gUnknown_2023D74
+_0802BEE0: .4byte gBattlescriptCurrInstr
_0802BEE4: .4byte gActiveBattler
_0802BEE8:
- ldr r3, _0802BF0C @ =gUnknown_2023D74
+ ldr r3, _0802BF0C @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -29027,7 +29027,7 @@ _0802BF02:
pop {r0}
bx r0
.align 2, 0
-_0802BF0C: .4byte gUnknown_2023D74
+_0802BF0C: .4byte gBattlescriptCurrInstr
thumb_func_end atkCD_cureifburnedparalysedorpoisoned
thumb_func_start atkCE_settorment
@@ -29045,7 +29045,7 @@ atkCE_settorment: @ 802BF10
lsls r2, 24
cmp r1, 0
bge _0802BF54
- ldr r3, _0802BF50 @ =gUnknown_2023D74
+ ldr r3, _0802BF50 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -29062,11 +29062,11 @@ atkCE_settorment: @ 802BF10
.align 2, 0
_0802BF48: .4byte gBattleMons
_0802BF4C: .4byte gBattlerTarget
-_0802BF50: .4byte gUnknown_2023D74
+_0802BF50: .4byte gBattlescriptCurrInstr
_0802BF54:
orrs r1, r2
str r1, [r0]
- ldr r1, _0802BF64 @ =gUnknown_2023D74
+ ldr r1, _0802BF64 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -29074,13 +29074,13 @@ _0802BF60:
pop {r0}
bx r0
.align 2, 0
-_0802BF64: .4byte gUnknown_2023D74
+_0802BF64: .4byte gBattlescriptCurrInstr
thumb_func_end atkCE_settorment
thumb_func_start atkCF_jumpifnodamage
atkCF_jumpifnodamage: @ 802BF68
push {lr}
- ldr r2, _0802BF94 @ =gUnknown_2023E8C
+ ldr r2, _0802BF94 @ =gProtectStructs
ldr r0, _0802BF98 @ =gBattlerAttacker
ldrb r0, [r0]
lsls r1, r0, 4
@@ -29096,17 +29096,17 @@ atkCF_jumpifnodamage: @ 802BF68
cmp r0, 0
beq _0802BFA0
_0802BF88:
- ldr r1, _0802BF9C @ =gUnknown_2023D74
+ ldr r1, _0802BF9C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _0802BFBA
.align 2, 0
-_0802BF94: .4byte gUnknown_2023E8C
+_0802BF94: .4byte gProtectStructs
_0802BF98: .4byte gBattlerAttacker
-_0802BF9C: .4byte gUnknown_2023D74
+_0802BF9C: .4byte gBattlescriptCurrInstr
_0802BFA0:
- ldr r3, _0802BFC0 @ =gUnknown_2023D74
+ ldr r3, _0802BFC0 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -29123,7 +29123,7 @@ _0802BFBA:
pop {r0}
bx r0
.align 2, 0
-_0802BFC0: .4byte gUnknown_2023D74
+_0802BFC0: .4byte gBattlescriptCurrInstr
thumb_func_end atkCF_jumpifnodamage
thumb_func_start atkD0_settaunt
@@ -29157,7 +29157,7 @@ atkD0_settaunt: @ 802BFC4
movs r2, 0x20
orrs r1, r2
strb r1, [r0, 0x13]
- ldr r1, _0802C010 @ =gUnknown_2023D74
+ ldr r1, _0802C010 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -29165,9 +29165,9 @@ atkD0_settaunt: @ 802BFC4
.align 2, 0
_0802C008: .4byte gDisableStructs
_0802C00C: .4byte gBattlerTarget
-_0802C010: .4byte gUnknown_2023D74
+_0802C010: .4byte gBattlescriptCurrInstr
_0802C014:
- ldr r3, _0802C034 @ =gUnknown_2023D74
+ ldr r3, _0802C034 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -29185,7 +29185,7 @@ _0802C02E:
pop {r0}
bx r0
.align 2, 0
-_0802C034: .4byte gUnknown_2023D74
+_0802C034: .4byte gBattlescriptCurrInstr
thumb_func_end atkD0_settaunt
thumb_func_start atkD1_trysethelpinghand
@@ -29217,7 +29217,7 @@ atkD1_trysethelpinghand: @ 802C038
ands r1, r0
cmp r1, 0
bne _0802C0BC
- ldr r1, _0802C0B4 @ =gUnknown_2023E8C
+ ldr r1, _0802C0B4 @ =gProtectStructs
ldrb r0, [r4]
lsls r0, 4
adds r0, r1
@@ -29234,7 +29234,7 @@ atkD1_trysethelpinghand: @ 802C038
movs r0, 0x8
orrs r0, r1
strb r0, [r2]
- ldr r1, _0802C0B8 @ =gUnknown_2023D74
+ ldr r1, _0802C0B8 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -29245,10 +29245,10 @@ _0802C0A4: .4byte gBattlerTarget
_0802C0A8: .4byte gBattleTypeFlags
_0802C0AC: .4byte gAbsentBattlerFlags
_0802C0B0: .4byte gBitTable
-_0802C0B4: .4byte gUnknown_2023E8C
-_0802C0B8: .4byte gUnknown_2023D74
+_0802C0B4: .4byte gProtectStructs
+_0802C0B8: .4byte gBattlescriptCurrInstr
_0802C0BC:
- ldr r3, _0802C0DC @ =gUnknown_2023D74
+ ldr r3, _0802C0DC @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -29266,7 +29266,7 @@ _0802C0D6:
pop {r0}
bx r0
.align 2, 0
-_0802C0DC: .4byte gUnknown_2023D74
+_0802C0DC: .4byte gBattlescriptCurrInstr
thumb_func_end atkD1_trysethelpinghand
thumb_func_start sub_802C0E0
@@ -29325,7 +29325,7 @@ _0802C120:
lsls r0, 3
cmp r1, r0
beq _0802C18A
- ldr r0, _0802C210 @ =gUnknown_2023F20
+ ldr r0, _0802C210 @ =gWishFutureKnock
adds r2, r0, 0
adds r2, 0x29
adds r0, r4, r2
@@ -29399,7 +29399,7 @@ _0802C1B2:
cmp r0, 0xB
bhi _0802C224
_0802C1DE:
- ldr r3, _0802C220 @ =gUnknown_2023D74
+ ldr r3, _0802C220 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -29419,18 +29419,18 @@ _0802C200: .4byte gBattlerAttacker
_0802C204: .4byte 0x00000902
_0802C208: .4byte gTrainerBattleOpponent_A
_0802C20C: .4byte gBattlerTarget
-_0802C210: .4byte gUnknown_2023F20
+_0802C210: .4byte gWishFutureKnock
_0802C214: .4byte gBitTable
_0802C218: .4byte gBattlerPartyIndexes
_0802C21C: .4byte gBattleMons
-_0802C220: .4byte gUnknown_2023D74
+_0802C220: .4byte gBattlescriptCurrInstr
_0802C224:
adds r0, r1, 0
adds r0, 0x20
ldrb r0, [r0]
cmp r0, 0x3C
bne _0802C258
- ldr r1, _0802C24C @ =gUnknown_2023D74
+ ldr r1, _0802C24C @ =gBattlescriptCurrInstr
ldr r0, _0802C250 @ =gUnknown_81D948E
str r0, [r1]
ldr r1, _0802C254 @ =gLastUsedAbility
@@ -29445,7 +29445,7 @@ _0802C224:
bl sub_80C71D0
b _0802C37A
.align 2, 0
-_0802C24C: .4byte gUnknown_2023D74
+_0802C24C: .4byte gBattlescriptCurrInstr
_0802C250: .4byte gUnknown_81D948E
_0802C254: .4byte gLastUsedAbility
_0802C258:
@@ -29482,7 +29482,7 @@ _0802C258:
bl BtlController_EmitSetMonData
ldr r1, _0802C348 @ =gBattlerAttacker
ldrb r0, [r1]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldrb r0, [r7]
strb r0, [r4]
ldrb r0, [r7]
@@ -29497,7 +29497,7 @@ _0802C258:
movs r3, 0x2
bl BtlController_EmitSetMonData
ldrb r0, [r7]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
ldrb r0, [r7]
mov r2, r10
ldr r1, [r2]
@@ -29528,7 +29528,7 @@ _0802C258:
adds r0, 0xC9
movs r1, 0
strb r1, [r0]
- ldr r1, _0802C350 @ =gUnknown_2023D74
+ ldr r1, _0802C350 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -29560,29 +29560,29 @@ _0802C258:
ldrh r0, [r6]
cmp r0, 0
beq _0802C374
- ldr r1, _0802C35C @ =gUnknown_2023E82
+ ldr r1, _0802C35C @ =gBattleCommunication
movs r0, 0x2
b _0802C378
.align 2, 0
_0802C344: .4byte gBattleStruct
_0802C348: .4byte gBattlerAttacker
_0802C34C: .4byte gActiveBattler
-_0802C350: .4byte gUnknown_2023D74
+_0802C350: .4byte gBattlescriptCurrInstr
_0802C354: .4byte gBattleTextBuff1
_0802C358: .4byte gBattleTextBuff2
-_0802C35C: .4byte gUnknown_2023E82
+_0802C35C: .4byte gBattleCommunication
_0802C360:
ldrh r0, [r6]
cmp r0, 0
beq _0802C374
- ldr r0, _0802C370 @ =gUnknown_2023E82
+ ldr r0, _0802C370 @ =gBattleCommunication
movs r1, 0
strb r1, [r0, 0x5]
b _0802C37A
.align 2, 0
-_0802C370: .4byte gUnknown_2023E82
+_0802C370: .4byte gBattleCommunication
_0802C374:
- ldr r1, _0802C38C @ =gUnknown_2023E82
+ ldr r1, _0802C38C @ =gBattleCommunication
movs r0, 0x1
_0802C378:
strb r0, [r1, 0x5]
@@ -29596,7 +29596,7 @@ _0802C37A:
pop {r0}
bx r0
.align 2, 0
-_0802C38C: .4byte gUnknown_2023E82
+_0802C38C: .4byte gBattleCommunication
thumb_func_end sub_802C0E0
thumb_func_start atkD3_trycopyability
@@ -29628,7 +29628,7 @@ atkD3_trycopyability: @ 802C390
adds r0, 0x20
ldrb r0, [r0]
strb r0, [r1]
- ldr r1, _0802C3E0 @ =gUnknown_2023D74
+ ldr r1, _0802C3E0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -29638,9 +29638,9 @@ _0802C3D0: .4byte gBattleMons
_0802C3D4: .4byte gBattlerTarget
_0802C3D8: .4byte gBattlerAttacker
_0802C3DC: .4byte gLastUsedAbility
-_0802C3E0: .4byte gUnknown_2023D74
+_0802C3E0: .4byte gBattlescriptCurrInstr
_0802C3E4:
- ldr r3, _0802C404 @ =gUnknown_2023D74
+ ldr r3, _0802C404 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -29658,13 +29658,13 @@ _0802C3FE:
pop {r0}
bx r0
.align 2, 0
-_0802C404: .4byte gUnknown_2023D74
+_0802C404: .4byte gBattlescriptCurrInstr
thumb_func_end atkD3_trycopyability
thumb_func_start atkD4_trywish
atkD4_trywish: @ 802C408
push {r4-r7,lr}
- ldr r7, _0802C41C @ =gUnknown_2023D74
+ ldr r7, _0802C41C @ =gBattlescriptCurrInstr
ldr r2, [r7]
ldrb r3, [r2, 0x1]
cmp r3, 0
@@ -29673,9 +29673,9 @@ atkD4_trywish: @ 802C408
beq _0802C458
b _0802C4D4
.align 2, 0
-_0802C41C: .4byte gUnknown_2023D74
+_0802C41C: .4byte gBattlescriptCurrInstr
_0802C420:
- ldr r1, _0802C44C @ =gUnknown_2023F20
+ ldr r1, _0802C44C @ =gWishFutureKnock
ldr r4, _0802C450 @ =gBattlerAttacker
adds r0, r1, 0
adds r0, 0x20
@@ -29698,7 +29698,7 @@ _0802C420:
adds r0, 0x6
b _0802C4D2
.align 2, 0
-_0802C44C: .4byte gUnknown_2023F20
+_0802C44C: .4byte gWishFutureKnock
_0802C450: .4byte gBattlerAttacker
_0802C454: .4byte gBattlerPartyIndexes
_0802C458:
@@ -29710,7 +29710,7 @@ _0802C458:
ldr r4, _0802C4C0 @ =gBattlerTarget
ldrb r0, [r4]
strb r0, [r1, 0x2]
- ldr r0, _0802C4C4 @ =gUnknown_2023F20
+ ldr r0, _0802C4C4 @ =gWishFutureKnock
adds r0, 0x24
ldrb r5, [r4]
adds r0, r5
@@ -29757,7 +29757,7 @@ _0802C4A4:
.align 2, 0
_0802C4BC: .4byte gBattleTextBuff1
_0802C4C0: .4byte gBattlerTarget
-_0802C4C4: .4byte gUnknown_2023F20
+_0802C4C4: .4byte gWishFutureKnock
_0802C4C8: .4byte gBattleMoveDamage
_0802C4CC: .4byte gBattleMons
_0802C4D0:
@@ -29785,7 +29785,7 @@ atkD5_trysetroots: @ 802C4DC
ands r0, r3
cmp r0, 0
beq _0802C520
- ldr r3, _0802C51C @ =gUnknown_2023D74
+ ldr r3, _0802C51C @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -29802,11 +29802,11 @@ atkD5_trysetroots: @ 802C4DC
.align 2, 0
_0802C514: .4byte gStatuses3
_0802C518: .4byte gBattlerAttacker
-_0802C51C: .4byte gUnknown_2023D74
+_0802C51C: .4byte gBattlescriptCurrInstr
_0802C520:
orrs r1, r3
str r1, [r2]
- ldr r1, _0802C530 @ =gUnknown_2023D74
+ ldr r1, _0802C530 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -29814,13 +29814,13 @@ _0802C52C:
pop {r0}
bx r0
.align 2, 0
-_0802C530: .4byte gUnknown_2023D74
+_0802C530: .4byte gBattlescriptCurrInstr
thumb_func_end atkD5_trysetroots
thumb_func_start atkD6_doubledamagedealtifdamaged
atkD6_doubledamagedealtifdamaged: @ 802C534
push {lr}
- ldr r3, _0802C580 @ =gUnknown_2023E8C
+ ldr r3, _0802C580 @ =gProtectStructs
ldr r0, _0802C584 @ =gBattlerAttacker
ldrb r0, [r0]
lsls r2, r0, 4
@@ -29853,18 +29853,18 @@ _0802C56C:
movs r0, 0x2
strb r0, [r1, 0xE]
_0802C572:
- ldr r1, _0802C590 @ =gUnknown_2023D74
+ ldr r1, _0802C590 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
pop {r0}
bx r0
.align 2, 0
-_0802C580: .4byte gUnknown_2023E8C
+_0802C580: .4byte gProtectStructs
_0802C584: .4byte gBattlerAttacker
_0802C588: .4byte gBattlerTarget
_0802C58C: .4byte gBattleScripting
-_0802C590: .4byte gUnknown_2023D74
+_0802C590: .4byte gBattlescriptCurrInstr
thumb_func_end atkD6_doubledamagedealtifdamaged
thumb_func_start atkD7_setyawn
@@ -29890,7 +29890,7 @@ atkD7_setyawn: @ 802C594
cmp r0, 0
beq _0802C5E8
_0802C5BC:
- ldr r3, _0802C5E4 @ =gUnknown_2023D74
+ ldr r3, _0802C5E4 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -29908,13 +29908,13 @@ _0802C5BC:
_0802C5D8: .4byte gStatuses3
_0802C5DC: .4byte gBattlerTarget
_0802C5E0: .4byte gBattleMons
-_0802C5E4: .4byte gUnknown_2023D74
+_0802C5E4: .4byte gBattlescriptCurrInstr
_0802C5E8:
movs r0, 0x80
lsls r0, 5
orrs r2, r0
str r2, [r4]
- ldr r1, _0802C600 @ =gUnknown_2023D74
+ ldr r1, _0802C600 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -29923,7 +29923,7 @@ _0802C5F8:
pop {r0}
bx r0
.align 2, 0
-_0802C600: .4byte gUnknown_2023D74
+_0802C600: .4byte gBattlescriptCurrInstr
thumb_func_end atkD7_setyawn
thumb_func_start atkD8_setdamagetohealthdifference
@@ -29943,7 +29943,7 @@ atkD8_setdamagetohealthdifference: @ 802C604
ldrh r2, [r1, 0x28]
cmp r0, r2
bhi _0802C650
- ldr r3, _0802C64C @ =gUnknown_2023D74
+ ldr r3, _0802C64C @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -29961,14 +29961,14 @@ atkD8_setdamagetohealthdifference: @ 802C604
_0802C640: .4byte gBattleMons
_0802C644: .4byte gBattlerTarget
_0802C648: .4byte gBattlerAttacker
-_0802C64C: .4byte gUnknown_2023D74
+_0802C64C: .4byte gBattlescriptCurrInstr
_0802C650:
ldr r2, _0802C668 @ =gBattleMoveDamage
ldrh r0, [r3, 0x28]
ldrh r1, [r1, 0x28]
subs r0, r1
str r0, [r2]
- ldr r1, _0802C66C @ =gUnknown_2023D74
+ ldr r1, _0802C66C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -29977,7 +29977,7 @@ _0802C662:
bx r0
.align 2, 0
_0802C668: .4byte gBattleMoveDamage
-_0802C66C: .4byte gUnknown_2023D74
+_0802C66C: .4byte gBattlescriptCurrInstr
thumb_func_end atkD8_setdamagetohealthdifference
thumb_func_start atkD9_scaledamagebyhealthratio
@@ -30012,7 +30012,7 @@ atkD9_scaledamagebyhealthratio: @ 802C670
movs r0, 0x1
strh r0, [r4]
_0802C6AC:
- ldr r1, _0802C6D0 @ =gUnknown_2023D74
+ ldr r1, _0802C6D0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -30025,7 +30025,7 @@ _0802C6C0: .4byte gBattleMoves
_0802C6C4: .4byte gCurrentMove
_0802C6C8: .4byte gBattleMons
_0802C6CC: .4byte gBattlerAttacker
-_0802C6D0: .4byte gUnknown_2023D74
+_0802C6D0: .4byte gBattlescriptCurrInstr
thumb_func_end atkD9_scaledamagebyhealthratio
thumb_func_start atkDA_tryswapabilities
@@ -30068,7 +30068,7 @@ _0802C6FC:
cmp r0, 0
beq _0802C74C
_0802C71C:
- ldr r3, _0802C748 @ =gUnknown_2023D74
+ ldr r3, _0802C748 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -30087,7 +30087,7 @@ _0802C738: .4byte gBattleMons
_0802C73C: .4byte gBattlerAttacker
_0802C740: .4byte gBattlerTarget
_0802C744: .4byte gMoveResultFlags
-_0802C748: .4byte gUnknown_2023D74
+_0802C748: .4byte gBattlescriptCurrInstr
_0802C74C:
ldrb r1, [r2]
strb r3, [r2]
@@ -30096,7 +30096,7 @@ _0802C74C:
adds r0, r5
adds r0, 0x20
strb r1, [r0]
- ldr r1, _0802C768 @ =gUnknown_2023D74
+ ldr r1, _0802C768 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -30105,7 +30105,7 @@ _0802C762:
pop {r0}
bx r0
.align 2, 0
-_0802C768: .4byte gUnknown_2023D74
+_0802C768: .4byte gBattlescriptCurrInstr
thumb_func_end atkDA_tryswapabilities
thumb_func_start atkDB_tryimprision
@@ -30140,14 +30140,14 @@ _0802C794:
lsls r2, 6
orrs r0, r2
str r0, [r1]
- ldr r1, _0802C7B8 @ =gUnknown_2023D74
+ ldr r1, _0802C7B8 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _0802C836
.align 2, 0
_0802C7B4: .4byte gStatuses3
-_0802C7B8: .4byte gUnknown_2023D74
+_0802C7B8: .4byte gBattlescriptCurrInstr
_0802C7BC:
adds r0, r2, 0
bl GetBattlerSide
@@ -30221,7 +30221,7 @@ _0802C836:
cmp r6, r0
bne _0802C858
_0802C83E:
- ldr r3, _0802C870 @ =gUnknown_2023D74
+ ldr r3, _0802C870 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -30245,7 +30245,7 @@ _0802C858:
_0802C864: .4byte gBattlerAttacker
_0802C868: .4byte gBattleMons
_0802C86C: .4byte gBattlersCount
-_0802C870: .4byte gUnknown_2023D74
+_0802C870: .4byte gBattlescriptCurrInstr
thumb_func_end atkDB_tryimprision
thumb_func_start atkDC_trysetgrudge
@@ -30263,7 +30263,7 @@ atkDC_trysetgrudge: @ 802C874
ands r0, r3
cmp r0, 0
beq _0802C8B8
- ldr r3, _0802C8B4 @ =gUnknown_2023D74
+ ldr r3, _0802C8B4 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -30280,11 +30280,11 @@ atkDC_trysetgrudge: @ 802C874
.align 2, 0
_0802C8AC: .4byte gStatuses3
_0802C8B0: .4byte gBattlerAttacker
-_0802C8B4: .4byte gUnknown_2023D74
+_0802C8B4: .4byte gBattlescriptCurrInstr
_0802C8B8:
orrs r1, r3
str r1, [r2]
- ldr r1, _0802C8C8 @ =gUnknown_2023D74
+ ldr r1, _0802C8C8 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -30292,7 +30292,7 @@ _0802C8C4:
pop {r0}
bx r0
.align 2, 0
-_0802C8C8: .4byte gUnknown_2023D74
+_0802C8C8: .4byte gBattlescriptCurrInstr
thumb_func_end atkDC_trysetgrudge
thumb_func_start atkDD_weightdamagecalculation
@@ -30358,7 +30358,7 @@ _0802C944:
movs r0, 0x78
strh r0, [r1]
_0802C94A:
- ldr r1, _0802C960 @ =gUnknown_2023D74
+ ldr r1, _0802C960 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -30369,7 +30369,7 @@ _0802C94A:
bx r0
.align 2, 0
_0802C95C: .4byte gDynamicBasePower
-_0802C960: .4byte gUnknown_2023D74
+_0802C960: .4byte gBattlescriptCurrInstr
thumb_func_end atkDD_weightdamagecalculation
thumb_func_start atkDE_asistattackselect
@@ -30491,7 +30491,7 @@ _0802CA3C:
mov r1, r10
cmp r1, 0
beq _0802CAB4
- ldr r2, _0802CAA0 @ =gUnknown_2023DD0
+ ldr r2, _0802CAA0 @ =gHitMarker
ldr r0, [r2]
ldr r1, _0802CAA4 @ =0xfffffbff
ands r0, r1
@@ -30513,7 +30513,7 @@ _0802CA3C:
bl GetMoveTarget
ldr r1, _0802CAAC @ =gBattlerTarget
strb r0, [r1]
- ldr r1, _0802CAB0 @ =gUnknown_2023D74
+ ldr r1, _0802CAB0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -30526,13 +30526,13 @@ _0802CA90: .4byte gEnemyParty
_0802CA94: .4byte gBattlerPartyIndexes
_0802CA98: .4byte 0x0000ffff
_0802CA9C: .4byte gUnknown_82507E8
-_0802CAA0: .4byte gUnknown_2023DD0
+_0802CAA0: .4byte gHitMarker
_0802CAA4: .4byte 0xfffffbff
_0802CAA8: .4byte gUnknown_2023D4E
_0802CAAC: .4byte gBattlerTarget
-_0802CAB0: .4byte gUnknown_2023D74
+_0802CAB0: .4byte gBattlescriptCurrInstr
_0802CAB4:
- ldr r3, _0802CAE0 @ =gUnknown_2023D74
+ ldr r3, _0802CAE0 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -30555,7 +30555,7 @@ _0802CACE:
pop {r0}
bx r0
.align 2, 0
-_0802CAE0: .4byte gUnknown_2023D74
+_0802CAE0: .4byte gBattlescriptCurrInstr
thumb_func_end atkDE_asistattackselect
thumb_func_start atkDF_trysetmagiccoat
@@ -30565,7 +30565,7 @@ atkDF_trysetmagiccoat: @ 802CAE4
ldr r3, _0802CB30 @ =gBattlerAttacker
ldrb r0, [r3]
strb r0, [r1]
- ldr r2, _0802CB34 @ =gUnknown_2023ECC
+ ldr r2, _0802CB34 @ =gSpecialStatuses
ldrb r1, [r3]
lsls r0, r1, 2
adds r0, r1
@@ -30582,7 +30582,7 @@ atkDF_trysetmagiccoat: @ 802CAE4
subs r0, 0x1
cmp r1, r0
bne _0802CB44
- ldr r3, _0802CB40 @ =gUnknown_2023D74
+ ldr r3, _0802CB40 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -30599,12 +30599,12 @@ atkDF_trysetmagiccoat: @ 802CAE4
.align 2, 0
_0802CB2C: .4byte gBattlerTarget
_0802CB30: .4byte gBattlerAttacker
-_0802CB34: .4byte gUnknown_2023ECC
+_0802CB34: .4byte gSpecialStatuses
_0802CB38: .4byte gUnknown_2023BE2
_0802CB3C: .4byte gBattlersCount
-_0802CB40: .4byte gUnknown_2023D74
+_0802CB40: .4byte gBattlescriptCurrInstr
_0802CB44:
- ldr r0, _0802CB60 @ =gUnknown_2023E8C
+ ldr r0, _0802CB60 @ =gProtectStructs
ldrb r1, [r3]
lsls r1, 4
adds r1, r0
@@ -30612,7 +30612,7 @@ _0802CB44:
movs r2, 0x10
orrs r0, r2
strb r0, [r1]
- ldr r1, _0802CB64 @ =gUnknown_2023D74
+ ldr r1, _0802CB64 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -30620,14 +30620,14 @@ _0802CB5C:
pop {r0}
bx r0
.align 2, 0
-_0802CB60: .4byte gUnknown_2023E8C
-_0802CB64: .4byte gUnknown_2023D74
+_0802CB60: .4byte gProtectStructs
+_0802CB64: .4byte gBattlescriptCurrInstr
thumb_func_end atkDF_trysetmagiccoat
thumb_func_start atkE0_trysetsnatch
atkE0_trysetsnatch: @ 802CB68
push {lr}
- ldr r2, _0802CBAC @ =gUnknown_2023ECC
+ ldr r2, _0802CBAC @ =gSpecialStatuses
ldr r3, _0802CBB0 @ =gBattlerAttacker
ldrb r1, [r3]
lsls r0, r1, 2
@@ -30645,7 +30645,7 @@ atkE0_trysetsnatch: @ 802CB68
subs r0, 0x1
cmp r1, r0
bne _0802CBC0
- ldr r3, _0802CBBC @ =gUnknown_2023D74
+ ldr r3, _0802CBBC @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -30660,20 +30660,20 @@ atkE0_trysetsnatch: @ 802CB68
str r1, [r3]
b _0802CBD6
.align 2, 0
-_0802CBAC: .4byte gUnknown_2023ECC
+_0802CBAC: .4byte gSpecialStatuses
_0802CBB0: .4byte gBattlerAttacker
_0802CBB4: .4byte gUnknown_2023BE2
_0802CBB8: .4byte gBattlersCount
-_0802CBBC: .4byte gUnknown_2023D74
+_0802CBBC: .4byte gBattlescriptCurrInstr
_0802CBC0:
- ldr r0, _0802CBDC @ =gUnknown_2023E8C
+ ldr r0, _0802CBDC @ =gProtectStructs
ldrb r1, [r3]
lsls r1, 4
adds r1, r0
ldrb r0, [r1]
orrs r0, r2
strb r0, [r1]
- ldr r1, _0802CBE0 @ =gUnknown_2023D74
+ ldr r1, _0802CBE0 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -30681,8 +30681,8 @@ _0802CBD6:
pop {r0}
bx r0
.align 2, 0
-_0802CBDC: .4byte gUnknown_2023E8C
-_0802CBE0: .4byte gUnknown_2023D74
+_0802CBDC: .4byte gProtectStructs
+_0802CBE0: .4byte gBattlescriptCurrInstr
thumb_func_end atkE0_trysetsnatch
thumb_func_start atkE1_trygetintimidatetarget
@@ -30756,7 +30756,7 @@ _0802CC60:
cmp r0, r2
bcc _0802CCAC
_0802CC6A:
- ldr r3, _0802CCA8 @ =gUnknown_2023D74
+ ldr r3, _0802CCA8 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -30779,9 +30779,9 @@ _0802CC98: .4byte gBattlerTarget
_0802CC9C: .4byte gBattlersCount
_0802CCA0: .4byte gBitTable
_0802CCA4: .4byte gAbsentBattlerFlags
-_0802CCA8: .4byte gUnknown_2023D74
+_0802CCA8: .4byte gBattlescriptCurrInstr
_0802CCAC:
- ldr r1, _0802CCBC @ =gUnknown_2023D74
+ ldr r1, _0802CCBC @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -30790,17 +30790,17 @@ _0802CCB4:
pop {r0}
bx r0
.align 2, 0
-_0802CCBC: .4byte gUnknown_2023D74
+_0802CCBC: .4byte gBattlescriptCurrInstr
thumb_func_end atkE1_trygetintimidatetarget
thumb_func_start atkE2_switchoutabilities
atkE2_switchoutabilities: @ 802CCC0
push {r4-r6,lr}
sub sp, 0x4
- ldr r5, _0802CD28 @ =gUnknown_2023D74
+ ldr r5, _0802CD28 @ =gBattlescriptCurrInstr
ldr r0, [r5]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r4, _0802CD2C @ =gActiveBattler
strb r0, [r4]
ldr r3, _0802CD30 @ =gBattleMons
@@ -30836,7 +30836,7 @@ atkE2_switchoutabilities: @ 802CCC0
movs r3, 0x4
bl BtlController_EmitSetMonData
ldrb r0, [r4]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
_0802CD1A:
ldr r0, [r5]
adds r0, 0x2
@@ -30846,7 +30846,7 @@ _0802CD1A:
pop {r0}
bx r0
.align 2, 0
-_0802CD28: .4byte gUnknown_2023D74
+_0802CD28: .4byte gBattlescriptCurrInstr
_0802CD2C: .4byte gActiveBattler
_0802CD30: .4byte gBattleMons
_0802CD34: .4byte gBitTable
@@ -30856,10 +30856,10 @@ _0802CD38: .4byte gBattleStruct
thumb_func_start atkE3_jumpifhasnohp
atkE3_jumpifhasnohp: @ 802CD3C
push {r4,lr}
- ldr r4, _0802CD78 @ =gUnknown_2023D74
+ ldr r4, _0802CD78 @ =gBattlescriptCurrInstr
ldr r0, [r4]
ldrb r0, [r0, 0x1]
- bl sub_8016E24
+ bl GetBattlerForBattleScript
ldr r1, _0802CD7C @ =gActiveBattler
strb r0, [r1]
ldr r2, _0802CD80 @ =gBattleMons
@@ -30884,7 +30884,7 @@ atkE3_jumpifhasnohp: @ 802CD3C
str r1, [r4]
b _0802CD8A
.align 2, 0
-_0802CD78: .4byte gUnknown_2023D74
+_0802CD78: .4byte gBattlescriptCurrInstr
_0802CD7C: .4byte gActiveBattler
_0802CD80: .4byte gBattleMons
_0802CD84:
@@ -30923,67 +30923,67 @@ _0802CDAC:
.4byte _0802CE14
.4byte _0802CE20
_0802CDCC:
- ldr r1, _0802CDD4 @ =gUnknown_2023E82
+ ldr r1, _0802CDD4 @ =gBattleCommunication
movs r0, 0x2
b _0802CE30
.align 2, 0
-_0802CDD4: .4byte gUnknown_2023E82
+_0802CDD4: .4byte gBattleCommunication
_0802CDD8:
- ldr r1, _0802CDE0 @ =gUnknown_2023E82
+ ldr r1, _0802CDE0 @ =gBattleCommunication
movs r0, 0x1
b _0802CE30
.align 2, 0
-_0802CDE0: .4byte gUnknown_2023E82
+_0802CDE0: .4byte gBattleCommunication
_0802CDE4:
- ldr r1, _0802CDEC @ =gUnknown_2023E82
+ ldr r1, _0802CDEC @ =gBattleCommunication
movs r0, 0x1B
b _0802CE30
.align 2, 0
-_0802CDEC: .4byte gUnknown_2023E82
+_0802CDEC: .4byte gBattleCommunication
_0802CDF0:
- ldr r1, _0802CDF8 @ =gUnknown_2023E82
+ ldr r1, _0802CDF8 @ =gBattleCommunication
movs r0, 0x17
b _0802CE30
.align 2, 0
-_0802CDF8: .4byte gUnknown_2023E82
+_0802CDF8: .4byte gBattleCommunication
_0802CDFC:
- ldr r1, _0802CE04 @ =gUnknown_2023E82
+ ldr r1, _0802CE04 @ =gBattleCommunication
movs r0, 0x16
b _0802CE30
.align 2, 0
-_0802CE04: .4byte gUnknown_2023E82
+_0802CE04: .4byte gBattleCommunication
_0802CE08:
- ldr r1, _0802CE10 @ =gUnknown_2023E82
+ ldr r1, _0802CE10 @ =gBattleCommunication
movs r0, 0x18
b _0802CE30
.align 2, 0
-_0802CE10: .4byte gUnknown_2023E82
+_0802CE10: .4byte gBattleCommunication
_0802CE14:
- ldr r1, _0802CE1C @ =gUnknown_2023E82
+ ldr r1, _0802CE1C @ =gBattleCommunication
movs r0, 0x7
b _0802CE30
.align 2, 0
-_0802CE1C: .4byte gUnknown_2023E82
+_0802CE1C: .4byte gBattleCommunication
_0802CE20:
- ldr r1, _0802CE28 @ =gUnknown_2023E82
+ ldr r1, _0802CE28 @ =gBattleCommunication
movs r0, 0x8
b _0802CE30
.align 2, 0
-_0802CE28: .4byte gUnknown_2023E82
+_0802CE28: .4byte gBattleCommunication
_0802CE2C:
- ldr r1, _0802CE40 @ =gUnknown_2023E82
+ ldr r1, _0802CE40 @ =gBattleCommunication
movs r0, 0x5
_0802CE30:
strb r0, [r1, 0x3]
- ldr r1, _0802CE44 @ =gUnknown_2023D74
+ ldr r1, _0802CE44 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
pop {r0}
bx r0
.align 2, 0
-_0802CE40: .4byte gUnknown_2023E82
-_0802CE44: .4byte gUnknown_2023D74
+_0802CE40: .4byte gBattleCommunication
+_0802CE44: .4byte gBattlescriptCurrInstr
thumb_func_end atkE4_getsecretpowereffect
thumb_func_start sub_802CE48
@@ -31085,7 +31085,7 @@ _0802CF0A:
adds r7, r4, 0
cmp r7, 0x5
ble _0802CE54
- ldr r1, _0802CF2C @ =gUnknown_2023D74
+ ldr r1, _0802CF2C @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -31097,7 +31097,7 @@ _0802CF0A:
.align 2, 0
_0802CF24: .4byte gPlayerParty
_0802CF28: .4byte gUnknown_8250848
-_0802CF2C: .4byte gUnknown_2023D74
+_0802CF2C: .4byte gBattlescriptCurrInstr
thumb_func_end sub_802CE48
thumb_func_start atkE6_docastformchangeanimation
@@ -31134,8 +31134,8 @@ _0802CF60:
movs r1, 0
bl BtlController_EmitBattleAnimation
ldrb r0, [r4]
- bl MarkBufferBankForExecution
- ldr r1, _0802CF94 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _0802CF94 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -31147,24 +31147,24 @@ _0802CF84: .4byte gActiveBattler
_0802CF88: .4byte gBattleScripting
_0802CF8C: .4byte gBattleMons
_0802CF90: .4byte gBattleStruct
-_0802CF94: .4byte gUnknown_2023D74
+_0802CF94: .4byte gBattlescriptCurrInstr
thumb_func_end atkE6_docastformchangeanimation
thumb_func_start atkE7_trycastformdatachange
atkE7_trycastformdatachange: @ 802CF98
push {r4,lr}
- ldr r1, _0802CFC8 @ =gUnknown_2023D74
+ ldr r1, _0802CFC8 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
ldr r0, _0802CFCC @ =gBattleScripting
ldrb r0, [r0, 0x17]
- bl sub_8019DAC
+ bl CastformDataTypeChange
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0
beq _0802CFC2
- ldr r0, _0802CFD0 @ =gUnknown_81D92F8
+ ldr r0, _0802CFD0 @ =BattleScript_CastformChange
bl BattleScriptPushCursorAndCallback
ldr r0, _0802CFD4 @ =gBattleStruct
ldr r0, [r0]
@@ -31176,9 +31176,9 @@ _0802CFC2:
pop {r0}
bx r0
.align 2, 0
-_0802CFC8: .4byte gUnknown_2023D74
+_0802CFC8: .4byte gBattlescriptCurrInstr
_0802CFCC: .4byte gBattleScripting
-_0802CFD0: .4byte gUnknown_81D92F8
+_0802CFD0: .4byte BattleScript_CastformChange
_0802CFD4: .4byte gBattleStruct
thumb_func_end atkE7_trycastformdatachange
@@ -31210,7 +31210,7 @@ atkE8_settypebasedhalvers: @ 802CFD8
bne _0802D04C
orrs r1, r3
str r1, [r2]
- ldr r0, _0802D024 @ =gUnknown_2023E82
+ ldr r0, _0802D024 @ =gBattleCommunication
strb r4, [r0, 0x5]
b _0802D050
.align 2, 0
@@ -31218,7 +31218,7 @@ _0802D014: .4byte gBattleMoves
_0802D018: .4byte gCurrentMove
_0802D01C: .4byte gStatuses3
_0802D020: .4byte gBattlerAttacker
-_0802D024: .4byte gUnknown_2023E82
+_0802D024: .4byte gBattleCommunication
_0802D028:
ldr r1, _0802D05C @ =gStatuses3
ldr r0, _0802D060 @ =gBattlerAttacker
@@ -31234,7 +31234,7 @@ _0802D028:
bne _0802D04C
orrs r1, r3
str r1, [r2]
- ldr r1, _0802D064 @ =gUnknown_2023E82
+ ldr r1, _0802D064 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
movs r4, 0x1
@@ -31242,7 +31242,7 @@ _0802D04C:
cmp r4, 0
beq _0802D06C
_0802D050:
- ldr r1, _0802D068 @ =gUnknown_2023D74
+ ldr r1, _0802D068 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -31250,10 +31250,10 @@ _0802D050:
.align 2, 0
_0802D05C: .4byte gStatuses3
_0802D060: .4byte gBattlerAttacker
-_0802D064: .4byte gUnknown_2023E82
-_0802D068: .4byte gUnknown_2023D74
+_0802D064: .4byte gBattleCommunication
+_0802D068: .4byte gBattlescriptCurrInstr
_0802D06C:
- ldr r3, _0802D08C @ =gUnknown_2023D74
+ ldr r3, _0802D08C @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -31271,7 +31271,7 @@ _0802D086:
pop {r0}
bx r0
.align 2, 0
-_0802D08C: .4byte gUnknown_2023D74
+_0802D08C: .4byte gBattlescriptCurrInstr
thumb_func_end atkE8_settypebasedhalvers
thumb_func_start atkE9_setweatherballtype
@@ -31359,7 +31359,7 @@ _0802D128:
_0802D12E:
strb r0, [r1, 0x13]
_0802D130:
- ldr r1, _0802D144 @ =gUnknown_2023D74
+ ldr r1, _0802D144 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -31368,7 +31368,7 @@ _0802D130:
bx r0
.align 2, 0
_0802D140: .4byte gBattleStruct
-_0802D144: .4byte gUnknown_2023D74
+_0802D144: .4byte gBattlescriptCurrInstr
thumb_func_end atkE9_setweatherballtype
thumb_func_start atkEA_tryrecycleitem
@@ -31416,8 +31416,8 @@ atkEA_tryrecycleitem: @ 802D148
movs r3, 0x2
bl BtlController_EmitSetMonData
ldrb r0, [r7]
- bl MarkBufferBankForExecution
- ldr r1, _0802D1C4 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _0802D1C4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -31428,9 +31428,9 @@ _0802D1B4: .4byte gBattlerAttacker
_0802D1B8: .4byte gBattleStruct
_0802D1BC: .4byte gBattleMons
_0802D1C0: .4byte gLastUsedItem
-_0802D1C4: .4byte gUnknown_2023D74
+_0802D1C4: .4byte gBattlescriptCurrInstr
_0802D1C8:
- ldr r3, _0802D1EC @ =gUnknown_2023D74
+ ldr r3, _0802D1EC @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -31449,7 +31449,7 @@ _0802D1E2:
pop {r0}
bx r0
.align 2, 0
-_0802D1EC: .4byte gUnknown_2023D74
+_0802D1EC: .4byte gBattlescriptCurrInstr
thumb_func_end atkEA_tryrecycleitem
thumb_func_start atkEB_settypetoterrain
@@ -31505,7 +31505,7 @@ atkEB_settypetoterrain: @ 802D1F0
strb r0, [r1, 0x2]
movs r0, 0xFF
strb r0, [r1, 0x3]
- ldr r1, _0802D274 @ =gUnknown_2023D74
+ ldr r1, _0802D274 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -31516,9 +31516,9 @@ _0802D264: .4byte gBattlerAttacker
_0802D268: .4byte gUnknown_8250888
_0802D26C: .4byte gUnknown_2022B50
_0802D270: .4byte gBattleTextBuff1
-_0802D274: .4byte gUnknown_2023D74
+_0802D274: .4byte gBattlescriptCurrInstr
_0802D278:
- ldr r3, _0802D29C @ =gUnknown_2023D74
+ ldr r3, _0802D29C @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -31538,7 +31538,7 @@ _0802D292:
pop {r0}
bx r0
.align 2, 0
-_0802D29C: .4byte gUnknown_2023D74
+_0802D29C: .4byte gBattlescriptCurrInstr
thumb_func_end atkEB_settypetoterrain
thumb_func_start atkEC_pursuitrelated
@@ -31587,7 +31587,7 @@ atkEC_pursuitrelated: @ 802D2A0
strb r1, [r0]
ldr r0, _0802D334 @ =gCurrentMove
strh r2, [r0]
- ldr r1, _0802D338 @ =gUnknown_2023D74
+ ldr r1, _0802D338 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -31609,10 +31609,10 @@ _0802D328: .4byte gUnknown_2023D7C
_0802D32C: .4byte gUnknown_2023DC4
_0802D330: .4byte gUnknown_2023BDA
_0802D334: .4byte gCurrentMove
-_0802D338: .4byte gUnknown_2023D74
+_0802D338: .4byte gBattlescriptCurrInstr
_0802D33C: .4byte gBattleScripting
_0802D340:
- ldr r3, _0802D360 @ =gUnknown_2023D74
+ ldr r3, _0802D360 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -31630,7 +31630,7 @@ _0802D35A:
pop {r0}
bx r0
.align 2, 0
-_0802D360: .4byte gUnknown_2023D74
+_0802D360: .4byte gBattlescriptCurrInstr
thumb_func_end atkEC_pursuitrelated
thumb_func_start atkEF_snatchsetbanks
@@ -31664,7 +31664,7 @@ _0802D398:
_0802D39E:
ldrb r0, [r4]
strb r0, [r1, 0x17]
- ldr r1, _0802D3B4 @ =gUnknown_2023D74
+ ldr r1, _0802D3B4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -31673,7 +31673,7 @@ _0802D39E:
bx r0
.align 2, 0
_0802D3B0: .4byte gBattleScripting
-_0802D3B4: .4byte gUnknown_2023D74
+_0802D3B4: .4byte gBattlescriptCurrInstr
thumb_func_end atkEF_snatchsetbanks
thumb_func_start atkEE_removelightscreenreflect
@@ -31698,7 +31698,7 @@ atkEE_removelightscreenreflect: @ 802D3B8
cmp r1, 0
beq _0802D418
_0802D3E0:
- ldr r2, _0802D408 @ =gSideAffecting
+ ldr r2, _0802D408 @ =gSideStatuses
adds r2, r3, r2
ldrh r1, [r2]
ldr r0, _0802D40C @ =0x0000fffe
@@ -31717,7 +31717,7 @@ _0802D3E0:
.align 2, 0
_0802D400: .4byte gBattlerAttacker
_0802D404: .4byte gSideTimers
-_0802D408: .4byte gSideAffecting
+_0802D408: .4byte gSideStatuses
_0802D40C: .4byte 0x0000fffe
_0802D410: .4byte 0x0000fffd
_0802D414: .4byte gBattleScripting
@@ -31726,7 +31726,7 @@ _0802D418:
strb r1, [r0, 0x18]
strb r1, [r0, 0x19]
_0802D41E:
- ldr r1, _0802D430 @ =gUnknown_2023D74
+ ldr r1, _0802D430 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -31735,7 +31735,7 @@ _0802D41E:
bx r0
.align 2, 0
_0802D42C: .4byte gBattleScripting
-_0802D430: .4byte gUnknown_2023D74
+_0802D430: .4byte gBattlescriptCurrInstr
thumb_func_end atkEE_removelightscreenreflect
thumb_func_start sub_802D434
@@ -31767,8 +31767,8 @@ _0802D442:
movs r1, 0x6
bl BtlController_EmitBallThrowAnim
ldrb r0, [r5]
- bl MarkBufferBankForExecution
- ldr r1, _0802D488 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _0802D488 @ =gBattlescriptCurrInstr
ldr r0, _0802D48C @ =gUnknown_81D9AD1
b _0802D7EC
.align 2, 0
@@ -31777,7 +31777,7 @@ _0802D478: .4byte gActiveBattler
_0802D47C: .4byte gBattlerAttacker
_0802D480: .4byte gBattlerTarget
_0802D484: .4byte gBattleTypeFlags
-_0802D488: .4byte gUnknown_2023D74
+_0802D488: .4byte gBattlescriptCurrInstr
_0802D48C: .4byte gUnknown_81D9AD1
_0802D490:
movs r0, 0x8
@@ -31788,12 +31788,12 @@ _0802D490:
movs r1, 0x5
bl BtlController_EmitBallThrowAnim
ldrb r0, [r5]
- bl MarkBufferBankForExecution
- ldr r1, _0802D4AC @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _0802D4AC @ =gBattlescriptCurrInstr
ldr r0, _0802D4B0 @ =gUnknown_81D9AC1
b _0802D7EC
.align 2, 0
-_0802D4AC: .4byte gUnknown_2023D74
+_0802D4AC: .4byte gBattlescriptCurrInstr
_0802D4B0: .4byte gUnknown_81D9AC1
_0802D4B4:
movs r0, 0x81
@@ -31805,12 +31805,12 @@ _0802D4B4:
movs r1, 0x4
bl BtlController_EmitBallThrowAnim
ldrb r0, [r5]
- bl MarkBufferBankForExecution
- ldr r1, _0802D4D4 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _0802D4D4 @ =gBattlescriptCurrInstr
ldr r0, _0802D4D8 @ =gUnknown_81D9A88
b _0802D7EC
.align 2, 0
-_0802D4D4: .4byte gUnknown_2023D74
+_0802D4D4: .4byte gBattlescriptCurrInstr
_0802D4D8: .4byte gUnknown_81D9A88
_0802D4DC:
ldr r0, _0802D500 @ =gLastUsedItem
@@ -32051,8 +32051,8 @@ _0802D6BC:
bl BtlController_EmitBallThrowAnim
ldr r0, _0802D704 @ =gActiveBattler
ldrb r0, [r0]
- bl MarkBufferBankForExecution
- ldr r1, _0802D708 @ =gUnknown_2023D74
+ bl MarkBattlerForControllerExec
+ ldr r1, _0802D708 @ =gBattlescriptCurrInstr
ldr r0, _0802D70C @ =gUnknown_81D9A42
str r0, [r1]
ldr r1, _0802D710 @ =gBattlerPartyIndexes
@@ -32077,7 +32077,7 @@ _0802D6BC:
.align 2, 0
_0802D700: .4byte gBattleResults
_0802D704: .4byte gActiveBattler
-_0802D708: .4byte gUnknown_2023D74
+_0802D708: .4byte gBattlescriptCurrInstr
_0802D70C: .4byte gUnknown_81D9A42
_0802D710: .4byte gBattlerPartyIndexes
_0802D714: .4byte gBattlerTarget
@@ -32126,10 +32126,10 @@ _0802D76C:
bl BtlController_EmitBallThrowAnim
ldr r0, _0802D7BC @ =gActiveBattler
ldrb r0, [r0]
- bl MarkBufferBankForExecution
+ bl MarkBattlerForControllerExec
cmp r4, 0x4
bne _0802D7E4
- ldr r1, _0802D7C0 @ =gUnknown_2023D74
+ ldr r1, _0802D7C0 @ =gBattlescriptCurrInstr
ldr r0, _0802D7C4 @ =gUnknown_81D9A42
str r0, [r1]
ldr r1, _0802D7C8 @ =gBattlerPartyIndexes
@@ -32151,30 +32151,30 @@ _0802D76C:
cmp r0, 0x6
bne _0802D7D8
_0802D7AE:
- ldr r1, _0802D7D4 @ =gUnknown_2023E82
+ ldr r1, _0802D7D4 @ =gBattleCommunication
movs r0, 0
strb r0, [r1, 0x5]
b _0802D7EE
.align 2, 0
_0802D7B8: .4byte gLastUsedItem
_0802D7BC: .4byte gActiveBattler
-_0802D7C0: .4byte gUnknown_2023D74
+_0802D7C0: .4byte gBattlescriptCurrInstr
_0802D7C4: .4byte gUnknown_81D9A42
_0802D7C8: .4byte gBattlerPartyIndexes
_0802D7CC: .4byte gBattlerTarget
_0802D7D0: .4byte gEnemyParty
-_0802D7D4: .4byte gUnknown_2023E82
+_0802D7D4: .4byte gBattleCommunication
_0802D7D8:
- ldr r1, _0802D7E0 @ =gUnknown_2023E82
+ ldr r1, _0802D7E0 @ =gBattleCommunication
movs r0, 0x1
strb r0, [r1, 0x5]
b _0802D7EE
.align 2, 0
-_0802D7E0: .4byte gUnknown_2023E82
+_0802D7E0: .4byte gBattleCommunication
_0802D7E4:
- ldr r0, _0802D7F4 @ =gUnknown_2023E82
+ ldr r0, _0802D7F4 @ =gBattleCommunication
strb r4, [r0, 0x5]
- ldr r1, _0802D7F8 @ =gUnknown_2023D74
+ ldr r1, _0802D7F8 @ =gBattlescriptCurrInstr
ldr r0, _0802D7FC @ =gUnknown_81D9A93
_0802D7EC:
str r0, [r1]
@@ -32183,8 +32183,8 @@ _0802D7EE:
pop {r0}
bx r0
.align 2, 0
-_0802D7F4: .4byte gUnknown_2023E82
-_0802D7F8: .4byte gUnknown_2023D74
+_0802D7F4: .4byte gBattleCommunication
+_0802D7F8: .4byte gBattlescriptCurrInstr
_0802D7FC: .4byte gUnknown_81D9A93
thumb_func_end sub_802D434
@@ -32217,7 +32217,7 @@ sub_802D800: @ 802D800
lsrs r1, r0, 24
cmp r1, 0
bne _0802D88C
- ldr r0, _0802D87C @ =gUnknown_2023E82
+ ldr r0, _0802D87C @ =gBattleCommunication
strb r1, [r0, 0x5]
ldr r4, _0802D880 @ =gStringVar1
ldr r0, _0802D884 @ =0x00004037
@@ -32243,7 +32243,7 @@ sub_802D800: @ 802D800
_0802D870: .4byte gBattlerPartyIndexes
_0802D874: .4byte gBattlerAttacker
_0802D878: .4byte gEnemyParty
-_0802D87C: .4byte gUnknown_2023E82
+_0802D87C: .4byte gBattleCommunication
_0802D880: .4byte gStringVar1
_0802D884: .4byte 0x00004037
_0802D888: .4byte gStringVar2
@@ -32275,7 +32275,7 @@ _0802D88C:
adds r1, r0, 0
adds r0, r4, 0
bl StringCopy
- ldr r1, _0802D93C @ =gUnknown_2023E82
+ ldr r1, _0802D93C @ =gBattleCommunication
movs r0, 0x2
strb r0, [r1, 0x5]
_0802D8D6:
@@ -32284,7 +32284,7 @@ _0802D8D6:
lsls r0, 24
cmp r0, 0
beq _0802D8EA
- ldr r1, _0802D93C @ =gUnknown_2023E82
+ ldr r1, _0802D93C @ =gBattleCommunication
ldrb r0, [r1, 0x5]
adds r0, 0x1
strb r0, [r1, 0x5]
@@ -32311,7 +32311,7 @@ _0802D8EA:
adds r2, 0x2A
movs r1, 0x2
bl GetMonData
- ldr r1, _0802D958 @ =gUnknown_2023D74
+ ldr r1, _0802D958 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -32326,14 +32326,14 @@ _0802D92C: .4byte gStringVar1
_0802D930: .4byte 0x00004037
_0802D934: .4byte gStringVar2
_0802D938: .4byte gStringVar3
-_0802D93C: .4byte gUnknown_2023E82
+_0802D93C: .4byte gBattleCommunication
_0802D940: .4byte 0x00000834
_0802D944: .4byte gBattleResults
_0802D948: .4byte gBattleMons
_0802D94C: .4byte gBattlerAttacker
_0802D950: .4byte gBattlerPartyIndexes
_0802D954: .4byte gEnemyParty
-_0802D958: .4byte gUnknown_2023D74
+_0802D958: .4byte gBattlescriptCurrInstr
thumb_func_end sub_802D800
thumb_func_start sub_802D95C
@@ -32360,7 +32360,7 @@ sub_802D95C: @ 802D95C
lsls r0, 24
cmp r0, 0
beq _0802D9B4
- ldr r3, _0802D9B0 @ =gUnknown_2023D74
+ ldr r3, _0802D9B0 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -32376,7 +32376,7 @@ sub_802D95C: @ 802D95C
b _0802D9CE
.align 2, 0
_0802D9AC: .4byte gEnemyParty
-_0802D9B0: .4byte gUnknown_2023D74
+_0802D9B0: .4byte gBattlescriptCurrInstr
_0802D9B4:
adds r0, r5, 0
bl SpeciesToNationalPokedexNum
@@ -32385,7 +32385,7 @@ _0802D9B4:
movs r1, 0x3
adds r2, r4, 0
bl HandleSetPokedexFlag
- ldr r1, _0802D9D4 @ =gUnknown_2023D74
+ ldr r1, _0802D9D4 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
@@ -32394,7 +32394,7 @@ _0802D9CE:
pop {r0}
bx r0
.align 2, 0
-_0802D9D4: .4byte gUnknown_2023D74
+_0802D9D4: .4byte gBattlescriptCurrInstr
thumb_func_end sub_802D95C
thumb_func_start sub_802D9D8
@@ -32407,7 +32407,7 @@ sub_802D9D8: @ 802D9D8
bl GetMonData
lsls r0, 16
lsrs r5, r0, 16
- ldr r0, _0802DA04 @ =gUnknown_2023E82
+ ldr r0, _0802DA04 @ =gBattleCommunication
ldrb r0, [r0]
cmp r0, 0x5
bls _0802D9F4
@@ -32420,7 +32420,7 @@ _0802D9F4:
mov pc, r0
.align 2, 0
_0802DA00: .4byte gEnemyParty
-_0802DA04: .4byte gUnknown_2023E82
+_0802DA04: .4byte gBattleCommunication
_0802DA08: .4byte _0802DA0C
.align 2, 0
_0802DA0C:
@@ -32454,12 +32454,12 @@ _0802DA4A:
bl FreeAllWindowBuffers
adds r0, r5, 0
bl sub_8106B60
- ldr r1, _0802DA60 @ =gUnknown_2023E82
+ ldr r1, _0802DA60 @ =gBattleCommunication
strb r0, [r1, 0x1]
b _0802DB36
.align 2, 0
_0802DA5C: .4byte gPaletteFade
-_0802DA60: .4byte gUnknown_2023E82
+_0802DA60: .4byte gBattleCommunication
_0802DA64:
ldr r0, _0802DAAC @ =gPaletteFade
ldrb r1, [r0, 0x7]
@@ -32475,7 +32475,7 @@ _0802DA72:
cmp r1, r0
bne _0802DB6C
ldr r2, _0802DAB8 @ =gTasks
- ldr r4, _0802DABC @ =gUnknown_2023E82
+ ldr r4, _0802DABC @ =gBattleCommunication
ldrb r1, [r4, 0x1]
lsls r0, r1, 2
adds r0, r1
@@ -32501,7 +32501,7 @@ _0802DAAC: .4byte gPaletteFade
_0802DAB0: .4byte gMain
_0802DAB4: .4byte BattleMainCB2
_0802DAB8: .4byte gTasks
-_0802DABC: .4byte gUnknown_2023E82
+_0802DABC: .4byte gBattleCommunication
_0802DAC0: .4byte 0x05006000
_0802DAC4: .4byte sub_80116F4
_0802DAC8:
@@ -32553,7 +32553,7 @@ _0802DAE0:
movs r0, 0x3
bl ShowBg
_0802DB34:
- ldr r1, _0802DB54 @ =gUnknown_2023E82
+ ldr r1, _0802DB54 @ =gBattleCommunication
_0802DB36:
ldrb r0, [r1]
adds r0, 0x1
@@ -32565,7 +32565,7 @@ _0802DB44: .4byte 0x0000ffff
_0802DB48: .4byte gPlttBufferFaded
_0802DB4C: .4byte 0x05000080
_0802DB50: .4byte 0x0001ffff
-_0802DB54: .4byte gUnknown_2023E82
+_0802DB54: .4byte gBattleCommunication
_0802DB58:
ldr r0, _0802DB74 @ =gPaletteFade
ldrb r1, [r0, 0x7]
@@ -32573,7 +32573,7 @@ _0802DB58:
ands r0, r1
cmp r0, 0
bne _0802DB6C
- ldr r1, _0802DB78 @ =gUnknown_2023D74
+ ldr r1, _0802DB78 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -32584,7 +32584,7 @@ _0802DB6C:
bx r0
.align 2, 0
_0802DB74: .4byte gPaletteFade
-_0802DB78: .4byte gUnknown_2023D74
+_0802DB78: .4byte gBattlescriptCurrInstr
thumb_func_end sub_802D9D8
thumb_func_start sub_802DB7C
@@ -32765,7 +32765,7 @@ sub_802DCB8: @ 802DCB8
strh r2, [r0]
movs r1, 0x2
strh r1, [r0, 0x2]
- ldr r0, _0802DCF4 @ =gUnknown_2023E82
+ ldr r0, _0802DCF4 @ =gBattleCommunication
ldrb r3, [r0, 0x1]
lsls r3, 25
movs r0, 0x90
@@ -32786,7 +32786,7 @@ sub_802DCB8: @ 802DCB8
pop {r0}
bx r0
.align 2, 0
-_0802DCF4: .4byte gUnknown_2023E82
+_0802DCF4: .4byte gBattleCommunication
thumb_func_end sub_802DCB8
thumb_func_start sub_802DCF8
@@ -32797,7 +32797,7 @@ sub_802DCF8: @ 802DCF8
movs r1, 0x20
strh r1, [r0]
strh r1, [r0, 0x2]
- ldr r0, _0802DD34 @ =gUnknown_2023E82
+ ldr r0, _0802DD34 @ =gBattleCommunication
ldrb r3, [r0, 0x1]
lsls r3, 25
movs r0, 0x90
@@ -32820,7 +32820,7 @@ sub_802DCF8: @ 802DCF8
pop {r0}
bx r0
.align 2, 0
-_0802DD34: .4byte gUnknown_2023E82
+_0802DD34: .4byte gBattleCommunication
thumb_func_end sub_802DCF8
thumb_func_start sub_802DD38
@@ -32831,7 +32831,7 @@ sub_802DD38: @ 802DD38
mov r5, r8
push {r5-r7}
sub sp, 0x8
- ldr r0, _0802DD5C @ =gUnknown_2023E82
+ ldr r0, _0802DD5C @ =gBattleCommunication
ldrb r1, [r0]
adds r4, r0, 0
cmp r1, 0x4
@@ -32844,7 +32844,7 @@ _0802DD50:
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_0802DD5C: .4byte gUnknown_2023E82
+_0802DD5C: .4byte gBattleCommunication
_0802DD60: .4byte _0802DD64
.align 2, 0
_0802DD64:
@@ -32864,7 +32864,7 @@ _0802DD78:
ldr r0, _0802DDA0 @ =gUnknown_83FE791
movs r1, 0xE
bl BattlePutTextOnWindow
- ldr r1, _0802DDA4 @ =gUnknown_2023E82
+ ldr r1, _0802DDA4 @ =gBattleCommunication
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -32873,7 +32873,7 @@ _0802DD78:
b _0802DFA6
.align 2, 0
_0802DDA0: .4byte gUnknown_83FE791
-_0802DDA4: .4byte gUnknown_2023E82
+_0802DDA4: .4byte gBattleCommunication
_0802DDA8:
ldr r0, _0802DE1C @ =gMain
ldrh r1, [r0, 0x2E]
@@ -32897,7 +32897,7 @@ _0802DDCC:
ands r0, r1
cmp r0, 0
beq _0802DDF2
- ldr r4, _0802DE20 @ =gUnknown_2023E82
+ ldr r4, _0802DE20 @ =gBattleCommunication
ldrb r0, [r4, 0x1]
cmp r0, 0
bne _0802DDF2
@@ -32916,7 +32916,7 @@ _0802DDF2:
beq _0802DE24
movs r0, 0x5
bl PlaySE
- ldr r1, _0802DE20 @ =gUnknown_2023E82
+ ldr r1, _0802DE20 @ =gBattleCommunication
ldrb r0, [r1, 0x1]
cmp r0, 0
bne _0802DE36
@@ -32928,7 +32928,7 @@ _0802DDF2:
b _0802DFA6
.align 2, 0
_0802DE1C: .4byte gMain
-_0802DE20: .4byte gUnknown_2023E82
+_0802DE20: .4byte gBattleCommunication
_0802DE24:
movs r0, 0x2
ands r0, r1
@@ -32938,13 +32938,13 @@ _0802DE24:
_0802DE2E:
movs r0, 0x5
bl PlaySE
- ldr r1, _0802DE3C @ =gUnknown_2023E82
+ ldr r1, _0802DE3C @ =gBattleCommunication
_0802DE36:
movs r0, 0x4
strb r0, [r1]
b _0802DFA6
.align 2, 0
-_0802DE3C: .4byte gUnknown_2023E82
+_0802DE3C: .4byte gBattleCommunication
_0802DE40:
ldr r0, _0802DEFC @ =gPaletteFade
ldrb r1, [r0, 0x7]
@@ -33029,7 +33029,7 @@ _0802DE4E:
adds r2, r6, 0
adds r3, r5, 0
bl DoNamingScreen
- ldr r1, _0802DF14 @ =gUnknown_2023E82
+ ldr r1, _0802DF14 @ =gBattleCommunication
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
@@ -33041,7 +33041,7 @@ _0802DF04: .4byte gBattlerAttacker
_0802DF08: .4byte gEnemyParty
_0802DF0C: .4byte gBattleStruct
_0802DF10: .4byte BattleMainCB2
-_0802DF14: .4byte gUnknown_2023E82
+_0802DF14: .4byte gBattleCommunication
_0802DF18:
ldr r0, _0802DF54 @ =gMain
ldr r1, [r0, 0x4]
@@ -33086,15 +33086,15 @@ _0802DF70:
lsrs r0, 24
cmp r0, 0x6
bne _0802DF8C
- ldr r1, _0802DF88 @ =gUnknown_2023D74
+ ldr r1, _0802DF88 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x5
str r0, [r1]
b _0802DFA6
.align 2, 0
-_0802DF88: .4byte gUnknown_2023D74
+_0802DF88: .4byte gBattlescriptCurrInstr
_0802DF8C:
- ldr r3, _0802DFB8 @ =gUnknown_2023D74
+ ldr r3, _0802DFB8 @ =gBattlescriptCurrInstr
ldr r2, [r3]
ldrb r1, [r2, 0x1]
ldrb r0, [r2, 0x2]
@@ -33117,7 +33117,7 @@ _0802DFA6:
pop {r0}
bx r0
.align 2, 0
-_0802DFB8: .4byte gUnknown_2023D74
+_0802DFB8: .4byte gBattlescriptCurrInstr
thumb_func_end sub_802DD38
thumb_func_start atkF4_subattackerhpbydmg
@@ -33133,7 +33133,7 @@ atkF4_subattackerhpbydmg: @ 802DFBC
ldrh r0, [r1, 0x28]
subs r0, r2
strh r0, [r1, 0x28]
- ldr r1, _0802DFE8 @ =gUnknown_2023D74
+ ldr r1, _0802DFE8 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -33142,7 +33142,7 @@ atkF4_subattackerhpbydmg: @ 802DFBC
_0802DFDC: .4byte gBattleMons
_0802DFE0: .4byte gBattlerAttacker
_0802DFE4: .4byte gBattleMoveDamage
-_0802DFE8: .4byte gUnknown_2023D74
+_0802DFE8: .4byte gBattlescriptCurrInstr
thumb_func_end atkF4_subattackerhpbydmg
thumb_func_start atkF5_removeattackerstatus1
@@ -33156,7 +33156,7 @@ atkF5_removeattackerstatus1: @ 802DFEC
adds r0, r1
movs r1, 0
str r1, [r0]
- ldr r1, _0802E010 @ =gUnknown_2023D74
+ ldr r1, _0802E010 @ =gBattlescriptCurrInstr
ldr r0, [r1]
adds r0, 0x1
str r0, [r1]
@@ -33164,7 +33164,7 @@ atkF5_removeattackerstatus1: @ 802DFEC
.align 2, 0
_0802E008: .4byte gBattleMons
_0802E00C: .4byte gBattlerAttacker
-_0802E010: .4byte gUnknown_2023D74
+_0802E010: .4byte gBattlescriptCurrInstr
thumb_func_end atkF5_removeattackerstatus1
thumb_func_start sub_802E014