summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-05-21 00:48:56 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-05-21 00:48:56 -0400
commit2e1932110b25757906c6a7c4124e1bf95c82aab8 (patch)
tree0835e61eb20fab261265764c2ae2210d69f8cb48 /src
parent101bc4a4e569903eedb463da9ee8b736d16ea6fb (diff)
More functions governing npc trainer facing directions
Diffstat (limited to 'src')
-rw-r--r--src/field_map_obj.c44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c
index 61ec26365..e5a50362a 100644
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -1642,3 +1642,47 @@ u8 FieldObjectIsTrainerAndCloseToPlayer(struct MapObject *mapObject)
}
return 1;
}
+
+u8 sub_805CAAC(s16 a0, s16 a1, s16 a2, s16 a3)
+{
+ u8 dirn;
+ if (a2 > a3)
+ {
+ dirn = DIR_EAST;
+ if (a0 < 0)
+ {
+ dirn = DIR_WEST;
+ }
+ }
+ else
+ {
+ dirn = DIR_SOUTH;
+ if (a1 < 0)
+ {
+ dirn = DIR_NORTH;
+ }
+ }
+ return dirn;
+}
+
+u8 sub_805CADC(s16 a0, s16 a1)
+{
+ u8 dirn;
+ dirn = DIR_SOUTH;
+ if (a1 < 0)
+ {
+ dirn = DIR_NORTH;
+ }
+ return dirn;
+}
+
+u8 sub_805CAEC(s16 a0, s16 a1)
+{
+ u8 dirn;
+ dirn = DIR_EAST;
+ if (a0 < 0)
+ {
+ dirn = DIR_WEST;
+ }
+ return dirn;
+}