From 6b852d6e1a68dab2d757e14689916193e7086f68 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sat, 1 Jan 2022 03:12:32 +0100 Subject: [PATCH] WebHost Options: hidden games should remain functional, just hidden. --- WebHostLib/options.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/WebHostLib/options.py b/WebHostLib/options.py index 9ade10e8..3b742068 100644 --- a/WebHostLib/options.py +++ b/WebHostLib/options.py @@ -37,8 +37,6 @@ def create(): } for game_name, world in AutoWorldRegister.world_types.items(): - if (world.hidden): - continue all_options = {**world.options, **Options.per_game_common_options} res = Template(open(os.path.join("WebHostLib", "templates", "options.yaml")).read()).render( @@ -101,11 +99,12 @@ def create(): with open(os.path.join(target_folder, 'player-settings', game_name + ".json"), "w") as f: f.write(json.dumps(player_settings, indent=2, separators=(',', ': '))) - weighted_settings["baseOptions"]["game"][game_name] = 0 - weighted_settings["games"][game_name] = {} - weighted_settings["games"][game_name]["gameOptions"] = game_options - weighted_settings["games"][game_name]["gameItems"] = tuple(world.item_name_to_id.keys()) - weighted_settings["games"][game_name]["gameLocations"] = tuple(world.location_name_to_id.keys()) + if not world.hidden: + weighted_settings["baseOptions"]["game"][game_name] = 0 + weighted_settings["games"][game_name] = {} + weighted_settings["games"][game_name]["gameOptions"] = game_options + weighted_settings["games"][game_name]["gameItems"] = tuple(world.item_names) + weighted_settings["games"][game_name]["gameLocations"] = tuple(world.location_names) with open(os.path.join(target_folder, 'weighted-settings.json'), "w") as f: f.write(json.dumps(weighted_settings, indent=2, separators=(',', ': ')))