sm64ex: Add Course Randomizer and Progressive Keys (#256)

This commit is contained in:
Yussur Mustafa Oraji
2022-02-09 20:57:38 +01:00
committed by GitHub
parent ee5ea09cbc
commit 3d17f0d588
6 changed files with 99 additions and 79 deletions

View File

@@ -1,5 +1,5 @@
import typing
from Options import Option, DefaultOnToggle, Range
from Options import Option, DefaultOnToggle, Range, Toggle
class EnableCoinStars(DefaultOnToggle):
"""Disable to Ignore 100 Coin Stars. You can still collect them, but they don't do anything"""
@@ -21,7 +21,17 @@ class ExtraStars(Range):
range_end = 50
default = 50
class AreaRandomizer(Toggle):
"""Randomize Entrances to Courses"""
display_name = "Course Randomizer"
class ProgressiveKeys(DefaultOnToggle):
"""Keys will first grant you access to the Basement, then to the Secound Floor"""
display_name = "Progressive Keys"
sm64_options: typing.Dict[str,type(Option)] = {
"AreaRandomizer": AreaRandomizer,
"ProgressiveKeys": ProgressiveKeys,
"EnableCoinStars": EnableCoinStars,
"StrictCapRequirements": StrictCapRequirements,
"StarsToFinish": StarsToFinish,