Simple switch rules

This commit is contained in:
StructuralMike
2021-03-05 21:43:41 +01:00
parent 06b172ee32
commit aeda137498
2 changed files with 6 additions and 6 deletions

View File

@@ -578,10 +578,10 @@ class CollectionState(object):
def can_reach_blue(self, region, player):
return region in self.reachable_regions[player] and self.reachable_regions[player][region] in [CrystalBarrier.Blue, CrystalBarrier.Either]
return region in self.reachable_regions[player] and self.reachable_regions[player][region] in [CrystalBarrier.Blue, CrystalBarrier.Either] and self.can_hit_switch(player)
def can_reach_orange(self, region, player):
return region in self.reachable_regions[player] and self.reachable_regions[player][region] in [CrystalBarrier.Orange, CrystalBarrier.Either]
return region in self.reachable_regions[player] and self.reachable_regions[player][region] in [CrystalBarrier.Orange, CrystalBarrier.Either] and self.can_hit_switch(player)
def _do_not_flood_the_keys(self, reachable_events):
adjusted_checks = list(reachable_events)