X-Git-Url: https://plomlompom.com/repos/process?a=blobdiff_plain;ds=sidebyside;f=server%2Fworld.py;h=1280269fe1c7ab80877c478124b6ba641990dde5;hb=599249e2b0b374b12e65fb92a9a6dc524afba40f;hp=9bd9f6d197f3e65bc09f0bcfebd27643189ceef1;hpb=c8f535af53bd1478065ee5daf1ff4230fe423249;p=plomrogue diff --git a/server/world.py b/server/world.py index 9bd9f6d..1280269 100644 --- a/server/world.py +++ b/server/world.py @@ -84,22 +84,14 @@ def build_fov_map(t): def new_Thing(type, pos=(0, 0)): """Return Thing of type T_TYPE, with fovmap if alive and world active.""" - thing = { - "T_LIFEPOINTS": world_db["ThingTypes"][type]["TT_LIFEPOINTS"], - "T_ARGUMENT": 0, - "T_PROGRESS": 0, - "T_SATIATION": 0, - "T_COMMAND": 0, - "T_TYPE": type, - "T_POSY": pos[0], - "T_POSX": pos[1], - "T_CARRIES": [], - "carried": False, - "T_MEMTHING": [], - "T_MEMMAP": False, - "T_MEMDEPTHMAP": False, - "fovmap": False - } + from server.config.world_data import thing_defaults + thing = {} + for key in thing_defaults: + thing[key] = thing_defaults[key] + thing["T_LIFEPOINTS"] = world_db["ThingTypes"][type]["TT_LIFEPOINTS"] + thing["T_TYPE"] = type + thing["T_POSY"] = pos[0] + thing["T_POSX"] = pos[1] if world_db["WORLD_ACTIVE"] and thing["T_LIFEPOINTS"]: build_fov_map(thing) return thing