summaryrefslogtreecommitdiff
path: root/asm/scrcmd.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/scrcmd.s')
-rw-r--r--asm/scrcmd.s1388
1 files changed, 694 insertions, 694 deletions
diff --git a/asm/scrcmd.s b/asm/scrcmd.s
index 23e313211..8606aa4da 100644
--- a/asm/scrcmd.s
+++ b/asm/scrcmd.s
@@ -17,20 +17,20 @@ sub_8069ED4: @ 8069ED4
bx lr
thumb_func_end sub_8069ED4
- thumb_func_start sub_8069ED8
-sub_8069ED8: @ 8069ED8
+ thumb_func_start ScrCmd_end
+ScrCmd_end: @ 8069ED8
push {lr}
bl sub_80697FC
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_8069ED8
+ thumb_func_end ScrCmd_end
- thumb_func_start sub_8069EE4
-sub_8069EE4: @ 8069EE4
+ thumb_func_start ScrCmd_gotonative
+ScrCmd_gotonative: @ 8069EE4
push {r4,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r1, r0, 0
adds r0, r4, 0
bl sub_80697F4
@@ -38,12 +38,12 @@ sub_8069EE4: @ 8069EE4
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_8069EE4
+ thumb_func_end ScrCmd_gotonative
thumb_func_start sub_8069EFC
sub_8069EFC: @ 8069EFC
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 14
ldr r1, _08069F18 @ =gUnknown_815FD60
@@ -76,13 +76,13 @@ _08069F38: .4byte gUnknown_83A7290
sub_8069F3C: @ 8069F3C
push {r4,r5,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E454
adds r5, r0, 0
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 14
ldr r1, _08069F6C @ =gUnknown_815FD60
@@ -114,64 +114,64 @@ _08069F8C: .4byte 0x00000107
_08069F90: .4byte gUnknown_83A7290
thumb_func_end sub_8069F3C
- thumb_func_start sub_8069F94
-sub_8069F94: @ 8069F94
+ thumb_func_start ScrCmd_callnative
+ScrCmd_callnative: @ 8069F94
push {lr}
- bl sub_8069910
+ bl ScriptReadWord
bl _call_via_r0
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_8069F94
+ thumb_func_end ScrCmd_callnative
thumb_func_start sub_8069FA4
sub_8069FA4: @ 8069FA4
push {lr}
- bl sub_8069B28
+ bl ScriptContext1_Stop
movs r0, 0x1
pop {r1}
bx r1
thumb_func_end sub_8069FA4
- thumb_func_start sub_8069FB0
-sub_8069FB0: @ 8069FB0
+ thumb_func_start ScrCmd_goto
+ScrCmd_goto: @ 8069FB0
push {r4,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r1, r0, 0
adds r0, r4, 0
- bl sub_80698D0
+ bl ScriptJump
movs r0, 0
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_8069FB0
+ thumb_func_end ScrCmd_goto
- thumb_func_start sub_8069FC8
-sub_8069FC8: @ 8069FC8
+ thumb_func_start ScrCmd_return
+ScrCmd_return: @ 8069FC8
push {lr}
- bl sub_80698E8
+ bl ScriptReturn
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_8069FC8
+ thumb_func_end ScrCmd_return
- thumb_func_start sub_8069FD4
-sub_8069FD4: @ 8069FD4
+ thumb_func_start ScrCmd_call
+ScrCmd_call: @ 8069FD4
push {r4,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r1, r0, 0
adds r0, r4, 0
- bl sub_80698D4
+ bl ScriptCall
movs r0, 0
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_8069FD4
+ thumb_func_end ScrCmd_call
- thumb_func_start sub_8069FEC
-sub_8069FEC: @ 8069FEC
+ thumb_func_start ScrCmd_goto_if
+ScrCmd_goto_if: @ 8069FEC
push {r4,r5,lr}
adds r5, r0, 0
ldr r0, [r5, 0x8]
@@ -179,7 +179,7 @@ sub_8069FEC: @ 8069FEC
adds r0, 0x1
str r0, [r5, 0x8]
adds r0, r5, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r2, r0, 0
ldr r1, _0806A024 @ =gUnknown_83A7248
lsls r0, r4, 1
@@ -192,7 +192,7 @@ sub_8069FEC: @ 8069FEC
bne _0806A01A
adds r0, r5, 0
adds r1, r2, 0
- bl sub_80698D0
+ bl ScriptJump
_0806A01A:
movs r0, 0
pop {r4,r5}
@@ -200,10 +200,10 @@ _0806A01A:
bx r1
.align 2, 0
_0806A024: .4byte gUnknown_83A7248
- thumb_func_end sub_8069FEC
+ thumb_func_end ScrCmd_goto_if
- thumb_func_start sub_806A028
-sub_806A028: @ 806A028
+ thumb_func_start ScrCmd_call_if
+ScrCmd_call_if: @ 806A028
push {r4,r5,lr}
adds r5, r0, 0
ldr r0, [r5, 0x8]
@@ -211,7 +211,7 @@ sub_806A028: @ 806A028
adds r0, 0x1
str r0, [r5, 0x8]
adds r0, r5, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r2, r0, 0
ldr r1, _0806A060 @ =gUnknown_83A7248
lsls r0, r4, 1
@@ -224,7 +224,7 @@ sub_806A028: @ 806A028
bne _0806A056
adds r0, r5, 0
adds r1, r2, 0
- bl sub_80698D4
+ bl ScriptCall
_0806A056:
movs r0, 0
pop {r4,r5}
@@ -232,14 +232,14 @@ _0806A056:
bx r1
.align 2, 0
_0806A060: .4byte gUnknown_83A7248
- thumb_func_end sub_806A028
+ thumb_func_end ScrCmd_call_if
- thumb_func_start sub_806A064
-sub_806A064: @ 806A064
+ thumb_func_start ScrCmd_setvaddress
+ScrCmd_setvaddress: @ 806A064
push {r4,lr}
ldr r4, [r0, 0x8]
subs r4, 0x1
- bl sub_8069910
+ bl ScriptReadWord
ldr r1, _0806A07C @ =gUnknown_20370A8
subs r0, r4
str r0, [r1]
@@ -249,48 +249,48 @@ sub_806A064: @ 806A064
bx r1
.align 2, 0
_0806A07C: .4byte gUnknown_20370A8
- thumb_func_end sub_806A064
+ thumb_func_end ScrCmd_setvaddress
- thumb_func_start sub_806A080
-sub_806A080: @ 806A080
+ thumb_func_start ScrCmd_vgoto
+ScrCmd_vgoto: @ 806A080
push {r4,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r1, r0, 0
ldr r0, _0806A0A0 @ =gUnknown_20370A8
ldr r0, [r0]
subs r1, r0
adds r0, r4, 0
- bl sub_80698D0
+ bl ScriptJump
movs r0, 0
pop {r4}
pop {r1}
bx r1
.align 2, 0
_0806A0A0: .4byte gUnknown_20370A8
- thumb_func_end sub_806A080
+ thumb_func_end ScrCmd_vgoto
- thumb_func_start sub_806A0A4
-sub_806A0A4: @ 806A0A4
+ thumb_func_start ScrCmd_vcall
+ScrCmd_vcall: @ 806A0A4
push {r4,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r1, r0, 0
ldr r0, _0806A0C4 @ =gUnknown_20370A8
ldr r0, [r0]
subs r1, r0
adds r0, r4, 0
- bl sub_80698D4
+ bl ScriptCall
movs r0, 0
pop {r4}
pop {r1}
bx r1
.align 2, 0
_0806A0C4: .4byte gUnknown_20370A8
- thumb_func_end sub_806A0A4
+ thumb_func_end ScrCmd_vcall
- thumb_func_start sub_806A0C8
-sub_806A0C8: @ 806A0C8
+ thumb_func_start ScrCmd_vgoto_if
+ScrCmd_vgoto_if: @ 806A0C8
push {r4,r5,lr}
adds r5, r0, 0
ldr r0, [r5, 0x8]
@@ -298,7 +298,7 @@ sub_806A0C8: @ 806A0C8
adds r0, 0x1
str r0, [r5, 0x8]
adds r0, r5, 0
- bl sub_8069910
+ bl ScriptReadWord
ldr r1, _0806A104 @ =gUnknown_20370A8
ldr r1, [r1]
subs r2, r0, r1
@@ -313,7 +313,7 @@ sub_806A0C8: @ 806A0C8
bne _0806A0FA
adds r0, r5, 0
adds r1, r2, 0
- bl sub_80698D0
+ bl ScriptJump
_0806A0FA:
movs r0, 0
pop {r4,r5}
@@ -322,10 +322,10 @@ _0806A0FA:
.align 2, 0
_0806A104: .4byte gUnknown_20370A8
_0806A108: .4byte gUnknown_83A7248
- thumb_func_end sub_806A0C8
+ thumb_func_end ScrCmd_vgoto_if
- thumb_func_start sub_806A10C
-sub_806A10C: @ 806A10C
+ thumb_func_start ScrCmd_vcall_if
+ScrCmd_vcall_if: @ 806A10C
push {r4,r5,lr}
adds r5, r0, 0
ldr r0, [r5, 0x8]
@@ -333,7 +333,7 @@ sub_806A10C: @ 806A10C
adds r0, 0x1
str r0, [r5, 0x8]
adds r0, r5, 0
- bl sub_8069910
+ bl ScriptReadWord
ldr r1, _0806A148 @ =gUnknown_20370A8
ldr r1, [r1]
subs r2, r0, r1
@@ -348,7 +348,7 @@ sub_806A10C: @ 806A10C
bne _0806A13E
adds r0, r5, 0
adds r1, r2, 0
- bl sub_80698D4
+ bl ScriptCall
_0806A13E:
movs r0, 0
pop {r4,r5}
@@ -357,10 +357,10 @@ _0806A13E:
.align 2, 0
_0806A148: .4byte gUnknown_20370A8
_0806A14C: .4byte gUnknown_83A7248
- thumb_func_end sub_806A10C
+ thumb_func_end ScrCmd_vcall_if
- thumb_func_start sub_806A150
-sub_806A150: @ 806A150
+ thumb_func_start ScrCmd_gotostd
+ScrCmd_gotostd: @ 806A150
push {lr}
adds r2, r0, 0
ldr r0, [r2, 0x8]
@@ -375,7 +375,7 @@ sub_806A150: @ 806A150
bcs _0806A170
ldr r1, [r1]
adds r0, r2, 0
- bl sub_80698D0
+ bl ScriptJump
_0806A170:
movs r0, 0
pop {r1}
@@ -383,10 +383,10 @@ _0806A170:
.align 2, 0
_0806A178: .4byte gUnknown_8160450
_0806A17C: .4byte gUnknown_8160478
- thumb_func_end sub_806A150
+ thumb_func_end ScrCmd_gotostd
- thumb_func_start sub_806A180
-sub_806A180: @ 806A180
+ thumb_func_start ScrCmd_callstd
+ScrCmd_callstd: @ 806A180
push {lr}
adds r2, r0, 0
ldr r0, [r2, 0x8]
@@ -401,7 +401,7 @@ sub_806A180: @ 806A180
bcs _0806A1A0
ldr r1, [r1]
adds r0, r2, 0
- bl sub_80698D4
+ bl ScriptCall
_0806A1A0:
movs r0, 0
pop {r1}
@@ -409,10 +409,10 @@ _0806A1A0:
.align 2, 0
_0806A1A8: .4byte gUnknown_8160450
_0806A1AC: .4byte gUnknown_8160478
- thumb_func_end sub_806A180
+ thumb_func_end ScrCmd_callstd
- thumb_func_start sub_806A1B0
-sub_806A1B0: @ 806A1B0
+ thumb_func_start ScrCmd_gotostd_if
+ScrCmd_gotostd_if: @ 806A1B0
push {r4,lr}
adds r3, r0, 0
ldr r0, [r3, 0x8]
@@ -439,7 +439,7 @@ sub_806A1B0: @ 806A1B0
bcs _0806A1E8
ldr r1, [r1]
adds r0, r3, 0
- bl sub_80698D0
+ bl ScriptJump
_0806A1E8:
movs r0, 0
pop {r4}
@@ -449,10 +449,10 @@ _0806A1E8:
_0806A1F0: .4byte gUnknown_83A7248
_0806A1F4: .4byte gUnknown_8160450
_0806A1F8: .4byte gUnknown_8160478
- thumb_func_end sub_806A1B0
+ thumb_func_end ScrCmd_gotostd_if
- thumb_func_start sub_806A1FC
-sub_806A1FC: @ 806A1FC
+ thumb_func_start ScrCmd_callstd_if
+ScrCmd_callstd_if: @ 806A1FC
push {r4,lr}
adds r3, r0, 0
ldr r0, [r3, 0x8]
@@ -479,7 +479,7 @@ sub_806A1FC: @ 806A1FC
bcs _0806A234
ldr r1, [r1]
adds r0, r3, 0
- bl sub_80698D4
+ bl ScriptCall
_0806A234:
movs r0, 0
pop {r4}
@@ -489,36 +489,36 @@ _0806A234:
_0806A23C: .4byte gUnknown_83A7248
_0806A240: .4byte gUnknown_8160450
_0806A244: .4byte gUnknown_8160478
- thumb_func_end sub_806A1FC
+ thumb_func_end ScrCmd_callstd_if
- thumb_func_start sub_806A248
-sub_806A248: @ 806A248
+ thumb_func_start ScrCmd_gotoram
+ScrCmd_gotoram: @ 806A248
push {lr}
ldr r1, _0806A258 @ =gUnknown_20370A4
ldr r1, [r1]
- bl sub_80698D0
+ bl ScriptJump
movs r0, 0
pop {r1}
bx r1
.align 2, 0
_0806A258: .4byte gUnknown_20370A4
- thumb_func_end sub_806A248
+ thumb_func_end ScrCmd_gotoram
- thumb_func_start sub_806A25C
-sub_806A25C: @ 806A25C
+ thumb_func_start ScrCmd_killscript
+ScrCmd_killscript: @ 806A25C
push {r4,lr}
adds r4, r0, 0
- bl sub_8069CD4
+ bl ClearRamScript
adds r0, r4, 0
bl sub_80697FC
movs r0, 0x1
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806A25C
+ thumb_func_end ScrCmd_killscript
- thumb_func_start sub_806A274
-sub_806A274: @ 806A274
+ thumb_func_start ScrCmd_setmysteryeventstatus
+ScrCmd_setmysteryeventstatus: @ 806A274
push {lr}
ldr r1, [r0, 0x8]
ldrb r2, [r1]
@@ -529,7 +529,7 @@ sub_806A274: @ 806A274
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806A274
+ thumb_func_end ScrCmd_setmysteryeventstatus
thumb_func_start sub_806A28C
sub_806A28C: @ 806A28C
@@ -544,7 +544,7 @@ sub_806A28C: @ 806A28C
str r0, [r1]
adds r0, r4, 0
adds r1, r2, 0
- bl sub_80698D0
+ bl ScriptJump
_0806A2A8:
movs r0, 0
pop {r4}
@@ -554,8 +554,8 @@ _0806A2A8:
_0806A2B0: .4byte gUnknown_20370A4
thumb_func_end sub_806A28C
- thumb_func_start sub_806A2B4
-sub_806A2B4: @ 806A2B4
+ thumb_func_start ScrCmd_loadword
+ScrCmd_loadword: @ 806A2B4
push {r4,r5,lr}
adds r4, r0, 0
ldr r0, [r4, 0x8]
@@ -563,7 +563,7 @@ sub_806A2B4: @ 806A2B4
adds r0, 0x1
str r0, [r4, 0x8]
adds r0, r4, 0
- bl sub_8069910
+ bl ScriptReadWord
lsls r5, 2
adds r4, 0x64
adds r4, r5
@@ -572,10 +572,10 @@ sub_806A2B4: @ 806A2B4
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806A2B4
+ thumb_func_end ScrCmd_loadword
- thumb_func_start sub_806A2D8
-sub_806A2D8: @ 806A2D8
+ thumb_func_start ScrCmd_loadbytefromaddr
+ScrCmd_loadbytefromaddr: @ 806A2D8
push {r4,r5,lr}
adds r4, r0, 0
ldr r0, [r4, 0x8]
@@ -583,7 +583,7 @@ sub_806A2D8: @ 806A2D8
adds r0, 0x1
str r0, [r4, 0x8]
adds r0, r4, 0
- bl sub_8069910
+ bl ScriptReadWord
lsls r5, 2
adds r4, 0x64
adds r4, r5
@@ -593,25 +593,25 @@ sub_806A2D8: @ 806A2D8
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806A2D8
+ thumb_func_end ScrCmd_loadbytefromaddr
- thumb_func_start sub_806A2FC
-sub_806A2FC: @ 806A2FC
+ thumb_func_start ScrCmd_writebytetoaddr
+ScrCmd_writebytetoaddr: @ 806A2FC
push {r4,lr}
ldr r1, [r0, 0x8]
ldrb r4, [r1]
adds r1, 0x1
str r1, [r0, 0x8]
- bl sub_8069910
+ bl ScriptReadWord
strb r4, [r0]
movs r0, 0
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806A2FC
+ thumb_func_end ScrCmd_writebytetoaddr
- thumb_func_start sub_806A314
-sub_806A314: @ 806A314
+ thumb_func_start ScrCmd_loadbyte
+ScrCmd_loadbyte: @ 806A314
ldr r1, [r0, 0x8]
ldrb r3, [r1]
adds r1, 0x1
@@ -626,10 +626,10 @@ sub_806A314: @ 806A314
str r1, [r0, 0x8]
movs r0, 0
bx lr
- thumb_func_end sub_806A314
+ thumb_func_end ScrCmd_loadbyte
- thumb_func_start sub_806A330
-sub_806A330: @ 806A330
+ thumb_func_start ScrCmd_setptrbyte
+ScrCmd_setptrbyte: @ 806A330
push {r4,r5,lr}
adds r4, r0, 0
ldr r0, [r4, 0x8]
@@ -637,7 +637,7 @@ sub_806A330: @ 806A330
adds r0, 0x1
str r0, [r4, 0x8]
adds r0, r4, 0
- bl sub_8069910
+ bl ScriptReadWord
lsls r5, 2
adds r4, 0x64
adds r4, r5
@@ -647,10 +647,10 @@ sub_806A330: @ 806A330
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806A330
+ thumb_func_end ScrCmd_setptrbyte
- thumb_func_start sub_806A354
-sub_806A354: @ 806A354
+ thumb_func_start ScrCmd_copylocal
+ScrCmd_copylocal: @ 806A354
ldr r1, [r0, 0x8]
ldrb r3, [r1]
adds r1, 0x1
@@ -667,53 +667,53 @@ sub_806A354: @ 806A354
str r0, [r3]
movs r0, 0
bx lr
- thumb_func_end sub_806A354
+ thumb_func_end ScrCmd_copylocal
- thumb_func_start sub_806A374
-sub_806A374: @ 806A374
+ thumb_func_start ScrCmd_copybyte
+ScrCmd_copybyte: @ 806A374
push {r4,r5,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r5, r0, 0
adds r0, r4, 0
- bl sub_8069910
+ bl ScriptReadWord
ldrb r0, [r0]
strb r0, [r5]
movs r0, 0
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806A374
+ thumb_func_end ScrCmd_copybyte
- thumb_func_start sub_806A390
-sub_806A390: @ 806A390
+ thumb_func_start ScrCmd_setvar
+ScrCmd_setvar: @ 806A390
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E454
adds r4, r0, 0
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
strh r0, [r4]
movs r0, 0
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806A390
+ thumb_func_end ScrCmd_setvar
- thumb_func_start sub_806A3B4
-sub_806A3B4: @ 806A3B4
+ thumb_func_start ScrCmd_copyvar
+ScrCmd_copyvar: @ 806A3B4
push {r4,r5,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E454
adds r5, r0, 0
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E454
@@ -723,19 +723,19 @@ sub_806A3B4: @ 806A3B4
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806A3B4
+ thumb_func_end ScrCmd_copyvar
- thumb_func_start sub_806A3E0
-sub_806A3E0: @ 806A3E0
+ thumb_func_start ScrCmd_setorcopyvar
+ScrCmd_setorcopyvar: @ 806A3E0
push {r4,r5,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E454
adds r5, r0, 0
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -744,10 +744,10 @@ sub_806A3E0: @ 806A3E0
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806A3E0
+ thumb_func_end ScrCmd_setorcopyvar
- thumb_func_start sub_806A40C
-sub_806A40C: @ 806A40C
+ thumb_func_start compare_012
+compare_012: @ 806A40C
push {lr}
lsls r0, 16
lsrs r0, 16
@@ -767,10 +767,10 @@ _0806A426:
_0806A428:
pop {r1}
bx r1
- thumb_func_end sub_806A40C
+ thumb_func_end compare_012
- thumb_func_start sub_806A42C
-sub_806A42C: @ 806A42C
+ thumb_func_start ScrCmd_compare_local_to_local
+ScrCmd_compare_local_to_local: @ 806A42C
push {r4,lr}
adds r4, r0, 0
ldr r2, [r4, 0x8]
@@ -788,16 +788,16 @@ sub_806A42C: @ 806A42C
ldrb r1, [r3]
adds r2, 0x1
str r2, [r4, 0x8]
- bl sub_806A40C
+ bl compare_012
strb r0, [r4, 0x2]
movs r0, 0
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806A42C
+ thumb_func_end ScrCmd_compare_local_to_local
- thumb_func_start sub_806A45C
-sub_806A45C: @ 806A45C
+ thumb_func_start ScrCmd_compare_local_to_value
+ScrCmd_compare_local_to_value: @ 806A45C
push {r4,lr}
adds r4, r0, 0
ldr r2, [r4, 0x8]
@@ -811,16 +811,16 @@ sub_806A45C: @ 806A45C
ldrb r1, [r2]
adds r2, 0x1
str r2, [r4, 0x8]
- bl sub_806A40C
+ bl compare_012
strb r0, [r4, 0x2]
movs r0, 0
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806A45C
+ thumb_func_end ScrCmd_compare_local_to_value
- thumb_func_start sub_806A484
-sub_806A484: @ 806A484
+ thumb_func_start ScrCmd_compare_local_to_addr
+ScrCmd_compare_local_to_addr: @ 806A484
push {r4,r5,lr}
adds r4, r0, 0
ldr r2, [r4, 0x8]
@@ -832,22 +832,22 @@ sub_806A484: @ 806A484
adds r2, 0x1
str r2, [r4, 0x8]
adds r0, r4, 0
- bl sub_8069910
+ bl ScriptReadWord
ldrb r1, [r0]
adds r0, r5, 0
- bl sub_806A40C
+ bl compare_012
strb r0, [r4, 0x2]
movs r0, 0
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806A484
+ thumb_func_end ScrCmd_compare_local_to_addr
- thumb_func_start sub_806A4B0
-sub_806A4B0: @ 806A4B0
+ thumb_func_start ScrCmd_compare_addr_to_local
+ScrCmd_compare_addr_to_local: @ 806A4B0
push {r4,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
ldrb r0, [r0]
ldr r3, [r4, 0x8]
ldrb r2, [r3]
@@ -858,109 +858,109 @@ sub_806A4B0: @ 806A4B0
ldrb r1, [r1]
adds r3, 0x1
str r3, [r4, 0x8]
- bl sub_806A40C
+ bl compare_012
strb r0, [r4, 0x2]
movs r0, 0
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806A4B0
+ thumb_func_end ScrCmd_compare_addr_to_local
- thumb_func_start sub_806A4DC
-sub_806A4DC: @ 806A4DC
+ thumb_func_start ScrCmd_compare_addr_to_value
+ScrCmd_compare_addr_to_value: @ 806A4DC
push {r4,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
ldrb r0, [r0]
ldr r2, [r4, 0x8]
ldrb r1, [r2]
adds r2, 0x1
str r2, [r4, 0x8]
- bl sub_806A40C
+ bl compare_012
strb r0, [r4, 0x2]
movs r0, 0
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806A4DC
+ thumb_func_end ScrCmd_compare_addr_to_value
- thumb_func_start sub_806A4FC
-sub_806A4FC: @ 806A4FC
+ thumb_func_start ScrCmd_compare_addr_to_addr
+ScrCmd_compare_addr_to_addr: @ 806A4FC
push {r4,r5,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
ldrb r5, [r0]
adds r0, r4, 0
- bl sub_8069910
+ bl ScriptReadWord
ldrb r1, [r0]
adds r0, r5, 0
- bl sub_806A40C
+ bl compare_012
strb r0, [r4, 0x2]
movs r0, 0
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806A4FC
+ thumb_func_end ScrCmd_compare_addr_to_addr
- thumb_func_start sub_806A520
-sub_806A520: @ 806A520
+ thumb_func_start ScrCmd_compare_var_to_value
+ScrCmd_compare_var_to_value: @ 806A520
push {r4,r5,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E454
ldrh r5, [r0]
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
adds r1, r0, 0
lsls r1, 16
lsrs r1, 16
adds r0, r5, 0
- bl sub_806A40C
+ bl compare_012
strb r0, [r4, 0x2]
movs r0, 0
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806A520
+ thumb_func_end ScrCmd_compare_var_to_value
- thumb_func_start sub_806A550
-sub_806A550: @ 806A550
+ thumb_func_start ScrCmd_compare_var_to_var
+ScrCmd_compare_var_to_var: @ 806A550
push {r4,r5,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E454
adds r5, r0, 0
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E454
ldrh r2, [r5]
ldrh r1, [r0]
adds r0, r2, 0
- bl sub_806A40C
+ bl compare_012
strb r0, [r4, 0x2]
movs r0, 0
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806A550
+ thumb_func_end ScrCmd_compare_var_to_var
- thumb_func_start sub_806A584
-sub_806A584: @ 806A584
+ thumb_func_start ScrCmd_addvar
+ScrCmd_addvar: @ 806A584
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E454
adds r4, r0, 0
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
ldrh r1, [r4]
adds r0, r1
strh r0, [r4]
@@ -968,19 +968,19 @@ sub_806A584: @ 806A584
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806A584
+ thumb_func_end ScrCmd_addvar
- thumb_func_start sub_806A5AC
-sub_806A5AC: @ 806A5AC
+ thumb_func_start ScrCmd_subvar
+ScrCmd_subvar: @ 806A5AC
push {r4,r5,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E454
adds r5, r0, 0
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -991,12 +991,12 @@ sub_806A5AC: @ 806A5AC
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806A5AC
+ thumb_func_end ScrCmd_subvar
- thumb_func_start sub_806A5DC
-sub_806A5DC: @ 806A5DC
+ thumb_func_start ScrCmd_random
+ScrCmd_random: @ 806A5DC
push {r4,r5,lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1004,7 +1004,7 @@ sub_806A5DC: @ 806A5DC
lsls r4, 16
lsrs r4, 16
ldr r5, _0806A60C @ =gUnknown_20370D0
- bl sub_8044EC8
+ bl Random
lsls r0, 16
lsrs r0, 16
adds r1, r4, 0
@@ -1016,13 +1016,13 @@ sub_806A5DC: @ 806A5DC
bx r1
.align 2, 0
_0806A60C: .4byte gUnknown_20370D0
- thumb_func_end sub_806A5DC
+ thumb_func_end ScrCmd_random
thumb_func_start sub_806A610
sub_806A610: @ 806A610
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1030,7 +1030,7 @@ sub_806A610: @ 806A610
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1057,7 +1057,7 @@ _0806A658: .4byte gUnknown_20370D0
sub_806A65C: @ 806A65C
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1065,7 +1065,7 @@ sub_806A65C: @ 806A65C
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1090,7 +1090,7 @@ _0806A69C: .4byte gUnknown_20370D0
sub_806A6A0: @ 806A6A0
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1098,7 +1098,7 @@ sub_806A6A0: @ 806A6A0
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1123,7 +1123,7 @@ _0806A6E0: .4byte gUnknown_20370D0
sub_806A6E4: @ 806A6E4
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1131,7 +1131,7 @@ sub_806A6E4: @ 806A6E4
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1155,7 +1155,7 @@ _0806A724: .4byte gUnknown_20370D0
thumb_func_start sub_806A728
sub_806A728: @ 806A728
push {r4,lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1178,7 +1178,7 @@ _0806A750: .4byte gUnknown_20370D0
sub_806A754: @ 806A754
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1186,7 +1186,7 @@ sub_806A754: @ 806A754
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1211,7 +1211,7 @@ _0806A794: .4byte gUnknown_20370D0
sub_806A798: @ 806A798
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1219,7 +1219,7 @@ sub_806A798: @ 806A798
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1243,7 +1243,7 @@ _0806A7D8: .4byte gUnknown_20370D0
thumb_func_start sub_806A7DC
sub_806A7DC: @ 806A7DC
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1255,7 +1255,7 @@ sub_806A7DC: @ 806A7DC
thumb_func_start sub_806A7F0
sub_806A7F0: @ 806A7F0
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1267,7 +1267,7 @@ sub_806A7F0: @ 806A7F0
thumb_func_start sub_806A804
sub_806A804: @ 806A804
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1279,7 +1279,7 @@ sub_806A804: @ 806A804
thumb_func_start sub_806A818
sub_806A818: @ 806A818
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1288,35 +1288,35 @@ sub_806A818: @ 806A818
bx r1
thumb_func_end sub_806A818
- thumb_func_start sub_806A82C
-sub_806A82C: @ 806A82C
+ thumb_func_start ScrCmd_setflag
+ScrCmd_setflag: @ 806A82C
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E680
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806A82C
+ thumb_func_end ScrCmd_setflag
- thumb_func_start sub_806A840
-sub_806A840: @ 806A840
+ thumb_func_start ScrCmd_clearflag
+ScrCmd_clearflag: @ 806A840
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E6A8
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806A840
+ thumb_func_end ScrCmd_clearflag
- thumb_func_start sub_806A854
-sub_806A854: @ 806A854
+ thumb_func_start ScrCmd_checkflag
+ScrCmd_checkflag: @ 806A854
push {r4,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E6D0
@@ -1325,10 +1325,10 @@ sub_806A854: @ 806A854
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806A854
+ thumb_func_end ScrCmd_checkflag
- thumb_func_start sub_806A870
-sub_806A870: @ 806A870
+ thumb_func_start ScrCmd_incrementgamestat
+ScrCmd_incrementgamestat: @ 806A870
push {lr}
ldr r1, [r0, 0x8]
ldrb r2, [r1]
@@ -1339,7 +1339,7 @@ sub_806A870: @ 806A870
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806A870
+ thumb_func_end ScrCmd_incrementgamestat
thumb_func_start sub_806A888
sub_806A888: @ 806A888
@@ -1350,7 +1350,7 @@ sub_806A888: @ 806A888
adds r0, 0x1
str r0, [r5, 0x8]
adds r0, r5, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r6, r0, 0
adds r0, r4, 0
bl sub_8054EC4
@@ -1376,7 +1376,7 @@ _0806A8B4:
thumb_func_start sub_806A8C0
sub_806A8C0: @ 806A8C0
push {r4,lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
adds r4, r0, 0
lsls r4, 16
lsrs r4, 16
@@ -1390,8 +1390,8 @@ sub_806A8C0: @ 806A8C0
bx r1
thumb_func_end sub_806A8C0
- thumb_func_start sub_806A8E0
-sub_806A8E0: @ 806A8E0
+ thumb_func_start ScrCmd_animateflash
+ScrCmd_animateflash: @ 806A8E0
push {lr}
ldr r1, [r0, 0x8]
ldrb r2, [r1]
@@ -1399,16 +1399,16 @@ sub_806A8E0: @ 806A8E0
str r1, [r0, 0x8]
adds r0, r2, 0
bl sub_807F028
- bl sub_8069B28
+ bl ScriptContext1_Stop
movs r0, 0x1
pop {r1}
bx r1
- thumb_func_end sub_806A8E0
+ thumb_func_end ScrCmd_animateflash
- thumb_func_start sub_806A8FC
-sub_806A8FC: @ 806A8FC
+ thumb_func_start ScrCmd_setflashradius
+ScrCmd_setflashradius: @ 806A8FC
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1418,7 +1418,7 @@ sub_806A8FC: @ 806A8FC
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806A8FC
+ thumb_func_end ScrCmd_setflashradius
thumb_func_start sub_806A918
sub_806A918: @ 806A918
@@ -1440,8 +1440,8 @@ _0806A932:
bx r1
thumb_func_end sub_806A918
- thumb_func_start sub_806A938
-sub_806A938: @ 806A938
+ thumb_func_start ScrCmd_fadescreen
+ScrCmd_fadescreen: @ 806A938
push {r4,lr}
adds r4, r0, 0
ldr r1, [r4, 0x8]
@@ -1449,7 +1449,7 @@ sub_806A938: @ 806A938
adds r1, 0x1
str r1, [r4, 0x8]
movs r1, 0
- bl sub_807A818
+ bl fade_screen
ldr r1, _0806A95C @ =sub_806A918
adds r0, r4, 0
bl sub_80697F4
@@ -1459,10 +1459,10 @@ sub_806A938: @ 806A938
bx r1
.align 2, 0
_0806A95C: .4byte sub_806A918
- thumb_func_end sub_806A938
+ thumb_func_end ScrCmd_fadescreen
- thumb_func_start sub_806A960
-sub_806A960: @ 806A960
+ thumb_func_start ScrCmd_fadescreenspeed
+ScrCmd_fadescreenspeed: @ 806A960
push {r4,lr}
adds r4, r0, 0
ldr r2, [r4, 0x8]
@@ -1474,7 +1474,7 @@ sub_806A960: @ 806A960
str r2, [r4, 0x8]
lsls r1, 24
asrs r1, 24
- bl sub_807A818
+ bl fade_screen
ldr r1, _0806A98C @ =sub_806A918
adds r0, r4, 0
bl sub_80697F4
@@ -1484,7 +1484,7 @@ sub_806A960: @ 806A960
bx r1
.align 2, 0
_0806A98C: .4byte sub_806A918
- thumb_func_end sub_806A960
+ thumb_func_end ScrCmd_fadescreenspeed
thumb_func_start sub_806A990
sub_806A990: @ 806A990
@@ -1511,7 +1511,7 @@ _0806A9AA:
sub_806A9B0: @ 806A9B0
push {r4,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
ldr r1, _0806A9CC @ =gUnknown_20370AE
strh r0, [r1]
ldr r1, _0806A9D0 @ =sub_806A990
@@ -1555,10 +1555,10 @@ _0806A9F4: .4byte gUnknown_20370BA
_0806A9F8: .4byte gUnknown_20370BC
thumb_func_end sub_806A9DC
- thumb_func_start sub_806A9FC
-sub_806A9FC: @ 806A9FC
+ thumb_func_start ScrCmd_setweather
+ScrCmd_setweather: @ 806A9FC
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1568,16 +1568,16 @@ sub_806A9FC: @ 806A9FC
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806A9FC
+ thumb_func_end ScrCmd_setweather
- thumb_func_start sub_806AA18
-sub_806AA18: @ 806AA18
+ thumb_func_start ScrCmd_resetweather
+ScrCmd_resetweather: @ 806AA18
push {lr}
bl sub_807B140
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806AA18
+ thumb_func_end ScrCmd_resetweather
thumb_func_start sub_806AA24
sub_806AA24: @ 806AA24
@@ -1588,8 +1588,8 @@ sub_806AA24: @ 806AA24
bx r1
thumb_func_end sub_806AA24
- thumb_func_start sub_806AA30
-sub_806AA30: @ 806AA30
+ thumb_func_start ScrCmd_setstepcallback
+ScrCmd_setstepcallback: @ 806AA30
push {lr}
ldr r1, [r0, 0x8]
ldrb r2, [r1]
@@ -1600,12 +1600,12 @@ sub_806AA30: @ 806AA30
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806AA30
+ thumb_func_end ScrCmd_setstepcallback
- thumb_func_start sub_806AA48
-sub_806AA48: @ 806AA48
+ thumb_func_start ScrCmd_setmaplayoutindex
+ScrCmd_setmaplayoutindex: @ 806AA48
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1615,10 +1615,10 @@ sub_806AA48: @ 806AA48
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806AA48
+ thumb_func_end ScrCmd_setmaplayoutindex
- thumb_func_start sub_806AA64
-sub_806AA64: @ 806AA64
+ thumb_func_start ScrCmd_warp
+ScrCmd_warp: @ 806AA64
push {r4-r6,lr}
mov r6, r9
mov r5, r8
@@ -1638,7 +1638,7 @@ sub_806AA64: @ 806AA64
adds r1, 0x1
str r1, [r5, 0x8]
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1646,7 +1646,7 @@ sub_806AA64: @ 806AA64
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1668,7 +1668,7 @@ sub_806AA64: @ 806AA64
mov r0, r9
adds r2, r6, 0
adds r3, r4, 0
- bl sub_805538C
+ bl Overworld_SetWarpDestination
bl sub_807E438
bl sub_80559E4
movs r0, 0x1
@@ -1679,10 +1679,10 @@ sub_806AA64: @ 806AA64
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_806AA64
+ thumb_func_end ScrCmd_warp
- thumb_func_start sub_806AAEC
-sub_806AAEC: @ 806AAEC
+ thumb_func_start ScrCmd_warpsilent
+ScrCmd_warpsilent: @ 806AAEC
push {r4-r6,lr}
mov r6, r9
mov r5, r8
@@ -1702,7 +1702,7 @@ sub_806AAEC: @ 806AAEC
adds r1, 0x1
str r1, [r5, 0x8]
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1710,7 +1710,7 @@ sub_806AAEC: @ 806AAEC
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1732,7 +1732,7 @@ sub_806AAEC: @ 806AAEC
mov r0, r9
adds r2, r6, 0
adds r3, r4, 0
- bl sub_805538C
+ bl Overworld_SetWarpDestination
bl sub_807E470
bl sub_80559E4
movs r0, 0x1
@@ -1743,7 +1743,7 @@ sub_806AAEC: @ 806AAEC
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_806AAEC
+ thumb_func_end ScrCmd_warpsilent
thumb_func_start sub_806AB74
sub_806AB74: @ 806AB74
@@ -1766,7 +1766,7 @@ sub_806AB74: @ 806AB74
adds r1, 0x1
str r1, [r5, 0x8]
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1774,7 +1774,7 @@ sub_806AB74: @ 806AB74
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1796,7 +1796,7 @@ sub_806AB74: @ 806AB74
mov r0, r9
adds r2, r6, 0
adds r3, r4, 0
- bl sub_805538C
+ bl Overworld_SetWarpDestination
bl sub_807E4DC
bl sub_80559E4
movs r0, 0x1
@@ -1809,8 +1809,8 @@ sub_806AB74: @ 806AB74
bx r1
thumb_func_end sub_806AB74
- thumb_func_start sub_806ABFC
-sub_806ABFC: @ 806ABFC
+ thumb_func_start ScrCmd_warphole
+ScrCmd_warphole: @ 806ABFC
push {r4-r6,lr}
sub sp, 0x8
ldr r1, [r0, 0x8]
@@ -1824,7 +1824,7 @@ sub_806ABFC: @ 806ABFC
adds r4, 0x6
add r0, sp, 0x4
adds r1, r4, 0
- bl sub_805C538
+ bl PlayerGetDestCoords
cmp r6, 0xFF
bne _0806AC3A
cmp r5, 0xFF
@@ -1857,7 +1857,7 @@ _0806AC3A:
lsls r4, 24
asrs r4, 24
str r4, [sp]
- bl sub_805538C
+ bl Overworld_SetWarpDestination
_0806AC5E:
bl sub_807E548
bl sub_80559E4
@@ -1866,7 +1866,7 @@ _0806AC5E:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_806ABFC
+ thumb_func_end ScrCmd_warphole
thumb_func_start sub_806AC70
sub_806AC70: @ 806AC70
@@ -1889,7 +1889,7 @@ sub_806AC70: @ 806AC70
adds r1, 0x1
str r1, [r5, 0x8]
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1897,7 +1897,7 @@ sub_806AC70: @ 806AC70
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1919,7 +1919,7 @@ sub_806AC70: @ 806AC70
mov r0, r9
adds r2, r6, 0
adds r3, r4, 0
- bl sub_805538C
+ bl Overworld_SetWarpDestination
bl sub_807E59C
bl sub_80559E4
movs r0, 0x1
@@ -1953,7 +1953,7 @@ sub_806ACF8: @ 806ACF8
adds r1, 0x1
str r1, [r5, 0x8]
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1961,7 +1961,7 @@ sub_806ACF8: @ 806ACF8
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -1983,8 +1983,8 @@ sub_806ACF8: @ 806ACF8
mov r0, r9
adds r2, r6, 0
adds r3, r4, 0
- bl sub_805538C
- bl sub_805C6C4
+ bl Overworld_SetWarpDestination
+ bl player_get_direction_lower_nybble
lsls r0, 24
lsrs r0, 24
bl sub_805DAE4
@@ -2000,8 +2000,8 @@ sub_806ACF8: @ 806ACF8
bx r1
thumb_func_end sub_806ACF8
- thumb_func_start sub_806AD8C
-sub_806AD8C: @ 806AD8C
+ thumb_func_start ScrCmd_setwarp
+ScrCmd_setwarp: @ 806AD8C
push {r4-r6,lr}
mov r6, r9
mov r5, r8
@@ -2021,7 +2021,7 @@ sub_806AD8C: @ 806AD8C
adds r1, 0x1
str r1, [r5, 0x8]
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2029,7 +2029,7 @@ sub_806AD8C: @ 806AD8C
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2051,7 +2051,7 @@ sub_806AD8C: @ 806AD8C
mov r0, r9
adds r2, r6, 0
adds r3, r4, 0
- bl sub_805538C
+ bl Overworld_SetWarpDestination
movs r0, 0
add sp, 0x4
pop {r3,r4}
@@ -2060,10 +2060,10 @@ sub_806AD8C: @ 806AD8C
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_806AD8C
+ thumb_func_end ScrCmd_setwarp
- thumb_func_start sub_806AE0C
-sub_806AE0C: @ 806AE0C
+ thumb_func_start ScrCmd_setdynamicwarp
+ScrCmd_setdynamicwarp: @ 806AE0C
push {r4-r6,lr}
mov r6, r9
mov r5, r8
@@ -2083,7 +2083,7 @@ sub_806AE0C: @ 806AE0C
adds r1, 0x1
str r1, [r5, 0x8]
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2091,7 +2091,7 @@ sub_806AE0C: @ 806AE0C
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2115,7 +2115,7 @@ sub_806AE0C: @ 806AE0C
mov r1, r9
mov r2, r8
adds r3, r6, 0
- bl sub_805541C
+ bl saved_warp2_set_2
movs r0, 0
add sp, 0x8
pop {r3,r4}
@@ -2124,7 +2124,7 @@ sub_806AE0C: @ 806AE0C
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_806AE0C
+ thumb_func_end ScrCmd_setdynamicwarp
thumb_func_start sub_806AE90
sub_806AE90: @ 806AE90
@@ -2147,7 +2147,7 @@ sub_806AE90: @ 806AE90
adds r1, 0x1
str r1, [r5, 0x8]
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2155,7 +2155,7 @@ sub_806AE90: @ 806AE90
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2209,7 +2209,7 @@ sub_806AF10: @ 806AF10
adds r1, 0x1
str r1, [r5, 0x8]
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2217,7 +2217,7 @@ sub_806AF10: @ 806AF10
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2250,8 +2250,8 @@ sub_806AF10: @ 806AF10
bx r1
thumb_func_end sub_806AF10
- thumb_func_start sub_806AF90
-sub_806AF90: @ 806AF90
+ thumb_func_start ScrCmd_setescapewarp
+ScrCmd_setescapewarp: @ 806AF90
push {r4-r6,lr}
mov r6, r9
mov r5, r8
@@ -2271,7 +2271,7 @@ sub_806AF90: @ 806AF90
adds r1, 0x1
str r1, [r5, 0x8]
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2279,7 +2279,7 @@ sub_806AF90: @ 806AF90
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2310,19 +2310,19 @@ sub_806AF90: @ 806AF90
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_806AF90
+ thumb_func_end ScrCmd_setescapewarp
- thumb_func_start sub_806B010
-sub_806B010: @ 806B010
+ thumb_func_start ScrCmd_getplayerxy
+ScrCmd_getplayerxy: @ 806B010
push {r4,r5,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E454
adds r5, r0, 0
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E454
@@ -2339,13 +2339,13 @@ sub_806B010: @ 806B010
bx r1
.align 2, 0
_0806B048: .4byte gUnknown_3005008
- thumb_func_end sub_806B010
+ thumb_func_end ScrCmd_getplayerxy
- thumb_func_start sub_806B04C
-sub_806B04C: @ 806B04C
+ thumb_func_start ScrCmd_getpartysize
+ScrCmd_getpartysize: @ 806B04C
push {r4,lr}
ldr r4, _0806B064 @ =gUnknown_20370D0
- bl sub_8040C3C
+ bl CalculatePlayerPartyCount
lsls r0, 24
lsrs r0, 24
strh r0, [r4]
@@ -2355,12 +2355,12 @@ sub_806B04C: @ 806B04C
bx r1
.align 2, 0
_0806B064: .4byte gUnknown_20370D0
- thumb_func_end sub_806B04C
+ thumb_func_end ScrCmd_getpartysize
thumb_func_start sub_806B068
sub_806B068: @ 806B068
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_80722CC
@@ -2369,10 +2369,10 @@ sub_806B068: @ 806B068
bx r1
thumb_func_end sub_806B068
- thumb_func_start sub_806B07C
-sub_806B07C: @ 806B07C
+ thumb_func_start WaitForSoundEffectFinish
+WaitForSoundEffectFinish: @ 806B07C
push {lr}
- bl sub_80723E0
+ bl IsSEPlaying
lsls r0, 24
cmp r0, 0
beq _0806B08C
@@ -2383,59 +2383,59 @@ _0806B08C:
_0806B08E:
pop {r1}
bx r1
- thumb_func_end sub_806B07C
+ thumb_func_end WaitForSoundEffectFinish
thumb_func_start sub_806B094
sub_806B094: @ 806B094
push {lr}
- ldr r1, _0806B0A4 @ =sub_806B07C
+ ldr r1, _0806B0A4 @ =WaitForSoundEffectFinish
bl sub_80697F4
movs r0, 0x1
pop {r1}
bx r1
.align 2, 0
-_0806B0A4: .4byte sub_806B07C
+_0806B0A4: .4byte WaitForSoundEffectFinish
thumb_func_end sub_806B094
- thumb_func_start sub_806B0A8
-sub_806B0A8: @ 806B0A8
+ thumb_func_start ScrCmd_playfanfare
+ScrCmd_playfanfare: @ 806B0A8
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
- bl sub_8071C60
+ bl PlayFanfare
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806B0A8
+ thumb_func_end ScrCmd_playfanfare
- thumb_func_start sub_806B0BC
-sub_806B0BC: @ 806B0BC
+ thumb_func_start WaitForFanfareFinish
+WaitForFanfareFinish: @ 806B0BC
push {lr}
- bl sub_8071C9C
+ bl IsFanfareTaskInactive
lsls r0, 24
lsrs r0, 24
pop {r1}
bx r1
- thumb_func_end sub_806B0BC
+ thumb_func_end WaitForFanfareFinish
thumb_func_start sub_806B0CC
sub_806B0CC: @ 806B0CC
push {lr}
- ldr r1, _0806B0DC @ =sub_806B0BC
+ ldr r1, _0806B0DC @ =WaitForFanfareFinish
bl sub_80697F4
movs r0, 0x1
pop {r1}
bx r1
.align 2, 0
-_0806B0DC: .4byte sub_806B0BC
+_0806B0DC: .4byte WaitForFanfareFinish
thumb_func_end sub_806B0CC
thumb_func_start sub_806B0E0
sub_806B0E0: @ 806B0E0
push {r4,r5,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r1, r0, 16
adds r5, r1, 0
@@ -2456,7 +2456,7 @@ sub_806B0E0: @ 806B0E0
bl sub_8055E78
_0806B10E:
adds r0, r5, 0
- bl sub_8071A74
+ bl PlayNewMapMusic
_0806B114:
movs r0, 0
pop {r4,r5}
@@ -2469,7 +2469,7 @@ _0806B11C: .4byte gUnknown_203ADFA
thumb_func_start sub_806B120
sub_806B120: @ 806B120
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_8055E78
@@ -2500,7 +2500,7 @@ _0806B150: .4byte gUnknown_203ADFA
thumb_func_start sub_806B154
sub_806B154: @ 806B154
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r1, r0, 16
ldr r0, _0806B178 @ =gUnknown_203ADFA
@@ -2544,13 +2544,13 @@ _0806B1A0:
beq _0806B1AE
lsls r0, r1, 26
lsrs r0, 24
- bl sub_8071D64
+ bl FadeOutBGMTemporarily
b _0806B1B4
_0806B1AE:
movs r0, 0x4
- bl sub_8071D64
+ bl FadeOutBGMTemporarily
_0806B1B4:
- ldr r1, _0806B1C4 @ =sub_8071D7C
+ ldr r1, _0806B1C4 @ =IsBGMPausedOrStopped
adds r0, r4, 0
bl sub_80697F4
movs r0, 0x1
@@ -2559,7 +2559,7 @@ _0806B1BE:
pop {r1}
bx r1
.align 2, 0
-_0806B1C4: .4byte sub_8071D7C
+_0806B1C4: .4byte IsBGMPausedOrStopped
thumb_func_end sub_806B17C
thumb_func_start sub_806B1C8
@@ -2580,24 +2580,24 @@ sub_806B1C8: @ 806B1C8
beq _0806B1F4
lsls r0, r2, 26
lsrs r0, 24
- bl sub_8071DA4
+ bl FadeInBGM
b _0806B1FA
.align 2, 0
_0806B1F0: .4byte gUnknown_203ADFA
_0806B1F4:
movs r0, 0x4
- bl sub_8071DA4
+ bl FadeInBGM
_0806B1FA:
movs r0, 0
pop {r1}
bx r1
thumb_func_end sub_806B1C8
- thumb_func_start sub_806B200
-sub_806B200: @ 806B200
+ thumb_func_start ScrCmd_applymovement
+ScrCmd_applymovement: @ 806B200
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2605,7 +2605,7 @@ sub_806B200: @ 806B200
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r3, r0, 0
lsls r0, r4, 24
lsrs r0, 24
@@ -2613,7 +2613,7 @@ sub_806B200: @ 806B200
ldr r2, [r1]
ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4]
- bl sub_8097434
+ bl ScriptMovement_StartObjectMovementScript
ldr r0, _0806B240 @ =gUnknown_20370B0
strh r4, [r0]
movs r0, 0
@@ -2623,13 +2623,13 @@ sub_806B200: @ 806B200
.align 2, 0
_0806B23C: .4byte gUnknown_3005008
_0806B240: .4byte gUnknown_20370B0
- thumb_func_end sub_806B200
+ thumb_func_end ScrCmd_applymovement
- thumb_func_start sub_806B244
-sub_806B244: @ 806B244
+ thumb_func_start ScrCmd_applymovement_at
+ScrCmd_applymovement_at: @ 806B244
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2637,7 +2637,7 @@ sub_806B244: @ 806B244
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r3, r0, 0
ldr r0, [r5, 0x8]
ldrb r2, [r0]
@@ -2648,7 +2648,7 @@ sub_806B244: @ 806B244
str r0, [r5, 0x8]
lsls r0, r4, 24
lsrs r0, 24
- bl sub_8097434
+ bl ScriptMovement_StartObjectMovementScript
ldr r0, _0806B284 @ =gUnknown_20370B0
strh r4, [r0]
movs r0, 0
@@ -2657,10 +2657,10 @@ sub_806B244: @ 806B244
bx r1
.align 2, 0
_0806B284: .4byte gUnknown_20370B0
- thumb_func_end sub_806B244
+ thumb_func_end ScrCmd_applymovement_at
- thumb_func_start sub_806B288
-sub_806B288: @ 806B288
+ thumb_func_start WaitForMovementFinish
+WaitForMovementFinish: @ 806B288
push {lr}
ldr r0, _0806B2A4 @ =gUnknown_20370B0
ldrb r0, [r0]
@@ -2668,7 +2668,7 @@ sub_806B288: @ 806B288
ldrb r1, [r1]
ldr r2, _0806B2AC @ =gUnknown_20370B2
ldrb r2, [r2]
- bl sub_809748C
+ bl ScriptMovement_IsObjectMovementFinished
lsls r0, 24
lsrs r0, 24
pop {r1}
@@ -2677,13 +2677,13 @@ sub_806B288: @ 806B288
_0806B2A4: .4byte gUnknown_20370B0
_0806B2A8: .4byte gUnknown_20370B4
_0806B2AC: .4byte gUnknown_20370B2
- thumb_func_end sub_806B288
+ thumb_func_end WaitForMovementFinish
- thumb_func_start sub_806B2B0
-sub_806B2B0: @ 806B2B0
+ thumb_func_start ScrCmd_waitmovement
+ScrCmd_waitmovement: @ 806B2B0
push {r4,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2704,7 +2704,7 @@ _0806B2CC:
movs r0, 0x5
ldrsb r0, [r2, r0]
strh r0, [r1]
- ldr r1, _0806B300 @ =sub_806B288
+ ldr r1, _0806B300 @ =WaitForMovementFinish
adds r0, r4, 0
bl sub_80697F4
movs r0, 0x1
@@ -2716,14 +2716,14 @@ _0806B2F0: .4byte gUnknown_20370B0
_0806B2F4: .4byte gUnknown_20370B2
_0806B2F8: .4byte gUnknown_3005008
_0806B2FC: .4byte gUnknown_20370B4
-_0806B300: .4byte sub_806B288
- thumb_func_end sub_806B2B0
+_0806B300: .4byte WaitForMovementFinish
+ thumb_func_end ScrCmd_waitmovement
- thumb_func_start sub_806B304
-sub_806B304: @ 806B304
+ thumb_func_start ScrCmd_waitmovement_at
+ScrCmd_waitmovement_at: @ 806B304
push {r4,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2745,7 +2745,7 @@ _0806B320:
strh r2, [r0]
ldr r0, _0806B350 @ =gUnknown_20370B4
strh r1, [r0]
- ldr r1, _0806B354 @ =sub_806B288
+ ldr r1, _0806B354 @ =WaitForMovementFinish
adds r0, r4, 0
bl sub_80697F4
movs r0, 0x1
@@ -2756,13 +2756,13 @@ _0806B320:
_0806B348: .4byte gUnknown_20370B0
_0806B34C: .4byte gUnknown_20370B2
_0806B350: .4byte gUnknown_20370B4
-_0806B354: .4byte sub_806B288
- thumb_func_end sub_806B304
+_0806B354: .4byte WaitForMovementFinish
+ thumb_func_end ScrCmd_waitmovement_at
- thumb_func_start sub_806B358
-sub_806B358: @ 806B358
+ thumb_func_start ScrCmd_removeobject
+ScrCmd_removeobject: @ 806B358
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2772,19 +2772,19 @@ sub_806B358: @ 806B358
ldr r2, [r1]
ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4]
- bl sub_805E4C8
+ bl RemoveFieldObjectByLocalIdAndMap
movs r0, 0
pop {r1}
bx r1
.align 2, 0
_0806B37C: .4byte gUnknown_3005008
- thumb_func_end sub_806B358
+ thumb_func_end ScrCmd_removeobject
- thumb_func_start sub_806B380
-sub_806B380: @ 806B380
+ thumb_func_start ScrCmd_removeobject_at
+ScrCmd_removeobject_at: @ 806B380
push {r4,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2797,17 +2797,17 @@ sub_806B380: @ 806B380
str r3, [r4, 0x8]
lsls r0, 24
lsrs r0, 24
- bl sub_805E4C8
+ bl RemoveFieldObjectByLocalIdAndMap
movs r0, 0
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806B380
+ thumb_func_end ScrCmd_removeobject_at
- thumb_func_start sub_806B3B0
-sub_806B3B0: @ 806B3B0
+ thumb_func_start ScrCmd_addobject
+ScrCmd_addobject: @ 806B3B0
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2817,19 +2817,19 @@ sub_806B3B0: @ 806B3B0
ldr r2, [r1]
ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4]
- bl sub_805E898
+ bl show_sprite
movs r0, 0
pop {r1}
bx r1
.align 2, 0
_0806B3D4: .4byte gUnknown_3005008
- thumb_func_end sub_806B3B0
+ thumb_func_end ScrCmd_addobject
- thumb_func_start sub_806B3D8
-sub_806B3D8: @ 806B3D8
+ thumb_func_start ScrCmd_addobject_at
+ScrCmd_addobject_at: @ 806B3D8
push {r4,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2842,19 +2842,19 @@ sub_806B3D8: @ 806B3D8
str r3, [r4, 0x8]
lsls r0, 24
lsrs r0, 24
- bl sub_805E898
+ bl show_sprite
movs r0, 0
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806B3D8
+ thumb_func_end ScrCmd_addobject_at
- thumb_func_start sub_806B408
-sub_806B408: @ 806B408
+ thumb_func_start ScrCmd_setobjectxy
+ScrCmd_setobjectxy: @ 806B408
push {r4-r6,lr}
sub sp, 0x4
adds r6, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2862,7 +2862,7 @@ sub_806B408: @ 806B408
lsls r5, 16
lsrs r5, 16
adds r0, r6, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2870,7 +2870,7 @@ sub_806B408: @ 806B408
lsls r4, 16
lsrs r4, 16
adds r0, r6, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2895,13 +2895,13 @@ sub_806B408: @ 806B408
bx r1
.align 2, 0
_0806B46C: .4byte gUnknown_3005008
- thumb_func_end sub_806B408
+ thumb_func_end ScrCmd_setobjectxy
- thumb_func_start sub_806B470
-sub_806B470: @ 806B470
+ thumb_func_start ScrCmd_setobjectxyperm
+ScrCmd_setobjectxyperm: @ 806B470
push {r4-r6,lr}
adds r6, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2909,7 +2909,7 @@ sub_806B470: @ 806B470
lsls r5, 16
lsrs r5, 16
adds r0, r6, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2917,7 +2917,7 @@ sub_806B470: @ 806B470
lsls r4, 16
lsrs r4, 16
adds r0, r6, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2930,17 +2930,17 @@ sub_806B470: @ 806B470
asrs r2, 16
adds r0, r5, 0
adds r1, r4, 0
- bl sub_80550D8
+ bl Overworld_SetMapObjTemplateCoords
movs r0, 0
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_806B470
+ thumb_func_end ScrCmd_setobjectxyperm
- thumb_func_start sub_806B4C8
-sub_806B4C8: @ 806B4C8
+ thumb_func_start ScrCmd_moveobjectoffscreen
+ScrCmd_moveobjectoffscreen: @ 806B4C8
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2956,13 +2956,13 @@ sub_806B4C8: @ 806B4C8
bx r1
.align 2, 0
_0806B4EC: .4byte gUnknown_3005008
- thumb_func_end sub_806B4C8
+ thumb_func_end ScrCmd_moveobjectoffscreen
- thumb_func_start sub_806B4F0
-sub_806B4F0: @ 806B4F0
+ thumb_func_start ScrCmd_showobject_at
+ScrCmd_showobject_at: @ 806B4F0
push {r4,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -2976,18 +2976,18 @@ sub_806B4F0: @ 806B4F0
lsls r0, 24
lsrs r0, 24
movs r3, 0
- bl sub_805F314
+ bl npc_by_local_id_and_map_set_field_1_bit_x20
movs r0, 0
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806B4F0
+ thumb_func_end ScrCmd_showobject_at
- thumb_func_start sub_806B520
-sub_806B520: @ 806B520
+ thumb_func_start ScrCmd_hideobject_at
+ScrCmd_hideobject_at: @ 806B520
push {r4,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -3001,18 +3001,18 @@ sub_806B520: @ 806B520
lsls r0, 24
lsrs r0, 24
movs r3, 0x1
- bl sub_805F314
+ bl npc_by_local_id_and_map_set_field_1_bit_x20
movs r0, 0
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806B520
+ thumb_func_end ScrCmd_hideobject_at
- thumb_func_start sub_806B550
-sub_806B550: @ 806B550
+ thumb_func_start ScrCmd_setobjectpriority
+ScrCmd_setobjectpriority: @ 806B550
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -3036,13 +3036,13 @@ sub_806B550: @ 806B550
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806B550
+ thumb_func_end ScrCmd_setobjectpriority
- thumb_func_start sub_806B58C
-sub_806B58C: @ 806B58C
+ thumb_func_start ScrCmd_resetobjectpriority
+ScrCmd_resetobjectpriority: @ 806B58C
push {r4,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -3060,10 +3060,10 @@ sub_806B58C: @ 806B58C
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806B58C
+ thumb_func_end ScrCmd_resetobjectpriority
- thumb_func_start sub_806B5BC
-sub_806B5BC: @ 806B5BC
+ thumb_func_start ScrCmd_faceplayer
+ScrCmd_faceplayer: @ 806B5BC
push {r4,lr}
ldr r2, _0806B5EC @ =gUnknown_2036E38
ldr r0, _0806B5F0 @ =gUnknown_3005074
@@ -3076,12 +3076,12 @@ sub_806B5BC: @ 806B5BC
lsls r0, 31
cmp r0, 0
beq _0806B5E4
- bl sub_805C6C4
+ bl player_get_direction_lower_nybble
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl sub_80642C8
+ bl FieldObjectFaceOppositeDirection
_0806B5E4:
movs r0, 0
pop {r4}
@@ -3090,13 +3090,13 @@ _0806B5E4:
.align 2, 0
_0806B5EC: .4byte gUnknown_2036E38
_0806B5F0: .4byte gUnknown_3005074
- thumb_func_end sub_806B5BC
+ thumb_func_end ScrCmd_faceplayer
- thumb_func_start sub_806B5F4
-sub_806B5F4: @ 806B5F4
+ thumb_func_start ScrCmd_turnobject
+ScrCmd_turnobject: @ 806B5F4
push {r4,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -3110,20 +3110,20 @@ sub_806B5F4: @ 806B5F4
ldr r2, [r1]
ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4]
- bl sub_805F268
+ bl FieldObjectTurnByLocalIdAndMap
movs r0, 0
pop {r4}
pop {r1}
bx r1
.align 2, 0
_0806B624: .4byte gUnknown_3005008
- thumb_func_end sub_806B5F4
+ thumb_func_end ScrCmd_turnobject
- thumb_func_start sub_806B628
-sub_806B628: @ 806B628
+ thumb_func_start ScrCmd_setobjectmovementtype
+ScrCmd_setobjectmovementtype: @ 806B628
push {r4,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -3133,15 +3133,15 @@ sub_806B628: @ 806B628
str r2, [r4, 0x8]
lsls r0, 24
lsrs r0, 24
- bl sub_8055114
+ bl Overworld_SetMapObjTemplateMovementType
movs r0, 0
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806B628
+ thumb_func_end ScrCmd_setobjectmovementtype
- thumb_func_start sub_806B650
-sub_806B650: @ 806B650
+ thumb_func_start ScrCmd_createvobject
+ScrCmd_createvobject: @ 806B650
push {r4-r6,lr}
mov r6, r8
push {r6}
@@ -3156,7 +3156,7 @@ sub_806B650: @ 806B650
adds r0, 0x1
str r0, [r5, 0x8]
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -3164,7 +3164,7 @@ sub_806B650: @ 806B650
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -3193,10 +3193,10 @@ sub_806B650: @ 806B650
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_806B650
+ thumb_func_end ScrCmd_createvobject
- thumb_func_start sub_806B6C0
-sub_806B6C0: @ 806B6C0
+ thumb_func_start ScrCmd_turnvobject
+ScrCmd_turnvobject: @ 806B6C0
push {lr}
ldr r2, [r0, 0x8]
ldrb r3, [r2]
@@ -3210,16 +3210,16 @@ sub_806B6C0: @ 806B6C0
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806B6C0
+ thumb_func_end ScrCmd_turnvobject
- thumb_func_start sub_806B6DC
-sub_806B6DC: @ 806B6DC
+ thumb_func_start ScrCmd_lockall
+ScrCmd_lockall: @ 806B6DC
push {r4,lr}
adds r4, r0, 0
bl sub_805642C
cmp r0, 0
bne _0806B6FC
- bl sub_80695B4
+ bl ScriptFreezeMapObjects
ldr r1, _0806B6F8 @ =sub_8069590
adds r0, r4, 0
bl sub_80697F4
@@ -3233,10 +3233,10 @@ _0806B6FE:
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806B6DC
+ thumb_func_end ScrCmd_lockall
- thumb_func_start sub_806B704
-sub_806B704: @ 806B704
+ thumb_func_start ScrCmd_lock
+ScrCmd_lock: @ 806B704
push {r4,lr}
adds r4, r0, 0
bl sub_805642C
@@ -3256,7 +3256,7 @@ _0806B714:
lsls r0, 31
cmp r0, 0
beq _0806B744
- bl sub_806966C
+ bl LockSelectedMapObject
ldr r1, _0806B740 @ =sub_8069648
adds r0, r4, 0
bl sub_80697F4
@@ -3266,7 +3266,7 @@ _0806B738: .4byte gUnknown_2036E38
_0806B73C: .4byte gUnknown_3005074
_0806B740: .4byte sub_8069648
_0806B744:
- bl sub_80695B4
+ bl ScriptFreezeMapObjects
ldr r1, _0806B758 @ =sub_8069590
adds r0, r4, 0
bl sub_80697F4
@@ -3278,16 +3278,16 @@ _0806B752:
bx r1
.align 2, 0
_0806B758: .4byte sub_8069590
- thumb_func_end sub_806B704
+ thumb_func_end ScrCmd_lock
- thumb_func_start sub_806B75C
-sub_806B75C: @ 806B75C
+ thumb_func_start ScrCmd_releaseall
+ScrCmd_releaseall: @ 806B75C
push {lr}
- bl sub_80694F4
+ bl HideFieldMessageBox
movs r0, 0xFF
movs r1, 0
movs r2, 0
- bl sub_805DF60
+ bl GetFieldObjectIdByLocalIdAndMap
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -3296,20 +3296,20 @@ sub_806B75C: @ 806B75C
lsls r0, 2
ldr r1, _0806B790 @ =gUnknown_2036E38
adds r0, r1
- bl sub_8063D7C
+ bl FieldObjectClearAnimIfSpecialAnimFinished
bl sub_80974D8
- bl sub_8068A5C
+ bl UnfreezeMapObjects
movs r0, 0
pop {r1}
bx r1
.align 2, 0
_0806B790: .4byte gUnknown_2036E38
- thumb_func_end sub_806B75C
+ thumb_func_end ScrCmd_releaseall
- thumb_func_start sub_806B794
-sub_806B794: @ 806B794
+ thumb_func_start ScrCmd_release
+ScrCmd_release: @ 806B794
push {r4,lr}
- bl sub_80694F4
+ bl HideFieldMessageBox
ldr r4, _0806B7E4 @ =gUnknown_2036E38
ldr r0, _0806B7E8 @ =gUnknown_3005074
ldrb r1, [r0]
@@ -3322,12 +3322,12 @@ sub_806B794: @ 806B794
cmp r0, 0
beq _0806B7B6
adds r0, r1, 0
- bl sub_8063D7C
+ bl FieldObjectClearAnimIfSpecialAnimFinished
_0806B7B6:
movs r0, 0xFF
movs r1, 0
movs r2, 0
- bl sub_805DF60
+ bl GetFieldObjectIdByLocalIdAndMap
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -3335,9 +3335,9 @@ _0806B7B6:
adds r0, r1
lsls r0, 2
adds r0, r4
- bl sub_8063D7C
+ bl FieldObjectClearAnimIfSpecialAnimFinished
bl sub_80974D8
- bl sub_8068A5C
+ bl UnfreezeMapObjects
movs r0, 0
pop {r4}
pop {r1}
@@ -3345,7 +3345,7 @@ _0806B7B6:
.align 2, 0
_0806B7E4: .4byte gUnknown_2036E38
_0806B7E8: .4byte gUnknown_3005074
- thumb_func_end sub_806B794
+ thumb_func_end ScrCmd_release
thumb_func_start sub_806B7EC
sub_806B7EC: @ 806B7EC
@@ -3369,7 +3369,7 @@ _0806B808: .4byte gUnknown_20370DA
sub_806B80C: @ 806B80C
push {r4,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
cmp r0, 0
bne _0806B81A
ldr r0, [r4, 0x64]
@@ -3385,7 +3385,7 @@ _0806B81A:
sub_806B828: @ 806B828
push {r4,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
cmp r0, 0
bne _0806B836
ldr r0, [r4, 0x64]
@@ -3415,12 +3415,12 @@ sub_806B850: @ 806B850
sub_806B85C: @ 806B85C
push {r4,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
cmp r0, 0
bne _0806B86A
ldr r0, [r4, 0x64]
_0806B86A:
- bl sub_8069464
+ bl ShowFieldAutoScrollMessage
movs r0, 0
pop {r4}
pop {r1}
@@ -3430,19 +3430,19 @@ _0806B86A:
thumb_func_start sub_806B878
sub_806B878: @ 806B878
push {lr}
- ldr r1, _0806B888 @ =sub_806951C
+ ldr r1, _0806B888 @ =IsFieldMessageBoxHidden
bl sub_80697F4
movs r0, 0x1
pop {r1}
bx r1
.align 2, 0
-_0806B888: .4byte sub_806951C
+_0806B888: .4byte IsFieldMessageBoxHidden
thumb_func_end sub_806B878
thumb_func_start sub_806B88C
sub_806B88C: @ 806B88C
push {lr}
- bl sub_80694F4
+ bl HideFieldMessageBox
movs r0, 0
pop {r1}
bx r1
@@ -3707,8 +3707,8 @@ _0806BA78: .4byte gUnknown_20370AC
_0806BA7C: .4byte sub_806B898
thumb_func_end sub_806BA3C
- thumb_func_start sub_806BA80
-sub_806BA80: @ 806BA80
+ thumb_func_start ScrCmd_yesnobox
+ScrCmd_yesnobox: @ 806BA80
push {lr}
ldr r2, [r0, 0x8]
ldrb r3, [r2]
@@ -3726,15 +3726,15 @@ sub_806BA80: @ 806BA80
movs r0, 0
b _0806BAA8
_0806BAA2:
- bl sub_8069B28
+ bl ScriptContext1_Stop
movs r0, 0x1
_0806BAA8:
pop {r1}
bx r1
- thumb_func_end sub_806BA80
+ thumb_func_end ScrCmd_yesnobox
- thumb_func_start sub_806BAAC
-sub_806BAAC: @ 806BAAC
+ thumb_func_start ScrCmd_multichoice
+ScrCmd_multichoice: @ 806BAAC
push {r4,r5,lr}
ldr r2, [r0, 0x8]
ldrb r5, [r2]
@@ -3758,16 +3758,16 @@ sub_806BAAC: @ 806BAAC
movs r0, 0
b _0806BAE0
_0806BADA:
- bl sub_8069B28
+ bl ScriptContext1_Stop
movs r0, 0x1
_0806BAE0:
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806BAAC
+ thumb_func_end ScrCmd_multichoice
- thumb_func_start sub_806BAE8
-sub_806BAE8: @ 806BAE8
+ thumb_func_start ScrCmd_multichoicedefault
+ScrCmd_multichoicedefault: @ 806BAE8
push {r4-r6,lr}
mov r6, r8
push {r6}
@@ -3799,7 +3799,7 @@ sub_806BAE8: @ 806BAE8
movs r0, 0
b _0806BB2C
_0806BB26:
- bl sub_8069B28
+ bl ScriptContext1_Stop
movs r0, 0x1
_0806BB2C:
add sp, 0x4
@@ -3808,7 +3808,7 @@ _0806BB2C:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_806BAE8
+ thumb_func_end ScrCmd_multichoicedefault
thumb_func_start sub_806BB38
sub_806BB38: @ 806BB38
@@ -3816,8 +3816,8 @@ sub_806BB38: @ 806BB38
bx lr
thumb_func_end sub_806BB38
- thumb_func_start sub_806BB3C
-sub_806BB3C: @ 806BB3C
+ thumb_func_start ScrCmd_multichoicegrid
+ScrCmd_multichoicegrid: @ 806BB3C
push {r4-r6,lr}
mov r6, r8
push {r6}
@@ -3849,7 +3849,7 @@ sub_806BB3C: @ 806BB3C
movs r0, 0
b _0806BB80
_0806BB7A:
- bl sub_8069B28
+ bl ScriptContext1_Stop
movs r0, 0x1
_0806BB80:
add sp, 0x4
@@ -3858,7 +3858,7 @@ _0806BB80:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_806BB3C
+ thumb_func_end ScrCmd_multichoicegrid
thumb_func_start sub_806BB8C
sub_806BB8C: @ 806BB8C
@@ -3879,7 +3879,7 @@ sub_806BB98: @ 806BB98
sub_806BB9C: @ 806BB9C
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -3938,7 +3938,7 @@ sub_806BC04: @ 806BC04
push {r4,r5,lr}
sub sp, 0xC
adds r5, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r4, r0, 0
cmp r4, 0
bne _0806BC16
@@ -3968,7 +3968,7 @@ _0806BC16:
sub_806BC40: @ 806BC40
push {r4,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r1, r0, 0
cmp r1, 0
bne _0806BC50
@@ -3988,10 +3988,10 @@ _0806BC50:
_0806BC68: .4byte gUnknown_20370C0
thumb_func_end sub_806BC40
- thumb_func_start sub_806BC6C
-sub_806BC6C: @ 806BC6C
+ thumb_func_start ScrCmd_vmessage
+ScrCmd_vmessage: @ 806BC6C
push {lr}
- bl sub_8069910
+ bl ScriptReadWord
ldr r1, _0806BC84 @ =gUnknown_20370A8
ldr r1, [r1]
subs r0, r1
@@ -4001,16 +4001,16 @@ sub_806BC6C: @ 806BC6C
bx r1
.align 2, 0
_0806BC84: .4byte gUnknown_20370A8
- thumb_func_end sub_806BC6C
+ thumb_func_end ScrCmd_vmessage
- thumb_func_start sub_806BC88
-sub_806BC88: @ 806BC88
+ thumb_func_start ScrCmd_bufferspeciesname
+ScrCmd_bufferspeciesname: @ 806BC88
push {r4,lr}
ldr r1, [r0, 0x8]
ldrb r4, [r1]
adds r1, 0x1
str r1, [r0, 0x8]
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -4025,7 +4025,7 @@ sub_806BC88: @ 806BC88
ldr r0, _0806BCC4 @ =gUnknown_8245EE0
adds r1, r0
adds r0, r2, 0
- bl sub_8008D84
+ bl StringCopy
movs r0, 0
pop {r4}
pop {r1}
@@ -4033,10 +4033,10 @@ sub_806BC88: @ 806BC88
.align 2, 0
_0806BCC0: .4byte gUnknown_83A7294
_0806BCC4: .4byte gUnknown_8245EE0
- thumb_func_end sub_806BC88
+ thumb_func_end ScrCmd_bufferspeciesname
- thumb_func_start sub_806BCC8
-sub_806BCC8: @ 806BCC8
+ thumb_func_start ScrCmd_bufferleadmonspeciesname
+ScrCmd_bufferleadmonspeciesname: @ 806BCC8
push {r4,lr}
ldr r1, [r0, 0x8]
ldrb r2, [r1]
@@ -4055,13 +4055,13 @@ sub_806BCC8: @ 806BCC8
adds r0, r1
movs r1, 0xB
movs r2, 0
- bl sub_803FBE8
+ bl GetMonData
movs r1, 0xB
muls r1, r0
ldr r0, _0806BD10 @ =gUnknown_8245EE0
adds r1, r0
adds r0, r4, 0
- bl sub_8008D84
+ bl StringCopy
movs r0, 0
pop {r4}
pop {r1}
@@ -4070,16 +4070,16 @@ sub_806BCC8: @ 806BCC8
_0806BD08: .4byte gUnknown_83A7294
_0806BD0C: .4byte gUnknown_2024284
_0806BD10: .4byte gUnknown_8245EE0
- thumb_func_end sub_806BCC8
+ thumb_func_end ScrCmd_bufferleadmonspeciesname
- thumb_func_start sub_806BD14
-sub_806BD14: @ 806BD14
+ thumb_func_start ScrCmd_bufferpartymonnick
+ScrCmd_bufferpartymonnick: @ 806BD14
push {r4,lr}
ldr r1, [r0, 0x8]
ldrb r4, [r1]
adds r1, 0x1
str r1, [r0, 0x8]
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -4095,9 +4095,9 @@ sub_806BD14: @ 806BD14
ldr r4, [r4]
movs r1, 0x2
adds r2, r4, 0
- bl sub_803FBE8
+ bl GetMonData
adds r0, r4, 0
- bl sub_8008D28
+ bl StringGetEnd10
movs r0, 0
pop {r4}
pop {r1}
@@ -4105,16 +4105,16 @@ sub_806BD14: @ 806BD14
.align 2, 0
_0806BD54: .4byte gUnknown_2024284
_0806BD58: .4byte gUnknown_83A7294
- thumb_func_end sub_806BD14
+ thumb_func_end ScrCmd_bufferpartymonnick
- thumb_func_start sub_806BD5C
-sub_806BD5C: @ 806BD5C
+ thumb_func_start ScrCmd_bufferitemname
+ScrCmd_bufferitemname: @ 806BD5C
push {r4,lr}
ldr r1, [r0, 0x8]
ldrb r4, [r1]
adds r1, 0x1
str r1, [r0, 0x8]
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -4131,7 +4131,7 @@ sub_806BD5C: @ 806BD5C
bx r1
.align 2, 0
_0806BD8C: .4byte gUnknown_83A7294
- thumb_func_end sub_806BD5C
+ thumb_func_end ScrCmd_bufferitemname
thumb_func_start sub_806BD90
sub_806BD90: @ 806BD90
@@ -4142,14 +4142,14 @@ sub_806BD90: @ 806BD90
adds r0, 0x1
str r0, [r4, 0x8]
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
lsls r0, 16
lsrs r5, r0, 16
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -4168,7 +4168,7 @@ sub_806BD90: @ 806BD90
bls _0806BDEC
ldr r1, _0806BDE8 @ =gUnknown_83A72A0
adds r0, r4, 0
- bl sub_8008DA4
+ bl StringAppend
b _0806BE22
.align 2, 0
_0806BDE4: .4byte gUnknown_83A7294
@@ -4187,7 +4187,7 @@ _0806BDEC:
adds r1, r0
ldr r4, [r1]
adds r0, r4, 0
- bl sub_8008E08
+ bl StringLength
lsls r0, 16
lsrs r0, 16
cmp r0, 0
@@ -4198,7 +4198,7 @@ _0806BDEC:
strb r1, [r0]
ldr r1, _0806BE30 @ =gUnknown_83A72A2
adds r0, r4, 0
- bl sub_8008DA4
+ bl StringAppend
_0806BE22:
movs r0, 0
pop {r4-r7}
@@ -4215,7 +4215,7 @@ sub_806BE34: @ 806BE34
ldr r1, [r0, 0x8]
adds r1, 0x1
str r1, [r0, 0x8]
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -4231,7 +4231,7 @@ sub_806BE50: @ 806BE50
ldrb r4, [r1]
adds r1, 0x1
str r1, [r0, 0x8]
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -4246,7 +4246,7 @@ sub_806BE50: @ 806BE50
ldr r0, _0806BE8C @ =gUnknown_8247094
adds r1, r0
adds r0, r2, 0
- bl sub_8008D84
+ bl StringCopy
movs r0, 0
pop {r4}
pop {r1}
@@ -4263,7 +4263,7 @@ sub_806BE90: @ 806BE90
ldrb r5, [r1]
adds r1, 0x1
str r1, [r0, 0x8]
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -4297,7 +4297,7 @@ sub_806BED4: @ 806BED4
ldrb r4, [r1]
adds r1, 0x1
str r1, [r0, 0x8]
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -4311,7 +4311,7 @@ sub_806BED4: @ 806BED4
adds r0, r1
ldr r1, [r0]
adds r0, r2, 0
- bl sub_8008D84
+ bl StringCopy
movs r0, 0
pop {r4}
pop {r1}
@@ -4321,32 +4321,32 @@ _0806BF0C: .4byte gUnknown_83A7294
_0806BF10: .4byte gUnknown_83E06B8
thumb_func_end sub_806BED4
- thumb_func_start sub_806BF14
-sub_806BF14: @ 806BF14
+ thumb_func_start ScrCmd_bufferstring
+ScrCmd_bufferstring: @ 806BF14
push {r4,lr}
ldr r1, [r0, 0x8]
ldrb r4, [r1]
adds r1, 0x1
str r1, [r0, 0x8]
- bl sub_8069910
+ bl ScriptReadWord
adds r1, r0, 0
ldr r0, _0806BF38 @ =gUnknown_83A7294
lsls r4, 2
adds r4, r0
ldr r0, [r4]
- bl sub_8008D84
+ bl StringCopy
movs r0, 0
pop {r4}
pop {r1}
bx r1
.align 2, 0
_0806BF38: .4byte gUnknown_83A7294
- thumb_func_end sub_806BF14
+ thumb_func_end ScrCmd_bufferstring
- thumb_func_start sub_806BF3C
-sub_806BF3C: @ 806BF3C
+ thumb_func_start ScrCmd_vloadword
+ScrCmd_vloadword: @ 806BF3C
push {lr}
- bl sub_8069910
+ bl ScriptReadWord
adds r1, r0, 0
ldr r0, _0806BF58 @ =gUnknown_20370A8
ldr r0, [r0]
@@ -4359,16 +4359,16 @@ sub_806BF3C: @ 806BF3C
.align 2, 0
_0806BF58: .4byte gUnknown_20370A8
_0806BF5C: .4byte gUnknown_2021D18
- thumb_func_end sub_806BF3C
+ thumb_func_end ScrCmd_vloadword
- thumb_func_start sub_806BF60
-sub_806BF60: @ 806BF60
+ thumb_func_start ScrCmd_vbufferstring
+ScrCmd_vbufferstring: @ 806BF60
push {r4,lr}
ldr r1, [r0, 0x8]
ldrb r4, [r1]
adds r1, 0x1
str r1, [r0, 0x8]
- bl sub_8069910
+ bl ScriptReadWord
adds r1, r0, 0
ldr r0, _0806BF8C @ =gUnknown_20370A8
ldr r0, [r0]
@@ -4377,7 +4377,7 @@ sub_806BF60: @ 806BF60
lsls r4, 2
adds r4, r0
ldr r0, [r4]
- bl sub_8008D84
+ bl StringCopy
movs r0, 0
pop {r4}
pop {r1}
@@ -4385,16 +4385,16 @@ sub_806BF60: @ 806BF60
.align 2, 0
_0806BF8C: .4byte gUnknown_20370A8
_0806BF90: .4byte gUnknown_83A7294
- thumb_func_end sub_806BF60
+ thumb_func_end ScrCmd_vbufferstring
- thumb_func_start sub_806BF94
-sub_806BF94: @ 806BF94
+ thumb_func_start ScrCmd_bufferboxname
+ScrCmd_bufferboxname: @ 806BF94
push {r4,lr}
ldr r1, [r0, 0x8]
ldrb r4, [r1]
adds r1, 0x1
str r1, [r0, 0x8]
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -4404,27 +4404,27 @@ sub_806BF94: @ 806BF94
ldr r4, [r4]
lsls r0, 24
lsrs r0, 24
- bl sub_808BD6C
+ bl GetBoxNamePtr
adds r1, r0, 0
adds r0, r4, 0
- bl sub_8008D84
+ bl StringCopy
movs r0, 0
pop {r4}
pop {r1}
bx r1
.align 2, 0
_0806BFCC: .4byte gUnknown_83A7294
- thumb_func_end sub_806BF94
+ thumb_func_end ScrCmd_bufferboxname
- thumb_func_start sub_806BFD0
-sub_806BFD0: @ 806BFD0
+ thumb_func_start ScrCmd_givemon
+ScrCmd_givemon: @ 806BFD0
push {r4-r6,lr}
mov r6, r9
mov r5, r8
push {r5,r6}
sub sp, 0x8
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -4437,7 +4437,7 @@ sub_806BFD0: @ 806BFD0
adds r0, 0x1
str r0, [r4, 0x8]
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -4445,10 +4445,10 @@ sub_806BFD0: @ 806BFD0
lsls r5, 16
lsrs r5, 16
adds r0, r4, 0
- bl sub_8069910
+ bl ScriptReadWord
mov r8, r0
adds r0, r4, 0
- bl sub_8069910
+ bl ScriptReadWord
ldr r1, [r4, 0x8]
ldrb r2, [r1]
adds r1, 0x1
@@ -4474,12 +4474,12 @@ sub_806BFD0: @ 806BFD0
bx r1
.align 2, 0
_0806C04C: .4byte gUnknown_20370D0
- thumb_func_end sub_806BFD0
+ thumb_func_end ScrCmd_givemon
- thumb_func_start sub_806C050
-sub_806C050: @ 806C050
+ thumb_func_start ScrCmd_giveegg
+ScrCmd_giveegg: @ 806C050
push {r4,lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -4496,10 +4496,10 @@ sub_806C050: @ 806C050
bx r1
.align 2, 0
_0806C078: .4byte gUnknown_20370D0
- thumb_func_end sub_806C050
+ thumb_func_end ScrCmd_giveegg
- thumb_func_start sub_806C07C
-sub_806C07C: @ 806C07C
+ thumb_func_start ScrCmd_setmonmove
+ScrCmd_setmonmove: @ 806C07C
push {r4,r5,lr}
ldr r1, [r0, 0x8]
ldrb r5, [r1]
@@ -4508,23 +4508,23 @@ sub_806C07C: @ 806C07C
ldrb r4, [r1]
adds r1, 0x1
str r1, [r0, 0x8]
- bl sub_80698F8
+ bl ScriptReadHalfword
adds r1, r0, 0
lsls r1, 16
lsrs r1, 16
adds r0, r5, 0
adds r2, r4, 0
- bl sub_80A02FC
+ bl ScriptSetMonMoveSlot
movs r0, 0
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806C07C
+ thumb_func_end ScrCmd_setmonmove
- thumb_func_start sub_806C0A8
-sub_806C0A8: @ 806C0A8
+ thumb_func_start ScrCmd_checkpartymove
+ScrCmd_checkpartymove: @ 806C0A8
push {r4-r7,lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r7, r0, 16
ldr r1, _0806C0BC @ =gUnknown_20370D0
@@ -4537,12 +4537,12 @@ _0806C0BC: .4byte gUnknown_20370D0
_0806C0C0:
adds r0, r4, 0
movs r1, 0x2D
- bl sub_803FBE8
+ bl GetMonData
cmp r0, 0
bne _0806C0F0
adds r0, r4, 0
adds r1, r7, 0
- bl sub_8125AC0
+ bl pokemon_has_move
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -4570,7 +4570,7 @@ _0806C0F6:
adds r0, r4, 0
movs r1, 0xB
movs r2, 0
- bl sub_803FBE8
+ bl GetMonData
lsls r0, 16
lsrs r5, r0, 16
cmp r5, 0
@@ -4582,13 +4582,13 @@ _0806C116:
bx r1
.align 2, 0
_0806C120: .4byte gUnknown_2024284
- thumb_func_end sub_806C0A8
+ thumb_func_end ScrCmd_checkpartymove
thumb_func_start sub_806C124
sub_806C124: @ 806C124
push {r4,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r2, r0, 0
ldr r0, [r4, 0x8]
ldrb r1, [r0]
@@ -4602,7 +4602,7 @@ sub_806C124: @ 806C124
lsls r1, 2
adds r0, r1
adds r1, r2, 0
- bl sub_809FDA0
+ bl AddMoney
_0806C14A:
movs r0, 0
pop {r4}
@@ -4612,11 +4612,11 @@ _0806C14A:
_0806C154: .4byte gUnknown_3005008
thumb_func_end sub_806C124
- thumb_func_start sub_806C158
-sub_806C158: @ 806C158
+ thumb_func_start ScrCmd_takemoney
+ScrCmd_takemoney: @ 806C158
push {r4,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r2, r0, 0
ldr r0, [r4, 0x8]
ldrb r1, [r0]
@@ -4630,7 +4630,7 @@ sub_806C158: @ 806C158
lsls r1, 2
adds r0, r1
adds r1, r2, 0
- bl sub_809FDD8
+ bl RemoveMoney
_0806C17E:
movs r0, 0
pop {r4}
@@ -4638,13 +4638,13 @@ _0806C17E:
bx r1
.align 2, 0
_0806C188: .4byte gUnknown_3005008
- thumb_func_end sub_806C158
+ thumb_func_end ScrCmd_takemoney
- thumb_func_start sub_806C18C
-sub_806C18C: @ 806C18C
+ thumb_func_start ScrCmd_checkmoney
+ScrCmd_checkmoney: @ 806C18C
push {r4,lr}
adds r4, r0, 0
- bl sub_8069910
+ bl ScriptReadWord
adds r2, r0, 0
ldr r0, [r4, 0x8]
ldrb r1, [r0]
@@ -4659,7 +4659,7 @@ sub_806C18C: @ 806C18C
lsls r1, 2
adds r0, r1
adds r1, r2, 0
- bl sub_809FD88
+ bl IsEnoughMoney
lsls r0, 24
lsrs r0, 24
strh r0, [r4]
@@ -4671,7 +4671,7 @@ _0806C1BA:
.align 2, 0
_0806C1C4: .4byte gUnknown_20370D0
_0806C1C8: .4byte gUnknown_3005008
- thumb_func_end sub_806C18C
+ thumb_func_end ScrCmd_checkmoney
thumb_func_start sub_806C1CC
sub_806C1CC: @ 806C1CC
@@ -4780,8 +4780,8 @@ _0806C286:
_0806C290: .4byte sub_809D6D4
thumb_func_end sub_806C258
- thumb_func_start sub_806C294
-sub_806C294: @ 806C294
+ thumb_func_start ScrCmd_hidecoinsbox
+ScrCmd_hidecoinsbox: @ 806C294
push {lr}
ldr r1, [r0, 0x8]
adds r1, 0x2
@@ -4790,10 +4790,10 @@ sub_806C294: @ 806C294
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806C294
+ thumb_func_end ScrCmd_hidecoinsbox
- thumb_func_start sub_806C2A8
-sub_806C2A8: @ 806C2A8
+ thumb_func_start ScrCmd_updatecoinsbox
+ScrCmd_updatecoinsbox: @ 806C2A8
push {lr}
ldr r1, [r0, 0x8]
adds r1, 0x2
@@ -4805,10 +4805,10 @@ sub_806C2A8: @ 806C2A8
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806C2A8
+ thumb_func_end ScrCmd_updatecoinsbox
- thumb_func_start sub_806C2C4
-sub_806C2C4: @ 806C2C4
+ thumb_func_start ScrCmd_trainerbattle
+ScrCmd_trainerbattle: @ 806C2C4
push {r4,lr}
adds r4, r0, 0
ldr r0, [r4, 0x8]
@@ -4818,7 +4818,7 @@ sub_806C2C4: @ 806C2C4
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806C2C4
+ thumb_func_end ScrCmd_trainerbattle
thumb_func_start sub_806C2D8
sub_806C2D8: @ 806C2D8
@@ -4829,8 +4829,8 @@ sub_806C2D8: @ 806C2D8
bx r1
thumb_func_end sub_806C2D8
- thumb_func_start sub_806C2E4
-sub_806C2E4: @ 806C2E4
+ thumb_func_start ScrCmd_ontrainerbattleend
+ScrCmd_ontrainerbattleend: @ 806C2E4
push {r4,lr}
adds r4, r0, 0
bl sub_80805E8
@@ -4839,10 +4839,10 @@ sub_806C2E4: @ 806C2E4
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806C2E4
+ thumb_func_end ScrCmd_ontrainerbattleend
- thumb_func_start sub_806C2F8
-sub_806C2F8: @ 806C2F8
+ thumb_func_start ScrCmd_ontrainerbattleendgoto
+ScrCmd_ontrainerbattleendgoto: @ 806C2F8
push {r4,lr}
adds r4, r0, 0
bl sub_8080600
@@ -4851,61 +4851,61 @@ sub_806C2F8: @ 806C2F8
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806C2F8
+ thumb_func_end ScrCmd_ontrainerbattleendgoto
- thumb_func_start sub_806C30C
-sub_806C30C: @ 806C30C
+ thumb_func_start ScrCmd_checktrainerflag
+ScrCmd_checktrainerflag: @ 806C30C
push {r4,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
lsls r0, 16
lsrs r0, 16
- bl sub_8080424
+ bl HasTrainerAlreadyBeenFought
strb r0, [r4, 0x2]
movs r0, 0
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_806C30C
+ thumb_func_end ScrCmd_checktrainerflag
- thumb_func_start sub_806C330
-sub_806C330: @ 806C330
+ thumb_func_start ScrCmd_settrainerflag
+ScrCmd_settrainerflag: @ 806C330
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
lsls r0, 16
lsrs r0, 16
- bl sub_808043C
+ bl trainer_flag_set
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806C330
+ thumb_func_end ScrCmd_settrainerflag
- thumb_func_start sub_806C34C
-sub_806C34C: @ 806C34C
+ thumb_func_start ScrCmd_cleartrainerflag
+ScrCmd_cleartrainerflag: @ 806C34C
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
lsls r0, 16
lsrs r0, 16
- bl sub_8080450
+ bl trainer_flag_clear
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806C34C
+ thumb_func_end ScrCmd_cleartrainerflag
- thumb_func_start sub_806C368
-sub_806C368: @ 806C368
+ thumb_func_start ScrCmd_setwildbattle
+ScrCmd_setwildbattle: @ 806C368
push {r4-r6,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
adds r5, r0, 0
lsls r5, 16
lsrs r5, 16
@@ -4914,24 +4914,24 @@ sub_806C368: @ 806C368
adds r0, 0x1
str r0, [r4, 0x8]
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
adds r2, r0, 0
lsls r2, 16
lsrs r2, 16
adds r0, r5, 0
adds r1, r6, 0
- bl sub_80A029C
+ bl CreateScriptedWildMon
movs r0, 0
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_806C368
+ thumb_func_end ScrCmd_setwildbattle
thumb_func_start sub_806C39C
sub_806C39C: @ 806C39C
push {lr}
bl sub_807F8C4
- bl sub_8069B28
+ bl ScriptContext1_Stop
movs r0, 0x1
pop {r1}
bx r1
@@ -4940,9 +4940,9 @@ sub_806C39C: @ 806C39C
thumb_func_start sub_806C3AC
sub_806C3AC: @ 806C3AC
push {lr}
- bl sub_8069910
+ bl ScriptReadWord
bl sub_809C164
- bl sub_8069B28
+ bl ScriptContext1_Stop
movs r0, 0x1
pop {r1}
bx r1
@@ -4951,9 +4951,9 @@ sub_806C3AC: @ 806C3AC
thumb_func_start sub_806C3C0
sub_806C3C0: @ 806C3C0
push {lr}
- bl sub_8069910
+ bl ScriptReadWord
bl sub_809C1A0
- bl sub_8069B28
+ bl ScriptContext1_Stop
movs r0, 0x1
pop {r1}
bx r1
@@ -4962,9 +4962,9 @@ sub_806C3C0: @ 806C3C0
thumb_func_start sub_806C3D4
sub_806C3D4: @ 806C3D4
push {lr}
- bl sub_8069910
+ bl ScriptReadWord
bl sub_809C1BC
- bl sub_8069B28
+ bl ScriptContext1_Stop
movs r0, 0x1
pop {r1}
bx r1
@@ -4973,20 +4973,20 @@ sub_806C3D4: @ 806C3D4
thumb_func_start sub_806C3E8
sub_806C3E8: @ 806C3E8
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
lsls r0, 24
lsrs r0, 24
- ldr r1, _0806C40C @ =sub_80568E0
+ ldr r1, _0806C40C @ =c2_exit_to_overworld_1_continue_scripts_restart_music
bl sub_813F804
- bl sub_8069B28
+ bl ScriptContext1_Stop
movs r0, 0x1
pop {r1}
bx r1
.align 2, 0
-_0806C40C: .4byte sub_80568E0
+_0806C40C: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_end sub_806C3E8
thumb_func_start sub_806C410
@@ -5004,7 +5004,7 @@ sub_806C414: @ 806C414
thumb_func_start sub_806C418
sub_806C418: @ 806C418
push {lr}
- bl sub_8069B28
+ bl ScriptContext1_Stop
movs r0, 0x1
pop {r1}
bx r1
@@ -5028,10 +5028,10 @@ sub_806C42C: @ 806C42C
bx lr
thumb_func_end sub_806C42C
- thumb_func_start sub_806C430
-sub_806C430: @ 806C430
+ thumb_func_start ScrCmd_dofieldeffect
+ScrCmd_dofieldeffect: @ 806C430
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5041,22 +5041,22 @@ sub_806C430: @ 806C430
strh r0, [r1]
lsls r0, 24
lsrs r0, 24
- bl sub_8083444
+ bl FieldEffectStart
movs r0, 0
pop {r1}
bx r1
.align 2, 0
_0806C454: .4byte gUnknown_20370B6
- thumb_func_end sub_806C430
+ thumb_func_end ScrCmd_dofieldeffect
- thumb_func_start sub_806C458
-sub_806C458: @ 806C458
+ thumb_func_start ScrCmd_setfieldeffectarg
+ScrCmd_setfieldeffectarg: @ 806C458
push {r4,lr}
ldr r1, [r0, 0x8]
ldrb r4, [r1]
adds r1, 0x1
str r1, [r0, 0x8]
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5072,14 +5072,14 @@ sub_806C458: @ 806C458
bx r1
.align 2, 0
_0806C484: .4byte gUnknown_20386E0
- thumb_func_end sub_806C458
+ thumb_func_end ScrCmd_setfieldeffectarg
- thumb_func_start sub_806C488
-sub_806C488: @ 806C488
+ thumb_func_start WaitForFieldEffectFinish
+WaitForFieldEffectFinish: @ 806C488
push {lr}
ldr r0, _0806C49C @ =gUnknown_20370B6
ldrb r0, [r0]
- bl sub_808382C
+ bl FieldEffectActiveListContains
lsls r0, 24
cmp r0, 0
beq _0806C4A0
@@ -5092,19 +5092,19 @@ _0806C4A0:
_0806C4A2:
pop {r1}
bx r1
- thumb_func_end sub_806C488
+ thumb_func_end WaitForFieldEffectFinish
- thumb_func_start sub_806C4A8
-sub_806C4A8: @ 806C4A8
+ thumb_func_start ScrCmd_waitfieldeffect
+ScrCmd_waitfieldeffect: @ 806C4A8
push {r4,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
ldr r1, _0806C4CC @ =gUnknown_20370B6
strh r0, [r1]
- ldr r1, _0806C4D0 @ =sub_806C488
+ ldr r1, _0806C4D0 @ =WaitForFieldEffectFinish
adds r0, r4, 0
bl sub_80697F4
movs r0, 0x1
@@ -5113,13 +5113,13 @@ sub_806C4A8: @ 806C4A8
bx r1
.align 2, 0
_0806C4CC: .4byte gUnknown_20370B6
-_0806C4D0: .4byte sub_806C488
- thumb_func_end sub_806C4A8
+_0806C4D0: .4byte WaitForFieldEffectFinish
+ thumb_func_end ScrCmd_waitfieldeffect
- thumb_func_start sub_806C4D4
-sub_806C4D4: @ 806C4D4
+ thumb_func_start ScrCmd_setrespawn
+ScrCmd_setrespawn: @ 806C4D4
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5129,10 +5129,10 @@ sub_806C4D4: @ 806C4D4
movs r0, 0
pop {r1}
bx r1
- thumb_func_end sub_806C4D4
+ thumb_func_end ScrCmd_setrespawn
- thumb_func_start sub_806C4F0
-sub_806C4F0: @ 806C4F0
+ thumb_func_start ScrCmd_checkplayergender
+ScrCmd_checkplayergender: @ 806C4F0
ldr r1, _0806C500 @ =gUnknown_20370D0
ldr r0, _0806C504 @ =gUnknown_300500C
ldr r0, [r0]
@@ -5143,13 +5143,13 @@ sub_806C4F0: @ 806C4F0
.align 2, 0
_0806C500: .4byte gUnknown_20370D0
_0806C504: .4byte gUnknown_300500C
- thumb_func_end sub_806C4F0
+ thumb_func_end ScrCmd_checkplayergender
- thumb_func_start sub_806C508
-sub_806C508: @ 806C508
+ thumb_func_start ScrCmd_playmoncry
+ScrCmd_playmoncry: @ 806C508
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5157,7 +5157,7 @@ sub_806C508: @ 806C508
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5170,46 +5170,46 @@ sub_806C508: @ 806C508
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806C508
+ thumb_func_end ScrCmd_playmoncry
thumb_func_start sub_806C540
sub_806C540: @ 806C540
push {lr}
- ldr r1, _0806C550 @ =sub_80721A0
+ ldr r1, _0806C550 @ =IsCryFinished
bl sub_80697F4
movs r0, 0x1
pop {r1}
bx r1
.align 2, 0
-_0806C550: .4byte sub_80721A0
+_0806C550: .4byte IsCryFinished
thumb_func_end sub_806C540
- thumb_func_start sub_806C554
-sub_806C554: @ 806C554
+ thumb_func_start ScrCmd_setmetatile
+ScrCmd_setmetatile: @ 806C554
push {r4-r7,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
lsls r0, 16
lsrs r6, r0, 16
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
lsls r0, 16
lsrs r5, r0, 16
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
lsls r0, 16
lsrs r7, r0, 16
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5241,13 +5241,13 @@ _0806C5CA:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_806C554
+ thumb_func_end ScrCmd_setmetatile
- thumb_func_start sub_806C5D4
-sub_806C5D4: @ 806C5D4
+ thumb_func_start ScrCmd_opendoor
+ScrCmd_opendoor: @ 806C5D4
push {r4,r5,lr}
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5255,7 +5255,7 @@ sub_806C5D4: @ 806C5D4
lsls r5, 16
lsrs r5, 16
adds r0, r4, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5281,13 +5281,13 @@ sub_806C5D4: @ 806C5D4
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_806C5D4
+ thumb_func_end ScrCmd_opendoor
thumb_func_start sub_806C62C
sub_806C62C: @ 806C62C
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5295,7 +5295,7 @@ sub_806C62C: @ 806C62C
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5348,7 +5348,7 @@ _0806C698: .4byte sub_806C670
sub_806C69C: @ 806C69C
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5356,7 +5356,7 @@ sub_806C69C: @ 806C69C
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5381,7 +5381,7 @@ sub_806C69C: @ 806C69C
sub_806C6E0: @ 806C6E0
push {r4,r5,lr}
adds r5, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5389,7 +5389,7 @@ sub_806C6E0: @ 806C6E0
lsls r4, 16
lsrs r4, 16
adds r0, r5, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5425,7 +5425,7 @@ sub_806C728: @ 806C728
thumb_func_start sub_806C72C
sub_806C72C: @ 806C72C
push {r4,lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E454
@@ -5441,7 +5441,7 @@ sub_806C72C: @ 806C72C
thumb_func_start sub_806C74C
sub_806C74C: @ 806C74C
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5472,7 +5472,7 @@ _0806C780: .4byte gUnknown_20370D0
thumb_func_start sub_806C784
sub_806C784: @ 806C784
push {lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5525,7 +5525,7 @@ sub_806C7D4: @ 806C7D4
movs r2, 0x1
mov r1, sp
strb r2, [r1]
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5549,7 +5549,7 @@ _0806C808: .4byte gUnknown_2024284
thumb_func_start sub_806C80C
sub_806C80C: @ 806C80C
push {r4,lr}
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568
@@ -5562,7 +5562,7 @@ sub_806C80C: @ 806C80C
adds r0, r1
movs r1, 0x50
movs r2, 0
- bl sub_803FBE8
+ bl GetMonData
strh r0, [r4]
movs r0, 0
pop {r4}
@@ -5578,7 +5578,7 @@ sub_806C844: @ 806C844
push {r4,lr}
sub sp, 0x4
adds r4, r0, 0
- bl sub_80698F8
+ bl ScriptReadHalfword
lsls r0, 16
lsrs r0, 16
bl sub_806E568