summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/field_map_obj.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c
index 3d3934aa1..d5481c573 100644
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -1478,3 +1478,15 @@ u8 obj_unfreeze(struct Sprite *sprite, s16 x, s16 y, u8 subpriority)
}
return MAX_SPRITES;
}
+
+void FieldObjectSetDirection(struct MapObject *mapObject, u8 direction)
+{
+ s8 d2;
+ mapObject->mapobj_unk_20 = mapObject->mapobj_unk_18;
+ if (!mapObject->mapobj_bit_9)
+ {
+ d2 = direction;
+ mapObject->mapobj_unk_18 = d2;
+ }
+ mapObject->placeholder18 = direction;
+}