summaryrefslogtreecommitdiff
path: root/asm/battle_controller_safari.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/battle_controller_safari.s')
-rw-r--r--asm/battle_controller_safari.s166
1 files changed, 83 insertions, 83 deletions
diff --git a/asm/battle_controller_safari.s b/asm/battle_controller_safari.s
index 217dd6f4a..a4e877dcb 100644
--- a/asm/battle_controller_safari.s
+++ b/asm/battle_controller_safari.s
@@ -13,7 +13,7 @@ nullsub_79: @ 80DD534
thumb_func_start sub_80DD538
sub_80DD538: @ 80DD538
ldr r1, _080DD548 @ =gUnknown_3004FE0
- ldr r0, _080DD54C @ =gUnknown_2023BC4
+ ldr r0, _080DD54C @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -22,7 +22,7 @@ sub_80DD538: @ 80DD538
bx lr
.align 2, 0
_080DD548: .4byte gUnknown_3004FE0
-_080DD54C: .4byte gUnknown_2023BC4
+_080DD54C: .4byte gActiveBattler
_080DD550: .4byte SafariBufferRunCommand
thumb_func_end sub_80DD538
@@ -30,8 +30,8 @@ _080DD550: .4byte SafariBufferRunCommand
SafariBufferRunCommand: @ 80DD554
push {lr}
ldr r2, _080DD588 @ =gUnknown_2023BC8
- ldr r1, _080DD58C @ =gUnknown_825E45C
- ldr r0, _080DD590 @ =gUnknown_2023BC4
+ ldr r1, _080DD58C @ =gBitTable
+ ldr r0, _080DD590 @ =gActiveBattler
ldrb r3, [r0]
lsls r0, r3, 2
adds r0, r1
@@ -55,8 +55,8 @@ SafariBufferRunCommand: @ 80DD554
b _080DD5A0
.align 2, 0
_080DD588: .4byte gUnknown_2023BC8
-_080DD58C: .4byte gUnknown_825E45C
-_080DD590: .4byte gUnknown_2023BC4
+_080DD58C: .4byte gBitTable
+_080DD590: .4byte gActiveBattler
_080DD594: .4byte gUnknown_2022BC4
_080DD598: .4byte gUnknown_83FED00
_080DD59C:
@@ -79,7 +79,7 @@ HandleInputChooseAction_0: @ 80DD5A4
movs r0, 0x5
bl PlaySE
ldr r1, _080DD5D8 @ =gUnknown_2023FF8
- ldr r0, _080DD5DC @ =gUnknown_2023BC4
+ ldr r0, _080DD5DC @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -93,7 +93,7 @@ HandleInputChooseAction_0: @ 80DD5A4
.align 2, 0
_080DD5D4: .4byte gMain
_080DD5D8: .4byte gUnknown_2023FF8
-_080DD5DC: .4byte gUnknown_2023BC4
+_080DD5DC: .4byte gActiveBattler
_080DD5E0:
cmp r0, 0x2
beq _080DD5F6
@@ -129,7 +129,7 @@ _080DD612:
cmp r0, 0
beq _080DD650
ldr r5, _080DD648 @ =gUnknown_2023FF8
- ldr r4, _080DD64C @ =gUnknown_2023BC4
+ ldr r4, _080DD64C @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -150,14 +150,14 @@ _080DD612:
b _080DD6BE
.align 2, 0
_080DD648: .4byte gUnknown_2023FF8
-_080DD64C: .4byte gUnknown_2023BC4
+_080DD64C: .4byte gActiveBattler
_080DD650:
movs r0, 0x10
ands r0, r1
cmp r0, 0
beq _080DD68C
ldr r5, _080DD684 @ =gUnknown_2023FF8
- ldr r4, _080DD688 @ =gUnknown_2023BC4
+ ldr r4, _080DD688 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -178,14 +178,14 @@ _080DD650:
b _080DD6BE
.align 2, 0
_080DD684: .4byte gUnknown_2023FF8
-_080DD688: .4byte gUnknown_2023BC4
+_080DD688: .4byte gActiveBattler
_080DD68C:
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _080DD6D8
ldr r5, _080DD6D0 @ =gUnknown_2023FF8
- ldr r4, _080DD6D4 @ =gUnknown_2023BC4
+ ldr r4, _080DD6D4 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -214,14 +214,14 @@ _080DD6BE:
b _080DD71A
.align 2, 0
_080DD6D0: .4byte gUnknown_2023FF8
-_080DD6D4: .4byte gUnknown_2023BC4
+_080DD6D4: .4byte gActiveBattler
_080DD6D8:
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _080DD71A
ldr r5, _080DD720 @ =gUnknown_2023FF8
- ldr r4, _080DD724 @ =gUnknown_2023BC4
+ ldr r4, _080DD724 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -252,7 +252,7 @@ _080DD71A:
bx r0
.align 2, 0
_080DD720: .4byte gUnknown_2023FF8
-_080DD724: .4byte gUnknown_2023BC4
+_080DD724: .4byte gActiveBattler
thumb_func_end HandleInputChooseAction_0
thumb_func_start sub_80DD728
@@ -260,7 +260,7 @@ sub_80DD728: @ 80DD728
push {lr}
ldr r2, _080DD750 @ =gSprites
ldr r1, _080DD754 @ =gUnknown_2023D44
- ldr r0, _080DD758 @ =gUnknown_2023BC4
+ ldr r0, _080DD758 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -280,7 +280,7 @@ _080DD74C:
.align 2, 0
_080DD750: .4byte gSprites
_080DD754: .4byte gUnknown_2023D44
-_080DD758: .4byte gUnknown_2023BC4
+_080DD758: .4byte gActiveBattler
_080DD75C: .4byte SpriteCallbackDummy
thumb_func_end sub_80DD728
@@ -303,7 +303,7 @@ sub_80DD778: @ 80DD778
push {lr}
ldr r2, _080DD7A0 @ =gSprites
ldr r1, _080DD7A4 @ =gUnknown_3004FF0
- ldr r0, _080DD7A8 @ =gUnknown_2023BC4
+ ldr r0, _080DD7A8 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -323,7 +323,7 @@ _080DD79C:
.align 2, 0
_080DD7A0: .4byte gSprites
_080DD7A4: .4byte gUnknown_3004FF0
-_080DD7A8: .4byte gUnknown_2023BC4
+_080DD7A8: .4byte gActiveBattler
_080DD7AC: .4byte SpriteCallbackDummy
thumb_func_end sub_80DD778
@@ -368,7 +368,7 @@ CompleteOnSpecialAnimDone_0: @ 80DD7F0
beq _080DD816
ldr r0, _080DD824 @ =gUnknown_2024018
ldr r2, [r0]
- ldr r0, _080DD828 @ =gUnknown_2023BC4
+ ldr r0, _080DD828 @ =gActiveBattler
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -388,7 +388,7 @@ _080DD81A:
.align 2, 0
_080DD820: .4byte gUnknown_2024005
_080DD824: .4byte gUnknown_2024018
-_080DD828: .4byte gUnknown_2023BC4
+_080DD828: .4byte gActiveBattler
thumb_func_end CompleteOnSpecialAnimDone_0
thumb_func_start sub_80DD82C
@@ -401,7 +401,7 @@ sub_80DD82C: @ 80DD82C
cmp r0, 0
bne _080DD848
ldr r1, _080DD850 @ =gUnknown_3004FE0
- ldr r0, _080DD854 @ =gUnknown_2023BC4
+ ldr r0, _080DD854 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -413,7 +413,7 @@ _080DD848:
.align 2, 0
_080DD84C: .4byte gUnknown_2037AB8
_080DD850: .4byte gUnknown_3004FE0
-_080DD854: .4byte gUnknown_2023BC4
+_080DD854: .4byte gActiveBattler
_080DD858: .4byte CompleteWhenChosePokeblock
thumb_func_end sub_80DD82C
@@ -451,7 +451,7 @@ CompleteOnFinishedBattleAnimation_3: @ 80DD898
push {lr}
ldr r0, _080DD8C0 @ =gUnknown_2024018
ldr r2, [r0]
- ldr r0, _080DD8C4 @ =gUnknown_2023BC4
+ ldr r0, _080DD8C4 @ =gActiveBattler
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -469,7 +469,7 @@ _080DD8BA:
bx r0
.align 2, 0
_080DD8C0: .4byte gUnknown_2024018
-_080DD8C4: .4byte gUnknown_2023BC4
+_080DD8C4: .4byte gActiveBattler
thumb_func_end CompleteOnFinishedBattleAnimation_3
thumb_func_start SafariBufferExecCompleted
@@ -477,13 +477,13 @@ SafariBufferExecCompleted: @ 80DD8C8
push {r4,lr}
sub sp, 0x4
ldr r1, _080DD908 @ =gUnknown_3004FE0
- ldr r4, _080DD90C @ =gUnknown_2023BC4
+ ldr r4, _080DD90C @ =gActiveBattler
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
ldr r1, _080DD910 @ =SafariBufferRunCommand
str r1, [r0]
- ldr r0, _080DD914 @ =gUnknown_2022B4C
+ ldr r0, _080DD914 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x2
ands r0, r1
@@ -505,13 +505,13 @@ SafariBufferExecCompleted: @ 80DD8C8
b _080DD92E
.align 2, 0
_080DD908: .4byte gUnknown_3004FE0
-_080DD90C: .4byte gUnknown_2023BC4
+_080DD90C: .4byte gActiveBattler
_080DD910: .4byte SafariBufferRunCommand
-_080DD914: .4byte gUnknown_2022B4C
+_080DD914: .4byte gBattleTypeFlags
_080DD918: .4byte gUnknown_2022BC4
_080DD91C:
ldr r2, _080DD938 @ =gUnknown_2023BC8
- ldr r1, _080DD93C @ =gUnknown_825E45C
+ ldr r1, _080DD93C @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -526,7 +526,7 @@ _080DD92E:
bx r0
.align 2, 0
_080DD938: .4byte gUnknown_2023BC8
-_080DD93C: .4byte gUnknown_825E45C
+_080DD93C: .4byte gBitTable
thumb_func_end SafariBufferExecCompleted
thumb_func_start CompleteOnFinishedStatusAnimation_3
@@ -534,7 +534,7 @@ CompleteOnFinishedStatusAnimation_3: @ 80DD940
push {lr}
ldr r0, _080DD968 @ =gUnknown_2024018
ldr r2, [r0]
- ldr r0, _080DD96C @ =gUnknown_2023BC4
+ ldr r0, _080DD96C @ =gActiveBattler
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -552,7 +552,7 @@ _080DD962:
bx r0
.align 2, 0
_080DD968: .4byte gUnknown_2024018
-_080DD96C: .4byte gUnknown_2023BC4
+_080DD96C: .4byte gActiveBattler
thumb_func_end CompleteOnFinishedStatusAnimation_3
thumb_func_start sub_80DD970
@@ -617,7 +617,7 @@ SafariHandleDrawTrainerPic: @ 80DD9C4
ldr r4, _080DDA7C @ =gSaveBlock2Ptr
ldr r0, [r4]
ldrb r0, [r0, 0x8]
- ldr r5, _080DDA80 @ =gUnknown_2023BC4
+ ldr r5, _080DDA80 @ =gActiveBattler
ldrb r1, [r5]
bl sub_8034750
ldr r0, [r4]
@@ -703,7 +703,7 @@ SafariHandleDrawTrainerPic: @ 80DD9C4
bx r0
.align 2, 0
_080DDA7C: .4byte gSaveBlock2Ptr
-_080DDA80: .4byte gUnknown_2023BC4
+_080DDA80: .4byte gActiveBattler
_080DDA84: .4byte gUnknown_20244DC
_080DDA88: .4byte gUnknown_8239F8C
_080DDA8C: .4byte gUnknown_2023D44
@@ -757,7 +757,7 @@ sub_80DDAD4: @ 80DDAD4
ldr r1, _080DDB18 @ =gUnknown_2024005
movs r0, 0x1
strb r0, [r1]
- ldr r5, _080DDB1C @ =gUnknown_2023BC4
+ ldr r5, _080DDB1C @ =gActiveBattler
ldrb r4, [r5]
movs r0, 0x1
bl GetBankByIdentity
@@ -780,7 +780,7 @@ sub_80DDAD4: @ 80DDAD4
.align 2, 0
_080DDB14: .4byte gUnknown_2024018
_080DDB18: .4byte gUnknown_2024005
-_080DDB1C: .4byte gUnknown_2023BC4
+_080DDB1C: .4byte gActiveBattler
_080DDB20: .4byte gUnknown_3004FE0
_080DDB24: .4byte CompleteOnSpecialAnimDone_0
thumb_func_end sub_80DDAD4
@@ -789,7 +789,7 @@ _080DDB24: .4byte CompleteOnSpecialAnimDone_0
sub_80DDB28: @ 80DDB28
push {r4,r5,lr}
ldr r1, _080DDB70 @ =gUnknown_2022BC4
- ldr r5, _080DDB74 @ =gUnknown_2023BC4
+ ldr r5, _080DDB74 @ =gActiveBattler
ldrb r0, [r5]
lsls r0, 9
adds r1, 0x1
@@ -823,7 +823,7 @@ sub_80DDB28: @ 80DDB28
bx r0
.align 2, 0
_080DDB70: .4byte gUnknown_2022BC4
-_080DDB74: .4byte gUnknown_2023BC4
+_080DDB74: .4byte gActiveBattler
_080DDB78: .4byte gUnknown_2024018
_080DDB7C: .4byte gUnknown_2024005
_080DDB80: .4byte gUnknown_3004FE0
@@ -854,7 +854,7 @@ sub_80DDBA0: @ 80DDBA0
strh r1, [r0]
ldr r0, _080DDBD8 @ =gUnknown_2022976
strh r1, [r0]
- ldr r0, _080DDBDC @ =gUnknown_2023BC4
+ ldr r0, _080DDBDC @ =gActiveBattler
ldrb r4, [r0]
lsls r4, 9
ldr r0, _080DDBE0 @ =gUnknown_2022BC6
@@ -873,7 +873,7 @@ sub_80DDBA0: @ 80DDBA0
.align 2, 0
_080DDBD4: .4byte gUnknown_2022974
_080DDBD8: .4byte gUnknown_2022976
-_080DDBDC: .4byte gUnknown_2023BC4
+_080DDBDC: .4byte gActiveBattler
_080DDBE0: .4byte gUnknown_2022BC6
_080DDBE4: .4byte gUnknown_202298C
_080DDBE8:
@@ -882,7 +882,7 @@ _080DDBE8:
bl sub_80D87BC
_080DDBF0:
ldr r1, _080DDC08 @ =gUnknown_3004FE0
- ldr r0, _080DDC0C @ =gUnknown_2023BC4
+ ldr r0, _080DDC0C @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -894,14 +894,14 @@ _080DDBF0:
.align 2, 0
_080DDC04: .4byte gUnknown_202298C
_080DDC08: .4byte gUnknown_3004FE0
-_080DDC0C: .4byte gUnknown_2023BC4
+_080DDC0C: .4byte gActiveBattler
_080DDC10: .4byte CompleteOnInactiveTextPrinter_3
thumb_func_end sub_80DDBA0
thumb_func_start sub_80DDC14
sub_80DDC14: @ 80DDC14
push {lr}
- ldr r0, _080DDC2C @ =gUnknown_2023BC4
+ ldr r0, _080DDC2C @ =gActiveBattler
ldrb r0, [r0]
bl GetBankSide
lsls r0, 24
@@ -910,7 +910,7 @@ sub_80DDC14: @ 80DDC14
bl sub_80DDBA0
b _080DDC34
.align 2, 0
-_080DDC2C: .4byte gUnknown_2023BC4
+_080DDC2C: .4byte gActiveBattler
_080DDC30:
bl SafariBufferExecCompleted
_080DDC34:
@@ -932,7 +932,7 @@ sub_80DDC38: @ 80DDC38
movs r0, 0xA0
strh r0, [r1]
ldr r1, _080DDC6C @ =gUnknown_3004FE0
- ldr r0, _080DDC70 @ =gUnknown_2023BC4
+ ldr r0, _080DDC70 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -945,7 +945,7 @@ _080DDC5E:
_080DDC64: .4byte gUnknown_2022974
_080DDC68: .4byte gUnknown_2022976
_080DDC6C: .4byte gUnknown_3004FE0
-_080DDC70: .4byte gUnknown_2023BC4
+_080DDC70: .4byte gActiveBattler
_080DDC74: .4byte HandleInputChooseAction_0
thumb_func_end sub_80DDC38
@@ -953,7 +953,7 @@ _080DDC74: .4byte HandleInputChooseAction_0
sub_80DDC78: @ 80DDC78
push {r4,lr}
ldr r1, _080DDCCC @ =gUnknown_3004FE0
- ldr r0, _080DDCD0 @ =gUnknown_2023BC4
+ ldr r0, _080DDCD0 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -974,7 +974,7 @@ _080DDC9A:
cmp r4, 0x3
ble _080DDC9A
ldr r1, _080DDCE0 @ =gUnknown_2023FF8
- ldr r0, _080DDCD0 @ =gUnknown_2023BC4
+ ldr r0, _080DDCD0 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -990,7 +990,7 @@ _080DDC9A:
bx r0
.align 2, 0
_080DDCCC: .4byte gUnknown_3004FE0
-_080DDCD0: .4byte gUnknown_2023BC4
+_080DDCD0: .4byte gActiveBattler
_080DDCD4: .4byte sub_80DDC38
_080DDCD8: .4byte gUnknown_83FDA4C
_080DDCDC: .4byte gUnknown_83FE747
@@ -1027,7 +1027,7 @@ sub_80DDD04: @ 80DDD04
movs r3, 0x10
bl BeginNormalPaletteFade
ldr r1, _080DDD34 @ =gUnknown_3004FE0
- ldr r2, _080DDD38 @ =gUnknown_2023BC4
+ ldr r2, _080DDD38 @ =gActiveBattler
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -1041,7 +1041,7 @@ sub_80DDD04: @ 80DDD04
bx r0
.align 2, 0
_080DDD34: .4byte gUnknown_3004FE0
-_080DDD38: .4byte gUnknown_2023BC4
+_080DDD38: .4byte gActiveBattler
_080DDD3C: .4byte sub_80DD82C
_080DDD40: .4byte gUnknown_2024004
thumb_func_end sub_80DDD04
@@ -1082,17 +1082,17 @@ sub_80DDD68: @ 80DDD68
SafariHandleStatusIconUpdate: @ 80DDD74
push {lr}
ldr r0, _080DDDA0 @ =gUnknown_3004FF0
- ldr r1, _080DDDA4 @ =gUnknown_2023BC4
+ ldr r1, _080DDDA4 @ =gActiveBattler
ldrb r1, [r1]
adds r0, r1, r0
ldrb r0, [r0]
- ldr r2, _080DDDA8 @ =gUnknown_2023BCE
+ ldr r2, _080DDDA8 @ =gBattlerPartyIndexes
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _080DDDAC @ =gUnknown_2024284
+ ldr r2, _080DDDAC @ =gPlayerParty
adds r1, r2
movs r2, 0xB
bl UpdateHealthboxAttribute
@@ -1101,9 +1101,9 @@ SafariHandleStatusIconUpdate: @ 80DDD74
bx r0
.align 2, 0
_080DDDA0: .4byte gUnknown_3004FF0
-_080DDDA4: .4byte gUnknown_2023BC4
-_080DDDA8: .4byte gUnknown_2023BCE
-_080DDDAC: .4byte gUnknown_2024284
+_080DDDA4: .4byte gActiveBattler
+_080DDDA8: .4byte gBattlerPartyIndexes
+_080DDDAC: .4byte gPlayerParty
thumb_func_end SafariHandleStatusIconUpdate
thumb_func_start sub_80DDDB0
@@ -1237,7 +1237,7 @@ sub_80DDE64: @ 80DDE64
thumb_func_start SafariHandlePlaySE
SafariHandlePlaySE: @ 80DDE70
push {r4,lr}
- ldr r4, _080DDEAC @ =gUnknown_2023BC4
+ ldr r4, _080DDEAC @ =gActiveBattler
ldrb r0, [r4]
bl GetBankSide
lsls r0, 24
@@ -1265,7 +1265,7 @@ _080DDE84:
pop {r0}
bx r0
.align 2, 0
-_080DDEAC: .4byte gUnknown_2023BC4
+_080DDEAC: .4byte gActiveBattler
_080DDEB0: .4byte gUnknown_2022BC4
thumb_func_end SafariHandlePlaySE
@@ -1273,7 +1273,7 @@ _080DDEB0: .4byte gUnknown_2022BC4
SafariHandlecmd44: @ 80DDEB4
push {lr}
ldr r2, _080DDEDC @ =gUnknown_2022BC4
- ldr r0, _080DDEE0 @ =gUnknown_2023BC4
+ ldr r0, _080DDEE0 @ =gActiveBattler
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -1290,21 +1290,21 @@ SafariHandlecmd44: @ 80DDEB4
bx r0
.align 2, 0
_080DDEDC: .4byte gUnknown_2022BC4
-_080DDEE0: .4byte gUnknown_2023BC4
+_080DDEE0: .4byte gActiveBattler
thumb_func_end SafariHandlecmd44
thumb_func_start SafariHandleFaintingCry
SafariHandleFaintingCry: @ 80DDEE4
push {lr}
- ldr r1, _080DDF14 @ =gUnknown_2023BCE
- ldr r0, _080DDF18 @ =gUnknown_2023BC4
+ ldr r1, _080DDF14 @ =gBattlerPartyIndexes
+ ldr r0, _080DDF18 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
- ldr r1, _080DDF1C @ =gUnknown_2024284
+ ldr r1, _080DDF1C @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -1316,16 +1316,16 @@ SafariHandleFaintingCry: @ 80DDEE4
pop {r0}
bx r0
.align 2, 0
-_080DDF14: .4byte gUnknown_2023BCE
-_080DDF18: .4byte gUnknown_2023BC4
-_080DDF1C: .4byte gUnknown_2024284
+_080DDF14: .4byte gBattlerPartyIndexes
+_080DDF18: .4byte gActiveBattler
+_080DDF1C: .4byte gPlayerParty
thumb_func_end SafariHandleFaintingCry
thumb_func_start SafariHandleIntroSlide
SafariHandleIntroSlide: @ 80DDF20
push {lr}
ldr r1, _080DDF48 @ =gUnknown_2022BC4
- ldr r0, _080DDF4C @ =gUnknown_2023BC4
+ ldr r0, _080DDF4C @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -1342,7 +1342,7 @@ SafariHandleIntroSlide: @ 80DDF20
bx r0
.align 2, 0
_080DDF48: .4byte gUnknown_2022BC4
-_080DDF4C: .4byte gUnknown_2023BC4
+_080DDF4C: .4byte gActiveBattler
_080DDF50: .4byte gUnknown_2023F4C
thumb_func_end SafariHandleIntroSlide
@@ -1350,17 +1350,17 @@ _080DDF50: .4byte gUnknown_2023F4C
SafariHandleIntroTrainerBallThrow: @ 80DDF54
push {r4,r5,lr}
ldr r5, _080DDF98 @ =gUnknown_3004FF0
- ldr r4, _080DDF9C @ =gUnknown_2023BC4
+ ldr r4, _080DDF9C @ =gActiveBattler
ldrb r1, [r4]
adds r0, r1, r5
ldrb r0, [r0]
- ldr r2, _080DDFA0 @ =gUnknown_2023BCE
+ ldr r2, _080DDFA0 @ =gBattlerPartyIndexes
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
- ldr r2, _080DDFA4 @ =gUnknown_2024284
+ ldr r2, _080DDFA4 @ =gPlayerParty
adds r1, r2
movs r2, 0xA
bl UpdateHealthboxAttribute
@@ -1381,9 +1381,9 @@ SafariHandleIntroTrainerBallThrow: @ 80DDF54
bx r0
.align 2, 0
_080DDF98: .4byte gUnknown_3004FF0
-_080DDF9C: .4byte gUnknown_2023BC4
-_080DDFA0: .4byte gUnknown_2023BCE
-_080DDFA4: .4byte gUnknown_2024284
+_080DDF9C: .4byte gActiveBattler
+_080DDFA0: .4byte gBattlerPartyIndexes
+_080DDFA4: .4byte gPlayerParty
_080DDFA8: .4byte gUnknown_3004FE0
_080DDFAC: .4byte sub_80DD778
thumb_func_end SafariHandleIntroTrainerBallThrow
@@ -1425,7 +1425,7 @@ SafariHandleBattleAnimation: @ 80DDFE0
push {r4-r6,lr}
sub sp, 0x4
ldr r5, _080DE018 @ =gUnknown_2022BC4
- ldr r6, _080DE01C @ =gUnknown_2023BC4
+ ldr r6, _080DE01C @ =gActiveBattler
ldrb r2, [r6]
lsls r1, r2, 9
adds r0, r5, 0x1
@@ -1450,7 +1450,7 @@ SafariHandleBattleAnimation: @ 80DDFE0
b _080DE02C
.align 2, 0
_080DE018: .4byte gUnknown_2022BC4
-_080DE01C: .4byte gUnknown_2023BC4
+_080DE01C: .4byte gActiveBattler
_080DE020:
ldr r0, _080DE034 @ =gUnknown_3004FE0
ldrb r1, [r6]
@@ -1489,7 +1489,7 @@ SafariHandleCmd55: @ 80DE054
push {r4,lr}
ldr r2, _080DE098 @ =gUnknown_2023E8A
ldr r1, _080DE09C @ =gUnknown_2022BC4
- ldr r4, _080DE0A0 @ =gUnknown_2023BC4
+ ldr r4, _080DE0A0 @ =gActiveBattler
ldrb r0, [r4]
lsls r0, 9
adds r1, 0x1
@@ -1501,7 +1501,7 @@ SafariHandleCmd55: @ 80DE054
movs r0, 0x3
bl BeginFastPaletteFade
bl SafariBufferExecCompleted
- ldr r0, _080DE0A4 @ =gUnknown_2022B4C
+ ldr r0, _080DE0A4 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x6
ands r0, r1
@@ -1520,8 +1520,8 @@ _080DE090:
.align 2, 0
_080DE098: .4byte gUnknown_2023E8A
_080DE09C: .4byte gUnknown_2022BC4
-_080DE0A0: .4byte gUnknown_2023BC4
-_080DE0A4: .4byte gUnknown_2022B4C
+_080DE0A0: .4byte gActiveBattler
+_080DE0A4: .4byte gBattleTypeFlags
_080DE0A8: .4byte gUnknown_3004FE0
_080DE0AC: .4byte sub_80DD7B0
thumb_func_end SafariHandleCmd55