X-Git-Url: https://plomlompom.com/repos/?p=plomrogue;a=blobdiff_plain;f=plomrogue-server.py;h=6562e9f94ab48e8c437325ff934d7ab150268428;hp=f5c3c102a16c7182ce510c15414e9f33964802f0;hb=b83325a35eeb77b6d9c83644c54b5ff9c50c5694;hpb=7cb786bc1b01c60c7112b377128baf24df0c3628 diff --git a/plomrogue-server.py b/plomrogue-server.py index f5c3c10..6562e9f 100755 --- a/plomrogue-server.py +++ b/plomrogue-server.py @@ -249,14 +249,21 @@ def read_command(): def try_worldstate_update(): """Write worldstate file if io_db["worldstate_updateable"] is set.""" if io_db["worldstate_updateable"]: + inventory = "" + if [] == world_db["Things"][0]["T_CARRIES"]: + inventory = "(none)\n" + else: + for id in world_db["Things"][0]["T_CARRIES"]: + type_id = world_db["Things"][id]["T_TYPE"] + name = world_db["ThingTypes"][type_id]["TT_NAME"] + inventory = inventory + name + "\n" string = str(world_db["TURN"]) + "\n" + \ str(world_db["Things"][0]["T_LIFEPOINTS"]) + "\n" + \ str(world_db["Things"][0]["T_SATIATION"]) + "\n" + \ - "(none)\n%\n" + \ + inventory + "%\n" + \ str(world_db["Things"][0]["T_POSY"]) + "\n" + \ str(world_db["Things"][0]["T_POSX"]) + "\n" + \ str(world_db["MAP_LENGTH"]) + "\n" - # TODO: no inventory so far length = world_db["MAP_LENGTH"] for i in range(length): line = world_db["MAP"][i * length:(i * length) + length].decode()