22 lines
759 B
Python
22 lines
759 B
Python
|
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
|
||
|
|
||
|
sm64_options: typing.Dict[str,type(Option)] = {
|
||
|
"EnableCoinStars": EnableCoinStars,
|
||
|
"StrictCapRequirements": StrictCapRequirements,
|
||
|
"StarsToFinish": StarsToFinish
|
||
|
}
|