summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/field_map_obj.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c
index e5025fccf..6298c977b 100644
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -1222,6 +1222,15 @@ void unref_sub_808EAC4(struct MapObject *mapObject, s16 x, s16 y)
{
mapObject->coords3.x = mapObject->coords2.x;
mapObject->coords3.y = mapObject->coords2.y;
- mapObject->coords2.x = x + mapObject->coords3.x;
- mapObject->coords2.y = y + mapObject->coords3.y;
+ mapObject->coords2.x += x;
+ mapObject->coords2.y += y;
}
+
+void npc_coords_shift(struct MapObject *mapObject, s16 x, s16 y)
+{
+ mapObject->coords3.x = mapObject->coords2.x;
+ mapObject->coords3.y = mapObject->coords2.y;
+ mapObject->coords2.x = x;
+ mapObject->coords2.y = y;
+}
+