From a1e3be8e5b7911f7e3ad13173bd9ee14862bb496 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Fri, 14 Nov 2025 19:15:59 -0500 Subject: Prevent creating anti number traps --- apworld/static_logic.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apworld/static_logic.py b/apworld/static_logic.py index 8a84111..715178e 100644 --- a/apworld/static_logic.py +++ b/apworld/static_logic.py @@ -84,7 +84,8 @@ class Lingo2StaticLogic: for panel in self.objects.panels: for letter in panel.answer.upper(): - self.letter_weights[letter] = self.letter_weights.get(letter, 0) + 1 + if letter.isalpha(): + self.letter_weights[letter] = self.letter_weights.get(letter, 0) + 1 self.door_id_by_ap_id = {door.ap_id: door.id for door in self.objects.doors if door.HasField("ap_id")} self.port_id_by_ap_id = {port.ap_id: port.id for port in self.objects.ports if port.HasField("ap_id")} -- cgit 1.4.1