home · contact · privacy
Server/AI: From directions of equal attractiveness, choose randomly.
[plomrogue] / src / server / things.h
index 0f20fd90b8a14031b42fc4e3deb3791cd079028e..cd4040a6dd5b4a107624dd7a1abafad687e1f1e4 100644 (file)
@@ -25,6 +25,7 @@ struct Thing
     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 */
@@ -110,9 +111,9 @@ extern struct Thing * get_thing(struct Thing * ptr, uint8_t id, uint8_t deep);
  */
 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);