diff --git a/QSB/WorldSync/QSBWorldSync.cs b/QSB/WorldSync/QSBWorldSync.cs index 8b22f0ef..2477e41f 100644 --- a/QSB/WorldSync/QSBWorldSync.cs +++ b/QSB/WorldSync/QSBWorldSync.cs @@ -123,23 +123,17 @@ namespace QSB.WorldSync //DebugLog.DebugWrite($"{typeof(TWorldObject).Name} init : {list.Count} instances.", MessageType.Info); for (var id = 0; id < list.Count; id++) { - var obj = CreateWorldObject(); - obj.AttachedObject = list[id]; - obj.ObjectId = id; + var obj = new TWorldObject + { + AttachedObject = list[id], + ObjectId = id + }; obj.Init(); + WorldObjects.Add(obj); WorldObjectsToUnityObjects.Add(list[id], obj); } } - private static TWorldObject CreateWorldObject() - where TWorldObject : IWorldObject, new() - { - var worldObject = new TWorldObject(); - WorldObjects.Add(worldObject); - - return worldObject; - } - public static void HandleSlotStateChange(NomaiInterfaceSlot slot, NomaiInterfaceOrb affectingOrb, bool state) { var slotList = GetWorldObjects().ToList();