summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/field_map_obj.h1
-rw-r--r--include/global.fieldmap.h3
-rw-r--r--include/global.h1
3 files changed, 4 insertions, 1 deletions
diff --git a/include/field_map_obj.h b/include/field_map_obj.h
index 93a90d2c8..3381d847b 100644
--- a/include/field_map_obj.h
+++ b/include/field_map_obj.h
@@ -11,6 +11,7 @@ void sub_808D438(void);
u8 GetFieldObjectIdByLocalIdAndMap(u8, u8, u8);
bool8 TryGetFieldObjectIdByLocalIdAndMap(u8, u8, u8, u8 *);
u8 GetFieldObjectIdByXY(s16, s16);
+void FieldObjectSetDirection(struct MapObject *, u8);
// Exported data declarations
diff --git a/include/global.fieldmap.h b/include/global.fieldmap.h
index 3e0c7729a..b0a36aa55 100644
--- a/include/global.fieldmap.h
+++ b/include/global.fieldmap.h
@@ -226,7 +226,8 @@ struct MapObject
/*0x14*/ struct Coords16 coords3;
/*0x18*/ u8 mapobj_unk_18:4; //current direction?
/*0x18*/ u8 placeholder18:4;
- /*0x19*/ u8 mapobj_unk_19;
+ /*0x19*/ u8 mapobj_unk_19:4;
+ /*0x19*/ u8 mapobj_unk_19b:4;
/*0x1A*/ u8 mapobj_unk_1A;
/*0x1B*/ u8 mapobj_unk_1B;
/*0x1C*/ u8 mapobj_unk_1C;
diff --git a/include/global.h b/include/global.h
index f9c5f68be..0c0f86470 100644
--- a/include/global.h
+++ b/include/global.h
@@ -8,6 +8,7 @@
// to help in decompiling
#define asm_comment(x) asm volatile("@ -- " x " -- ")
+#define asm_unified(x) asm(".syntax unified\n" x "\n.syntax divided")
#ifdef __APPLE__
void memset(void *, int, size_t);