X-Git-Url: https://plomlompom.com/repos/test.html?a=blobdiff_plain;f=src%2Fserver%2Fmap.h;h=d704bc27ba81c15144d4ac31e382aa5171c5dbcc;hb=f6615d3be438bbca4997c38c546c0d8724da80d4;hp=4ff6f68faa123348023c550909a3a9bc18875021;hpb=1452d43c6d7c89219cda91362da53ac8e4acb887;p=plomrogue
diff --git a/src/server/map.h b/src/server/map.h
index 4ff6f68..d704bc2 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 */
+struct 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