X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=src%2Fserver%2Fmap.h;fp=src%2Fserver%2Fmap.h;h=b2b1ba2ec59d74ef3734bd87b85b129c3ab936b5;hb=f9c94db47aa883149aa762fa128ac1ff1b3f92e1;hp=9846a58635f251dc2bf8295cbf1c9f7cd748580e;hpb=e03020342a74aef143b1ec38c18966dac64181b5;p=plomrogue diff --git a/src/server/map.h b/src/server/map.h index 9846a58..b2b1ba2 100644 --- a/src/server/map.h +++ b/src/server/map.h @@ -7,13 +7,14 @@ #define MAP_H #include /* uint8_t */ +#include "../common/yx_uint8.h" /* yx_uint8 struct */ #include "../common/yx_uint16.h" /* yx_uint16 struct */ struct Map { - struct yx_uint16 size; /* Map's height/width in number of cells. */ + struct yx_uint16 size; /* Map's height/width (use max. 256x256)! */ char * cells; /* Sequence of bytes encoding map cells. */ uint8_t dist_orthogonal; /* Ratio of the diagonal movement penalty as */ uint8_t dist_diagonal; /* encoded by (.dist_diagonal/.dist_orthonal). */ @@ -33,7 +34,7 @@ extern void init_map(); /* Check if coordinate "pos" on (or beyond) world.map is accessible to map * object movement. */ -extern uint8_t is_passable(struct yx_uint16 pos); +extern uint8_t is_passable(struct yx_uint8 pos);