diff options
author | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2022-12-29 23:15:26 +0100 |
---|---|---|
committer | Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | 2022-12-29 23:15:26 +0100 |
commit | d123b01e8697e3bf8a8d66df4df8d88f21c65cf0 (patch) | |
tree | 5449341f88c6495f81a66317ca97177d3fac59d0 /modules/multiplayer | |
parent | a75493091823020d858fabadbfa5994da0d658cb (diff) |
[MP] Fix server_relay being unsettable.
Clarify nuance in the docs.
Diffstat (limited to 'modules/multiplayer')
-rw-r--r-- | modules/multiplayer/doc_classes/SceneMultiplayer.xml | 1 | ||||
-rw-r--r-- | modules/multiplayer/scene_multiplayer.cpp | 1 |
2 files changed, 1 insertions, 1 deletions
diff --git a/modules/multiplayer/doc_classes/SceneMultiplayer.xml b/modules/multiplayer/doc_classes/SceneMultiplayer.xml index e4e2b4f631..a688c5fd79 100644 --- a/modules/multiplayer/doc_classes/SceneMultiplayer.xml +++ b/modules/multiplayer/doc_classes/SceneMultiplayer.xml @@ -79,6 +79,7 @@ </member> <member name="server_relay" type="bool" setter="set_server_relay_enabled" getter="is_server_relay_enabled" default="true"> Enable or disable the server feature that notifies clients of other peers' connection/disconnection, and relays messages between them. When this option is [code]false[/code], clients won't be automatically notified of other peers and won't be able to send them packets through the server. + [b]Note:[/b] Changing this option while other peers are connected may lead to unexpected behaviors. [b]Note:[/b] Support for this feature may depend on the current [MultiplayerPeer] configuration. See [method MultiplayerPeer.is_server_relay_supported]. </member> </members> diff --git a/modules/multiplayer/scene_multiplayer.cpp b/modules/multiplayer/scene_multiplayer.cpp index 5042a0502d..d269db78cb 100644 --- a/modules/multiplayer/scene_multiplayer.cpp +++ b/modules/multiplayer/scene_multiplayer.cpp @@ -610,7 +610,6 @@ Error SceneMultiplayer::object_configuration_remove(Object *p_obj, Variant p_con } void SceneMultiplayer::set_server_relay_enabled(bool p_enabled) { - ERR_FAIL_COND_MSG(multiplayer_peer.is_valid() && multiplayer_peer->get_connection_status() != MultiplayerPeer::CONNECTION_DISCONNECTED, "Cannot change the server relay option while the multiplayer peer is active."); server_relay = p_enabled; } |