X-Git-Url: https://plomlompom.com/repos/berlin_corona.txt?a=blobdiff_plain;f=server%2Fworld.py;h=9bd9f6d197f3e65bc09f0bcfebd27643189ceef1;hb=c8f535af53bd1478065ee5daf1ff4230fe423249;hp=f31c3a69cae77efcd104006f1e0ce88c52c700c8;hpb=08f8592f1a1e5d340b6c2372551f0a3da28a07d8;p=plomrogue diff --git a/server/world.py b/server/world.py index f31c3a6..9bd9f6d 100644 --- a/server/world.py +++ b/server/world.py @@ -264,6 +264,10 @@ def make_world(seed): return (y, x) rand.seed = seed + if world_db["MAP_LENGTH"] < 1: + print("Ignoring: No map length >= 1 defined.") + return + libpr.set_maplength(world_db["MAP_LENGTH"]) player_will_be_generated = False playertype = world_db["PLAYER_TYPE"] for ThingType in world_db["ThingTypes"]: @@ -305,8 +309,7 @@ def make_world(seed): def turn_over(): """Run game world and its inhabitants until new player input expected.""" - from server.config.actions import action_db - from server.ai import ai + from server.config.actions import action_db, ai_func id = 0 whilebreaker = False while world_db["Things"][0]["T_LIFEPOINTS"]: @@ -327,7 +330,7 @@ def turn_over(): if 0 == id: whilebreaker = True break - ai(Thing) + ai_func(Thing) try_healing(Thing) hunger(Thing) if Thing["T_LIFEPOINTS"]: @@ -338,7 +341,6 @@ def turn_over(): if Thing["T_PROGRESS"] == ThingAction["TA_EFFORT"]: action = action_db["actor_" + ThingAction["TA_NAME"]] action(Thing) - #eval("actor_" + ThingAction["TA_NAME"])(Thing) Thing["T_COMMAND"] = 0 Thing["T_PROGRESS"] = 0 thingproliferation(Thing, proliferable_map)