From 5dbc46d7d00091b92b178a73f114871d0e0cc806 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sat, 13 Sep 2025 12:43:15 -0400 Subject: [Client] Handle anti collectable traps --- client/Archipelago/gamedata.gd | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'client/Archipelago/gamedata.gd') diff --git a/client/Archipelago/gamedata.gd b/client/Archipelago/gamedata.gd index d8d16ed..41d966a 100644 --- a/client/Archipelago/gamedata.gd +++ b/client/Archipelago/gamedata.gd @@ -11,6 +11,7 @@ var map_id_by_name = {} var progressive_id_by_ap_id = {} var letter_id_by_ap_id = {} var symbol_item_ids = [] +var anti_trap_ids = {} var kSYMBOL_ITEMS @@ -97,6 +98,12 @@ func load(data_bytes): for symbol_name in kSYMBOL_ITEMS.values(): symbol_item_ids.append(objects.get_special_ids()[symbol_name]) + for special_name in objects.get_special_ids().keys(): + if special_name.begins_with("Anti "): + anti_trap_ids[objects.get_special_ids()[special_name]] = ( + special_name.substr(5).to_lower() + ) + func get_door_for_map_node_path(map_name, node_path): if not door_id_by_map_node_path.has(map_name): -- cgit 1.4.1