16 lines
		
	
	
		
			546 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			16 lines
		
	
	
		
			546 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								from .droppedKey import DroppedKey
							 | 
						||
| 
								 | 
							
								from .items import *
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class HeartContainer(DroppedKey):
							 | 
						||
| 
								 | 
							
								    # Due to the patches a heartContainers acts like a dropped key.
							 | 
						||
| 
								 | 
							
								    def configure(self, options):
							 | 
						||
| 
								 | 
							
								        if options.heartcontainers or options.hpmode == 'extralow':
							 | 
						||
| 
								 | 
							
								            super().configure(options)
							 | 
						||
| 
								 | 
							
								        elif options.hpmode == 'inverted':
							 | 
						||
| 
								 | 
							
								            self.OPTIONS = [BAD_HEART_CONTAINER]
							 | 
						||
| 
								 | 
							
								        elif options.hpmode == 'low':
							 | 
						||
| 
								 | 
							
								            self.OPTIONS = [HEART_PIECE]
							 | 
						||
| 
								 | 
							
								        else:
							 | 
						||
| 
								 | 
							
								            self.OPTIONS = [HEART_CONTAINER]
							 |