overworld glitches ruleset

This commit is contained in:
qadan
2020-02-11 18:07:38 -04:00
parent 66acd540a7
commit 2ba2f48f92
9 changed files with 283 additions and 64 deletions

View File

@@ -19,14 +19,16 @@ class ArgumentDefaultsHelpFormatter(argparse.RawTextHelpFormatter):
def start():
parser = argparse.ArgumentParser(formatter_class=ArgumentDefaultsHelpFormatter)
parser.add_argument('--create_spoiler', help='Output a Spoiler File', action='store_true')
parser.add_argument('--logic', default='noglitches', const='noglitches', nargs='?', choices=['noglitches', 'minorglitches', 'nologic'],
parser.add_argument('--logic', default='noglitches', const='noglitches', nargs='?', choices=['noglitches', 'minorglitches', 'owglitches', 'nologic'],
help='''\
Select Enforcement of Item Requirements. (default: %(default)s)
No Glitches:
Minor Glitches: May require Fake Flippers, Bunny Revival
and Dark Room Navigation.
Overworld Glitches: May require overworld glitches. Starts
with boots.
No Logic: Distribute items without regard for
item requirements.
item requirements. Starts with boots.
''')
parser.add_argument('--mode', default='open', const='open', nargs='?', choices=['standard', 'open', 'inverted'],
help='''\