From e8e084bb5117d1cf61cd54772e4eb9042a436cb7 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Mon, 29 Sep 2025 16:05:35 -0400 Subject: Client uses new versioning scheme now --- apworld/client/manager.gd | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'apworld/client/manager.gd') 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 @@ extends Node -const MOD_VERSION = 7 - var SCRIPT_client var SCRIPT_keyboard var SCRIPT_locationListener @@ -61,7 +59,7 @@ const kEndingNameByVictoryValue = { 12: "WHITE", } -var apworld_version = [0, 0] +var apworld_version = [0, 0, 0] var cyan_door_behavior = kCYAN_DOOR_BEHAVIOR_H2 var daedalus_roof_access = false var keyholder_sanity = false @@ -395,7 +393,10 @@ func _client_connected(slot_data): victory_condition = int(slot_data.get("victory_condition", 0)) if slot_data.has("version"): - apworld_version = [int(slot_data["version"][0]), int(slot_data["version"][1])] + var version_msg = slot_data["version"] + apworld_version = [int(version_msg[0]), int(version_msg[1]), 0] + if version_msg.size() > 2: + apworld_version[2] = int(version_msg[2]) port_pairings.clear() if slot_data.has("port_pairings"): -- cgit 1.4.1