Options: fix start_hints

This commit is contained in:
Fabian Dill
2021-09-30 19:49:36 +02:00
parent 4801bb1178
commit 858d4c74ce
3 changed files with 20 additions and 6 deletions

View File

@@ -4,12 +4,15 @@ import copy
import textwrap
import shlex
"""Legacy module, undergoing dismantling."""
class ArgumentDefaultsHelpFormatter(argparse.RawTextHelpFormatter):
def _get_help_string(self, action):
return textwrap.dedent(action.help)
def parse_arguments(argv, no_defaults=False):
def defval(value):
return value if not no_defaults else None
@@ -241,7 +244,6 @@ def parse_arguments(argv, no_defaults=False):
parser.add_argument('--game', default="A Link to the Past")
parser.add_argument('--race', default=defval(False), action='store_true')
parser.add_argument('--outputname')
parser.add_argument('--start_hints')
if multiargs.multi:
for player in range(1, multiargs.multi + 1):
parser.add_argument(f'--p{player}', default=defval(''), help=argparse.SUPPRESS)
@@ -277,7 +279,7 @@ def parse_arguments(argv, no_defaults=False):
'sprite',
"triforce_pieces_available",
"triforce_pieces_required", "shop_shuffle",
"required_medallions", "start_hints",
"required_medallions",
"plando_items", "plando_texts", "plando_connections", "er_seeds",
'dungeon_counters',
'shuffle_prizes', 'sprite_pool', 'dark_room_logic',