diff --git a/worlds/messenger/SubClasses.py b/worlds/messenger/SubClasses.py index c83f8f5e..9ef1d66d 100644 --- a/worlds/messenger/SubClasses.py +++ b/worlds/messenger/SubClasses.py @@ -67,7 +67,8 @@ class MessengerShopLocation(MessengerLocation): cost *= 2 can_afford = state.has("Shards", self.player, min(cost, world.total_shards)) if "Figurine" in self.name: - return state.has("Money Wrench", self.player) and can_afford + return state.has("Money Wrench", self.player) and can_afford\ + and state.can_reach("Money Wrench", "Location", self.player) return can_afford