14 lines
		
	
	
		
			352 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			352 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from typing import Callable, TYPE_CHECKING
 | |
| 
 | |
| from BaseClasses import CollectionState
 | |
| 
 | |
| if TYPE_CHECKING:
 | |
|     from . import CliqueWorld
 | |
| 
 | |
| 
 | |
| def get_button_rule(world: "CliqueWorld") -> Callable[[CollectionState], bool]:
 | |
|     if world.options.hard_mode:
 | |
|         return lambda state: state.has("Button Activation", world.player)
 | |
| 
 | |
|     return lambda state: True
 | 
