From 8de745f4d3350ac848c9362a33e223c0ff94fdcf Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Tue, 9 Sep 2025 16:44:09 -0400 Subject: Added symbol shuffle Also fixed unlocked letters + any double letter cyan doors, and tweaked some logic related to important panels with symbols on them. --- apworld/static_logic.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'apworld/static_logic.py') diff --git a/apworld/static_logic.py b/apworld/static_logic.py index 0cc7e55..c112d8e 100644 --- a/apworld/static_logic.py +++ b/apworld/static_logic.py @@ -1,4 +1,5 @@ from .generated import data_pb2 as data_pb2 +from .items import SYMBOL_ITEMS import pkgutil class Lingo2StaticLogic: @@ -64,6 +65,9 @@ class Lingo2StaticLogic: self.item_id_to_name[self.objects.special_ids["A Job Well Done"]] = "A Job Well Done" + for symbol_name in SYMBOL_ITEMS.values(): + self.item_id_to_name[self.objects.special_ids[symbol_name]] = symbol_name + self.item_name_to_id = {name: ap_id for ap_id, name in self.item_id_to_name.items()} self.location_name_to_id = {name: ap_id for ap_id, name in self.location_id_to_name.items()} -- cgit 1.4.1