From 7ee253c666bb224c6f7e943b3bff28d2d6d61319 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Mon, 1 Sep 2025 10:22:03 -0400 Subject: [Client] Handle triggering goal --- client/Archipelago/manager.gd | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'client/Archipelago/manager.gd') diff --git a/client/Archipelago/manager.gd b/client/Archipelago/manager.gd index f83d0cc..97c556a 100644 --- a/client/Archipelago/manager.gd +++ b/client/Archipelago/manager.gd @@ -5,6 +5,7 @@ const my_version = "0.1.0" var SCRIPT_client var SCRIPT_locationListener var SCRIPT_uuid +var SCRIPT_victoryListener var ap_server = "" var ap_user = "" @@ -19,6 +20,8 @@ var _last_new_item = -1 var _batch_locations = false var _held_locations = [] +var victory_condition = -1 + signal could_not_connect signal connect_status signal ap_connected @@ -267,7 +270,7 @@ func _client_connect_status(message): emit_signal("connect_status", message) -func _client_connected(): +func _client_connected(slot_data): _localdata_file = "user://archipelago_data/%s_%d" % [client._seed, client._slot] _last_new_item = -1 @@ -285,6 +288,9 @@ func _client_connected(): if localdata.size() > 0: _last_new_item = localdata[0] + if slot_data.has("victory_condition"): + victory_condition = int(slot_data["victory_condition"]) + emit_signal("ap_connected") -- cgit 1.4.1