struct yx_uint8 pos; /* coordinate on map */
char * fov_map; /* thing's FOV map; 'v':visible, 'H':hidden */
char * mem_map; /* map knowledge of thing by FOV and memory */
+ char * mem_depth_map; /* map of map memory up-to-dateness */
uint8_t type; /* ID of appropriate thing definition */
uint8_t lifepoints; /* 0: thing is inanimate; >0: hitpoints */
uint8_t command; /* thing's current action; 0 if none */
*/
extern struct Thing * get_player();
-/* Try to create "t" offspring on random passable neighbor cell if available (and,
- * if "t" is of animate thing type, not inhabited by animate thing) and "t"'s
- * type's .proliferation is >0, with a chance of 1/.proliferation.
+/* Try to create "t" offspring on random passable neighbor cell if available
+ * (and, if "t" is of animate thing type, not inhabited by animate thing) and
+ * "t"'s type's .proliferation is >0, with a chance of 1/.proliferation.
*/
extern void try_thing_proliferation(struct Thing * t);