obj_npc_animation_step, npc_apply_anim_looping

This commit is contained in:
PikalaxALT
2017-09-16 18:18:34 -04:00
parent 119c0e96b5
commit 589c34e30a
2 changed files with 50 additions and 84 deletions
-79
View File
@@ -5,85 +5,6 @@
.text
thumb_func_start npc_apply_anim_looping
@ void npc_apply_anim_looping(struct npc_state *fieldObject, struct obj *object, u8 anim)
npc_apply_anim_looping: @ 8092A70
push {r4,lr}
adds r4, r1, 0
lsls r2, 24
lsrs r2, 24
ldrb r0, [r0, 0x1]
lsls r0, 27
cmp r0, 0
blt _08092AB2
adds r0, r4, 0
adds r0, 0x2A
strb r2, [r0]
ldr r0, [r4, 0x8]
bl sub_8092A4C
adds r1, r4, 0
adds r1, 0x2B
cmp r0, 0
beq _08092AAA
ldrb r2, [r1]
ldrb r3, [r0, 0x4]
cmp r2, r3
bne _08092AA0
ldrb r0, [r0, 0x7]
b _08092AA8
_08092AA0:
ldrb r3, [r0, 0x5]
cmp r2, r3
bne _08092AAA
ldrb r0, [r0, 0x6]
_08092AA8:
strb r0, [r1]
_08092AAA:
ldrb r1, [r1]
adds r0, r4, 0
bl SeekSpriteAnim
_08092AB2:
pop {r4}
pop {r0}
bx r0
thumb_func_end npc_apply_anim_looping
thumb_func_start obj_npc_animation_step
@ void obj_npc_animation_step(struct npc_state *fieldObject, struct obj *object, u8 anim)
obj_npc_animation_step: @ 8092AB8
push {r4,lr}
adds r4, r1, 0
lsls r2, 24
lsrs r2, 24
ldrb r0, [r0, 0x1]
lsls r0, 27
cmp r0, 0
blt _08092AF0
adds r0, r4, 0
adds r0, 0x2A
strb r2, [r0]
ldr r0, [r4, 0x8]
bl sub_8092A4C
adds r2, r0, 0
cmp r2, 0
beq _08092AF0
ldrb r1, [r2, 0x5]
adds r0, r4, 0
adds r0, 0x2B
ldrb r0, [r0]
ldrb r3, [r2, 0x4]
cmp r0, r3
bhi _08092AEA
ldrb r1, [r2, 0x4]
_08092AEA:
adds r0, r4, 0
bl SeekSpriteAnim
_08092AF0:
pop {r4}
pop {r0}
bx r0
thumb_func_end obj_npc_animation_step
thumb_func_start sub_8092AF8
sub_8092AF8: @ 8092AF8
push {lr}