From b90d2d0d4a1357bfdaf3244886e66bd6ac400ed4 Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Wed, 25 Feb 2015 06:59:00 +0100 Subject: [PATCH] Server/py: Extend command_worldactive() dummy. --- plomrogue-server.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/plomrogue-server.py b/plomrogue-server.py index d71d1d3..0802d1f 100755 --- a/plomrogue-server.py +++ b/plomrogue-server.py @@ -291,7 +291,26 @@ def command_maplength(maplength_string): def command_worldactive(worldactive_string): # DUMMY. - worlddb_value_setter("WORLD_ACTIVE", 0, 255)(worldactive_string) + try: + val = int(worldactive_string) + if not (0 == val or 1 == val): + raise ValueError + except ValueError: + print("Ignoring: Please use integer 0 or 1.") + return + if 0 != world_db["WORLD_ACTIVE"] and 0 == val: + world_db["WORLD_ACTIVE"] = 0 + elif 0 == world_db["WORLD_ACTIVE"]: + wait_exists = False + player_exists = False + map_exists = False + # TODO: perform tests: + # Is there thing action of name 'wait'? + # Is there a player thing? + # Is there a map? + if wait_exists and player_exists and map_exists: + # TODO: rebuild al things' FOVs, map memories + world_db["WORLD_ACTIVE"] = 1 """Commands database. -- 2.30.2