From f67cf929f75386e4fca2db6f9695723caca5660f Mon Sep 17 00:00:00 2001 From: Kris Davie Date: Sun, 22 Jan 2023 11:13:40 +0100 Subject: [PATCH] Enable `settingsfile` for multiworld generation --- CLI.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CLI.py b/CLI.py index cfb3f2eb..0bbf1181 100644 --- a/CLI.py +++ b/CLI.py @@ -122,6 +122,11 @@ def parse_cli(argv, no_defaults=False): defaults = copy.deepcopy(ret) for player in range(1, player_num + 1): playerargs = parse_cli(shlex.split(getattr(ret, f"p{player}")), True) + + if playerargs.filename: + playersettings = apply_settings_file({}, playerargs.filename) + for k, v in playersettings.items(): + setattr(playerargs, k, v) for name in ['logic', 'mode', 'swords', 'goal', 'difficulty', 'item_functionality', 'flute_mode', 'bow_mode', 'take_any', 'boots_hint',