From 7f0b87410b4e29b0082797f8dcf3eaba916c9df1 Mon Sep 17 00:00:00 2001 From: currychickenme Date: Fri, 9 Jan 2026 07:51:19 -0500 Subject: [PATCH] Fix STT Eyegore Room Crates Logic Fix the missing small key and explosives requirement to access STT's Eyegore Room from the elegy maze. --- worlds/mm_recomp/NormalRules.py | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/worlds/mm_recomp/NormalRules.py b/worlds/mm_recomp/NormalRules.py index 4df78fa2..1573df76 100644 --- a/worlds/mm_recomp/NormalRules.py +++ b/worlds/mm_recomp/NormalRules.py @@ -16832,7 +16832,11 @@ def get_location_rules(player, options): lambda state: ( state.has("Zora Mask", player) and ( - state.has("Goron Mask", player) or + ( + state.has("Goron Mask", player) and + state.has("Small Key (Stone Tower)", player, 1) and + has_explosives(state, player) + ) or can_use_light_arrows(state, player) ) ), @@ -16840,15 +16844,23 @@ def get_location_rules(player, options): lambda state: ( state.has("Zora Mask", player) and ( - state.has("Goron Mask", player) or + ( + state.has("Goron Mask", player) and + state.has("Small Key (Stone Tower)", player, 1) and + has_explosives(state, player) + ) or can_use_light_arrows(state, player) - ), + ) ), "Stone Tower Temple Eyegore Room Crates (2)": lambda state: ( state.has("Zora Mask", player) and ( - state.has("Goron Mask", player) or + ( + state.has("Goron Mask", player) and + state.has("Small Key (Stone Tower)", player, 1) and + has_explosives(state, player) + ) or can_use_light_arrows(state, player) ) ),