diff --git a/QSB/OwnershipSync/IOwnedWorldObject_Extensions.cs b/QSB/OwnershipSync/IOwnedWorldObject_Extensions.cs index c537bc38d..cc9e97eff 100644 --- a/QSB/OwnershipSync/IOwnedWorldObject_Extensions.cs +++ b/QSB/OwnershipSync/IOwnedWorldObject_Extensions.cs @@ -25,9 +25,15 @@ public static void RequestOwnership(this IOwnedWorldObject @this) /// /// forcibly gain ownership over the object + /// + /// does nothing if you already own this /// public static void ForceOwnership(this IOwnedWorldObject @this) { + if (@this.Owner == QSBPlayerManager.LocalPlayerId) + { + return; + } @this.SendMessage(new OwnedWorldObjectMessage(QSBPlayerManager.LocalPlayerId)); }