diff --git a/worlds/tunic/er_rules.py b/worlds/tunic/er_rules.py index ebc563c3..2f9604c1 100644 --- a/worlds/tunic/er_rules.py +++ b/worlds/tunic/er_rules.py @@ -502,9 +502,13 @@ def set_er_region_rules(world: "TunicWorld", ability_unlocks: Dict[str, int], re rule=lambda state: state.has(laurels, player) or (has_sword(state, player) and has_ability(state, player, prayer, options, ability_unlocks))) # unrestricted: use ladder storage to get to the front, get hit by one of the many enemies + # nmg: can ice grapple on the voidlings to the double admin fight, still need to pray at the fuse regions["Rooted Ziggurat Lower Back"].connect( connecting_region=regions["Rooted Ziggurat Lower Front"], - rule=lambda state: state.has(laurels, player) or can_ladder_storage(state, player, options)) + rule=lambda state: ((state.has(laurels, player) or + has_ice_grapple_logic(True, state, player, options, ability_unlocks)) and + has_ability(state, player, prayer, options, ability_unlocks) + and has_sword(state, player)) or can_ladder_storage(state, player, options)) regions["Rooted Ziggurat Lower Back"].connect( connecting_region=regions["Rooted Ziggurat Portal Room Entrance"],