X-Git-Url: https://plomlompom.com/repos/?p=plomrogue;a=blobdiff_plain;f=server%2Fcommands.py;h=1ce6464a3527965e16da391940217f86cc9269c7;hp=d002ab3210b35100c2b63cb2784251f2abefc2ca;hb=65c57618b95b9111b07f8fbc4c38c99d942a272a;hpb=b9cf58bc651d5d4a076f4b1b5b73e54def3e8f14 diff --git a/server/commands.py b/server/commands.py index d002ab3..1ce6464 100644 --- a/server/commands.py +++ b/server/commands.py @@ -118,17 +118,19 @@ def command_worldactive(worldactive_string): else: print("World already active.") elif 0 == world_db["WORLD_ACTIVE"]: - wait_exists = False for ThingAction in world_db["ThingActions"]: if "wait" == world_db["ThingActions"][ThingAction]["TA_NAME"]: - wait_exists = True break - player_exists = False + else: + print("Ignored: No wait action defined for world to activate.") + return for Thing in world_db["Things"]: if 0 == Thing: - player_exists = True break - if wait_exists and player_exists and world_db["MAP"]: + else: + print("Ignored: No player defined for world to activate.") + return + if world_db["MAP"]: for id in world_db["Things"]: if world_db["Things"][id]["T_LIFEPOINTS"]: build_fov_map(world_db["Things"][id]) @@ -139,7 +141,8 @@ def command_worldactive(worldactive_string): world_db["Things"][0]["fovmap"] = empty_fovmap world_db["WORLD_ACTIVE"] = 1 else: - print("Ignoring: Not all conditions for world activation met.") + print("Ignoring: No map defined for world to activate.") + return def command_tid(id_string):