summaryrefslogtreecommitdiff
path: root/asm/field_map_obj.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/field_map_obj.s')
-rwxr-xr-xasm/field_map_obj.s79
1 files changed, 0 insertions, 79 deletions
diff --git a/asm/field_map_obj.s b/asm/field_map_obj.s
index 06c18eb2c..1c4b5a145 100755
--- a/asm/field_map_obj.s
+++ b/asm/field_map_obj.s
@@ -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}