diff --git a/worlds/tloz/Rules.py b/worlds/tloz/Rules.py index c73ea470..1e66e5a8 100644 --- a/worlds/tloz/Rules.py +++ b/worlds/tloz/Rules.py @@ -33,9 +33,11 @@ def set_rules(tloz_world: "TLoZWorld"): (state.has("Blue Ring", player) and state.has("Heart Container", player, int(hearts / 2))) or (state.has("Red Ring", player) and - state.has("Heart Container", player, int(hearts / 4))) + state.has("Heart Container", player, int(hearts / 4)))) + if "Pols Voice" in location.name: # This enemy needs specific weapons + add_rule(world.get_location(location.name, player), + lambda state: state.has_group("swords", player) or state.has("Bow", player)) - ) # No requiring anything in a shop until we can farm for money for location in shop_locations: add_rule(world.get_location(location, player),