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
 |