summary refs log tree commit diff stats
path: root/client/Archipelago/gamedata.gd
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-09-01 14:50:47 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-09-01 14:50:47 -0400
commit7f5f14ddb5a67e1ccfdc7aa3d68d829473d0b745 (patch)
tree3fa17e011d0b4b4824e8d887949bffa476eb8cb2 /client/Archipelago/gamedata.gd
parentffc3276b11308bdf0d42a07820aaaa44e3534b4e (diff)
downloadlingo2-archipelago-7f5f14ddb5a67e1ccfdc7aa3d68d829473d0b745.tar.gz
lingo2-archipelago-7f5f14ddb5a67e1ccfdc7aa3d68d829473d0b745.tar.bz2
lingo2-archipelago-7f5f14ddb5a67e1ccfdc7aa3d68d829473d0b745.zip
[Client] Handle progressive doors
Diffstat (limited to 'client/Archipelago/gamedata.gd')
-rw-r--r--client/Archipelago/gamedata.gd4
1 files changed, 4 insertions, 0 deletions
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 = {}
7var painting_id_by_map_node_path = {} 7var painting_id_by_map_node_path = {}
8var door_id_by_ap_id = {} 8var door_id_by_ap_id = {}
9var map_id_by_name = {} 9var map_id_by_name = {}
10var progressive_id_by_ap_id = {}
10 11
11 12
12func _init(proto_script): 13func _init(proto_script):
@@ -50,6 +51,9 @@ func load(data_bytes):
50 51
51 var _map_data = painting_id_by_map_node_path[map.get_name()] 52 var _map_data = painting_id_by_map_node_path[map.get_name()]
52 53
54 for progressive in objects.get_progressives():
55 progressive_id_by_ap_id[progressive.get_ap_id()] = progressive.get_id()
56
53 57
54func get_door_for_map_node_path(map_name, node_path): 58func get_door_for_map_node_path(map_name, node_path):
55 if not door_id_by_map_node_path.has(map_name): 59 if not door_id_by_map_node_path.has(map_name):