summaryrefslogtreecommitdiff
path: root/src/field_map_obj.c
diff options
context:
space:
mode:
authorscnorton <scnorton@biociphers.org>2017-05-24 15:59:43 -0400
committerscnorton <scnorton@biociphers.org>2017-05-24 16:15:16 -0400
commit6bfb9af365db91947ee65ceaa15ad0c2dba4147d (patch)
tree9226eb86a59563eef34b181f112f0b60d9c1fb9a /src/field_map_obj.c
parent465825382017814f28495a8c4bb385c00436087a (diff)
sub_806113C
Diffstat (limited to 'src/field_map_obj.c')
-rwxr-xr-xsrc/field_map_obj.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c
index 8c85e7b6d..7e245410c 100755
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -4416,3 +4416,22 @@ bool8 sub_806111C(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
+extern const s16 gUnknown_08375A34[3];
+
+void sub_806113C(struct MapObject *mapObject, struct Sprite *sprite, u8 direction, u8 a4, u8 a5)
+{
+ s16 vSPp4[3];
+ s16 x;
+ s16 y;
+ memcpy(vSPp4, gUnknown_08375A34, sizeof gUnknown_08375A34);
+ x = 0;
+ y = 0;
+ FieldObjectSetDirection(mapObject, direction);
+ sub_8060320(direction, &x, &y, vSPp4[a4], vSPp4[a4]);
+ npc_coords_shift(mapObject, mapObject->coords2.x + x, mapObject->coords2.y + y);
+ sub_80646E4(sprite, direction, a4, a5);
+ sprite->data2 = 1;
+ sprite->animPaused = 0;
+ mapObject->mapobj_bit_2 = 1;
+ mapObject->mapobj_bit_4 = 1;
+}