Clique: Refactors and Additional Features supported by v1.5 (#1989)

This commit is contained in:
Zach Parks
2023-07-19 17:16:03 -05:00
committed by GitHub
parent 1a29caffcb
commit ca46a64abc
8 changed files with 170 additions and 64 deletions

10
worlds/clique/Rules.py Normal file
View File

@@ -0,0 +1,10 @@
from typing import Callable
from BaseClasses import CollectionState, MultiWorld
def get_button_rule(multiworld: MultiWorld, player: int) -> Callable[[CollectionState], bool]:
if getattr(multiworld, "hard_mode")[player]:
return lambda state: state.has("Button Activation", player)
return lambda state: True