diff options
Diffstat (limited to 'apworld/client/manager.gd')
-rw-r--r-- | apworld/client/manager.gd | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/apworld/client/manager.gd b/apworld/client/manager.gd index b4fef1c..a5b9db0 100644 --- a/apworld/client/manager.gd +++ b/apworld/client/manager.gd | |||
@@ -1,7 +1,5 @@ | |||
1 | extends Node | 1 | extends Node |
2 | 2 | ||
3 | const MOD_VERSION = 7 | ||
4 | |||
5 | var SCRIPT_client | 3 | var SCRIPT_client |
6 | var SCRIPT_keyboard | 4 | var SCRIPT_keyboard |
7 | var SCRIPT_locationListener | 5 | var SCRIPT_locationListener |
@@ -61,7 +59,7 @@ const kEndingNameByVictoryValue = { | |||
61 | 12: "WHITE", | 59 | 12: "WHITE", |
62 | } | 60 | } |
63 | 61 | ||
64 | var apworld_version = [0, 0] | 62 | var apworld_version = [0, 0, 0] |
65 | var cyan_door_behavior = kCYAN_DOOR_BEHAVIOR_H2 | 63 | var cyan_door_behavior = kCYAN_DOOR_BEHAVIOR_H2 |
66 | var daedalus_roof_access = false | 64 | var daedalus_roof_access = false |
67 | var keyholder_sanity = false | 65 | var keyholder_sanity = false |
@@ -395,7 +393,10 @@ func _client_connected(slot_data): | |||
395 | victory_condition = int(slot_data.get("victory_condition", 0)) | 393 | victory_condition = int(slot_data.get("victory_condition", 0)) |
396 | 394 | ||
397 | if slot_data.has("version"): | 395 | if slot_data.has("version"): |
398 | apworld_version = [int(slot_data["version"][0]), int(slot_data["version"][1])] | 396 | var version_msg = slot_data["version"] |
397 | apworld_version = [int(version_msg[0]), int(version_msg[1]), 0] | ||
398 | if version_msg.size() > 2: | ||
399 | apworld_version[2] = int(version_msg[2]) | ||
399 | 400 | ||
400 | port_pairings.clear() | 401 | port_pairings.clear() |
401 | if slot_data.has("port_pairings"): | 402 | if slot_data.has("port_pairings"): |