diff --git a/worlds/tunic/er_rules.py b/worlds/tunic/er_rules.py index 44560e4780..65ed345604 100644 --- a/worlds/tunic/er_rules.py +++ b/worlds/tunic/er_rules.py @@ -290,7 +290,8 @@ def set_er_region_rules(world: "TunicWorld", regions: Dict[str, Region], portal_ # not including ice grapple through this because we're not including it on the other door regions["Overworld"].connect( connecting_region=regions["Overworld Fountain Cross Door"], - rule=lambda state: has_ability(holy_cross, state, world)) + rule=lambda state: has_ability(holy_cross, state, world) + or (has_ice_grapple_logic(False, state, world) and options.ice_grappling == IceGrappling.option_hard)) regions["Overworld Fountain Cross Door"].connect( connecting_region=regions["Overworld"])