home
·
contact
·
privacy
projects
/
plomrogue
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
7c958f8
)
Server/py: Make proper command_seedmap() refer to (dummy) remake_map().
author
Christian Heller
<c.heller@plomlompom.de>
Tue, 24 Feb 2015 11:28:57 +0000
(12:28 +0100)
committer
Christian Heller
<c.heller@plomlompom.de>
Tue, 24 Feb 2015 11:28:57 +0000
(12:28 +0100)
plomrogue-server.py
patch
|
blob
|
history
diff --git
a/plomrogue-server.py
b/plomrogue-server.py
index 32cf74dc06dfd55fd29fda7a1732e0f8c8aabe77..5a45c1b18b41fbd2b56956e3fb069c6d2c5d003e 100755
(executable)
--- a/
plomrogue-server.py
+++ b/
plomrogue-server.py
@@
-238,6
+238,11
@@
def play_game():
obey(read_command(), "in file", do_record=True)
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):
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")
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)
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),
"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)),
"SEED_RANDOMNESS": (1, False, worlddb_value_setter("SEED_RANDOMNESS", 0,
4294967295)),
"TURN": (1, False, worlddb_value_setter("TURN", 0, 65535)),