diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-09-13 12:43:15 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-09-13 12:43:15 -0400 |
| commit | 5dbc46d7d00091b92b178a73f114871d0e0cc806 (patch) | |
| tree | 67a67d7d1ed46d80544c5a3ea1e8431e06541095 /client/Archipelago/gamedata.gd | |
| parent | c456854263be17264aeb8446986bc401d3921f33 (diff) | |
| download | lingo2-archipelago-5dbc46d7d00091b92b178a73f114871d0e0cc806.tar.gz lingo2-archipelago-5dbc46d7d00091b92b178a73f114871d0e0cc806.tar.bz2 lingo2-archipelago-5dbc46d7d00091b92b178a73f114871d0e0cc806.zip | |
[Client] Handle anti collectable traps
Diffstat (limited to 'client/Archipelago/gamedata.gd')
| -rw-r--r-- | client/Archipelago/gamedata.gd | 7 |
1 files changed, 7 insertions, 0 deletions
| 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 = {} | |||
| 11 | var progressive_id_by_ap_id = {} | 11 | var progressive_id_by_ap_id = {} |
| 12 | var letter_id_by_ap_id = {} | 12 | var letter_id_by_ap_id = {} |
| 13 | var symbol_item_ids = [] | 13 | var symbol_item_ids = [] |
| 14 | var anti_trap_ids = {} | ||
| 14 | 15 | ||
| 15 | var kSYMBOL_ITEMS | 16 | var kSYMBOL_ITEMS |
| 16 | 17 | ||
| @@ -97,6 +98,12 @@ func load(data_bytes): | |||
| 97 | for symbol_name in kSYMBOL_ITEMS.values(): | 98 | for symbol_name in kSYMBOL_ITEMS.values(): |
| 98 | symbol_item_ids.append(objects.get_special_ids()[symbol_name]) | 99 | symbol_item_ids.append(objects.get_special_ids()[symbol_name]) |
| 99 | 100 | ||
| 101 | for special_name in objects.get_special_ids().keys(): | ||
| 102 | if special_name.begins_with("Anti "): | ||
| 103 | anti_trap_ids[objects.get_special_ids()[special_name]] = ( | ||
| 104 | special_name.substr(5).to_lower() | ||
| 105 | ) | ||
| 106 | |||
| 100 | 107 | ||
| 101 | func get_door_for_map_node_path(map_name, node_path): | 108 | func get_door_for_map_node_path(map_name, node_path): |
| 102 | if not door_id_by_map_node_path.has(map_name): | 109 | if not door_id_by_map_node_path.has(map_name): |
