diff --git a/WebHostLib/options.py b/WebHostLib/options.py index f3c50ae35b..9c23242ff8 100644 --- a/WebHostLib/options.py +++ b/WebHostLib/options.py @@ -32,7 +32,10 @@ def create(): dictify_range=dictify_range, default_converter=default_converter, ) - with open(os.path.join(target_folder, game_name + ".yaml"), "w") as f: + if not os.path.isdir(os.path.join(target_folder, 'configs')): + os.mkdir(os.path.join(target_folder, 'configs')) + + with open(os.path.join(target_folder, 'configs', game_name + ".yaml"), "w") as f: f.write(res) # Generate JSON files for player-settings pages @@ -78,5 +81,8 @@ def create(): player_settings["gameOptions"] = game_options - with open(os.path.join(target_folder, game_name + ".json"), "w") as f: + if not os.path.isdir(os.path.join(target_folder, 'player-settings')): + os.mkdir(os.path.join(target_folder, 'player-settings')) + + with open(os.path.join(target_folder, 'player-settings', game_name + ".json"), "w") as f: f.write(json.dumps(player_settings, indent=2, separators=(',', ': '))) diff --git a/WebHostLib/static/assets/player-settings.js b/WebHostLib/static/assets/player-settings.js index bd1f2a2748..e039e8c099 100644 --- a/WebHostLib/static/assets/player-settings.js +++ b/WebHostLib/static/assets/player-settings.js @@ -61,7 +61,7 @@ const fetchSettingData = () => new Promise((resolve, reject) => { try{ resolve(JSON.parse(ajax.responseText)); } catch(error){ reject(error); } }; - ajax.open('GET', `${window.location.origin}/static/generated/${gameName}.json`, true); + ajax.open('GET', `${window.location.origin}/static/generated/player-settings/${gameName}.json`, true); ajax.send(); }); diff --git a/WebHostLib/templates/player-settings.html b/WebHostLib/templates/player-settings.html index c142d17af2..18dc9032f3 100644 --- a/WebHostLib/templates/player-settings.html +++ b/WebHostLib/templates/player-settings.html @@ -21,7 +21,7 @@ A list of all games you have generated can be found here.
Advanced users can download a template file for this game - here. + here.