diff --git a/NewHorizons/Builder/Atmosphere/AirBuilder.cs b/NewHorizons/Builder/Atmosphere/AirBuilder.cs index f71d4937..b7a3bd3e 100644 --- a/NewHorizons/Builder/Atmosphere/AirBuilder.cs +++ b/NewHorizons/Builder/Atmosphere/AirBuilder.cs @@ -9,7 +9,7 @@ namespace NewHorizons.Builder.Atmosphere { var airGO = new GameObject("Air"); airGO.SetActive(false); - airGO.layer = LayerUtilities.BasicEffectVolume; + airGO.layer = Layer.BasicEffectVolume; airGO.transform.parent = sector?.transform ?? planetGO.transform; var sc = airGO.AddComponent(); diff --git a/NewHorizons/Builder/Atmosphere/CloudsBuilder.cs b/NewHorizons/Builder/Atmosphere/CloudsBuilder.cs index 087b0ff7..d7dde4c8 100644 --- a/NewHorizons/Builder/Atmosphere/CloudsBuilder.cs +++ b/NewHorizons/Builder/Atmosphere/CloudsBuilder.cs @@ -119,7 +119,7 @@ namespace NewHorizons.Builder.Atmosphere GameObject cloudsFluidGO = new GameObject("CloudsFluid"); cloudsFluidGO.SetActive(false); - cloudsFluidGO.layer = LayerUtilities.BasicEffectVolume; + cloudsFluidGO.layer = Layer.BasicEffectVolume; cloudsFluidGO.transform.parent = cloudsMainGO.transform; SphereCollider fluidSC = cloudsFluidGO.AddComponent(); @@ -252,7 +252,7 @@ namespace NewHorizons.Builder.Atmosphere if (atmo.clouds.unlit) { - cloudsTopGO.layer = LayerUtilities.IgnoreSun; + cloudsTopGO.layer = Layer.IgnoreSun; } if (atmo.clouds.rotationSpeed != 0f) @@ -304,7 +304,7 @@ namespace NewHorizons.Builder.Atmosphere { GameObject tcrqcGO = new GameObject("TransparentCloudRenderQueueController"); tcrqcGO.transform.SetParent(cloudsTransparentGO.transform, false); - tcrqcGO.layer = LayerUtilities.BasicEffectVolume; + tcrqcGO.layer = Layer.BasicEffectVolume; var shape = tcrqcGO.AddComponent(); shape.radius = 1; diff --git a/NewHorizons/Builder/Body/RingBuilder.cs b/NewHorizons/Builder/Body/RingBuilder.cs index c2adc5b2..581498ea 100644 --- a/NewHorizons/Builder/Body/RingBuilder.cs +++ b/NewHorizons/Builder/Body/RingBuilder.cs @@ -31,7 +31,7 @@ namespace NewHorizons.Builder.Body ringVolume.transform.localPosition = Vector3.zero; ringVolume.transform.localScale = Vector3.one; ringVolume.transform.localRotation = Quaternion.identity; - ringVolume.layer = LayerUtilities.BasicEffectVolume; + ringVolume.layer = Layer.BasicEffectVolume; var ringShape = ringVolume.AddComponent(); ringShape.innerRadius = ring.innerRadius; diff --git a/NewHorizons/Builder/Body/SingularityBuilder.cs b/NewHorizons/Builder/Body/SingularityBuilder.cs index 59cf5d57..8f84e77f 100644 --- a/NewHorizons/Builder/Body/SingularityBuilder.cs +++ b/NewHorizons/Builder/Body/SingularityBuilder.cs @@ -183,7 +183,7 @@ namespace NewHorizons.Builder.Body if (hasDestructionVolume || targetStarSystem != null) { var destructionVolumeGO = new GameObject("DestructionVolume"); - destructionVolumeGO.layer = LayerUtilities.BasicEffectVolume; + destructionVolumeGO.layer = Layer.BasicEffectVolume; destructionVolumeGO.transform.parent = singularity.transform; destructionVolumeGO.transform.localScale = Vector3.one; destructionVolumeGO.transform.localPosition = Vector3.zero; diff --git a/NewHorizons/Builder/Body/StarBuilder.cs b/NewHorizons/Builder/Body/StarBuilder.cs index f9ee9ceb..70e09ad9 100644 --- a/NewHorizons/Builder/Body/StarBuilder.cs +++ b/NewHorizons/Builder/Body/StarBuilder.cs @@ -123,7 +123,7 @@ namespace NewHorizons.Builder.Body heatVolume.transform.SetParent(starGO.transform, false); heatVolume.transform.localPosition = Vector3.zero; heatVolume.transform.localScale = Vector3.one; - heatVolume.layer = LayerUtilities.BasicEffectVolume; + heatVolume.layer = Layer.BasicEffectVolume; heatVolume.AddComponent().radius = 1.1f; heatVolume.AddComponent(); heatVolume.AddComponent()._damagePerSecond = 20f; @@ -133,7 +133,7 @@ namespace NewHorizons.Builder.Body deathVolume.transform.SetParent(starGO.transform, false); deathVolume.transform.localPosition = Vector3.zero; deathVolume.transform.localScale = Vector3.one; - deathVolume.layer = LayerUtilities.BasicEffectVolume; + deathVolume.layer = Layer.BasicEffectVolume; var sphereCollider = deathVolume.AddComponent(); sphereCollider.radius = 1f; sphereCollider.isTrigger = true; @@ -149,7 +149,7 @@ namespace NewHorizons.Builder.Body planetDestructionVolume.transform.SetParent(starGO.transform, false); planetDestructionVolume.transform.localPosition = Vector3.zero; planetDestructionVolume.transform.localScale = Vector3.one; - planetDestructionVolume.layer = LayerUtilities.BasicEffectVolume; + planetDestructionVolume.layer = Layer.BasicEffectVolume; var planetSphereCollider = planetDestructionVolume.AddComponent(); planetSphereCollider.radius = 0.8f; planetSphereCollider.isTrigger = true; @@ -446,7 +446,7 @@ namespace NewHorizons.Builder.Body supernovaWallAudio.transform.SetParent(supernovaGO.transform, false); supernovaWallAudio.transform.localPosition = Vector3.zero; supernovaWallAudio.transform.localScale = Vector3.one; - supernovaWallAudio.layer = LayerUtilities.BasicEffectVolume; + supernovaWallAudio.layer = Layer.BasicEffectVolume; var audioSource = supernovaWallAudio.AddComponent(); audioSource.loop = true; audioSource.maxDistance = 2000; diff --git a/NewHorizons/Builder/Body/WaterBuilder.cs b/NewHorizons/Builder/Body/WaterBuilder.cs index e08669bc..452aa524 100644 --- a/NewHorizons/Builder/Body/WaterBuilder.cs +++ b/NewHorizons/Builder/Body/WaterBuilder.cs @@ -54,7 +54,7 @@ namespace NewHorizons.Builder.Body // Don't ignore sun when not under clouds waterGO.layer = 0; - Delay.FireOnNextUpdate(() => { if (planetGO.FindChild("Sector/SunOverride") != null) waterGO.layer = LayerUtilities.IgnoreSun; }); + Delay.FireOnNextUpdate(() => { if (planetGO.FindChild("Sector/SunOverride") != null) waterGO.layer = Layer.IgnoreSun; }); TessellatedSphereRenderer TSR = waterGO.AddComponent(); TSR.tessellationMeshGroup = ScriptableObject.CreateInstance(); @@ -101,7 +101,7 @@ namespace NewHorizons.Builder.Body var buoyancyObject = new GameObject("WaterVolume"); buoyancyObject.transform.parent = waterGO.transform; buoyancyObject.transform.localScale = Vector3.one; - buoyancyObject.layer = LayerUtilities.BasicEffectVolume; + buoyancyObject.layer = Layer.BasicEffectVolume; var sphereCollider = buoyancyObject.AddComponent(); sphereCollider.radius = 1; diff --git a/NewHorizons/Builder/General/DetectorBuilder.cs b/NewHorizons/Builder/General/DetectorBuilder.cs index d557c9cf..3610da32 100644 --- a/NewHorizons/Builder/General/DetectorBuilder.cs +++ b/NewHorizons/Builder/General/DetectorBuilder.cs @@ -82,7 +82,7 @@ namespace NewHorizons.Builder.General detectorGO.SetActive(false); detectorGO.transform.parent = planetGO.transform; detectorGO.transform.localPosition = Vector3.zero; - detectorGO.layer = LayerUtilities.BasicDetector; + detectorGO.layer = Layer.BasicDetector; ConstantForceDetector forceDetector = detectorGO.AddComponent(); forceDetector._inheritElement0 = true; @@ -91,7 +91,7 @@ namespace NewHorizons.Builder.General // For falling into sun if (!config.Base.invulnerableToSun && config.Star == null && config.FocalPoint == null) { - detectorGO.layer = LayerUtilities.AdvancedDetector; + detectorGO.layer = Layer.AdvancedDetector; var fluidDetector = detectorGO.AddComponent(); var sphereCollider = detectorGO.AddComponent(); diff --git a/NewHorizons/Builder/General/GravityBuilder.cs b/NewHorizons/Builder/General/GravityBuilder.cs index e90f02d7..21b729a8 100644 --- a/NewHorizons/Builder/General/GravityBuilder.cs +++ b/NewHorizons/Builder/General/GravityBuilder.cs @@ -24,7 +24,7 @@ namespace NewHorizons.Builder.General var gravityGO = new GameObject("GravityWell"); gravityGO.transform.parent = planetGO.transform; gravityGO.transform.localPosition = Vector3.zero; - gravityGO.layer = LayerUtilities.BasicEffectVolume; + gravityGO.layer = Layer.BasicEffectVolume; gravityGO.SetActive(false); var SC = gravityGO.AddComponent(); diff --git a/NewHorizons/Builder/General/RFVolumeBuilder.cs b/NewHorizons/Builder/General/RFVolumeBuilder.cs index e5dbc643..bb3d032b 100644 --- a/NewHorizons/Builder/General/RFVolumeBuilder.cs +++ b/NewHorizons/Builder/General/RFVolumeBuilder.cs @@ -13,7 +13,7 @@ namespace NewHorizons.Builder.General var rfGO = new GameObject("RFVolume"); rfGO.transform.parent = planetGO.transform; rfGO.transform.localPosition = Vector3.zero; - rfGO.layer = LayerUtilities.ReferenceFrameVolume; + rfGO.layer = Layer.ReferenceFrameVolume; rfGO.SetActive(false); var SC = rfGO.AddComponent(); diff --git a/NewHorizons/Builder/General/SpawnPointBuilder.cs b/NewHorizons/Builder/General/SpawnPointBuilder.cs index 82ac960e..e93b39e0 100644 --- a/NewHorizons/Builder/General/SpawnPointBuilder.cs +++ b/NewHorizons/Builder/General/SpawnPointBuilder.cs @@ -20,7 +20,7 @@ namespace NewHorizons.Builder.General if (!Main.Instance.IsWarpingFromVessel && !Main.Instance.IsWarpingFromShip && module.playerSpawn != null) { GameObject spawnGO = GeneralPropBuilder.MakeNew("PlayerSpawnPoint", planetGO, null, module.playerSpawn); - spawnGO.layer = LayerUtilities.PlayerSafetyCollider; + spawnGO.layer = Layer.PlayerSafetyCollider; playerSpawn = spawnGO.AddComponent(); playerSpawn._triggerVolumes = new OWTriggerVolume[0]; @@ -30,7 +30,7 @@ namespace NewHorizons.Builder.General if (module.shipSpawn != null) { GameObject spawnGO = GeneralPropBuilder.MakeNew("ShipSpawnPoint", planetGO, null, module.shipSpawn); - spawnGO.layer = LayerUtilities.PlayerSafetyCollider; + spawnGO.layer = Layer.PlayerSafetyCollider; var spawnPoint = spawnGO.AddComponent(); spawnPoint._isShipSpawn = true; @@ -55,7 +55,7 @@ namespace NewHorizons.Builder.General Logger.LogVerbose("Overriding player spawn to be inside ship"); GameObject playerSpawnGO = new GameObject("PlayerSpawnPoint"); playerSpawnGO.transform.parent = ship.transform; - playerSpawnGO.layer = LayerUtilities.PlayerSafetyCollider; + playerSpawnGO.layer = Layer.PlayerSafetyCollider; playerSpawnGO.transform.localPosition = new Vector3(0, 0, 0); diff --git a/NewHorizons/Builder/Props/DialogueBuilder.cs b/NewHorizons/Builder/Props/DialogueBuilder.cs index 7028acda..c76a02ac 100644 --- a/NewHorizons/Builder/Props/DialogueBuilder.cs +++ b/NewHorizons/Builder/Props/DialogueBuilder.cs @@ -74,7 +74,7 @@ namespace NewHorizons.Builder.Props { var conversationZone = GeneralPropBuilder.MakeNew("ConversationZone", planetGO, sector, info, defaultParentPath: info.pathToAnimController); - conversationZone.layer = LayerUtilities.Interactible; + conversationZone.layer = Layer.Interactible; var sphere = conversationZone.AddComponent(); sphere.radius = info.radius; @@ -215,7 +215,7 @@ namespace NewHorizons.Builder.Props var playerTrackingZone = new GameObject("PlayerTrackingZone"); playerTrackingZone.SetActive(false); - playerTrackingZone.layer = LayerUtilities.BasicEffectVolume; + playerTrackingZone.layer = Layer.BasicEffectVolume; playerTrackingZone.SetActive(false); var sphereCollider = playerTrackingZone.AddComponent(); diff --git a/NewHorizons/Builder/Props/RemoteBuilder.cs b/NewHorizons/Builder/Props/RemoteBuilder.cs index b9e5be41..4cd1e19d 100644 --- a/NewHorizons/Builder/Props/RemoteBuilder.cs +++ b/NewHorizons/Builder/Props/RemoteBuilder.cs @@ -88,7 +88,7 @@ namespace NewHorizons.Builder.Props if (_shareStonePrefab == null) { GameObject stone = new GameObject("ShareStoneFallback"); - stone.layer = LayerUtilities.Interactible; + stone.layer = Layer.Interactible; stone.SetActive(false); SphereCollider sc = stone.AddComponent(); sc.center = Vector3.zero; diff --git a/NewHorizons/Builder/Props/SignalBuilder.cs b/NewHorizons/Builder/Props/SignalBuilder.cs index 8a7edc3c..1ffe5254 100644 --- a/NewHorizons/Builder/Props/SignalBuilder.cs +++ b/NewHorizons/Builder/Props/SignalBuilder.cs @@ -112,7 +112,7 @@ namespace NewHorizons.Builder.Props public static GameObject Make(GameObject planetGO, Sector sector, SignalModule.SignalInfo info, IModBehaviour mod) { var signalGO = GeneralPropBuilder.MakeNew($"Signal_{info.name}", planetGO, sector, info); - signalGO.layer = LayerUtilities.AdvancedEffectVolume; + signalGO.layer = Layer.AdvancedEffectVolume; var source = signalGO.AddComponent(); var owAudioSource = signalGO.AddComponent(); diff --git a/NewHorizons/Builder/ShipLog/RevealBuilder.cs b/NewHorizons/Builder/ShipLog/RevealBuilder.cs index e7758183..1e2d5a8b 100644 --- a/NewHorizons/Builder/ShipLog/RevealBuilder.cs +++ b/NewHorizons/Builder/ShipLog/RevealBuilder.cs @@ -93,7 +93,7 @@ namespace NewHorizons.Builder.ShipLog private static void MakeObservable(GameObject go, Sector sector, VolumesModule.RevealVolumeInfo info, IModBehaviour mod) { - go.layer = LayerUtilities.Interactible; + go.layer = Layer.Interactible; var sphere = go.AddComponent(); sphere.radius = info.radius; diff --git a/NewHorizons/Builder/StarSystem/SkyboxBuilder.cs b/NewHorizons/Builder/StarSystem/SkyboxBuilder.cs index aa6231b7..c92b6520 100644 --- a/NewHorizons/Builder/StarSystem/SkyboxBuilder.cs +++ b/NewHorizons/Builder/StarSystem/SkyboxBuilder.cs @@ -33,7 +33,7 @@ namespace NewHorizons.Builder.StarSystem var skySphere = new GameObject("Sky Sphere"); skySphere.transform.SetParent(skybox.transform, false); - skySphere.layer = LayerUtilities.Skybox; + skySphere.layer = Layer.Skybox; skySphere.transform.localScale = Vector3.one * 5f; BuildSkySphereFace(skySphere, "Right", Quaternion.Euler(0f, 90f, 0f), mesh, rightTex); @@ -56,7 +56,7 @@ namespace NewHorizons.Builder.StarSystem var go = new GameObject(name) { - layer = LayerUtilities.Skybox + layer = Layer.Skybox }; var mf = go.AddComponent(); diff --git a/NewHorizons/Builder/Volumes/AudioVolumeBuilder.cs b/NewHorizons/Builder/Volumes/AudioVolumeBuilder.cs index 477d9323..3e2b723b 100644 --- a/NewHorizons/Builder/Volumes/AudioVolumeBuilder.cs +++ b/NewHorizons/Builder/Volumes/AudioVolumeBuilder.cs @@ -19,7 +19,7 @@ namespace NewHorizons.Builder.Volumes public static AudioVolume Make(GameObject planetGO, Sector sector, VolumesModule.AudioVolumeInfo info, IModBehaviour mod) { var go = GeneralPropBuilder.MakeNew("AudioVolume", planetGO, sector, info); - go.layer = LayerUtilities.AdvancedEffectVolume; + go.layer = Layer.AdvancedEffectVolume; var audioSource = go.AddComponent(); diff --git a/NewHorizons/Builder/Volumes/HazardVolumeBuilder.cs b/NewHorizons/Builder/Volumes/HazardVolumeBuilder.cs index a6dfae3b..5c64bb0a 100644 --- a/NewHorizons/Builder/Volumes/HazardVolumeBuilder.cs +++ b/NewHorizons/Builder/Volumes/HazardVolumeBuilder.cs @@ -16,7 +16,7 @@ namespace NewHorizons.Builder.Volumes public static HazardVolume Make(GameObject planetGO, Sector sector, OWRigidbody owrb, VolumesModule.HazardVolumeInfo info, IModBehaviour mod) { var go = GeneralPropBuilder.MakeNew("HazardVolume", planetGO, sector, info); - go.layer = LayerUtilities.BasicEffectVolume; + go.layer = Layer.BasicEffectVolume; var shape = go.AddComponent(); shape.radius = info.radius; @@ -51,7 +51,7 @@ namespace NewHorizons.Builder.Volumes var detectorGO = new GameObject("ConstantFluidDetector"); detectorGO.transform.parent = go.transform; detectorGO.transform.localPosition = Vector3.zero; - detectorGO.layer = LayerUtilities.BasicDetector; + detectorGO.layer = Layer.BasicDetector; var detector = detectorGO.AddComponent(); detector._onlyDetectableFluid = water; detector._buoyancy.boundingRadius = 1; diff --git a/NewHorizons/Builder/Volumes/NotificationVolumeBuilder.cs b/NewHorizons/Builder/Volumes/NotificationVolumeBuilder.cs index d2f1a6c8..c02f2967 100644 --- a/NewHorizons/Builder/Volumes/NotificationVolumeBuilder.cs +++ b/NewHorizons/Builder/Volumes/NotificationVolumeBuilder.cs @@ -19,7 +19,7 @@ namespace NewHorizons.Builder.Volumes public static NHNotificationVolume Make(GameObject planetGO, Sector sector, VolumesModule.NotificationVolumeInfo info, IModBehaviour mod) { var go = GeneralPropBuilder.MakeNew("NotificationVolume", planetGO, sector, info); - go.layer = LayerUtilities.BasicEffectVolume; + go.layer = Layer.BasicEffectVolume; var shape = go.AddComponent(); shape.radius = info.radius; diff --git a/NewHorizons/Builder/Volumes/VanishVolumeBuilder.cs b/NewHorizons/Builder/Volumes/VanishVolumeBuilder.cs index ad0d9cf4..fbb5c8c0 100644 --- a/NewHorizons/Builder/Volumes/VanishVolumeBuilder.cs +++ b/NewHorizons/Builder/Volumes/VanishVolumeBuilder.cs @@ -12,7 +12,7 @@ namespace NewHorizons.Builder.Volumes public static TVolume Make(GameObject planetGO, Sector sector, VolumesModule.VanishVolumeInfo info) where TVolume : VanishVolume { var go = GeneralPropBuilder.MakeNew(typeof(TVolume).Name, planetGO, sector, info); - go.layer = LayerUtilities.BasicEffectVolume; + go.layer = Layer.BasicEffectVolume; var collider = go.AddComponent(); collider.isTrigger = true; diff --git a/NewHorizons/Builder/Volumes/VolumeBuilder.cs b/NewHorizons/Builder/Volumes/VolumeBuilder.cs index 4ace754c..0a50d518 100644 --- a/NewHorizons/Builder/Volumes/VolumeBuilder.cs +++ b/NewHorizons/Builder/Volumes/VolumeBuilder.cs @@ -12,7 +12,7 @@ namespace NewHorizons.Builder.Volumes public static TVolume Make(GameObject planetGO, Sector sector, VolumesModule.VolumeInfo info) where TVolume : MonoBehaviour //Could be BaseVolume but I need to create vanilla volumes too. { var go = GeneralPropBuilder.MakeNew(typeof(TVolume).Name, planetGO, sector, info); - go.layer = LayerUtilities.BasicEffectVolume; + go.layer = Layer.BasicEffectVolume; var shape = go.AddComponent(); shape.radius = info.radius; diff --git a/NewHorizons/Components/Achievement/AchievementObserveTrigger.cs b/NewHorizons/Components/Achievement/AchievementObserveTrigger.cs index f0c0a51f..88392cb0 100644 --- a/NewHorizons/Components/Achievement/AchievementObserveTrigger.cs +++ b/NewHorizons/Components/Achievement/AchievementObserveTrigger.cs @@ -21,7 +21,7 @@ namespace NewHorizons.Components.Achievement private void Reset() { - gameObject.layer = LayerUtilities.Interactible; + gameObject.layer = Layer.Interactible; } private void Awake() diff --git a/NewHorizons/Components/AddPhysics.cs b/NewHorizons/Components/AddPhysics.cs index 16810de0..683b5a3c 100644 --- a/NewHorizons/Components/AddPhysics.cs +++ b/NewHorizons/Components/AddPhysics.cs @@ -39,7 +39,7 @@ public class AddPhysics : MonoBehaviour var owRigidbody = bodyGo.AddComponent(); owRigidbody._simulateInSector = Sector; - bodyGo.layer = LayerUtilities.PhysicalDetector; + bodyGo.layer = Layer.PhysicalDetector; bodyGo.tag = "DynamicPropDetector"; // this collider is not included in groups. oh well bodyGo.AddComponent().radius = Radius; diff --git a/NewHorizons/Utility/OWUtilities/LayerUtilities.cs b/NewHorizons/Utility/OWUtilities/Layer.cs similarity index 98% rename from NewHorizons/Utility/OWUtilities/LayerUtilities.cs rename to NewHorizons/Utility/OWUtilities/Layer.cs index bfd5e743..1b2c7240 100644 --- a/NewHorizons/Utility/OWUtilities/LayerUtilities.cs +++ b/NewHorizons/Utility/OWUtilities/Layer.cs @@ -2,7 +2,7 @@ using UnityEngine; namespace NewHorizons.Utility.OWUtilities { - public static class LayerUtilities + public static class Layer { public static int Default = LayerMask.NameToLayer(nameof(Default)); public static int TransparentFX = LayerMask.NameToLayer(nameof(TransparentFX));