From c5edb28bd91936ede3c7d31a9d934ef5428fba40 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Tue, 2 Sep 2025 14:50:55 -0400 Subject: [Client] Handle keyholder sanity --- client/Archipelago/manager.gd | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'client/Archipelago/manager.gd') 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 var _held_locations = [] var _item_locks = {} -var victory_condition = -1 +var keyholder_sanity = false var shuffle_doors = false +var victory_condition = -1 signal could_not_connect signal connect_status @@ -288,8 +289,9 @@ func _client_connected(slot_data): _last_new_item = localdata[0] # Read slot data. - victory_condition = int(slot_data.get("victory_condition", 0)) + keyholder_sanity = bool(slot_data.get("keyholder_sanity", false)) shuffle_doors = bool(slot_data.get("shuffle_doors", false)) + victory_condition = int(slot_data.get("victory_condition", 0)) # Set up item locks. _item_locks = {} -- cgit 1.4.1