diff options
Diffstat (limited to 'client/Archipelago/manager.gd')
-rw-r--r-- | client/Archipelago/manager.gd | 8 |
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" | |||
5 | var SCRIPT_client | 5 | var SCRIPT_client |
6 | var SCRIPT_locationListener | 6 | var SCRIPT_locationListener |
7 | var SCRIPT_uuid | 7 | var SCRIPT_uuid |
8 | var SCRIPT_victoryListener | ||
8 | 9 | ||
9 | var ap_server = "" | 10 | var ap_server = "" |
10 | var ap_user = "" | 11 | var ap_user = "" |
@@ -19,6 +20,8 @@ var _last_new_item = -1 | |||
19 | var _batch_locations = false | 20 | var _batch_locations = false |
20 | var _held_locations = [] | 21 | var _held_locations = [] |
21 | 22 | ||
23 | var victory_condition = -1 | ||
24 | |||
22 | signal could_not_connect | 25 | signal could_not_connect |
23 | signal connect_status | 26 | signal connect_status |
24 | signal ap_connected | 27 | signal 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 | ||
270 | func _client_connected(): | 273 | func _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 | ||