X-Git-Url: https://plomlompom.com/repos/feed.xml?a=blobdiff_plain;f=src%2Fserver%2Fmap.h;h=5407dafe34942b65f0ce6a1b6570b38baa8b4771;hb=58486c337a7b1f04311801d902fed41ed3f67315;hp=4ff6f68faa123348023c550909a3a9bc18875021;hpb=1452d43c6d7c89219cda91362da53ac8e4acb887;p=plomrogue diff --git a/src/server/map.h b/src/server/map.h index 4ff6f68..5407daf 100644 --- a/src/server/map.h +++ b/src/server/map.h @@ -6,8 +6,8 @@ #ifndef MAP_H_SERVER #define MAP_H_SERVER -#include /* uint8_t, uint16_t */ -#include "../common/yx_uint8.h" /* yx_uint8 struct */ +#include /* uint8_t */ +#include "../common/yx_uint8.h" /* yx_uint8 */ @@ -16,18 +16,15 @@ * a sea of one land cell in the middle, then going into a cycle of repeatedly * selecting a random sea cell and transforming it into land if it is neighbor * to land; the cycle ends when a land cell is due to be created right at the - * border of the map. Lots of 'X' cells representing trees are put on the island. + * border of the map. Lots of 'X' cells representing trees are put on the + * island. */ extern void remake_map(); -/* Check if coordinate "pos" on (or beyond) world.map is accessible to thing - * movement. +/* Wrapper to mv_yx_in_dir_wrap(), returns 1 if the wrapped function moved "yx" + * within the wrap borders and the map size, else 0. */ -extern uint8_t is_passable(struct yx_uint8 pos); - -/* Transform "yx" to an index position in the world map. */ -extern uint16_t yx_to_map_pos(struct yx_uint8 * yx); - +extern uint8_t mv_yx_in_dir_legal(char dir, struct yx_uint8 * yx); #endif