diff --git a/QSB/ElevatorSync/ElevatorManager.cs b/QSB/ElevatorSync/ElevatorManager.cs index f319101a..a292eeff 100644 --- a/QSB/ElevatorSync/ElevatorManager.cs +++ b/QSB/ElevatorSync/ElevatorManager.cs @@ -1,6 +1,5 @@ using QSB.WorldSync; using System.Collections.Generic; -using System.Linq; using UnityEngine; namespace QSB.ElevatorSync @@ -19,10 +18,7 @@ namespace QSB.ElevatorSync public void OnDestroy() => QSBSceneManager.OnSceneLoaded -= OnSceneLoaded; - private void OnSceneLoaded(OWScene scene, bool isInUniverse) - { - QSBWorldSync.Init(ref _elevators); - } + private void OnSceneLoaded(OWScene scene, bool isInUniverse) => QSBWorldSync.Init(ref _elevators); public int GetId(Elevator elevator) => _elevators.IndexOf(elevator); } diff --git a/QSB/GeyserSync/GeyserManager.cs b/QSB/GeyserSync/GeyserManager.cs index 78d76f8a..56830f2a 100644 --- a/QSB/GeyserSync/GeyserManager.cs +++ b/QSB/GeyserSync/GeyserManager.cs @@ -18,7 +18,7 @@ namespace QSB.GeyserSync QSBPatchManager.OnPatchType -= OnPatchType; } - private void OnSceneLoaded(OWScene scene, bool isInUniverse) + private void OnSceneLoaded(OWScene scene, bool isInUniverse) => QSBWorldSync.Init(); public void OnPatchType(QSBPatchTypes type) diff --git a/QSB/GeyserSync/QSBGeyser.cs b/QSB/GeyserSync/QSBGeyser.cs index 122b86d0..5c4d02c4 100644 --- a/QSB/GeyserSync/QSBGeyser.cs +++ b/QSB/GeyserSync/QSBGeyser.cs @@ -1,7 +1,6 @@ using QSB.Events; using QSB.WorldSync; using QuantumUNET; -using UnityEngine; namespace QSB.GeyserSync { diff --git a/QSB/QuantumSync/QSBMultiStateQuantumObject.cs b/QSB/QuantumSync/QSBMultiStateQuantumObject.cs index db82a3a9..bc30d46e 100644 --- a/QSB/QuantumSync/QSBMultiStateQuantumObject.cs +++ b/QSB/QuantumSync/QSBMultiStateQuantumObject.cs @@ -1,5 +1,4 @@ using QSB.WorldSync; -using UnityEngine; namespace QSB.QuantumSync { diff --git a/QSB/QuantumSync/QuantumManager.cs b/QSB/QuantumSync/QuantumManager.cs index 26a13a85..35f5e955 100644 --- a/QSB/QuantumSync/QuantumManager.cs +++ b/QSB/QuantumSync/QuantumManager.cs @@ -1,7 +1,5 @@ using QSB.WorldSync; -using System; using System.Collections.Generic; -using System.Linq; using UnityEngine; namespace QSB.QuantumSync diff --git a/QSB/WorldSync/QSBWorldSync.cs b/QSB/WorldSync/QSBWorldSync.cs index 34bdd177..af111bd5 100644 --- a/QSB/WorldSync/QSBWorldSync.cs +++ b/QSB/WorldSync/QSBWorldSync.cs @@ -3,7 +3,6 @@ using QSB.OrbSync; using QSB.TransformSync; using QSB.Utility; using System; -using System.Collections; using System.Collections.Generic; using System.Linq; using System.Reflection; @@ -32,15 +31,15 @@ namespace QSB.WorldSync public static IEnumerable GetWorldObjects() => WorldObjects.OfType(); - public static T GetWorldObject(int id) where T : WorldObject where U : UnityEngine.Object + public static T GetWorldObject(int id) where T : WorldObject where U : UnityEngine.Object => GetWorldObjects().FirstOrDefault(x => x.ObjectId == id); - public static void RemoveWorldObjects() where T : WorldObject where U : UnityEngine.Object + public static void RemoveWorldObjects() where T : WorldObject where U : UnityEngine.Object => WorldObjects.RemoveAll(x => x.GetType() == typeof(T)); public static void Init(ref List list) where QSBType : WorldObject - where BaseType : UnityEngine.Object + where BaseType : UnityEngine.Object => list = Init(); public static List Init()