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"): |
