aboutsummaryrefslogtreecommitdiff
path: root/gob/map.h
diff options
context:
space:
mode:
Diffstat (limited to 'gob/map.h')
-rw-r--r--gob/map.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/gob/map.h b/gob/map.h
index ff362b701d..5e4ac8f86a 100644
--- a/gob/map.h
+++ b/gob/map.h
@@ -38,18 +38,20 @@ enum {
};
#pragma START_PACK_STRUCTS
-#define szMap_Point 4
+
typedef struct Map_Point {
int16 x;
int16 y;
} GCC_PACK Map_Point;
#define szMap_ItemPos 3
-typedef struct Map_ItemPos {
+
+ typedef struct Map_ItemPos {
int8 x;
int8 y;
int8 orient; // ??
} GCC_PACK Map_ItemPos;
+
#pragma END_PACK_STRUCTS
extern int8 map_passMap[28][26]; // [y][x]
@@ -74,7 +76,7 @@ void map_findNearestToGob(void);
void map_findNearestToDest(void);
int16 map_checkDirectPath(int16 x0, int16 y0, int16 x1, int16 y1);
int16 map_checkLongPath(int16 x0, int16 y0, int16 x1, int16 y1, int16 i0, int16 i1);
-int16 map_optimizePoints(int16 xPos, int16 yPos);
+void map_optimizePoints(void);
void map_loadItemToObject(void);
void map_loadMapObjects(char *avjFile);
void map_loadDataFromAvo(int8 *dest, int16 size);