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
 | |
| }  | 
