import typing from Options import Option, DefaultOnToggle, Range class EnableCoinStars(DefaultOnToggle): """Disable to Ignore 100 Coin Stars. You can still collect them, but they don't do anything""" displayname = "Enable 100 Coin Stars" class StrictCapRequirements(DefaultOnToggle): """If disabled, Stars that expect special caps may have to be acquired without the caps""" displayname = "Strict Cap Requirements" class StarsToFinish(Range): """How many stars are required at the infinite stairs""" range_start = 50 range_end = 100 default = 70 class ExtraStars(Range): """How many stars exist beyond those set for StarsToFinish""" range_start = 0 range_end = 50 default = 50 sm64_options: typing.Dict[str,type(Option)] = { "EnableCoinStars": EnableCoinStars, "StrictCapRequirements": StrictCapRequirements, "StarsToFinish": StarsToFinish, "ExtraStars": ExtraStars }