X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=src%2Fserver%2Flibplomrogue.c;h=d0b15a10bc5d260f4fcf1fc75af6551863e01157;hb=41444a809c3acb7804666844ad4506cd326010e1;hp=0e8f3fb54a74fcad65020257f661a10289a55f46;hpb=310f2ec18ddd4455a97aca417abae5a4efe49a89;p=plomrogue
diff --git a/src/server/libplomrogue.c b/src/server/libplomrogue.c
index 0e8f3fb..d0b15a1 100644
--- a/src/server/libplomrogue.c
+++ b/src/server/libplomrogue.c
@@ -583,7 +583,7 @@ extern uint8_t zero_score_map_where_char_on_memdepthmap(char c,
}
extern void age_some_memdepthmap_on_nonfov_cells(char * memdepthmap,
- char * fovmap)
+ char * fovmap)
{
uint32_t map_size = maplength * maplength;
uint16_t pos;
@@ -599,3 +599,21 @@ extern void age_some_memdepthmap_on_nonfov_cells(char * memdepthmap,
}
}
}
+
+extern uint8_t set_cells_passable_on_memmap_to_65534_on_scoremap(char * mem_map)
+{
+ if (!score_map)
+ {
+ return 1;
+ }
+ uint32_t map_size = maplength * maplength;
+ uint16_t pos;
+ for (pos = 0; pos < map_size; pos++)
+ {
+ if ('.' == mem_map[pos])
+ {
+ score_map[pos] = 65534;
+ }
+ }
+ return 0;
+}