26 lines
		
	
	
		
			646 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			646 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								from dataclasses import dataclass
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								from Options import Range, DeathLink, PerGameCommonOptions
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class StrawberriesRequired(Range):
							 | 
						||
| 
								 | 
							
								    """How many Strawberries you must receive to finish"""
							 | 
						||
| 
								 | 
							
								    display_name = "Strawberries Required"
							 | 
						||
| 
								 | 
							
								    range_start = 0
							 | 
						||
| 
								 | 
							
								    range_end = 20
							 | 
						||
| 
								 | 
							
								    default = 15
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class DeathLinkAmnesty(Range):
							 | 
						||
| 
								 | 
							
								    """How many deaths it takes to send a DeathLink"""
							 | 
						||
| 
								 | 
							
								    display_name = "Death Link Amnesty"
							 | 
						||
| 
								 | 
							
								    range_start = 1
							 | 
						||
| 
								 | 
							
								    range_end = 30
							 | 
						||
| 
								 | 
							
								    default = 10
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@dataclass
							 | 
						||
| 
								 | 
							
								class Celeste64Options(PerGameCommonOptions):
							 | 
						||
| 
								 | 
							
								    death_link: DeathLink
							 | 
						||
| 
								 | 
							
								    death_link_amnesty: DeathLinkAmnesty
							 | 
						||
| 
								 | 
							
								    strawberries_required: StrawberriesRequired
							 |