X-Git-Url: https://plomlompom.com/repos/index.html?a=blobdiff_plain;ds=sidebyside;f=src%2Fserver%2Fmap.h;h=b1ad4c716b1ddd9ef64c5ebd58219454ea02eeac;hb=a0e8861d1f1cce921350803bf0499941cb708dec;hp=464f8964d5a8d76e48a71a989c95fa2d2a1319e6;hpb=dd9d65ee727ac7e95801da0f8b5bae7009811802;p=plomrogue
diff --git a/src/server/map.h b/src/server/map.h
index 464f896..b1ad4c7 100644
--- a/src/server/map.h
+++ b/src/server/map.h
@@ -1,30 +1,30 @@
/* src/server/map.h
*
- * Struct for the game map and routines to create and scroll on it.
+ * Routines to create and navigate game map.
*/
#ifndef MAP_H_SERVER
#define MAP_H_SERVER
-#include /* uint8_t */
-#include "../common/map.h" /* struct Map */
-#include "../common/yx_uint16.h" /* yx_uint16 struct */
+#include /* uint8_t, uint16_t */
+#include "../common/yx_uint8.h" /* yx_uint8 struct */
-/* Initialize island map as 64 x 64 "~" cells representing water and "." cells
- * representing land. The shape of the island is generated randomly by starting
- * with a sea containing one land cell in the middle and then going into a cycle
- * of repeatedly selecting a random cell on the map and transforming it into a
- * land cell if it is horizontally or vertically neighbor to one; the cycle ends
- * when a land cell is due to be created right at the border of the map.
+/* (Re-)make island map "~" cells representing water and "." cells representing
+ * land. The island shape is built randomly from world.seed_map by starting with
+ * 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.
*/
-extern void init_map();
+extern void remake_map();
-/* Check if coordinate "pos" on (or beyond) world.map is accessible to map
- * object movement.
+/* Check if coordinate "pos" on (or beyond) world.map is accessible to thing
+ * movement.
*/
-extern uint8_t is_passable(struct yx_uint16 pos);
+extern uint8_t is_passable(struct yx_uint8 pos);