diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2023-04-20 19:58:46 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2023-04-20 19:58:46 -0400 |
| commit | cc45280174e9c52eb83d85ae9fb06149dfb17f66 (patch) | |
| tree | a43e3df6c715d4d600af3b8827b78c2a8d9ff9c2 /Archipelago/load.gd | |
| parent | 6abbf98ea15d80a0870d4b14fa5707a7992ab485 (diff) | |
| download | lingo-archipelago-cc45280174e9c52eb83d85ae9fb06149dfb17f66.tar.gz lingo-archipelago-cc45280174e9c52eb83d85ae9fb06149dfb17f66.tar.bz2 lingo-archipelago-cc45280174e9c52eb83d85ae9fb06149dfb17f66.zip | |
Show error message if failure to connect
Diffstat (limited to 'Archipelago/load.gd')
| -rw-r--r-- | Archipelago/load.gd | 8 |
1 files changed, 8 insertions, 0 deletions
| 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(): | |||
| 205 | messages.set_name("AP_Messages") | 205 | messages.set_name("AP_Messages") |
| 206 | self.add_child(messages) | 206 | self.add_child(messages) |
| 207 | 207 | ||
| 208 | # Hook up the scene to be able to handle connection failures. | ||
| 209 | apclient.connect("could_not_connect", self, "archipelago_disconnected") | ||
| 210 | |||
| 208 | # Proceed with the rest of the load. | 211 | # Proceed with the rest of the load. |
| 209 | global._print("Hooked Load End") | 212 | global._print("Hooked Load End") |
| 210 | ._load() | 213 | ._load() |
| @@ -256,3 +259,8 @@ func instantiate_painting(name, scene): | |||
| 256 | new_painting.add_child(mps_inst) | 259 | new_painting.add_child(mps_inst) |
| 257 | old_painting.queue_free() | 260 | old_painting.queue_free() |
| 258 | return mps_inst | 261 | return mps_inst |
| 262 | |||
| 263 | |||
| 264 | func archipelago_disconnected(reason): | ||
| 265 | var messages_node = self.get_node("AP_Messages") | ||
| 266 | messages_node.show_message(reason) | ||
