summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xasm/field_map_obj.s23
-rwxr-xr-xsrc/field_map_obj.c5
2 files changed, 5 insertions, 23 deletions
diff --git a/asm/field_map_obj.s b/asm/field_map_obj.s
index 6cabf2933..681bb1707 100755
--- a/asm/field_map_obj.s
+++ b/asm/field_map_obj.s
@@ -5,29 +5,6 @@
.text
- thumb_func_start FieldObjectFaceOppositeDirection
-@ bool8 FieldObjectFaceOppositeDirection(struct npc_state *fieldObject, u8 direction)
-FieldObjectFaceOppositeDirection: @ 809361C
- push {r4,lr}
- adds r4, r0, 0
- lsls r0, r1, 24
- lsrs r0, 24
- bl GetOppositeDirection
- lsls r0, 24
- lsrs r0, 24
- bl GetFaceDirectionAnimId
- adds r1, r0, 0
- lsls r1, 24
- lsrs r1, 24
- adds r0, r4, 0
- bl FieldObjectSetSpecialAnim
- lsls r0, 24
- lsrs r0, 24
- pop {r4}
- pop {r1}
- bx r1
- thumb_func_end FieldObjectFaceOppositeDirection
-
thumb_func_start sub_8093648
sub_8093648: @ 8093648
push {r4,lr}
diff --git a/src/field_map_obj.c b/src/field_map_obj.c
index a1eccc9cb..6e2512000 100755
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -4042,3 +4042,8 @@ dirn2anim_2(GetStepInPlaceDelay32AnimId, gUnknown_0850DBE1);
dirn2anim_2(GetStepInPlaceDelay16AnimId, gUnknown_0850DBE6);
dirn2anim_2(GetStepInPlaceDelay8AnimId, gUnknown_0850DBEB);
dirn2anim_2(GetStepInPlaceDelay4AnimId, gUnknown_0850DBF0);
+
+bool8 FieldObjectFaceOppositeDirection(struct MapObject *mapObject, u8 direction)
+{
+ return FieldObjectSetSpecialAnim(mapObject, GetFaceDirectionAnimId(GetOppositeDirection(direction)));
+}