diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2017-09-16 23:20:44 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2017-09-16 23:20:44 -0400 |
commit | 8e03a0199c3226ae5426319c0e820e3337840fb8 (patch) | |
tree | aad4bc13b676f744fb4a750160758ee6b3649419 /src | |
parent | 4ef7127561e4f2f60e2cfa6351b97143f08f6acb (diff) |
an_look_any simple
Diffstat (limited to 'src')
-rwxr-xr-x | src/field_map_obj.c | 36 |
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; +} |