From e641c3ca1bca4327faa65cabca90d8a80a30b664 Mon Sep 17 00:00:00 2001 From: NewSoupVi <57900059+NewSoupVi@users.noreply.github.com> Date: Mon, 28 Nov 2022 00:01:37 +0100 Subject: [PATCH] The Witness: Fix Expert PP2 Access Logic --- worlds/witness/rules.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/worlds/witness/rules.py b/worlds/witness/rules.py index 02efc5ef..f7de20a2 100644 --- a/worlds/witness/rules.py +++ b/worlds/witness/rules.py @@ -123,13 +123,15 @@ class WitnessLogic(LogicMixin): or hedge_access ) ) + + shadows_shortcut = ( + self.can_reach("Main Island", "Region", player) + and self.can_reach("Keep 4th Pressure Plate to Shadows", "Entrance", player) + ) backwards_access = ( self.can_reach("Keep 3rd Pressure Plate to Keep 4th Pressure Plate", "Entrance", player) - and backwards_to_fourth - - or self.can_reach("Main Island", "Region", player) - and self.can_reach("Keep 4th Pressure Plate to Shadows", "Entrance", player) + and (backwards_to_fourth or shadows_shortcut) ) front_access = (