+static void update_map_memory(struct Thing * t, uint32_t map_size)
+{
+ if (!t->mem_map)
+ {
+ t->mem_map = try_malloc(map_size, __func__);
+ memset(t->mem_map, ' ', map_size);
+ }
+ uint32_t i;
+ for (i = 0; i < map_size; i++)
+ {
+ if (' ' == t->mem_map[i] && t->fov_map[i] & VISIBLE)
+ {
+ t->mem_map[i] = world.map.cells[i];
+ }
+ }
+}
+
+
+
+extern void build_fov_map(struct Thing * t)