summary refs log tree commit diff stats
path: root/client/Archipelago/manager.gd
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-09-02 14:50:55 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-09-02 14:50:55 -0400
commitc5edb28bd91936ede3c7d31a9d934ef5428fba40 (patch)
tree0e5101843558e01d5dff584f863c55fb2cd38b6a /client/Archipelago/manager.gd
parent7f82beb120e222ace6c258fc3982b5988f9ae070 (diff)
downloadlingo2-archipelago-c5edb28bd91936ede3c7d31a9d934ef5428fba40.tar.gz
lingo2-archipelago-c5edb28bd91936ede3c7d31a9d934ef5428fba40.tar.bz2
lingo2-archipelago-c5edb28bd91936ede3c7d31a9d934ef5428fba40.zip
[Client] Handle keyholder sanity
Diffstat (limited to 'client/Archipelago/manager.gd')
-rw-r--r--client/Archipelago/manager.gd6
1 files changed, 4 insertions, 2 deletions
diff --git a/client/Archipelago/manager.gd b/client/Archipelago/manager.gd index 0186a09..3aa3c50 100644 --- a/client/Archipelago/manager.gd +++ b/client/Archipelago/manager.gd
@@ -20,8 +20,9 @@ var _batch_locations = false
20var _held_locations = [] 20var _held_locations = []
21var _item_locks = {} 21var _item_locks = {}
22 22
23var victory_condition = -1 23var keyholder_sanity = false
24var shuffle_doors = false 24var shuffle_doors = false
25var victory_condition = -1
25 26
26signal could_not_connect 27signal could_not_connect
27signal connect_status 28signal connect_status
@@ -288,8 +289,9 @@ func _client_connected(slot_data):
288 _last_new_item = localdata[0] 289 _last_new_item = localdata[0]
289 290
290 # Read slot data. 291 # Read slot data.
291 victory_condition = int(slot_data.get("victory_condition", 0)) 292 keyholder_sanity = bool(slot_data.get("keyholder_sanity", false))
292 shuffle_doors = bool(slot_data.get("shuffle_doors", false)) 293 shuffle_doors = bool(slot_data.get("shuffle_doors", false))
294 victory_condition = int(slot_data.get("victory_condition", 0))
293 295
294 # Set up item locks. 296 # Set up item locks.
295 _item_locks = {} 297 _item_locks = {}