X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=sidebyside;f=server%2Fconfig%2Fio.py;h=dabe2558061ded9e9ff5511783c97306ba99d040;hb=5bbcda8ee4e25d43627e94b534f72a12da95e66e;hp=ec6a8aedc6c568e17fdc6ddb64debb35591ea8bf;hpb=9395575b648ff4de26be94020dddf796c988db73;p=plomrogue diff --git a/server/config/io.py b/server/config/io.py index ec6a8ae..dabe255 100644 --- a/server/config/io.py +++ b/server/config/io.py @@ -3,6 +3,10 @@ # see the file NOTICE in the root directory of the PlomRogue source package. +from server.worldstate_write_helpers import write_inventory, write_fov_map, \ + write_mem_map + + """File IO database.""" io_db = { "path_save": "save", @@ -16,5 +20,17 @@ io_db = { "worldstate_updateable": False, "wait_on_read_fail": 0.03333, "max_wait_on_read_fail": 5, - "save_wait": 15 + "save_wait": 15, + "worldstate_write_order": [ + ["TURN", "world_int"], + ["T_LIFEPOINTS", "player_int"], + ["T_SATIATION", "player_int"], + [write_inventory, "func"], + ["T_POSY", "player_int"], + ["T_POSX", "player_int"], + ["MAP_LENGTH", "world_int"], + [write_fov_map, "func"], + [write_mem_map, "func"] + ], + "hook_save": lambda: "", }