diff --git a/QSB/QSBNetworkManager.cs b/QSB/QSBNetworkManager.cs index 8d0e01df..ce32dfb9 100644 --- a/QSB/QSBNetworkManager.cs +++ b/QSB/QSBNetworkManager.cs @@ -358,6 +358,15 @@ public class QSBNetworkManager : NetworkManager, IAddComponentOnStart identity.SetAuthority(QSBPlayerManager.LocalPlayerId); } } + // revert authority from model ship + if (ModelShipTransformSync.LocalInstance != null) + { + var identity = ModelShipTransformSync.LocalInstance.netIdentity; + if (identity != null && identity.connectionToClient == conn) + { + identity.SetAuthority(QSBPlayerManager.LocalPlayerId); + } + } // stop dragging for the orbs this player was dragging // why tf is this here instead of QSBOrb.OnPlayerLeave?