- 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:
- set_world_inactive()
- 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
+ val = integer_test(worldactive_string, 0, 1)
+ if val:
+ if 0 != world_db["WORLD_ACTIVE"] and 0 == val:
+ set_world_inactive()
+ 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