From: Christian Heller Date: Tue, 24 Feb 2015 11:28:57 +0000 (+0100) Subject: Server/py: Make proper command_seedmap() refer to (dummy) remake_map(). X-Git-Tag: tce~473 X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bdb.prefix%7D%7D/static/blog?a=commitdiff_plain;h=3598b2537f135ff7b7635e22a823661c6bdb9ff5;p=plomrogue Server/py: Make proper command_seedmap() refer to (dummy) remake_map(). --- diff --git a/plomrogue-server.py b/plomrogue-server.py index 32cf74d..5a45c1b 100755 --- a/plomrogue-server.py +++ b/plomrogue-server.py @@ -238,6 +238,11 @@ def play_game(): obey(read_command(), "in file", do_record=True) +def remake_map(): + # DUMMY. + print("I'd (re-)make the map now, if only I knew how.") + + def worlddb_value_setter(key, min, max): """Generate: Set world_db[key] to int(val_string) if >= min and <= max.""" def func(val_string): @@ -263,6 +268,12 @@ def command_quit(): raise SystemExit("received QUIT command") +def command_seedmap(seed_string): + """Set world_db["SEED_MAP"] to int(seed_string), then (re-)make map.""" + worlddb_value_setter("SEED_MAP", 0, 4294967295)(seed_string) + remake_map() + + def command_makeworld(seed_string): # Mere dummy so far. worlddb_value_setter("SEED_MAP", 0, 4294967295)(seed_string) @@ -280,7 +291,7 @@ commands_db = { "QUIT": (0, True, command_quit), "PING": (0, True, command_ping), "MAKE_WORLD": (1, False, command_makeworld), - "SEED_MAP": (1, False, worlddb_value_setter("SEED_MAP", 0, 4294967295)), + "SEED_MAP": (1, False, command_seedmap), "SEED_RANDOMNESS": (1, False, worlddb_value_setter("SEED_RANDOMNESS", 0, 4294967295)), "TURN": (1, False, worlddb_value_setter("TURN", 0, 65535)),