+def set_world_db_integer_value(key, val_string, min, max):
+ """Set world_db[key] to int(val_string) if legal value >= min & <= max."""
+ try:
+ val = int(val_string)
+ if val < min or val > max:
+ raise ValueError
+ world_db[key] = val
+ except ValueError:
+ print("Ignoring: Please use integer >= " + str(min) + " and <= " +
+ "str(max)+ '.")
+
+
+def command_turn(turn_string):
+ """Set turn to what's described in turn_string."""
+ set_world_db_integer_value("TURN", turn_string, 0, 65535)
+
+
+def command_seedmap(mapseed_string):
+ """Set map seed to what's described in mapseed_string."""
+ set_world_db_integer_value("SEED_MAP", mapseed_string, 0, 4294967295)
+
+
+def command_seedrandomness(randseed_string):
+ """Set randomness seed to what's described in randseed_string."""
+ set_world_db_integer_value("SEED_RANDOMNESS", randseed_string, 0,
+ 4294967295)
+
+
+def command_makeworld(seed_string):
+ # Mere dummy so far.
+ set_world_db_integer_value("SEED_MAP", seed_string, 0, 4294967295)
+ set_world_db_integer_value("SEED_RANDOMNESS", seed_string, 0, 4294967295)
+
+