X-Git-Url: https://plomlompom.com/repos/feed.xml?a=blobdiff_plain;f=roguelike-server;h=b4c851230ec1dbf7edb8537de815cbbbc20d29a3;hb=e0b165106abfb5f1704b114aa0af53ee7b924319;hp=c9d87286dc057e428bcf8298f62913c10b1c0e25;hpb=fe58648dcf75e71304ed9f1a674640f203b57bba;p=plomrogue diff --git a/roguelike-server b/roguelike-server index c9d8728..b4c8512 100755 --- a/roguelike-server +++ b/roguelike-server @@ -472,7 +472,10 @@ def remake_map(): def update_map_memory(t, age_map=True): """Update t's T_MEMMAP with what's in its FOV now,age its T_MEMMEPTHMAP.""" def age_some_memdepthmap_on_nonfov_cells(): - # OUTSOURCED TO libplomrogue.so: + # OUTSOURCED FOR PERFORMANCE REASONS TO libplomrogue.so: + # ord_v = ord("v") + # ord_0 = ord("0") + # ord_9 = ord("9") # for pos in [pos for pos in range(world_db["MAP_LENGTH"] ** 2) # if not ord_v == t["fovmap"][pos] # if ord_0 <= t["T_MEMDEPTHMAP"][pos] @@ -498,8 +501,8 @@ def update_map_memory(t, age_map=True): if age_map: age_some_memdepthmap_on_nonfov_cells() for mt in [mt for mt in t["T_MEMTHING"] - if "v" == chr(t["fovmap"][(mt[1] * world_db["MAP_LENGTH"]) - + mt[2]])]: + if ord_v == t["fovmap"][(mt[1] * world_db["MAP_LENGTH"]) + + mt[2]]]: t["T_MEMTHING"].remove(mt) for id in [id for id in world_db["Things"] if not world_db["Things"][id]["carried"]]: @@ -507,7 +510,7 @@ def update_map_memory(t, age_map=True): if not world_db["ThingTypes"][type]["TT_LIFEPOINTS"]: y = world_db["Things"][id]["T_POSY"] x = world_db["Things"][id]["T_POSX"] - if "v" == chr(t["fovmap"][(y * world_db["MAP_LENGTH"]) + x]): + if ord_v == t["fovmap"][(y * world_db["MAP_LENGTH"]) + x]: t["T_MEMTHING"].append((type, y, x)) @@ -793,7 +796,7 @@ def get_dir_to_target(t, filter): """ def zero_score_map_where_char_on_memdepthmap(c): - # OUTSOURCED TO libplomrogue.so: + # OUTSOURCED FOR PERFORMANCE REASONS TO libplomrogue.so: # for i in [i for i in range(world_db["MAP_LENGTH"] ** 2) # if t["T_MEMDEPTHMAP"][i] == mem_depth_c[0]]: # set_map_score(i, 0) @@ -837,7 +840,7 @@ def get_dir_to_target(t, filter): return False def set_cells_passable_on_memmap_to_65534_on_scoremap(): - # OUTSOURCED TO libplomrogue.so: + # OUTSOURCED FOR PERFORMANCE REASONS TO libplomrogue.so: # ord_dot = ord(".") # memmap = t["T_MEMMAP"] # for i in [i for i in range(world_db["MAP_LENGTH"] ** 2)