diff --git a/NewHorizons/Builder/Props/EchoesOfTheEye/DreamArrivalPointBuilder.cs b/NewHorizons/Builder/Props/EchoesOfTheEye/DreamArrivalPointBuilder.cs index cb828744..c2a5d261 100644 --- a/NewHorizons/Builder/Props/EchoesOfTheEye/DreamArrivalPointBuilder.cs +++ b/NewHorizons/Builder/Props/EchoesOfTheEye/DreamArrivalPointBuilder.cs @@ -34,7 +34,7 @@ namespace NewHorizons.Builder.Props.EchoesOfTheEye var dreamArrivalPoint = _prefab.GetComponent(); dreamArrivalPoint._location = DreamArrivalPoint.Location.Undefined; dreamArrivalPoint._sector = null; - dreamArrivalPoint._entrywayVolumes = []; + dreamArrivalPoint._entrywayVolumes = new OWTriggerVolume[0]; dreamArrivalPoint._raftSpawn = null; dreamArrivalPoint._connectedDreamCampfire = null; dreamArrivalPoint._campfire._sector = null; diff --git a/NewHorizons/Builder/Props/EchoesOfTheEye/DreamCampfireBuilder.cs b/NewHorizons/Builder/Props/EchoesOfTheEye/DreamCampfireBuilder.cs index f0eb6618..8d05f73e 100644 --- a/NewHorizons/Builder/Props/EchoesOfTheEye/DreamCampfireBuilder.cs +++ b/NewHorizons/Builder/Props/EchoesOfTheEye/DreamCampfireBuilder.cs @@ -33,7 +33,7 @@ namespace NewHorizons.Builder.Props.EchoesOfTheEye var campfire = _prefab.GetComponentInChildren(); campfire._dreamArrivalLocation = DreamArrivalPoint.Location.Undefined; campfire._sector = null; - campfire._entrywayVolumes = []; + campfire._entrywayVolumes = new OWTriggerVolume[0]; } } } diff --git a/NewHorizons/Components/EOTE/DreamDimension.cs b/NewHorizons/Components/EOTE/DreamDimension.cs index e244dca8..89eec750 100644 --- a/NewHorizons/Components/EOTE/DreamDimension.cs +++ b/NewHorizons/Components/EOTE/DreamDimension.cs @@ -11,10 +11,12 @@ namespace NewHorizons.Components.EOTE { private bool initialized; private bool active; - private List toggledObjects = []; + private List toggledObjects = new(); public void Initialize() { + if (initialized) return; + foreach (Transform child in transform) { if (child.gameObject.name == "FieldDetector") continue; diff --git a/NewHorizons/Handlers/DreamHandler.cs b/NewHorizons/Handlers/DreamHandler.cs index 7bc8b0bf..5a967bdd 100644 --- a/NewHorizons/Handlers/DreamHandler.cs +++ b/NewHorizons/Handlers/DreamHandler.cs @@ -44,7 +44,7 @@ namespace NewHorizons.Handlers var simRootObj = MigrateCopy(oldDWC._primarySimulationRoot.gameObject, managerObj); dwc._primarySimulationRoot = simRootObj.transform; - dwc._simulationRoots = [simRootObj.transform]; + dwc._simulationRoots = new Transform[] { simRootObj.transform }; dwc._simulationCamera = simRootObj.FindChild("Camera_Simulation").GetComponent(); dwc._simulationSphere = simRootObj.FindChild("SimulationSphere").GetComponent();