diff options
Diffstat (limited to 'Archipelago/client.gd')
| -rw-r--r-- | Archipelago/client.gd | 13 | 
1 files changed, 12 insertions, 1 deletions
| diff --git a/Archipelago/client.gd b/Archipelago/client.gd index a6a78e2..bb6d0a2 100644 --- a/Archipelago/client.gd +++ b/Archipelago/client.gd | |||
| @@ -124,6 +124,11 @@ func _connected(_proto = ""): | |||
| 124 | global._print("Connected!") | 124 | global._print("Connected!") | 
| 125 | 125 | ||
| 126 | 126 | ||
| 127 | func disconnect_from_ap(): | ||
| 128 | _initiated_disconnect = true | ||
| 129 | _client.disconnect_from_host() | ||
| 130 | |||
| 131 | |||
| 127 | func _on_data(): | 132 | func _on_data(): | 
| 128 | var packet = _client.get_peer(1).get_packet() | 133 | var packet = _client.get_peer(1).get_packet() | 
| 129 | global._print("Got data from server: " + packet.get_string_from_utf8()) | 134 | global._print("Got data from server: " + packet.get_string_from_utf8()) | 
| @@ -388,7 +393,13 @@ func connectToServer(): | |||
| 388 | var url = "ws://" + ap_server | 393 | var url = "ws://" + ap_server | 
| 389 | var err = _client.connect_to_url(url) | 394 | var err = _client.connect_to_url(url) | 
| 390 | if err != OK: | 395 | if err != OK: | 
| 391 | emit_signal("could_not_connect", "Could not connect to Archipelago. Error code: %d." % err) | 396 | emit_signal( | 
| 397 | "could_not_connect", | ||
| 398 | ( | ||
| 399 | "Could not connect to Archipelago. Check that your server and port are correct. See the error log for more information. Error code: %d." | ||
| 400 | % err | ||
| 401 | ) | ||
| 402 | ) | ||
| 392 | global._print("Could not connect to AP: " + err) | 403 | global._print("Could not connect to AP: " + err) | 
| 393 | return | 404 | return | 
| 394 | _should_process = true | 405 | _should_process = true | 
