summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-09-16 23:20:44 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-09-16 23:20:44 -0400
commit8e03a0199c3226ae5426319c0e820e3337840fb8 (patch)
treeaad4bc13b676f744fb4a750160758ee6b3649419 /src
parent4ef7127561e4f2f60e2cfa6351b97143f08f6acb (diff)
an_look_any simple
Diffstat (limited to 'src')
-rwxr-xr-xsrc/field_map_obj.c36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c
index 0629fd983..80f628bb5 100755
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -1769,6 +1769,7 @@ u16 npc_paltag_by_palslot(u8 palSlot)
}
// Map Object Step Callbacks
+// file boundary?
null_object_step(NoMovement1, FALSE)
@@ -4118,3 +4119,38 @@ void FieldObjectSetRegularAnim(struct MapObject *mapObject, struct Sprite *sprit
mapObject->mapobj_unk_1C = animId;
sprite->data2 = 0;
}
+
+// file boundary?
+
+void an_look_any(struct MapObject *mapObject, struct Sprite *sprite, u8 direction)
+{
+ FieldObjectSetDirection(mapObject, direction);
+ npc_coords_shift_still(mapObject);
+ obj_npc_animation_step(mapObject, sprite, get_go_image_anim_num(mapObject->mapobj_unk_18));
+ sprite->animPaused = TRUE;
+ sprite->data2 = 1;
+}
+
+bool8 sub_8093950(struct MapObject *mapObject, struct Sprite *sprite)
+{
+ an_look_any(mapObject, sprite, DIR_SOUTH);
+ return TRUE;
+}
+
+bool8 sub_8093960(struct MapObject *mapObject, struct Sprite *sprite)
+{
+ an_look_any(mapObject, sprite, DIR_NORTH);
+ return TRUE;
+}
+
+bool8 sub_8093970(struct MapObject *mapObject, struct Sprite *sprite)
+{
+ an_look_any(mapObject, sprite, DIR_WEST);
+ return TRUE;
+}
+
+bool8 sub_8093980(struct MapObject *mapObject, struct Sprite *sprite)
+{
+ an_look_any(mapObject, sprite, DIR_EAST);
+ return TRUE;
+}