From 7f5f14ddb5a67e1ccfdc7aa3d68d829473d0b745 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Mon, 1 Sep 2025 14:50:47 -0400 Subject: [Client] Handle progressive doors --- client/Archipelago/gamedata.gd | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'client/Archipelago/gamedata.gd') diff --git a/client/Archipelago/gamedata.gd b/client/Archipelago/gamedata.gd index 16368a9..669ad3d 100644 --- a/client/Archipelago/gamedata.gd +++ b/client/Archipelago/gamedata.gd @@ -7,6 +7,7 @@ var door_id_by_map_node_path = {} var painting_id_by_map_node_path = {} var door_id_by_ap_id = {} var map_id_by_name = {} +var progressive_id_by_ap_id = {} func _init(proto_script): @@ -50,6 +51,9 @@ func load(data_bytes): var _map_data = painting_id_by_map_node_path[map.get_name()] + for progressive in objects.get_progressives(): + progressive_id_by_ap_id[progressive.get_ap_id()] = progressive.get_id() + 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