X-Git-Url: https://plomlompom.com/repos/?p=plomrogue;a=blobdiff_plain;f=server%2Fbuild_fov_map.py;h=bc04e2e30c68383daded9792979c156273703f2f;hp=11c63826d6564ebc206cd373f0c27aeeec72a9fd;hb=72f01c15fb5297de8237a333adcce904ac1e3903;hpb=2235b640094c90718ec5d4984a57925a5e30e193 diff --git a/server/build_fov_map.py b/server/build_fov_map.py index 11c6382..bc04e2e 100644 --- a/server/build_fov_map.py +++ b/server/build_fov_map.py @@ -5,10 +5,11 @@ def build_fov_map(t): """Build Thing's FOV map.""" - from server.config.world_data import world_db - from server.utils import libpr, c_pointer_to_bytearray + from server.config.world_data import world_db, symbols_hide + from server.utils import libpr, c_pointer_to_bytearray, c_pointer_to_string t["fovmap"] = bytearray(b'v' * (world_db["MAP_LENGTH"] ** 2)) fovmap = c_pointer_to_bytearray(t["fovmap"]) - map = c_pointer_to_bytearray(world_db["MAP"]) - if libpr.build_fov_map(t["T_POSY"], t["T_POSX"], fovmap, map): + m = c_pointer_to_bytearray(world_db["MAP"]) + hide_string = c_pointer_to_string(symbols_hide) + if libpr.build_fov_map(t["T_POSY"], t["T_POSX"], fovmap, m, hide_string): raise RuntimeError("Malloc error in build_fov_Map().")