From 805865d218b5eabeae3483967d8223a39e70b8ce Mon Sep 17 00:00:00 2001 From: Martin Riesz Date: Sat, 1 Feb 2025 12:04:09 +0000 Subject: [PATCH] Fix LogMultiplayer example in docs Fixes issues: - `server_disconnected` signal not being emitted - `multiplayer.get_remote_sender_id()` returning `0` --- doc/classes/MultiplayerAPIExtension.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc/classes/MultiplayerAPIExtension.xml b/doc/classes/MultiplayerAPIExtension.xml index acb6a2c176..5790149161 100644 --- a/doc/classes/MultiplayerAPIExtension.xml +++ b/doc/classes/MultiplayerAPIExtension.xml @@ -18,10 +18,12 @@ # Just passthrough base signals (copied to var to avoid cyclic reference) var cts = connected_to_server var cf = connection_failed + var sd = server_disconnected var pc = peer_connected var pd = peer_disconnected base_multiplayer.connected_to_server.connect(func(): cts.emit()) base_multiplayer.connection_failed.connect(func(): cf.emit()) + base_multiplayer.server_disconnected.connect(func(): sd.emit()) base_multiplayer.peer_connected.connect(func(id): pc.emit(id)) base_multiplayer.peer_disconnected.connect(func(id): pd.emit(id)) @@ -59,6 +61,9 @@ func _get_unique_id() -> int: return base_multiplayer.get_unique_id() + func _get_remote_sender_id() -> int: + return base_multiplayer.get_remote_sender_id() + func _get_peer_ids() -> PackedInt32Array: return base_multiplayer.get_peers() [/gdscript]