From 5991058b286bfccd1168d591a166d7507d23893f Mon Sep 17 00:00:00 2001 From: JohnCorby Date: Tue, 21 Dec 2021 11:45:40 -0800 Subject: [PATCH] spawn with server authority so orbs dont do a little trolling --- QSB/Anglerfish/WorldObjects/QSBAngler.cs | 3 ++- QSB/JellyfishSync/WorldObjects/QSBJellyfish.cs | 3 ++- QSB/OrbSync/WorldObjects/QSBOrb.cs | 2 +- QSB/Tools/TranslatorTool/TranslationSync/SpiralManager.cs | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/QSB/Anglerfish/WorldObjects/QSBAngler.cs b/QSB/Anglerfish/WorldObjects/QSBAngler.cs index a44edff3..ca3b6970 100644 --- a/QSB/Anglerfish/WorldObjects/QSBAngler.cs +++ b/QSB/Anglerfish/WorldObjects/QSBAngler.cs @@ -1,4 +1,5 @@ using QSB.Anglerfish.TransformSync; +using QSB.Utility; using QSB.WorldSync; using QuantumUNET; using UnityEngine; @@ -17,7 +18,7 @@ namespace QSB.Anglerfish.WorldObjects { if (QSBCore.IsHost) { - QNetworkServer.Spawn(Object.Instantiate(QSBNetworkManager.Instance.AnglerPrefab)); + Object.Instantiate(QSBNetworkManager.Instance.AnglerPrefab).SpawnWithServerAuthority(); } StartDelayedReady(); diff --git a/QSB/JellyfishSync/WorldObjects/QSBJellyfish.cs b/QSB/JellyfishSync/WorldObjects/QSBJellyfish.cs index 47fad09d..3ca72758 100644 --- a/QSB/JellyfishSync/WorldObjects/QSBJellyfish.cs +++ b/QSB/JellyfishSync/WorldObjects/QSBJellyfish.cs @@ -1,4 +1,5 @@ using QSB.JellyfishSync.TransformSync; +using QSB.Utility; using QSB.WorldSync; using QuantumUNET; using UnityEngine; @@ -16,7 +17,7 @@ namespace QSB.JellyfishSync.WorldObjects if (QSBCore.IsHost) { - QNetworkServer.Spawn(Object.Instantiate(QSBNetworkManager.Instance.JellyfishPrefab)); + Object.Instantiate(QSBNetworkManager.Instance.JellyfishPrefab).SpawnWithServerAuthority(); } StartDelayedReady(); diff --git a/QSB/OrbSync/WorldObjects/QSBOrb.cs b/QSB/OrbSync/WorldObjects/QSBOrb.cs index a24bf28e..5def3f59 100644 --- a/QSB/OrbSync/WorldObjects/QSBOrb.cs +++ b/QSB/OrbSync/WorldObjects/QSBOrb.cs @@ -14,7 +14,7 @@ namespace QSB.OrbSync.WorldObjects { if (QSBCore.IsHost) { - QNetworkServer.Spawn(Object.Instantiate(QSBNetworkManager.Instance.OrbPrefab)); + Object.Instantiate(QSBNetworkManager.Instance.OrbPrefab).SpawnWithServerAuthority(); } StartDelayedReady(); diff --git a/QSB/Tools/TranslatorTool/TranslationSync/SpiralManager.cs b/QSB/Tools/TranslatorTool/TranslationSync/SpiralManager.cs index d09e19f0..9d3b6bad 100644 --- a/QSB/Tools/TranslatorTool/TranslationSync/SpiralManager.cs +++ b/QSB/Tools/TranslatorTool/TranslationSync/SpiralManager.cs @@ -5,7 +5,7 @@ namespace QSB.Tools.TranslatorTool.TranslationSync { internal class SpiralManager : WorldObjectManager { - public override WorldObjectType WorldObjectType => WorldObjectType.SolarSystem; + public override WorldObjectType WorldObjectType => WorldObjectType.Both; protected override void RebuildWorldObjects(OWScene scene) {