through sub_810C760

This commit is contained in:
PikalaxALT
2018-10-06 16:16:33 -04:00
parent e7c43d6890
commit 43a0915d90
4 changed files with 116 additions and 106 deletions
-106
View File
@@ -5,112 +5,6 @@
.text
thumb_func_start sub_810C730
sub_810C730: @ 810C730
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _0810C758 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
ldrh r0, [r1, 0x8]
subs r0, 0x1
strh r0, [r1, 0x8]
lsls r0, 16
cmp r0, 0
bne _0810C754
ldr r0, _0810C75C @ =sub_810C760
str r0, [r1]
movs r0, 0x10
strh r0, [r1, 0xA]
_0810C754:
pop {r0}
bx r0
.align 2, 0
_0810C758: .4byte gTasks
_0810C75C: .4byte sub_810C760
thumb_func_end sub_810C730
thumb_func_start sub_810C760
sub_810C760: @ 810C760
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0810C7E8 @ =gTasks+0x8
adds r4, r0, r1
movs r1, 0x4
ldrsh r0, [r4, r1]
cmp r0, 0x2
beq _0810C794
ldrh r0, [r4, 0x2]
subs r0, 0x1
strh r0, [r4, 0x2]
lsls r0, 16
cmp r0, 0
bne _0810C794
movs r0, 0x5E
bl PlaySE
movs r0, 0xB
strh r0, [r4, 0x2]
ldrh r0, [r4, 0x4]
adds r0, 0x1
strh r0, [r4, 0x4]
_0810C794:
movs r0, 0x41
bl FieldEffectActiveListContains
lsls r0, 24
lsrs r0, 24
cmp r0, 0
bne _0810C7E2
strh r0, [r4, 0x2]
strh r0, [r4, 0x4]
bl sub_810C604
ldr r0, _0810C7EC @ =gUnknown_845318C
bl sub_810C9A8
ldr r1, _0810C7F0 @ =gUnknown_203ADB8
ldr r2, [r1]
ldr r1, _0810C7F4 @ =0x00000431
adds r2, r1
lsls r0, 3
ldrb r3, [r2]
movs r1, 0x7
ands r1, r3
orrs r1, r0
strb r1, [r2]
ldr r0, _0810C7F8 @ =gSaveBlock1Ptr
ldr r0, [r0]
ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4]
ldr r3, _0810C7FC @ =gUnknown_8453F5C
movs r0, 0xFF
bl ScriptMovement_StartObjectMovementScript
ldr r1, _0810C800 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r0, r1
ldr r1, _0810C804 @ =sub_810C8EC
str r1, [r0]
_0810C7E2:
pop {r4,r5}
pop {r0}
bx r0
.align 2, 0
_0810C7E8: .4byte gTasks+0x8
_0810C7EC: .4byte gUnknown_845318C
_0810C7F0: .4byte gUnknown_203ADB8
_0810C7F4: .4byte 0x00000431
_0810C7F8: .4byte gSaveBlock1Ptr
_0810C7FC: .4byte gUnknown_8453F5C
_0810C800: .4byte gTasks
_0810C804: .4byte sub_810C8EC
thumb_func_end sub_810C760
thumb_func_start sub_810C808
sub_810C808: @ 810C808
push {r4-r7,lr}