summary refs log tree commit diff stats
path: root/client/Archipelago/manager.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/Archipelago/manager.gd')
-rw-r--r--client/Archipelago/manager.gd8
1 files changed, 7 insertions, 1 deletions
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"
5var SCRIPT_client 5var SCRIPT_client
6var SCRIPT_locationListener 6var SCRIPT_locationListener
7var SCRIPT_uuid 7var SCRIPT_uuid
8var SCRIPT_victoryListener
8 9
9var ap_server = "" 10var ap_server = ""
10var ap_user = "" 11var ap_user = ""
@@ -19,6 +20,8 @@ var _last_new_item = -1
19var _batch_locations = false 20var _batch_locations = false
20var _held_locations = [] 21var _held_locations = []
21 22
23var victory_condition = -1
24
22signal could_not_connect 25signal could_not_connect
23signal connect_status 26signal connect_status
24signal ap_connected 27signal ap_connected
@@ -267,7 +270,7 @@ func _client_connect_status(message):
267 emit_signal("connect_status", message) 270 emit_signal("connect_status", message)
268 271
269 272
270func _client_connected(): 273func _client_connected(slot_data):
271 _localdata_file = "user://archipelago_data/%s_%d" % [client._seed, client._slot] 274 _localdata_file = "user://archipelago_data/%s_%d" % [client._seed, client._slot]
272 _last_new_item = -1 275 _last_new_item = -1
273 276
@@ -285,6 +288,9 @@ func _client_connected():
285 if localdata.size() > 0: 288 if localdata.size() > 0:
286 _last_new_item = localdata[0] 289 _last_new_item = localdata[0]
287 290
291 if slot_data.has("victory_condition"):
292 victory_condition = int(slot_data["victory_condition"])
293
288 emit_signal("ap_connected") 294 emit_signal("ap_connected")
289 295
290 296