summaryrefslogtreecommitdiff
path: root/src/field_map_obj.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/field_map_obj.c')
-rwxr-xr-xsrc/field_map_obj.c49
1 files changed, 33 insertions, 16 deletions
diff --git a/src/field_map_obj.c b/src/field_map_obj.c
index 211a249db..81d275559 100755
--- a/src/field_map_obj.c
+++ b/src/field_map_obj.c
@@ -343,6 +343,39 @@ const s16 gUnknown_0837521C[] = {0x20, 0x30, 0x40, 0x50};
#include "data/field_map_obj/callback_subroutine_pointers.h"
+const u8 gUnknown_083755F4[] = {0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0x01};
+const u8 gUnknown_083755FD[] = {0x04, 0x04, 0x05, 0x06, 0x07, 0x04, 0x04, 0x05, 0x05};
+const u8 gUnknown_08375606[] = {0x08, 0x08, 0x09, 0x0A, 0x0B, 0x08, 0x08, 0x09, 0x09};
+const u8 gUnknown_0837560F[] = {0x0C, 0x0C, 0x0D, 0x0E, 0x0F, 0x0C, 0x0C, 0x0D, 0x0D};
+const u8 gUnknown_08375618[] = {0x10, 0x10, 0x11, 0x12, 0x13, 0x10, 0x10, 0x11, 0x11};
+const u8 gUnknown_08375621[] = {0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15};
+const u8 gUnknown_0837562A[] = {0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15};
+const u8 gUnknown_08375633[] = {0x18, 0x18, 0x19, 0x1A, 0x1B, 0x18, 0x18, 0x19, 0x19};
+const u8 gUnknown_0837563C[] = {0x1C, 0x1C, 0x1D, 0x1E, 0x1F, 0x1C, 0x1C, 0x1D, 0x1D};
+const u8 gUnknown_08375645[] = {0x20, 0x20, 0x21, 0x22, 0x23, 0x20, 0x20, 0x21, 0x21};
+const u8 gUnknown_0837564E[] = {0x24, 0x24, 0x25, 0x26, 0x27, 0x24, 0x24, 0x25, 0x25};
+const u8 gUnknown_08375657[] = {0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0x01};
+const u8 gUnknown_08375660[] = {0x04, 0x04, 0x05, 0x06, 0x07, 0x04, 0x04, 0x05, 0x05};
+const u8 gUnknown_08375669[] = {0x08, 0x08, 0x09, 0x0A, 0x0B, 0x08, 0x08, 0x09, 0x09};
+const u8 gUnknown_08375672[] = {0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15};
+const u8 gUnknown_0837567B[] = {0x08, 0x08, 0x07, 0x09, 0x0A, 0x08, 0x08, 0x07, 0x07};
+
+bool8 (*const gUnknown_08375684[])(u8) = {
+ MetatileBehavior_IsSouthBlocked,
+ MetatileBehavior_IsNorthBlocked,
+ MetatileBehavior_IsWestBlocked,
+ MetatileBehavior_IsEastBlocked
+};
+
+bool8 (*const gUnknown_08375694[])(u8) = {
+ MetatileBehavior_IsNorthBlocked,
+ MetatileBehavior_IsSouthBlocked,
+ MetatileBehavior_IsEastBlocked,
+ MetatileBehavior_IsWestBlocked
+};
+
+
+
// text
extern void strange_npc_table_clear(void);
@@ -3687,22 +3720,6 @@ void npc_reset(struct MapObject *mapObject, struct Sprite *sprite)
sprite->data1 = 0;
}
-extern const u8 gUnknown_083755F4[9];
-extern const u8 gUnknown_083755FD[9];
-extern const u8 gUnknown_08375606[9];
-extern const u8 gUnknown_0837560F[9];
-extern const u8 gUnknown_08375618[9];
-extern const u8 gUnknown_08375621[9];
-extern const u8 gUnknown_0837562A[9];
-extern const u8 gUnknown_08375633[9];
-extern const u8 gUnknown_0837563C[9];
-extern const u8 gUnknown_08375645[9];
-extern const u8 gUnknown_0837564E[9];
-extern const u8 gUnknown_08375657[9];
-extern const u8 gUnknown_08375660[9];
-extern const u8 gUnknown_08375669[9];
-extern const u8 gUnknown_08375672[9];
-
u8 FieldObjectDirectionToImageAnimId(u8 direction)
{
return gUnknown_083755F4[direction];