From cc45280174e9c52eb83d85ae9fb06149dfb17f66 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Thu, 20 Apr 2023 19:58:46 -0400 Subject: Show error message if failure to connect --- Archipelago/load.gd | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Archipelago/load.gd') diff --git a/Archipelago/load.gd b/Archipelago/load.gd index 9632d61..a83d055 100644 --- a/Archipelago/load.gd +++ b/Archipelago/load.gd @@ -205,6 +205,9 @@ func _load(): messages.set_name("AP_Messages") self.add_child(messages) + # Hook up the scene to be able to handle connection failures. + apclient.connect("could_not_connect", self, "archipelago_disconnected") + # Proceed with the rest of the load. global._print("Hooked Load End") ._load() @@ -256,3 +259,8 @@ func instantiate_painting(name, scene): new_painting.add_child(mps_inst) old_painting.queue_free() return mps_inst + + +func archipelago_disconnected(reason): + var messages_node = self.get_node("AP_Messages") + messages_node.show_message(reason) -- cgit 1.4.1