diff --git a/EXILED/Exiled.API/Extensions/MirrorExtensions.cs b/EXILED/Exiled.API/Extensions/MirrorExtensions.cs index 20f5b1a37..0ffd6ffd9 100644 --- a/EXILED/Exiled.API/Extensions/MirrorExtensions.cs +++ b/EXILED/Exiled.API/Extensions/MirrorExtensions.cs @@ -620,16 +620,8 @@ public static void MoveNetworkIdentityObject(this NetworkIdentity identity, Vect return; identity.gameObject.transform.position = pos; - ObjectDestroyMessage objectDestroyMessage = new() - { - netId = identity.netId, - }; - - foreach (Player ply in Player.List) - { - ply.Connection.Send(objectDestroyMessage, 0); - SendSpawnMessageMethodInfo?.Invoke(null, new object[] { identity, ply.Connection }); - } + NetworkServer.UnSpawn(identity.gameObject); + NetworkServer.Spawn(identity.gameObject); } /// @@ -643,16 +635,8 @@ public static void ScaleNetworkIdentityObject(this NetworkIdentity identity, Vec return; identity.gameObject.transform.localScale = scale; - ObjectDestroyMessage objectDestroyMessage = new() - { - netId = identity.netId, - }; - - foreach (Player ply in Player.List) - { - ply.Connection.Send(objectDestroyMessage, 0); - SendSpawnMessageMethodInfo?.Invoke(null, new object[] { identity, ply.Connection }); - } + NetworkServer.UnSpawn(identity.gameObject); + NetworkServer.Spawn(identity.gameObject); } /// @@ -788,16 +772,8 @@ public static void EditNetworkObject(NetworkIdentity identity, Action