From 466df12003a01a59d7ecd591f71076779726842f Mon Sep 17 00:00:00 2001 From: Ben C Date: Sun, 22 May 2022 18:57:05 -0400 Subject: [PATCH] Got Schema generation working! --- NJsonSchema/NJsonSchema.dll | Bin 234496 -> 0 bytes NJsonSchema/Namotion.Reflection.dll | Bin 64000 -> 0 bytes NewHorizons.sln | 6 + NewHorizons/Builder/Atmosphere/AirBuilder.cs | 6 +- .../Builder/Atmosphere/AtmosphereBuilder.cs | 12 +- .../Builder/Atmosphere/CloudsBuilder.cs | 58 +- .../Builder/Atmosphere/EffectsBuilder.cs | 8 +- NewHorizons/Builder/Atmosphere/FogBuilder.cs | 10 +- .../Builder/Atmosphere/SunOverrideBuilder.cs | 4 +- .../Builder/Atmosphere/VolumesBuilder.cs | 10 +- .../Builder/Body/AsteroidBeltBuilder.cs | 38 +- NewHorizons/Builder/Body/CometTailBuilder.cs | 4 +- NewHorizons/Builder/Body/FunnelBuilder.cs | 14 +- NewHorizons/Builder/Body/HeightMapBuilder.cs | 12 +- NewHorizons/Builder/Body/LavaBuilder.cs | 10 +- NewHorizons/Builder/Body/ProcGenBuilder.cs | 4 +- NewHorizons/Builder/Body/ProxyBuilder.cs | 52 +- NewHorizons/Builder/Body/RingBuilder.cs | 32 +- .../Builder/Body/SingularityBuilder.cs | 14 +- NewHorizons/Builder/Body/StarBuilder.cs | 66 +- NewHorizons/Builder/Body/WaterBuilder.cs | 18 +- .../Builder/General/AstroObjectBuilder.cs | 10 +- .../Builder/General/DetectorBuilder.cs | 4 +- NewHorizons/Builder/General/GravityBuilder.cs | 20 +- NewHorizons/Builder/General/MarkerBuilder.cs | 2 +- .../Builder/General/SpawnPointBuilder.cs | 18 +- .../Builder/Orbital/FocalPointBuilder.cs | 30 +- .../Builder/Orbital/OrbitlineBuilder.cs | 6 +- NewHorizons/Builder/Props/PropBuildManager.cs | 44 +- NewHorizons/Builder/Props/ScatterBuilder.cs | 10 +- NewHorizons/Builder/Props/SignalBuilder.cs | 38 +- NewHorizons/Builder/ShipLog/MapModeBuilder.cs | 42 +- .../Builder/ShipLog/RumorModeBuilder.cs | 2 +- .../Components/MapSatelliteOrbitFix.cs | 2 +- NewHorizons/Components/Orbital/Gravity.cs | 6 +- .../Components/ShipLogStarChartMode.cs | 2 +- NewHorizons/External/Configs/PlanetConfig.cs | 339 ++++----- .../External/Configs/StarSystemConfig.cs | 59 +- .../External/Configs/TranslationConfig.cs | 39 +- .../External/Modules/AsteroidBeltModule.cs | 68 +- .../External/Modules/AtmosphereModule.cs | 226 +++--- NewHorizons/External/Modules/BaseModule.cs | 148 ++-- .../External/Modules/FocalPointModule.cs | 8 +- .../External/Modules/HeightMapModule.cs | 33 +- NewHorizons/External/Modules/OrbitModule.cs | 139 ++-- NewHorizons/External/Modules/ProcGenModule.cs | 6 +- NewHorizons/External/Modules/PropModule.cs | 639 ++++++++-------- NewHorizons/External/Modules/ShipLogModule.cs | 149 ++-- NewHorizons/External/Modules/SignalModule.cs | 92 ++- NewHorizons/External/Modules/SpawnModule.cs | 23 +- .../Modules/VariableSize/FunnelModule.cs | 39 +- .../Modules/VariableSize/LavaModule.cs | 6 +- .../Modules/VariableSize/RingModule.cs | 48 +- .../Modules/VariableSize/SandModule.cs | 5 +- .../Modules/VariableSize/SingularityModule.cs | 57 +- .../Modules/VariableSize/StarModule.cs | 78 +- .../VariableSize/VariableSizeModule.cs | 27 +- .../Modules/VariableSize/WaterModule.cs | 6 +- NewHorizons/External/NewHorizonsData.cs | 77 +- NewHorizons/Handlers/PlanetCreationHandler.cs | 78 +- NewHorizons/Handlers/PlanetGraphHandler.cs | 26 +- NewHorizons/Handlers/ShipLogHandler.cs | 14 +- NewHorizons/Handlers/StarChartHandler.cs | 2 +- NewHorizons/Handlers/TitleSceneHandler.cs | 242 +++--- NewHorizons/Handlers/TranslationHandler.cs | 24 +- NewHorizons/Main.cs | 37 +- NewHorizons/NewHorizons.csproj | 8 +- NewHorizons/NewHorizonsApi.cs | 6 +- .../Utility/DebugUtilities/DebugMenu.cs | 704 +++++++++--------- .../Utility/DebugUtilities/DebugPropPlacer.cs | 10 +- SchemaExporter/SchemaExporter.cs | 64 ++ SchemaExporter/SchemaExporter.csproj | 32 + .../System.Runtime.Serialization.dll | Bin 0 -> 840704 bytes SchemaExporter/UnityEngine.CoreModule.dll | Bin 0 -> 1007616 bytes 74 files changed, 2118 insertions(+), 2054 deletions(-) delete mode 100644 NJsonSchema/NJsonSchema.dll delete mode 100644 NJsonSchema/Namotion.Reflection.dll create mode 100644 SchemaExporter/SchemaExporter.cs create mode 100644 SchemaExporter/SchemaExporter.csproj create mode 100644 SchemaExporter/System.Runtime.Serialization.dll create mode 100644 SchemaExporter/UnityEngine.CoreModule.dll diff --git a/NJsonSchema/NJsonSchema.dll b/NJsonSchema/NJsonSchema.dll deleted file mode 100644 index 4da329646c36c74ea73f0d8940365db1f70d61c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234496 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 diff --git a/NJsonSchema/Namotion.Reflection.dll b/NJsonSchema/Namotion.Reflection.dll deleted file mode 100644 index daa85b061f9b6506483332dac96442ce1f0e558b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64000 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 mB=W!YtilVm(); sc.isTrigger = true; - sc.radius = info.Scale; + sc.radius = info.scale; SimpleFluidVolume sfv = airGO.AddComponent(); sfv._layer = 5; @@ -23,12 +23,12 @@ namespace NewHorizons.Builder.Atmosphere sfv._allowShipAutoroll = true; sfv._disableOnStart = false; - if (info.HasOxygen) + if (info.hasOxygen) { airGO.AddComponent(); } - if (info.IsRaining) + if (info.isRaining) { var vref = airGO.AddComponent(); vref._rainDirection = VisorRainEffectVolume.RainDirection.Radial; diff --git a/NewHorizons/Builder/Atmosphere/AtmosphereBuilder.cs b/NewHorizons/Builder/Atmosphere/AtmosphereBuilder.cs index 61da791c..c60ae6a3 100644 --- a/NewHorizons/Builder/Atmosphere/AtmosphereBuilder.cs +++ b/NewHorizons/Builder/Atmosphere/AtmosphereBuilder.cs @@ -14,17 +14,17 @@ namespace NewHorizons.Builder.Atmosphere atmoGO.SetActive(false); atmoGO.transform.parent = sector?.transform ?? planetGO.transform; - if (atmosphereModule.UseAtmosphereShader) + if (atmosphereModule.useAtmosphereShader) { GameObject atmo = GameObject.Instantiate(GameObject.Find("TimberHearth_Body/Atmosphere_TH/AtmoSphere"), atmoGO.transform, true); atmo.transform.position = planetGO.transform.TransformPoint(Vector3.zero); - atmo.transform.localScale = Vector3.one * atmosphereModule.Size * 1.2f; + atmo.transform.localScale = Vector3.one * atmosphereModule.size * 1.2f; foreach (var meshRenderer in atmo.GetComponentsInChildren()) { - meshRenderer.material.SetFloat(InnerRadius, atmosphereModule.Clouds != null ? atmosphereModule.Size : surfaceSize); - meshRenderer.material.SetFloat(OuterRadius, atmosphereModule.Size * 1.2f); - if (atmosphereModule.AtmosphereTint != null) - meshRenderer.material.SetColor(SkyColor, atmosphereModule.AtmosphereTint.ToColor()); + meshRenderer.material.SetFloat(InnerRadius, atmosphereModule.clouds != null ? atmosphereModule.size : surfaceSize); + meshRenderer.material.SetFloat(OuterRadius, atmosphereModule.size * 1.2f); + if (atmosphereModule.atmosphereTint != null) + meshRenderer.material.SetColor(SkyColor, atmosphereModule.atmosphereTint.ToColor()); } atmo.SetActive(true); diff --git a/NewHorizons/Builder/Atmosphere/CloudsBuilder.cs b/NewHorizons/Builder/Atmosphere/CloudsBuilder.cs index a50a0059..ea20d434 100644 --- a/NewHorizons/Builder/Atmosphere/CloudsBuilder.cs +++ b/NewHorizons/Builder/Atmosphere/CloudsBuilder.cs @@ -30,16 +30,16 @@ namespace NewHorizons.Builder.Atmosphere GameObject cloudsBottomGO = new GameObject("BottomClouds"); cloudsBottomGO.SetActive(false); cloudsBottomGO.transform.parent = cloudsMainGO.transform; - cloudsBottomGO.transform.localScale = Vector3.one * atmo.Clouds.InnerCloudRadius; + cloudsBottomGO.transform.localScale = Vector3.one * atmo.clouds.innerCloudRadius; TessellatedSphereRenderer bottomTSR = cloudsBottomGO.AddComponent(); bottomTSR.tessellationMeshGroup = GameObject.Find("CloudsBottomLayer_QM").GetComponent().tessellationMeshGroup; var bottomTSRMaterials = GameObject.Find("CloudsBottomLayer_QM").GetComponent().sharedMaterials; // If they set a colour apply it to all the materials else keep the default QM one - if (atmo.Clouds.Tint != null) + if (atmo.clouds.tint != null) { - var bottomColor = atmo.Clouds.Tint.ToColor(); + var bottomColor = atmo.clouds.tint.ToColor(); var bottomTSRTempArray = new Material[2]; @@ -70,10 +70,10 @@ namespace NewHorizons.Builder.Atmosphere SphereCollider fluidSC = cloudsFluidGO.AddComponent(); fluidSC.isTrigger = true; - fluidSC.radius = atmo.Size; + fluidSC.radius = atmo.size; OWShellCollider fluidOWSC = cloudsFluidGO.AddComponent(); - fluidOWSC._innerRadius = atmo.Size * 0.9f; + fluidOWSC._innerRadius = atmo.size * 0.9f; CloudLayerFluidVolume fluidCLFV = cloudsFluidGO.AddComponent(); fluidCLFV._layer = 5; @@ -81,15 +81,15 @@ namespace NewHorizons.Builder.Atmosphere fluidCLFV._density = 1.2f; var fluidType = FluidVolume.Type.CLOUD; - if (atmo.Clouds.FluidType != null) + if (atmo.clouds.fluidType != null) { try { - fluidType = (FluidVolume.Type)Enum.Parse(typeof(FluidVolume.Type), Enum.GetName(typeof(CloudFluidType), atmo.Clouds.FluidType).ToUpper()); + fluidType = (FluidVolume.Type)Enum.Parse(typeof(FluidVolume.Type), Enum.GetName(typeof(CloudFluidType), atmo.clouds.fluidType).ToUpper()); } catch (Exception ex) { - Logger.LogError($"Couldn't parse fluid volume type [{atmo.Clouds.FluidType}]: {ex.Message}, {ex.StackTrace}"); + Logger.LogError($"Couldn't parse fluid volume type [{atmo.clouds.fluidType}]: {ex.Message}, {ex.StackTrace}"); } } @@ -100,25 +100,25 @@ namespace NewHorizons.Builder.Atmosphere // Fix the rotations once the rest is done cloudsMainGO.transform.rotation = planetGO.transform.TransformRotation(Quaternion.Euler(0, 0, 0)); // For the base shader it has to be rotated idk - if (atmo.Clouds.UseBasicCloudShader) cloudsMainGO.transform.rotation = planetGO.transform.TransformRotation(Quaternion.Euler(90, 0, 0)); + if (atmo.clouds.useBasicCloudShader) cloudsMainGO.transform.rotation = planetGO.transform.TransformRotation(Quaternion.Euler(90, 0, 0)); // Lightning - if (atmo.Clouds.HasLightning) + if (atmo.clouds.hasLightning) { var lightning = _lightningPrefab.InstantiateInactive(); lightning.transform.parent = cloudsMainGO.transform; lightning.transform.localPosition = Vector3.zero; var lightningGenerator = lightning.GetComponent(); - lightningGenerator._altitude = (atmo.Clouds.OuterCloudRadius + atmo.Clouds.InnerCloudRadius) / 2f; + lightningGenerator._altitude = (atmo.clouds.outerCloudRadius + atmo.clouds.innerCloudRadius) / 2f; lightningGenerator._audioSector = sector; - if (atmo.Clouds.LightningGradient != null) + if (atmo.clouds.lightningGradient != null) { - var gradient = new GradientColorKey[atmo.Clouds.LightningGradient.Length]; + var gradient = new GradientColorKey[atmo.clouds.lightningGradient.Length]; - for(int i = 0; i < atmo.Clouds.LightningGradient.Length; i++) + for(int i = 0; i < atmo.clouds.lightningGradient.Length; i++) { - var pair = atmo.Clouds.LightningGradient[i]; + var pair = atmo.clouds.lightningGradient[i]; gradient[i] = new GradientColorKey(pair.Tint.ToColor(), pair.Time); } @@ -138,18 +138,18 @@ namespace NewHorizons.Builder.Atmosphere public static GameObject MakeTopClouds(GameObject rootObject, AtmosphereModule atmo, IModBehaviour mod) { - Color cloudTint = atmo.Clouds.Tint?.ToColor() ?? Color.white; + Color cloudTint = atmo.clouds.tint?.ToColor() ?? Color.white; Texture2D image, cap, ramp; try { - image = ImageUtilities.GetTexture(mod, atmo.Clouds.TexturePath); + image = ImageUtilities.GetTexture(mod, atmo.clouds.texturePath); - if (atmo.Clouds.CapPath == null) cap = ImageUtilities.ClearTexture(128, 128); - else cap = ImageUtilities.GetTexture(mod, atmo.Clouds.CapPath); - if (atmo.Clouds.RampPath == null) ramp = ImageUtilities.CanvasScaled(image, 1, image.height); - else ramp = ImageUtilities.GetTexture(mod, atmo.Clouds.RampPath); + if (atmo.clouds.capPath == null) cap = ImageUtilities.ClearTexture(128, 128); + else cap = ImageUtilities.GetTexture(mod, atmo.clouds.capPath); + if (atmo.clouds.rampPath == null) ramp = ImageUtilities.CanvasScaled(image, 1, image.height); + else ramp = ImageUtilities.GetTexture(mod, atmo.clouds.rampPath); } catch (Exception e) { @@ -160,7 +160,7 @@ namespace NewHorizons.Builder.Atmosphere GameObject cloudsTopGO = new GameObject("TopClouds"); cloudsTopGO.SetActive(false); cloudsTopGO.transform.parent = rootObject.transform; - cloudsTopGO.transform.localScale = Vector3.one * atmo.Clouds.OuterCloudRadius; + cloudsTopGO.transform.localScale = Vector3.one * atmo.clouds.outerCloudRadius; MeshFilter topMF = cloudsTopGO.AddComponent(); topMF.mesh = GameObject.Find("CloudsTopLayer_GD").GetComponent().mesh; @@ -171,19 +171,19 @@ namespace NewHorizons.Builder.Atmosphere if (_gdCloudMaterials == null) _gdCloudMaterials = GameObject.Find("CloudsTopLayer_GD").GetComponent().sharedMaterials; var tempArray = new Material[2]; - if (atmo.Clouds.UseBasicCloudShader) + if (atmo.clouds.useBasicCloudShader) { var material = new Material(_sphereShader); - if (atmo.Clouds.Unlit) material.renderQueue = 2550; - material.name = atmo.Clouds.Unlit ? "BasicCloud" : "BasicShadowCloud"; + if (atmo.clouds.unlit) material.renderQueue = 2550; + material.name = atmo.clouds.unlit ? "BasicCloud" : "BasicShadowCloud"; tempArray[0] = material; } else { var material = new Material(_gdCloudMaterials[0]); - if (atmo.Clouds.Unlit) material.renderQueue = 2550; - material.name = atmo.Clouds.Unlit ? "AdvancedCloud" : "AdvancedShadowCloud"; + if (atmo.clouds.unlit) material.renderQueue = 2550; + material.name = atmo.clouds.unlit ? "AdvancedCloud" : "AdvancedShadowCloud"; tempArray[0] = material; } @@ -201,14 +201,14 @@ namespace NewHorizons.Builder.Atmosphere material.SetTexture(CapTex, cap); } - if (atmo.Clouds.Unlit) + if (atmo.clouds.unlit) { cloudsTopGO.layer = LayerMask.NameToLayer("IgnoreSun"); } RotateTransform topRT = cloudsTopGO.AddComponent(); // Idk why but the axis is weird - topRT._localAxis = atmo.Clouds.UseBasicCloudShader ? Vector3.forward : Vector3.up; + topRT._localAxis = atmo.clouds.useBasicCloudShader ? Vector3.forward : Vector3.up; topRT._degreesPerSecond = 10; topRT._randomizeRotationRate = false; diff --git a/NewHorizons/Builder/Atmosphere/EffectsBuilder.cs b/NewHorizons/Builder/Atmosphere/EffectsBuilder.cs index f3254ba2..6094f256 100644 --- a/NewHorizons/Builder/Atmosphere/EffectsBuilder.cs +++ b/NewHorizons/Builder/Atmosphere/EffectsBuilder.cs @@ -19,7 +19,7 @@ namespace NewHorizons.Builder.Atmosphere SCG._dynamicCullingBounds = false; SCG._waitForStreaming = false; - if (info.IsRaining) + if (info.isRaining) { var rainGO = GameObject.Instantiate(SearchUtilities.CachedFind("/GiantsDeep_Body/Sector_GD/Sector_GDInterior/Effects_GDInterior/Effects_GD_Rain"), effectsGO.transform); rainGO.transform.position = planetGO.transform.position; @@ -29,7 +29,7 @@ namespace NewHorizons.Builder.Atmosphere { new Keyframe(surfaceSize - 0.5f, 0), new Keyframe(surfaceSize, 10f), - new Keyframe(info.Scale, 0f) + new Keyframe(info.scale, 0f) }); rainGO.GetComponent()._activeInSector = sector; @@ -37,7 +37,7 @@ namespace NewHorizons.Builder.Atmosphere rainGO.SetActive(true); } - if (info.IsSnowing) + if (info.isSnowing) { var snowGO = new GameObject("SnowEffects"); snowGO.transform.parent = effectsGO.transform; @@ -53,7 +53,7 @@ namespace NewHorizons.Builder.Atmosphere { new Keyframe(surfaceSize - 0.5f, 0), new Keyframe(surfaceSize, 10f), - new Keyframe(info.Scale, 0f) + new Keyframe(info.scale, 0f) }); snowEmitter.GetComponent()._activeInSector = sector; diff --git a/NewHorizons/Builder/Atmosphere/FogBuilder.cs b/NewHorizons/Builder/Atmosphere/FogBuilder.cs index b7d3ef0f..2ee92b02 100644 --- a/NewHorizons/Builder/Atmosphere/FogBuilder.cs +++ b/NewHorizons/Builder/Atmosphere/FogBuilder.cs @@ -25,24 +25,24 @@ namespace NewHorizons.Builder.Atmosphere PlanetaryFogController PFC = fogGO.AddComponent(); PFC.fogLookupTexture = dbPlanetaryFogController.fogLookupTexture; - PFC.fogRadius = atmo.FogSize; - PFC.fogDensity = atmo.FogDensity; + PFC.fogRadius = atmo.fogSize; + PFC.fogDensity = atmo.fogDensity; PFC.fogExponent = 1f; PFC.fogColorRampTexture = dbPlanetaryFogController.fogColorRampTexture; PFC.fogColorRampIntensity = 1f; - PFC.fogTint = atmo.FogTint.ToColor(); + PFC.fogTint = atmo.fogTint.ToColor(); GameObject lodFogGO = new GameObject("LODFogSphere"); lodFogGO.SetActive(false); lodFogGO.transform.parent = fogGO.transform; - lodFogGO.transform.localScale = Vector3.one * atmo.Size / 320f; + lodFogGO.transform.localScale = Vector3.one * atmo.size / 320f; MeshFilter lodMF = lodFogGO.AddComponent(); lodMF.mesh = brambleLODFog.GetComponent().mesh; MeshRenderer lodMR = lodFogGO.AddComponent(); lodMR.material = new Material(brambleLODFog.GetComponent().material); - lodMR.material.color = atmo.FogTint.ToColor(); + lodMR.material.color = atmo.fogTint.ToColor(); lodMR.material.renderQueue = 1000; /* diff --git a/NewHorizons/Builder/Atmosphere/SunOverrideBuilder.cs b/NewHorizons/Builder/Atmosphere/SunOverrideBuilder.cs index e1d07a84..33ebcca3 100644 --- a/NewHorizons/Builder/Atmosphere/SunOverrideBuilder.cs +++ b/NewHorizons/Builder/Atmosphere/SunOverrideBuilder.cs @@ -12,8 +12,8 @@ namespace NewHorizons.Builder.Atmosphere GiantsDeepSunOverrideVolume GDSOV = overrideGO.AddComponent(); GDSOV._sector = sector; - GDSOV._cloudsOuterRadius = atmo.Size; - GDSOV._cloudsInnerRadius = atmo.Size * 0.9f; + GDSOV._cloudsOuterRadius = atmo.size; + GDSOV._cloudsInnerRadius = atmo.size * 0.9f; GDSOV._waterOuterRadius = surfaceSize; GDSOV._waterInnerRadius = 0f; diff --git a/NewHorizons/Builder/Atmosphere/VolumesBuilder.cs b/NewHorizons/Builder/Atmosphere/VolumesBuilder.cs index f39da7c9..6a960870 100644 --- a/NewHorizons/Builder/Atmosphere/VolumesBuilder.cs +++ b/NewHorizons/Builder/Atmosphere/VolumesBuilder.cs @@ -8,7 +8,7 @@ namespace NewHorizons.Builder.Atmosphere public static void Make(GameObject planetGO, PlanetConfig config, float sphereOfInfluence) { - var innerRadius = config.Base.SurfaceSize; + var innerRadius = config.Base.surfaceSize; GameObject volumesGO = new GameObject("Volumes"); volumesGO.SetActive(false); @@ -30,8 +30,8 @@ namespace NewHorizons.Builder.Atmosphere PlanetoidRuleset PR = rulesetGO.AddComponent(); PR._altitudeFloor = innerRadius; PR._altitudeCeiling = sphereOfInfluence; - PR._useMinimap = config.Base.ShowMinimap; - PR._useAltimeter = config.Base.ShowMinimap; + PR._useMinimap = config.Base.showMinimap; + PR._useAltimeter = config.Base.showMinimap; rulesetGO.AddComponent(); @@ -42,9 +42,9 @@ namespace NewHorizons.Builder.Atmosphere ER._material = gdRuleset._material; var cloudMaterial = new Material(gdRuleset._cloudMaterial); - if (config.Atmosphere?.Clouds?.Tint != null) + if (config.Atmosphere?.clouds?.tint != null) { - cloudMaterial.SetColor(FogColor, config.Atmosphere.Clouds.Tint.ToColor32()); + cloudMaterial.SetColor(FogColor, config.Atmosphere.clouds.tint.ToColor32()); } ER._cloudMaterial = cloudMaterial; diff --git a/NewHorizons/Builder/Body/AsteroidBeltBuilder.cs b/NewHorizons/Builder/Body/AsteroidBeltBuilder.cs index 965d3628..41f0b47f 100644 --- a/NewHorizons/Builder/Body/AsteroidBeltBuilder.cs +++ b/NewHorizons/Builder/Body/AsteroidBeltBuilder.cs @@ -13,55 +13,55 @@ namespace NewHorizons.Builder.Body { var belt = parentConfig.AsteroidBelt; - float minSize = belt.MinSize; - float maxSize = belt.MaxSize; - int count = (int)(2f * Mathf.PI * belt.InnerRadius / (10f * maxSize)); - if (belt.Amount >= 0) count = belt.Amount; + float minSize = belt.minSize; + float maxSize = belt.maxSize; + int count = (int)(2f * Mathf.PI * belt.innerRadius / (10f * maxSize)); + if (belt.amount >= 0) count = belt.amount; if (count > 200) count = 200; - Random.InitState(belt.RandomSeed); + Random.InitState(belt.randomSeed); for (int i = 0; i < count; i++) { var size = Random.Range(minSize, maxSize); var config = new PlanetConfig(); - config.Name = $"{bodyName} Asteroid {i}"; - config.StarSystem = parentConfig.StarSystem; + config.name = $"{bodyName} Asteroid {i}"; + config.starSystem = parentConfig.starSystem; config.Base = new BaseModule() { - HasMapMarker = false, - SurfaceGravity = 1, - SurfaceSize = size, - HasReferenceFrame = false, - GravityFallOff = GravityFallOff.InverseSquared + hasMapMarker = false, + surfaceGravity = 1, + surfaceSize = size, + hasReferenceFrame = false, + gravityFallOff = GravityFallOff.InverseSquared }; config.Orbit = new OrbitModule() { IsMoon = true, - Inclination = belt.Inclination + Random.Range(-2f, 2f), - LongitudeOfAscendingNode = belt.LongitudeOfAscendingNode, + Inclination = belt.inclination + Random.Range(-2f, 2f), + LongitudeOfAscendingNode = belt.longitudeOfAscendingNode, TrueAnomaly = 360f * (i + Random.Range(-0.2f, 0.2f)) / (float)count, PrimaryBody = bodyName, - SemiMajorAxis = Random.Range(belt.InnerRadius, belt.OuterRadius), + SemiMajorAxis = Random.Range(belt.innerRadius, belt.outerRadius), ShowOrbitLine = false }; - config.ProcGen = belt.ProcGen; + config.ProcGen = belt.procGen; if (config.ProcGen == null) { config.ProcGen = new ProcGenModule() { - Scale = size, - Color = new MColor(126, 94, 73, 255) + scale = size, + color = new MColor(126, 94, 73, 255) }; } else { // Still update the size - config.ProcGen.Scale = size; + config.ProcGen.scale = size; } var asteroid = new NewHorizonsBody(config, mod); diff --git a/NewHorizons/Builder/Body/CometTailBuilder.cs b/NewHorizons/Builder/Body/CometTailBuilder.cs index 19e3f762..be13a836 100644 --- a/NewHorizons/Builder/Body/CometTailBuilder.cs +++ b/NewHorizons/Builder/Body/CometTailBuilder.cs @@ -9,10 +9,10 @@ namespace NewHorizons.Builder.Body var cometTail = GameObject.Instantiate(GameObject.Find("Comet_Body/Sector_CO/Effects_CO/Effects_CO_TailMeshes"), sector?.transform ?? planetGO.transform); cometTail.transform.position = planetGO.transform.position; cometTail.name = "CometTail"; - cometTail.transform.localScale = Vector3.one * config.Base.SurfaceSize / 110; + cometTail.transform.localScale = Vector3.one * config.Base.surfaceSize / 110; Vector3 alignment = new Vector3(0, 270, 90); - if (config.Base.CometTailRotation != null) alignment = config.Base.CometTailRotation; + if (config.Base.cometTailRotation != null) alignment = config.Base.cometTailRotation; cometTail.transform.rotation = Quaternion.Euler(alignment); } diff --git a/NewHorizons/Builder/Body/FunnelBuilder.cs b/NewHorizons/Builder/Body/FunnelBuilder.cs index 5331d4c4..5f9ccd93 100644 --- a/NewHorizons/Builder/Body/FunnelBuilder.cs +++ b/NewHorizons/Builder/Body/FunnelBuilder.cs @@ -15,7 +15,7 @@ namespace NewHorizons.Builder.Body public static void Make(GameObject planetGO, ConstantForceDetector detector, OWRigidbody rigidbody, FunnelModule module) { - var funnelType = module.Type; + var funnelType = module.type; var funnelGO = new GameObject($"{planetGO.name.Replace("_Body", "")}Funnel_Body"); funnelGO.SetActive(false); @@ -68,9 +68,9 @@ namespace NewHorizons.Builder.Body for (int i = 0; i < waterMaterials.Length; i++) { materials[i] = new Material(waterMaterials[i]); - if (module.Tint != null) + if (module.tint != null) { - materials[i].SetColor(FogColor, module.Tint.ToColor()); + materials[i].SetColor(FogColor, module.tint.ToColor()); } } @@ -115,9 +115,9 @@ namespace NewHorizons.Builder.Body lavaMaterial.mainTextureOffset = new Vector2(0.1f, 0.2f); lavaMaterial.mainTextureScale = new Vector2(1f, 3f); - if (module.Tint != null) + if (module.tint != null) { - lavaMaterial.SetColor(EmissionColor, module.Tint.ToColor()); + lavaMaterial.SetColor(EmissionColor, module.tint.ToColor()); } proxyGO.GetComponentInChildren().material = lavaMaterial; @@ -164,12 +164,12 @@ namespace NewHorizons.Builder.Body private static void PostMake(GameObject funnelGO, FunnelController funnelSizeController, FunnelModule module) { - var targetAO = AstroObjectLocator.GetAstroObject(module.Target); + var targetAO = AstroObjectLocator.GetAstroObject(module.target); var target = targetAO?.GetAttachedOWRigidbody(); if (target == null) { if (targetAO != null) Logger.LogError($"Found funnel target ({targetAO.name}) but couldn't find rigidbody for the funnel {funnelGO.name}"); - else Logger.LogError($"Couldn't find the target ({module.Target}) for the funnel {funnelGO.name}"); + else Logger.LogError($"Couldn't find the target ({module.target}) for the funnel {funnelGO.name}"); return; } diff --git a/NewHorizons/Builder/Body/HeightMapBuilder.cs b/NewHorizons/Builder/Body/HeightMapBuilder.cs index dda66b51..2561cde6 100644 --- a/NewHorizons/Builder/Body/HeightMapBuilder.cs +++ b/NewHorizons/Builder/Body/HeightMapBuilder.cs @@ -16,10 +16,10 @@ namespace NewHorizons.Builder.Body Texture2D heightMap, textureMap; try { - if (module.HeightMap == null) heightMap = Texture2D.whiteTexture; - else heightMap = ImageUtilities.GetTexture(mod, module.HeightMap); - if (module.TextureMap == null) textureMap = Texture2D.whiteTexture; - else textureMap = ImageUtilities.GetTexture(mod, module.TextureMap); + if (module.heightMap == null) heightMap = Texture2D.whiteTexture; + else heightMap = ImageUtilities.GetTexture(mod, module.heightMap); + if (module.textureMap == null) textureMap = Texture2D.whiteTexture; + else textureMap = ImageUtilities.GetTexture(mod, module.textureMap); } catch (Exception e) { @@ -32,8 +32,8 @@ namespace NewHorizons.Builder.Body cubeSphere.transform.parent = sector?.transform ?? planetGO.transform; cubeSphere.transform.rotation = Quaternion.Euler(90, 0, 0); - Vector3 stretch = module.Stretch != null ? (Vector3)module.Stretch : Vector3.one; - Mesh mesh = CubeSphere.Build(resolution, heightMap, module.MinHeight, module.MaxHeight, stretch); + Vector3 stretch = module.stretch != null ? (Vector3)module.stretch : Vector3.one; + Mesh mesh = CubeSphere.Build(resolution, heightMap, module.minHeight, module.maxHeight, stretch); cubeSphere.AddComponent(); cubeSphere.GetComponent().mesh = mesh; diff --git a/NewHorizons/Builder/Body/LavaBuilder.cs b/NewHorizons/Builder/Body/LavaBuilder.cs index b164c036..9d2f40df 100644 --- a/NewHorizons/Builder/Body/LavaBuilder.cs +++ b/NewHorizons/Builder/Body/LavaBuilder.cs @@ -11,7 +11,7 @@ namespace NewHorizons.Builder.Body public static void Make(GameObject planetGO, Sector sector, OWRigidbody rb, LavaModule module) { - var heightScale = module.Size; + var heightScale = module.size; if (module.Curve != null) { var modifier = 1f; @@ -26,13 +26,13 @@ namespace NewHorizons.Builder.Body moltenCore.SetActive(false); moltenCore.transform.parent = sector?.transform ?? planetGO.transform; moltenCore.transform.position = planetGO.transform.position; - moltenCore.transform.localScale = Vector3.one * module.Size; + moltenCore.transform.localScale = Vector3.one * module.size; var lavaSphere = GameObject.Instantiate(GameObject.Find("VolcanicMoon_Body/MoltenCore_VM/LavaSphere"), moltenCore.transform); lavaSphere.transform.localScale = Vector3.one; lavaSphere.transform.name = "LavaSphere"; lavaSphere.GetComponent().material.SetFloat(HeightScale, heightScale); - if (module.Tint != null) lavaSphere.GetComponent().material.SetColor(EmissionColor, module.Tint.ToColor()); + if (module.tint != null) lavaSphere.GetComponent().material.SetColor(EmissionColor, module.tint.ToColor()); var sectorCullGroup = lavaSphere.GetComponent(); sectorCullGroup.SetSector(sector); @@ -44,7 +44,7 @@ namespace NewHorizons.Builder.Body proxyLavaSphere.transform.localScale = Vector3.one; proxyLavaSphere.name = "LavaSphere_Proxy"; proxyLavaSphere.GetComponent().material.SetFloat(HeightScale, heightScale); - if (module.Tint != null) proxyLavaSphere.GetComponent().material.SetColor(EmissionColor, module.Tint.ToColor()); + if (module.tint != null) proxyLavaSphere.GetComponent().material.SetColor(EmissionColor, module.tint.ToColor()); var sectorProxy = moltenCoreProxy.GetComponent(); sectorProxy._renderers = new List { proxyLavaSphere.GetComponent() }; @@ -60,7 +60,7 @@ namespace NewHorizons.Builder.Body var curve = new AnimationCurve(); foreach (var pair in module.Curve) { - curve.AddKey(new Keyframe(pair.Time, module.Size * pair.Value)); + curve.AddKey(new Keyframe(pair.Time, module.size * pair.Value)); } levelController._scaleCurve = curve; } diff --git a/NewHorizons/Builder/Body/ProcGenBuilder.cs b/NewHorizons/Builder/Body/ProcGenBuilder.cs index 98e826c5..af13da22 100644 --- a/NewHorizons/Builder/Body/ProcGenBuilder.cs +++ b/NewHorizons/Builder/Body/ProcGenBuilder.cs @@ -20,14 +20,14 @@ namespace NewHorizons.Builder.Body icosphere.transform.rotation = Quaternion.Euler(90, 0, 0); icosphere.transform.position = planetGO.transform.position; - Mesh mesh = Icosphere.Build(4, module.Scale, module.Scale * 1.2f); + Mesh mesh = Icosphere.Build(4, module.scale, module.scale * 1.2f); icosphere.AddComponent(); icosphere.GetComponent().mesh = mesh; var cubeSphereMR = icosphere.AddComponent(); cubeSphereMR.material = new Material(Shader.Find("Standard")); - cubeSphereMR.material.color = module.Color != null ? module.Color.ToColor() : Color.white; + cubeSphereMR.material.color = module.color != null ? module.color.ToColor() : Color.white; var cubeSphereMC = icosphere.AddComponent(); cubeSphereMC.sharedMesh = mesh; diff --git a/NewHorizons/Builder/Body/ProxyBuilder.cs b/NewHorizons/Builder/Body/ProxyBuilder.cs index 32b37be0..33510c62 100644 --- a/NewHorizons/Builder/Body/ProxyBuilder.cs +++ b/NewHorizons/Builder/Body/ProxyBuilder.cs @@ -31,60 +31,60 @@ namespace NewHorizons.Builder.Body { if (lavaMaterial == null) lavaMaterial = SearchUtilities.FindObjectOfTypeAndName("VolcanicMoon_Body").transform.Find("LavaSphere").GetComponent().material; - var proxyName = $"{body.Config.Name}_Proxy"; + var proxyName = $"{body.Config.name}_Proxy"; var newProxy = new GameObject(proxyName); try { // We want to take the largest size I think - var realSize = body.Config.Base.SurfaceSize; + var realSize = body.Config.Base.surfaceSize; if (body.Config.HeightMap != null) { HeightMapBuilder.Make(newProxy, null, body.Config.HeightMap, body.Mod, 20); - if (realSize < body.Config.HeightMap.MaxHeight) realSize = body.Config.HeightMap.MaxHeight; + if (realSize < body.Config.HeightMap.maxHeight) realSize = body.Config.HeightMap.maxHeight; } - if (body.Config.Base.GroundSize != 0) + if (body.Config.Base.groundSize != 0) { - GeometryBuilder.Make(newProxy, null, body.Config.Base.GroundSize); - if (realSize < body.Config.Base.GroundSize) realSize = body.Config.Base.GroundSize; + GeometryBuilder.Make(newProxy, null, body.Config.Base.groundSize); + if (realSize < body.Config.Base.groundSize) realSize = body.Config.Base.groundSize; } - if (body.Config.Atmosphere?.Clouds != null) + if (body.Config.Atmosphere?.clouds != null) { CloudsBuilder.MakeTopClouds(newProxy, body.Config.Atmosphere, body.Mod); - if (realSize < body.Config.Atmosphere.Size) realSize = body.Config.Atmosphere.Size; + if (realSize < body.Config.Atmosphere.size) realSize = body.Config.Atmosphere.size; } if (body.Config.Ring != null) { RingBuilder.MakeRingGraphics(newProxy, null, body.Config.Ring, body.Mod); - if (realSize < body.Config.Ring.OuterRadius) realSize = body.Config.Ring.OuterRadius; + if (realSize < body.Config.Ring.outerRadius) realSize = body.Config.Ring.outerRadius; } if (body.Config.Star != null) { var starGO = StarBuilder.MakeStarProxy(planetGO, newProxy, body.Config.Star); - if (realSize < body.Config.Star.Size) realSize = body.Config.Star.Size; + if (realSize < body.Config.Star.size) realSize = body.Config.Star.size; } if (body.Config.ProcGen != null) { ProcGenBuilder.Make(newProxy, null, body.Config.ProcGen); - if (realSize < body.Config.ProcGen.Scale) realSize = body.Config.ProcGen.Scale; + if (realSize < body.Config.ProcGen.scale) realSize = body.Config.ProcGen.scale; } if (body.Config.Lava != null) { - var sphere = AddColouredSphere(newProxy, body.Config.Lava.Size, body.Config.Lava.Curve, Color.black); - if (realSize < body.Config.Lava.Size) realSize = body.Config.Lava.Size; + var sphere = AddColouredSphere(newProxy, body.Config.Lava.size, body.Config.Lava.Curve, Color.black); + if (realSize < body.Config.Lava.size) realSize = body.Config.Lava.size; var material = new Material(lavaMaterial); - if (body.Config.Lava.Tint != null) material.SetColor(EmissionColor, body.Config.Lava.Tint.ToColor()); + if (body.Config.Lava.tint != null) material.SetColor(EmissionColor, body.Config.Lava.tint.ToColor()); sphere.GetComponent().material = material; } if (body.Config.Water != null) { - var colour = body.Config.Water.Tint?.ToColor() ?? Color.blue; - AddColouredSphere(newProxy, body.Config.Water.Size, body.Config.Water.Curve, colour); - if (realSize < body.Config.Water.Size) realSize = body.Config.Water.Size; + var colour = body.Config.Water.tint?.ToColor() ?? Color.blue; + AddColouredSphere(newProxy, body.Config.Water.size, body.Config.Water.Curve, colour); + if (realSize < body.Config.Water.size) realSize = body.Config.Water.size; } if (body.Config.Sand != null) { @@ -95,24 +95,24 @@ namespace NewHorizons.Builder.Body // Could improve this to actually use the proper renders and materials if (body.Config.Singularity != null) { - if (body.Config.Singularity.Type == SingularityModule.SingularityType.BlackHole) + if (body.Config.Singularity.type == SingularityModule.SingularityType.BlackHole) { - MakeBlackHole(newProxy, body.Config.Singularity.Size); + MakeBlackHole(newProxy, body.Config.Singularity.size); } else { - MakeWhiteHole(newProxy, body.Config.Singularity.Size); + MakeWhiteHole(newProxy, body.Config.Singularity.size); } - if (realSize < body.Config.Singularity.Size) realSize = body.Config.Singularity.Size; + if (realSize < body.Config.Singularity.size) realSize = body.Config.Singularity.size; } - if (body.Config.Base.HasCometTail) + if (body.Config.Base.hasCometTail) { CometTailBuilder.Make(newProxy, null, body.Config); } - if (body.Config.Props?.ProxyDetails != null) + if (body.Config.Props?.proxyDetails != null) { - foreach (var detailInfo in body.Config.Props.ProxyDetails) + foreach (var detailInfo in body.Config.Props.proxyDetails) { DetailBuilder.Make(newProxy, null, body.Config, body.Mod, body.Mod.ModHelper.Manifest.UniqueName, detailInfo); } @@ -136,12 +136,12 @@ namespace NewHorizons.Builder.Body } var proxyController = newProxy.AddComponent(); - proxyController.astroName = body.Config.Name; + proxyController.astroName = body.Config.name; proxyController._realObjectDiameter = realSize; } catch (Exception ex) { - Logger.LogError($"Exception thrown when generating proxy for [{body.Config.Name}] : {ex.Message}, {ex.StackTrace}"); + Logger.LogError($"Exception thrown when generating proxy for [{body.Config.name}] : {ex.Message}, {ex.StackTrace}"); GameObject.Destroy(newProxy); } } diff --git a/NewHorizons/Builder/Body/RingBuilder.cs b/NewHorizons/Builder/Body/RingBuilder.cs index b4fc065b..87084e4b 100644 --- a/NewHorizons/Builder/Body/RingBuilder.cs +++ b/NewHorizons/Builder/Body/RingBuilder.cs @@ -33,8 +33,8 @@ namespace NewHorizons.Builder.Body ringVolume.layer = LayerMask.NameToLayer("BasicEffectVolume"); var ringShape = ringVolume.AddComponent(); - ringShape.innerRadius = ring.InnerRadius; - ringShape.outerRadius = ring.OuterRadius; + ringShape.innerRadius = ring.innerRadius; + ringShape.outerRadius = ring.outerRadius; ringShape.height = 20f; ringShape.center = Vector3.zero; ringShape.SetCollisionMode(Shape.CollisionMode.Volume); @@ -48,15 +48,15 @@ namespace NewHorizons.Builder.Body var sfv = ringVolume.AddComponent(); var fluidType = FluidVolume.Type.NONE; - if (ring.FluidType != null) + if (ring.fluidType != null) { try { - fluidType = (FluidVolume.Type)Enum.Parse(typeof(FluidVolume.Type), Enum.GetName(typeof(CloudFluidType), ring.FluidType).ToUpper()); + fluidType = (FluidVolume.Type)Enum.Parse(typeof(FluidVolume.Type), Enum.GetName(typeof(CloudFluidType), ring.fluidType).ToUpper()); } catch (Exception ex) { - Logger.LogError($"Couldn't parse fluid volume type [{ring.FluidType}]: {ex.Message}, {ex.StackTrace}"); + Logger.LogError($"Couldn't parse fluid volume type [{ring.fluidType}]: {ex.Message}, {ex.StackTrace}"); } } @@ -73,12 +73,12 @@ namespace NewHorizons.Builder.Body public static GameObject MakeRingGraphics(GameObject rootObject, Sector sector, RingModule ring, IModBehaviour mod) { // Properly lit shader doesnt work yet - ring.Unlit = true; + ring.unlit = true; Texture2D ringTexture; try { - ringTexture = ImageUtilities.GetTexture(mod, ring.Texture); + ringTexture = ImageUtilities.GetTexture(mod, ring.texture); } catch (Exception e) { @@ -90,8 +90,8 @@ namespace NewHorizons.Builder.Body ringGO.transform.parent = sector?.transform ?? rootObject.transform; ringGO.transform.position = rootObject.transform.position; ringGO.transform.rotation = rootObject.transform.rotation; - ringGO.transform.Rotate(ringGO.transform.TransformDirection(Vector3.up), ring.LongitudeOfAscendingNode); - ringGO.transform.Rotate(ringGO.transform.TransformDirection(Vector3.left), ring.Inclination); + ringGO.transform.Rotate(ringGO.transform.TransformDirection(Vector3.up), ring.longitudeOfAscendingNode); + ringGO.transform.Rotate(ringGO.transform.TransformDirection(Vector3.left), ring.inclination); var ringMF = ringGO.AddComponent(); var ringMesh = ringMF.mesh; @@ -103,26 +103,26 @@ namespace NewHorizons.Builder.Body if (RingShader1Pixel == null) RingShader1Pixel = Main.NHAssetBundle.LoadAsset("Assets/Shaders/Ring1Pixel.shader"); if (UnlitRingShader1Pixel == null) UnlitRingShader1Pixel = Main.NHAssetBundle.LoadAsset("Assets/Shaders/UnlitRing1Pixel.shader"); - var mat = new Material(ring.Unlit ? UnlitRingShader : RingShader); + var mat = new Material(ring.unlit ? UnlitRingShader : RingShader); if (texture.width == 1) { - mat = new Material(ring.Unlit ? UnlitRingShader1Pixel : RingShader1Pixel); + mat = new Material(ring.unlit ? UnlitRingShader1Pixel : RingShader1Pixel); mat.SetFloat(InnerRadius, 0); } - ringMR.receiveShadows = !ring.Unlit; + ringMR.receiveShadows = !ring.unlit; mat.mainTexture = texture; mat.renderQueue = 3000; ringMR.material = mat; // Make mesh - var segments = (int)Mathf.Clamp(ring.OuterRadius, 20, 2000); - BuildRingMesh(ringMesh, segments, ring.InnerRadius, ring.OuterRadius); + var segments = (int)Mathf.Clamp(ring.outerRadius, 20, 2000); + BuildRingMesh(ringMesh, segments, ring.innerRadius, ring.outerRadius); - if (ring.RotationSpeed != 0) + if (ring.rotationSpeed != 0) { var rot = ringGO.AddComponent(); - rot._degreesPerSecond = ring.RotationSpeed; + rot._degreesPerSecond = ring.rotationSpeed; rot._localAxis = Vector3.down; } diff --git a/NewHorizons/Builder/Body/SingularityBuilder.cs b/NewHorizons/Builder/Body/SingularityBuilder.cs index 46f8c190..949041f0 100644 --- a/NewHorizons/Builder/Body/SingularityBuilder.cs +++ b/NewHorizons/Builder/Body/SingularityBuilder.cs @@ -20,23 +20,23 @@ namespace NewHorizons.Builder.Body public static void Make(GameObject go, Sector sector, OWRigidbody OWRB, PlanetConfig config) { - var size = config.Singularity.Size; - var pairedSingularity = config.Singularity.PairedSingularity; + var size = config.Singularity.size; + var pairedSingularity = config.Singularity.pairedSingularity; - var polarity = config.Singularity.Type; + var polarity = config.Singularity.type; - bool isWormHole = config.Singularity?.TargetStarSystem != null; + bool isWormHole = config.Singularity?.targetStarSystem != null; bool hasHazardVolume = !isWormHole && (pairedSingularity == null); - bool makeZeroGVolume = config.Singularity == null ? true : config.Singularity.MakeZeroGVolume; + bool makeZeroGVolume = config.Singularity == null ? true : config.Singularity.makeZeroGVolume; - Vector3 localPosition = config.Singularity?.Position == null ? Vector3.zero : (Vector3)config.Singularity.Position; + Vector3 localPosition = config.Singularity?.position == null ? Vector3.zero : (Vector3)config.Singularity.position; GameObject newSingularity = null; switch (polarity) { case SingularityModule.SingularityType.BlackHole: - newSingularity = MakeBlackHole(go, sector, localPosition, size, hasHazardVolume, config.Singularity.TargetStarSystem); + newSingularity = MakeBlackHole(go, sector, localPosition, size, hasHazardVolume, config.Singularity.targetStarSystem); break; case SingularityModule.SingularityType.WhiteHole: newSingularity = MakeWhiteHole(go, sector, OWRB, localPosition, size, makeZeroGVolume); diff --git a/NewHorizons/Builder/Body/StarBuilder.cs b/NewHorizons/Builder/Body/StarBuilder.cs index cfbccae0..0d93e1ae 100644 --- a/NewHorizons/Builder/Body/StarBuilder.cs +++ b/NewHorizons/Builder/Body/StarBuilder.cs @@ -25,7 +25,7 @@ namespace NewHorizons.Builder.Body var sunAudio = GameObject.Instantiate(GameObject.Find("Sun_Body/Sector_SUN/Audio_SUN"), starGO.transform); sunAudio.transform.localPosition = Vector3.zero; sunAudio.transform.localScale = Vector3.one; - sunAudio.transform.Find("SurfaceAudio_Sun").GetComponent().maxDistance = starModule.Size * 2f; + sunAudio.transform.Find("SurfaceAudio_Sun").GetComponent().maxDistance = starModule.size * 2f; var surfaceAudio = sunAudio.GetComponentInChildren(); surfaceAudio.SetSector(sector); surfaceAudio._sunController = null; @@ -33,28 +33,28 @@ namespace NewHorizons.Builder.Body sunAudio.name = "Audio_Star"; GameObject sunAtmosphere = null; - if (starModule.HasAtmosphere) + if (starModule.hasAtmosphere) { sunAtmosphere = GameObject.Instantiate(GameObject.Find("Sun_Body/Atmosphere_SUN"), starGO.transform); sunAtmosphere.transform.position = planetGO.transform.position; sunAtmosphere.transform.localScale = Vector3.one * OuterRadiusRatio; sunAtmosphere.name = "Atmosphere_Star"; PlanetaryFogController fog = sunAtmosphere.transform.Find("FogSphere").GetComponent(); - if (starModule.Tint != null) + if (starModule.tint != null) { - fog.fogTint = starModule.Tint.ToColor(); + fog.fogTint = starModule.tint.ToColor(); sunAtmosphere.transform.Find("AtmoSphere").transform.localScale = Vector3.one; foreach (var lod in sunAtmosphere.transform.Find("AtmoSphere").GetComponentsInChildren()) { - lod.material.SetColor(SkyColor, starModule.Tint.ToColor()); - lod.material.SetColor(AtmosFar, starModule.Tint.ToColor()); - lod.material.SetColor(AtmosNear, starModule.Tint.ToColor()); - lod.material.SetFloat(InnerRadius, starModule.Size); - lod.material.SetFloat(OuterRadius, starModule.Size * OuterRadiusRatio); + lod.material.SetColor(SkyColor, starModule.tint.ToColor()); + lod.material.SetColor(AtmosFar, starModule.tint.ToColor()); + lod.material.SetColor(AtmosNear, starModule.tint.ToColor()); + lod.material.SetFloat(InnerRadius, starModule.size); + lod.material.SetFloat(OuterRadius, starModule.size * OuterRadiusRatio); } } fog.transform.localScale = Vector3.one; - fog.fogRadius = starModule.Size * OuterRadiusRatio; + fog.fogRadius = starModule.size * OuterRadiusRatio; fog.lodFadeDistance = fog.fogRadius * (StarBuilder.OuterRadiusRatio - 1f); } @@ -86,11 +86,11 @@ namespace NewHorizons.Builder.Body var light = sunLight.AddComponent(); light.CopyPropertiesFrom(GameObject.Find("Sun_Body/Sector_SUN/Effects_SUN/SunLight").GetComponent()); - light.intensity *= starModule.SolarLuminosity; - light.range *= Mathf.Sqrt(starModule.SolarLuminosity); + light.intensity *= starModule.solarLuminosity; + light.range *= Mathf.Sqrt(starModule.solarLuminosity); Color lightColour = light.color; - if (starModule.LightTint != null) lightColour = starModule.LightTint.ToColor(); + if (starModule.lightTint != null) lightColour = starModule.lightTint.ToColor(); light.color = lightColour; ambientLight.color = lightColour; @@ -105,7 +105,7 @@ namespace NewHorizons.Builder.Body proxyShadowLight._light = light; StarController starController = null; - if (starModule.SolarLuminosity != 0) + if (starModule.solarLuminosity != 0) { starController = planetGO.AddComponent(); starController.Light = light; @@ -113,7 +113,7 @@ namespace NewHorizons.Builder.Body starController.FaceActiveCamera = faceActiveCamera; starController.CSMTextureCacher = csmTextureCacher; starController.ProxyShadowLight = proxyShadowLight; - starController.Intensity = starModule.SolarLuminosity; + starController.Intensity = starModule.solarLuminosity; starController.SunColor = lightColour; } @@ -121,12 +121,12 @@ namespace NewHorizons.Builder.Body var controller = starGO.AddComponent(); if (starModule.Curve != null) controller.scaleCurve = starModule.GetAnimationCurve(); - controller.size = starModule.Size; + controller.size = starModule.size; controller.atmosphere = sunAtmosphere; controller.supernova = supernova; - controller.startColour = starModule.Tint; - controller.endColour = starModule.EndTint; - controller.willExplode = starModule.GoSupernova; + controller.startColour = starModule.tint; + controller.endColour = starModule.endTint; + controller.willExplode = starModule.goSupernova; // It fucking insists on this existing and its really annoying var supernovaVolume = new GameObject("SupernovaVolumePlaceholder"); @@ -147,10 +147,10 @@ namespace NewHorizons.Builder.Body var controller = starGO.AddComponent(); if (starModule.Curve != null) controller.scaleCurve = starModule.GetAnimationCurve(); - controller.size = starModule.Size; + controller.size = starModule.size; controller.supernova = supernova; - controller.startColour = starModule.Tint; - controller.endColour = starModule.EndTint; + controller.startColour = starModule.tint; + controller.endColour = starModule.endTint; controller.enabled = true; planet.GetComponentInChildren().SetProxy(controller); @@ -175,9 +175,9 @@ namespace NewHorizons.Builder.Body solarFlareEmitter.transform.localScale = Vector3.one; solarFlareEmitter.name = "SolarFlareEmitter"; - if (starModule.Tint != null) + if (starModule.tint != null) { - var flareTint = starModule.Tint.ToColor(); + var flareTint = starModule.tint.ToColor(); var emitter = solarFlareEmitter.GetComponent(); emitter.tint = flareTint; foreach (var controller in solarFlareEmitter.GetComponentsInChildren()) @@ -189,29 +189,29 @@ namespace NewHorizons.Builder.Body } starGO.transform.position = rootObject.transform.position; - starGO.transform.localScale = starModule.Size * Vector3.one; + starGO.transform.localScale = starModule.size * Vector3.one; - if (starModule.Tint != null) + if (starModule.tint != null) { TessellatedSphereRenderer surface = sunSurface.GetComponent(); - var colour = starModule.Tint.ToColor(); + var colour = starModule.tint.ToColor(); var sun = GameObject.Find("Sun_Body"); var mainSequenceMaterial = sun.GetComponent().GetValue("_startSurfaceMaterial"); var giantMaterial = sun.GetComponent().GetValue("_endSurfaceMaterial"); - surface.sharedMaterial = new Material(starModule.Size >= 3000 ? giantMaterial : mainSequenceMaterial); - var mod = Mathf.Max(1f, 2f * Mathf.Sqrt(starModule.SolarLuminosity)); + surface.sharedMaterial = new Material(starModule.size >= 3000 ? giantMaterial : mainSequenceMaterial); + var mod = Mathf.Max(1f, 2f * Mathf.Sqrt(starModule.solarLuminosity)); var adjustedColour = new Color(colour.r * mod, colour.g * mod, colour.b * mod); surface.sharedMaterial.color = adjustedColour; Color.RGBToHSV(adjustedColour, out float H, out float S, out float V); var darkenedColor = Color.HSVToRGB(H, S * 1.2f, V * 0.05f); - if (starModule.EndTint != null) + if (starModule.endTint != null) { - var endColour = starModule.EndTint.ToColor(); + var endColour = starModule.endTint.ToColor(); darkenedColor = new Color(endColour.r * mod, endColour.g * mod, endColour.b * mod); } @@ -231,9 +231,9 @@ namespace NewHorizons.Builder.Body supernova._surface = starGO.GetComponentInChildren(); supernova._supernovaVolume = null; - if (starModule.SupernovaTint != null) + if (starModule.supernovaTint != null) { - var colour = starModule.SupernovaTint.ToColor(); + var colour = starModule.supernovaTint.ToColor(); var supernovaMaterial = new Material(supernova._supernovaMaterial); var ramp = ImageUtilities.LerpGreyscaleImage(ImageUtilities.GetTexture(Main.Instance, "AssetBundle/Effects_SUN_Supernova_d.png"), Color.white, colour); diff --git a/NewHorizons/Builder/Body/WaterBuilder.cs b/NewHorizons/Builder/Body/WaterBuilder.cs index 15c1fb3e..acca5a7d 100644 --- a/NewHorizons/Builder/Body/WaterBuilder.cs +++ b/NewHorizons/Builder/Body/WaterBuilder.cs @@ -14,7 +14,7 @@ namespace NewHorizons.Builder.Body public static void Make(GameObject planetGO, Sector sector, OWRigidbody rb, WaterModule module) { - var waterSize = module.Size; + var waterSize = module.size; GameObject waterGO = new GameObject("Water"); waterGO.SetActive(false); @@ -38,10 +38,10 @@ namespace NewHorizons.Builder.Body for (int i = 0; i < GDSharedMaterials.Length; i++) { tempArray[i] = new Material(GDSharedMaterials[i]); - if (module.Tint != null) + if (module.tint != null) { - tempArray[i].color = module.Tint.ToColor(); - tempArray[i].SetColor("_FogColor", module.Tint.ToColor()); + tempArray[i].color = module.tint.ToColor(); + tempArray[i].SetColor("_FogColor", module.tint.ToColor()); } } @@ -83,9 +83,9 @@ namespace NewHorizons.Builder.Body fogGO.transform.localPosition = Vector3.zero; fogGO.transform.localScale = Vector3.one; - if (module.Tint != null) + if (module.tint != null) { - var adjustedColour = module.Tint.ToColor() / 4f; + var adjustedColour = module.tint.ToColor() / 4f; adjustedColour.a = adjustedColour.a * 4f; fogGO.GetComponent().material.color = adjustedColour; } @@ -100,12 +100,12 @@ namespace NewHorizons.Builder.Body } sizeController.scaleCurve = curve; sizeController.oceanFogMaterial = fogGO.GetComponent().material; - sizeController.size = module.Size; + sizeController.size = module.size; } else { - fogGO.GetComponent().material.SetFloat(Radius, module.Size); - fogGO.GetComponent().material.SetFloat(Radius2, module.Size / 2f); + fogGO.GetComponent().material.SetFloat(Radius, module.size); + fogGO.GetComponent().material.SetFloat(Radius2, module.size / 2f); } // TODO: make LOD work diff --git a/NewHorizons/Builder/General/AstroObjectBuilder.cs b/NewHorizons/Builder/General/AstroObjectBuilder.cs index af538f32..77e6e08d 100644 --- a/NewHorizons/Builder/General/AstroObjectBuilder.cs +++ b/NewHorizons/Builder/General/AstroObjectBuilder.cs @@ -9,19 +9,19 @@ namespace NewHorizons.Builder.General public static NHAstroObject Make(GameObject body, AstroObject primaryBody, PlanetConfig config) { NHAstroObject astroObject = body.AddComponent(); - astroObject.HideDisplayName = !config.Base.HasMapMarker; + astroObject.HideDisplayName = !config.Base.hasMapMarker; if (config.Orbit != null) astroObject.SetOrbitalParametersFromConfig(config.Orbit); var type = AstroObject.Type.Planet; if (config.Orbit.IsMoon) type = AstroObject.Type.Moon; // else if (config.Base.IsSatellite) type = AstroObject.Type.Satellite; - else if (config.Base.HasCometTail) type = AstroObject.Type.Comet; + else if (config.Base.hasCometTail) type = AstroObject.Type.Comet; else if (config.Star != null) type = AstroObject.Type.Star; else if (config.FocalPoint != null) type = AstroObject.Type.None; astroObject._type = type; astroObject._name = AstroObject.Name.CustomString; - astroObject._customName = config.Name; + astroObject._customName = config.name; astroObject._primaryBody = primaryBody; // Expand gravitational sphere of influence of the primary to encompass this body if needed @@ -47,9 +47,9 @@ namespace NewHorizons.Builder.General } } - if (config.Base.CenterOfSolarSystem) + if (config.Base.centerOfSolarSystem) { - Logger.Log($"Setting center of universe to {config.Name}"); + Logger.Log($"Setting center of universe to {config.name}"); // By the time it runs we'll be able to get the OWRB with the method Main.Instance.ModHelper.Events.Unity.FireInNUpdates(() => Locator.GetCenterOfTheUniverse()._staticReferenceFrame = astroObject.GetAttachedOWRigidbody(), 2); } diff --git a/NewHorizons/Builder/General/DetectorBuilder.cs b/NewHorizons/Builder/General/DetectorBuilder.cs index b2809144..d71c30b4 100644 --- a/NewHorizons/Builder/General/DetectorBuilder.cs +++ b/NewHorizons/Builder/General/DetectorBuilder.cs @@ -19,13 +19,13 @@ namespace NewHorizons.Builder.General OWRB.RegisterAttachedForceDetector(forceDetector); // For falling into sun - if (!config.Base.InvulnerableToSun && config.Star == null && config.FocalPoint == null) + if (!config.Base.invulnerableToSun && config.Star == null && config.FocalPoint == null) { detectorGO.layer = LayerMask.NameToLayer("AdvancedDetector"); var fluidDetector = detectorGO.AddComponent(); var sphereCollider = detectorGO.AddComponent(); - sphereCollider.radius = config.Base.SurfaceSize; + sphereCollider.radius = config.Base.surfaceSize; var owCollider = detectorGO.AddComponent(); diff --git a/NewHorizons/Builder/General/GravityBuilder.cs b/NewHorizons/Builder/General/GravityBuilder.cs index 5f0fe48c..067a1a75 100644 --- a/NewHorizons/Builder/General/GravityBuilder.cs +++ b/NewHorizons/Builder/General/GravityBuilder.cs @@ -8,17 +8,17 @@ namespace NewHorizons.Builder.General { public static GravityVolume Make(GameObject planetGO, AstroObject ao, PlanetConfig config) { - var exponent = config.Base.GravityFallOff == GravityFallOff.Linear ? 1f : 2f; - var GM = config.Base.SurfaceGravity * Mathf.Pow(config.Base.SurfaceSize, exponent); + var exponent = config.Base.gravityFallOff == GravityFallOff.Linear ? 1f : 2f; + var GM = config.Base.surfaceGravity * Mathf.Pow(config.Base.surfaceSize, exponent); // Gravity limit will be when the acceleration it would cause is less than 0.1 m/s^2 var gravityRadius = GM / 0.1f; if (exponent == 2f) gravityRadius = Mathf.Sqrt(gravityRadius); // To let you actually orbit things the way you would expect we cap this at 4x the diameter if its not a star or black hole (this is what giants deep has) - if (config.Star == null && config.Singularity == null) gravityRadius = Mathf.Min(gravityRadius, 4 * config.Base.SurfaceSize); - else gravityRadius = Mathf.Min(gravityRadius, 15 * config.Base.SurfaceSize); - if (config.Base.SphereOfInfluence != 0f) gravityRadius = config.Base.SphereOfInfluence; + if (config.Star == null && config.Singularity == null) gravityRadius = Mathf.Min(gravityRadius, 4 * config.Base.surfaceSize); + else gravityRadius = Mathf.Min(gravityRadius, 15 * config.Base.surfaceSize); + if (config.Base.sphereOfInfluence != 0f) gravityRadius = config.Base.sphereOfInfluence; var gravityGO = new GameObject("GravityWell"); gravityGO.transform.parent = planetGO.transform; @@ -38,21 +38,21 @@ namespace NewHorizons.Builder.General var gravityVolume = gravityGO.AddComponent(); gravityVolume._cutoffAcceleration = 0.1f; - var falloff = config.Base.GravityFallOff == GravityFallOff.Linear? GravityVolume.FalloffType.linear : GravityVolume.FalloffType.inverseSquared; + var falloff = config.Base.gravityFallOff == GravityFallOff.Linear? GravityVolume.FalloffType.linear : GravityVolume.FalloffType.inverseSquared; gravityVolume._falloffType = falloff; // Radius where your feet turn to the planet - var alignmentRadius = config.Atmosphere?.Clouds?.OuterCloudRadius ?? 1.5f * config.Base.SurfaceSize; - if (config.Base.SurfaceGravity == 0) alignmentRadius = 0; + var alignmentRadius = config.Atmosphere?.clouds?.outerCloudRadius ?? 1.5f * config.Base.surfaceSize; + if (config.Base.surfaceGravity == 0) alignmentRadius = 0; gravityVolume._alignmentRadius = alignmentRadius; - gravityVolume._upperSurfaceRadius = config.Base.SurfaceSize; + gravityVolume._upperSurfaceRadius = config.Base.surfaceSize; gravityVolume._lowerSurfaceRadius = 0; gravityVolume._layer = 3; gravityVolume._priority = 0; gravityVolume._alignmentPriority = 0; - gravityVolume._surfaceAcceleration = config.Base.SurfaceGravity; + gravityVolume._surfaceAcceleration = config.Base.surfaceGravity; gravityVolume._inheritable = false; gravityVolume._isPlanetGravityVolume = true; gravityVolume._cutoffRadius = 0f; diff --git a/NewHorizons/Builder/General/MarkerBuilder.cs b/NewHorizons/Builder/General/MarkerBuilder.cs index 8fc0cc19..726e6f16 100644 --- a/NewHorizons/Builder/General/MarkerBuilder.cs +++ b/NewHorizons/Builder/General/MarkerBuilder.cs @@ -8,7 +8,7 @@ namespace NewHorizons.Builder.General public static void Make(GameObject body, string name, PlanetConfig config) { MapMarker mapMarker = body.AddComponent(); - mapMarker._labelID = (UITextType)TranslationHandler.AddUI(config.Name); + mapMarker._labelID = (UITextType)TranslationHandler.AddUI(config.name); var markerType = MapMarker.MarkerType.Planet; diff --git a/NewHorizons/Builder/General/SpawnPointBuilder.cs b/NewHorizons/Builder/General/SpawnPointBuilder.cs index 5236b793..05f6d7a4 100644 --- a/NewHorizons/Builder/General/SpawnPointBuilder.cs +++ b/NewHorizons/Builder/General/SpawnPointBuilder.cs @@ -9,19 +9,19 @@ namespace NewHorizons.Builder.General public static SpawnPoint Make(GameObject planetGO, SpawnModule module, OWRigidbody owRigidBody) { SpawnPoint playerSpawn = null; - if (!Main.Instance.IsWarping && module.PlayerSpawnPoint != null) + if (!Main.Instance.IsWarping && module.playerSpawnPoint != null) { GameObject spawnGO = new GameObject("PlayerSpawnPoint"); spawnGO.transform.parent = planetGO.transform; spawnGO.layer = 8; - spawnGO.transform.localPosition = module.PlayerSpawnPoint; + spawnGO.transform.localPosition = module.playerSpawnPoint; playerSpawn = spawnGO.AddComponent(); - if(module.PlayerSpawnRotation != null) + if(module.playerSpawnRotation != null) { - spawnGO.transform.rotation = Quaternion.Euler(module.PlayerSpawnRotation); + spawnGO.transform.rotation = Quaternion.Euler(module.playerSpawnRotation); } else { @@ -30,13 +30,13 @@ namespace NewHorizons.Builder.General spawnGO.transform.position = spawnGO.transform.position + spawnGO.transform.TransformDirection(Vector3.up) * 4f; } - if (module.ShipSpawnPoint != null) + if (module.shipSpawnPoint != null) { GameObject spawnGO = new GameObject("ShipSpawnPoint"); spawnGO.transform.parent = planetGO.transform; spawnGO.layer = 8; - spawnGO.transform.localPosition = module.ShipSpawnPoint; + spawnGO.transform.localPosition = module.shipSpawnPoint; var spawnPoint = spawnGO.AddComponent(); spawnPoint._isShipSpawn = true; @@ -44,9 +44,9 @@ namespace NewHorizons.Builder.General var ship = GameObject.Find("Ship_Body"); ship.transform.position = spawnPoint.transform.position; - if(module.ShipSpawnRotation != null) + if(module.shipSpawnRotation != null) { - ship.transform.rotation = Quaternion.Euler(module.ShipSpawnRotation); + ship.transform.rotation = Quaternion.Euler(module.shipSpawnRotation); } else { @@ -70,7 +70,7 @@ namespace NewHorizons.Builder.General playerSpawnGO.transform.localRotation = Quaternion.Euler(0, 0, 0); } } - if (!Main.Instance.IsWarping && module.StartWithSuit && !suitUpQueued) + if (!Main.Instance.IsWarping && module.startWithSuit && !suitUpQueued) { suitUpQueued = true; Main.Instance.ModHelper.Events.Unity.RunWhen(() => Main.IsSystemReady, () => SuitUp()); diff --git a/NewHorizons/Builder/Orbital/FocalPointBuilder.cs b/NewHorizons/Builder/Orbital/FocalPointBuilder.cs index 65e71505..c217664e 100644 --- a/NewHorizons/Builder/Orbital/FocalPointBuilder.cs +++ b/NewHorizons/Builder/Orbital/FocalPointBuilder.cs @@ -15,8 +15,8 @@ namespace NewHorizons.Builder.Orbital var module = config.FocalPoint; var binary = go.AddComponent(); - binary.PrimaryName = module.Primary; - binary.SecondaryName = module.Secondary; + binary.PrimaryName = module.primary; + binary.SecondaryName = module.secondary; // Below is the stupid fix for making circumbinary planets or wtv @@ -25,11 +25,11 @@ namespace NewHorizons.Builder.Orbital NewHorizonsBody secondary = null; foreach (var body in Main.BodyDict[Main.Instance.CurrentStarSystem]) { - if (body.Config.Name == module.Primary) + if (body.Config.name == module.primary) { primary = body; } - else if (body.Config.Name == module.Secondary) + else if (body.Config.name == module.secondary) { secondary = body; } @@ -41,7 +41,7 @@ namespace NewHorizons.Builder.Orbital if (primary == null || secondary == null) { - Logger.LogError($"Couldn't make focal point between [{module.Primary} = {primary}] and [{module.Secondary} = {secondary}]"); + Logger.LogError($"Couldn't make focal point between [{module.primary} = {primary}] and [{module.secondary} = {secondary}]"); return; } @@ -51,15 +51,15 @@ namespace NewHorizons.Builder.Orbital var fakeMassConfig = new PlanetConfig(); // Now need to fake the 3 values to make it return this mass - fakeMassConfig.Base.SurfaceSize = 1; - fakeMassConfig.Base.SurfaceGravity = gravitationalMass * GravityVolume.GRAVITATIONAL_CONSTANT; - fakeMassConfig.Base.GravityFallOff = primary.Config.Base.GravityFallOff; + fakeMassConfig.Base.surfaceSize = 1; + fakeMassConfig.Base.surfaceGravity = gravitationalMass * GravityVolume.GRAVITATIONAL_CONSTANT; + fakeMassConfig.Base.gravityFallOff = primary.Config.Base.gravityFallOff; // Other stuff to make the fake barycenter not interact with anything in any way - fakeMassConfig.Name = config.Name + "_FakeBarycenterMass"; - fakeMassConfig.Base.SphereOfInfluence = 0; - fakeMassConfig.Base.HasMapMarker = false; - fakeMassConfig.Base.HasReferenceFrame = false; + fakeMassConfig.name = config.name + "_FakeBarycenterMass"; + fakeMassConfig.Base.sphereOfInfluence = 0; + fakeMassConfig.Base.hasMapMarker = false; + fakeMassConfig.Base.hasReferenceFrame = false; fakeMassConfig.Orbit = new OrbitModule(); fakeMassConfig.Orbit.CopyPropertiesFrom(config.Orbit); @@ -69,9 +69,9 @@ namespace NewHorizons.Builder.Orbital private static float GetGravitationalMass(PlanetConfig config) { - var surfaceAcceleration = config.Base.SurfaceGravity; - var upperSurfaceRadius = config.Base.SurfaceSize; - int falloffExponent = config.Base.GravityFallOff == GravityFallOff.Linear ? 1 : 2; + var surfaceAcceleration = config.Base.surfaceGravity; + var upperSurfaceRadius = config.Base.surfaceSize; + int falloffExponent = config.Base.gravityFallOff == GravityFallOff.Linear ? 1 : 2; return surfaceAcceleration * Mathf.Pow(upperSurfaceRadius, falloffExponent) / GravityVolume.GRAVITATIONAL_CONSTANT; } diff --git a/NewHorizons/Builder/Orbital/OrbitlineBuilder.cs b/NewHorizons/Builder/Orbital/OrbitlineBuilder.cs index d8fda4d7..61a8b61a 100644 --- a/NewHorizons/Builder/Orbital/OrbitlineBuilder.cs +++ b/NewHorizons/Builder/Orbital/OrbitlineBuilder.cs @@ -58,12 +58,12 @@ namespace NewHorizons.Builder.Orbital var color = Color.white; if (config.Orbit.Tint != null) color = config.Orbit.Tint.ToColor32(); - else if (config.Star != null) color = config.Star.Tint.ToColor32(); - else if (config.Atmosphere?.Clouds?.Tint != null) color = config.Atmosphere.Clouds.Tint.ToColor32(); + else if (config.Star != null) color = config.Star.tint.ToColor32(); + else if (config.Atmosphere?.clouds?.tint != null) color = config.Atmosphere.clouds.tint.ToColor32(); else if (config.Singularity != null) color = new Color(1f, 0.5f, 1f); else if (config.Water != null) color = new Color(0.5f, 0.5f, 1f); else if (config.Lava != null) color = new Color(1f, 0.5f, 0.5f); - else if (config.Atmosphere != null && config.Atmosphere.FogTint != null) color = config.Atmosphere.FogTint.ToColor32(); + else if (config.Atmosphere != null && config.Atmosphere.fogTint != null) color = config.Atmosphere.fogTint.ToColor32(); var fade = isMoon; diff --git a/NewHorizons/Builder/Props/PropBuildManager.cs b/NewHorizons/Builder/Props/PropBuildManager.cs index b50ca21e..b3234099 100644 --- a/NewHorizons/Builder/Props/PropBuildManager.cs +++ b/NewHorizons/Builder/Props/PropBuildManager.cs @@ -10,7 +10,7 @@ namespace NewHorizons.Builder.Props { public static void Make(GameObject go, Sector sector, OWRigidbody planetBody, PlanetConfig config, IModBehaviour mod, string uniqueModName) { - if (config.Props.Scatter != null) + if (config.Props.scatter != null) { try { @@ -21,9 +21,9 @@ namespace NewHorizons.Builder.Props Logger.LogError($"Couldn't make planet scatter for [{go.name}] : {ex.Message}, {ex.StackTrace}"); } } - if (config.Props.Details != null) + if (config.Props.details != null) { - foreach (var detail in config.Props.Details) + foreach (var detail in config.Props.details) { try { @@ -35,9 +35,9 @@ namespace NewHorizons.Builder.Props } } } - if (config.Props.Geysers != null) + if (config.Props.geysers != null) { - foreach (var geyserInfo in config.Props.Geysers) + foreach (var geyserInfo in config.Props.geysers) { try { @@ -49,9 +49,9 @@ namespace NewHorizons.Builder.Props } } } - if (Main.HasDLC && config.Props.Rafts != null) + if (Main.HasDLC && config.Props.rafts != null) { - foreach (var raftInfo in config.Props.Rafts) + foreach (var raftInfo in config.Props.rafts) { try { @@ -63,13 +63,13 @@ namespace NewHorizons.Builder.Props } } } - if (config.Props.Tornados != null) + if (config.Props.tornados != null) { - foreach (var tornadoInfo in config.Props.Tornados) + foreach (var tornadoInfo in config.Props.tornados) { try { - TornadoBuilder.Make(go, sector, tornadoInfo, config.Atmosphere?.Clouds != null); + TornadoBuilder.Make(go, sector, tornadoInfo, config.Atmosphere?.clouds != null); } catch (Exception ex) { @@ -77,9 +77,9 @@ namespace NewHorizons.Builder.Props } } } - if (config.Props.Volcanoes != null) + if (config.Props.volcanoes != null) { - foreach (var volcanoInfo in config.Props.Volcanoes) + foreach (var volcanoInfo in config.Props.volcanoes) { try { @@ -92,9 +92,9 @@ namespace NewHorizons.Builder.Props } } // Reminder that dialogue has to be built after props if they're going to be using CharacterAnimController stuff - if (config.Props.Dialogue != null) + if (config.Props.dialogue != null) { - foreach (var dialogueInfo in config.Props.Dialogue) + foreach (var dialogueInfo in config.Props.dialogue) { try { @@ -106,9 +106,9 @@ namespace NewHorizons.Builder.Props } } } - if (config.Props.Reveal != null) + if (config.Props.reveal != null) { - foreach (var revealInfo in config.Props.Reveal) + foreach (var revealInfo in config.Props.reveal) { try { @@ -120,9 +120,9 @@ namespace NewHorizons.Builder.Props } } } - if (config.Props.EntryLocation != null) + if (config.Props.entryLocation != null) { - foreach (var entryLocationInfo in config.Props.EntryLocation) + foreach (var entryLocationInfo in config.Props.entryLocation) { try { @@ -134,9 +134,9 @@ namespace NewHorizons.Builder.Props } } } - if (config.Props.NomaiText != null) + if (config.Props.nomaiText != null) { - foreach (var nomaiTextInfo in config.Props.NomaiText) + foreach (var nomaiTextInfo in config.Props.nomaiText) { try { @@ -149,9 +149,9 @@ namespace NewHorizons.Builder.Props } } - if (Main.HasDLC && config.Props.SlideShows != null) + if (Main.HasDLC && config.Props.slideShows != null) { - foreach (var slideReelInfo in config.Props.SlideShows) + foreach (var slideReelInfo in config.Props.slideShows) { try { diff --git a/NewHorizons/Builder/Props/ScatterBuilder.cs b/NewHorizons/Builder/Props/ScatterBuilder.cs index 200c53db..f64faad5 100644 --- a/NewHorizons/Builder/Props/ScatterBuilder.cs +++ b/NewHorizons/Builder/Props/ScatterBuilder.cs @@ -11,7 +11,7 @@ namespace NewHorizons.Builder.Props { public static void Make(GameObject go, Sector sector, PlanetConfig config, IModBehaviour mod, string uniqueModName) { - MakeScatter(go, config.Props.Scatter, config.Base.SurfaceSize, sector, mod, uniqueModName, config); + MakeScatter(go, config.Props.scatter, config.Base.surfaceSize, sector, mod, uniqueModName, config); } private static void MakeScatter(GameObject go, PropModule.ScatterInfo[] scatterInfo, float radius, Sector sector, IModBehaviour mod, string uniqueModName, PlanetConfig config) @@ -26,12 +26,12 @@ namespace NewHorizons.Builder.Props { try { - heightMapTexture = ImageUtilities.GetTexture(mod, heightMap.HeightMap); + heightMapTexture = ImageUtilities.GetTexture(mod, heightMap.heightMap); } catch (Exception) { } if (heightMapTexture == null) { - radius = heightMap.MaxHeight; + radius = heightMap.maxHeight; } } @@ -58,13 +58,13 @@ namespace NewHorizons.Builder.Props float sampleY = heightMapTexture.height * latitude / 180f; float relativeHeight = heightMapTexture.GetPixel((int)sampleX, (int)sampleY).r; - height = (relativeHeight * (heightMap.MaxHeight - heightMap.MinHeight) + heightMap.MinHeight); + height = (relativeHeight * (heightMap.maxHeight - heightMap.minHeight) + heightMap.minHeight); // Because heightmaps are dumb gotta rotate it 90 degrees around the x axis bc UHHHHHHHHHHHHH point = Quaternion.Euler(90, 0, 0) * point; // Keep things mostly above water - if (config.Water != null && height - 1f < config.Water.Size) continue; + if (config.Water != null && height - 1f < config.Water.size) continue; // Move it slightly into the ground height -= 0.1f; diff --git a/NewHorizons/Builder/Props/SignalBuilder.cs b/NewHorizons/Builder/Props/SignalBuilder.cs index 7febf1d8..7f38857e 100644 --- a/NewHorizons/Builder/Props/SignalBuilder.cs +++ b/NewHorizons/Builder/Props/SignalBuilder.cs @@ -126,7 +126,7 @@ namespace NewHorizons.Builder.Props public static void Make(GameObject body, Sector sector, SignalModule module, IModBehaviour mod) { - foreach (var info in module.Signals) + foreach (var info in module.signals) { Make(body, sector, info, mod); } @@ -134,10 +134,10 @@ namespace NewHorizons.Builder.Props public static void Make(GameObject planetGO, Sector sector, SignalModule.SignalInfo info, IModBehaviour mod) { - var signalGO = new GameObject($"Signal_{info.Name}"); + var signalGO = new GameObject($"Signal_{info.name}"); signalGO.SetActive(false); signalGO.transform.parent = sector?.transform ?? planetGO.transform; - signalGO.transform.position = planetGO.transform.TransformPoint(info.Position != null ? (Vector3)info.Position : Vector3.zero); + signalGO.transform.position = planetGO.transform.TransformPoint(info.position != null ? (Vector3)info.position : Vector3.zero); signalGO.layer = LayerMask.NameToLayer("AdvancedEffectVolume"); var source = signalGO.AddComponent(); @@ -145,30 +145,30 @@ namespace NewHorizons.Builder.Props owAudioSource._audioSource = source; AudioSignal audioSignal; - if (info.InsideCloak) audioSignal = signalGO.AddComponent(); + if (info.insideCloak) audioSignal = signalGO.AddComponent(); else audioSignal = signalGO.AddComponent(); audioSignal._owAudioSource = owAudioSource; - var frequency = StringToFrequency(info.Frequency); - var name = StringToSignalName(info.Name); + var frequency = StringToFrequency(info.frequency); + var name = StringToSignalName(info.name); AudioClip clip = null; - if (info.AudioClip != null) clip = SearchUtilities.FindResourceOfTypeAndName(info.AudioClip); - else if (info.AudioFilePath != null) + if (info.audioClip != null) clip = SearchUtilities.FindResourceOfTypeAndName(info.audioClip); + else if (info.audioFilePath != null) { try { - clip = AudioUtilities.LoadAudio(mod.ModHelper.Manifest.ModFolderPath + "/" + info.AudioFilePath); + clip = AudioUtilities.LoadAudio(mod.ModHelper.Manifest.ModFolderPath + "/" + info.audioFilePath); } catch (Exception e) { - Logger.LogError($"Couldn't load audio file {info.AudioFilePath} : {e.Message}"); + Logger.LogError($"Couldn't load audio file {info.audioFilePath} : {e.Message}"); } } if (clip == null) { - Logger.LogError($"Couldn't find AudioClip {info.AudioClip} or AudioFile {info.AudioFilePath}"); + Logger.LogError($"Couldn't find AudioClip {info.audioClip} or AudioFile {info.audioFilePath}"); return; } @@ -178,10 +178,10 @@ namespace NewHorizons.Builder.Props audioSignal._frequency = frequency; audioSignal._name = name; - audioSignal._sourceRadius = info.SourceRadius; - audioSignal._revealFactID = info.Reveals; - audioSignal._onlyAudibleToScope = info.OnlyAudibleToScope; - audioSignal._identificationDistance = info.IdentificationRadius; + audioSignal._sourceRadius = info.sourceRadius; + audioSignal._revealFactID = info.reveals; + audioSignal._onlyAudibleToScope = info.onlyAudibleToScope; + audioSignal._identificationDistance = info.identificationRadius; audioSignal._canBePickedUpByScope = true; source.clip = clip; @@ -196,7 +196,7 @@ namespace NewHorizons.Builder.Props source.SetCustomCurve(AudioSourceCurveType.CustomRolloff, _customCurve); // If it can be heard regularly then we play it immediately - source.playOnAwake = !info.OnlyAudibleToScope; + source.playOnAwake = !info.onlyAudibleToScope; source.spatialBlend = 1f; source.volume = 0.5f; source.dopplerLevel = 0; @@ -205,17 +205,17 @@ namespace NewHorizons.Builder.Props // Frequency detection trigger volume - var signalDetectionGO = new GameObject($"SignalDetectionTrigger_{info.Name}"); + var signalDetectionGO = new GameObject($"SignalDetectionTrigger_{info.name}"); signalDetectionGO.SetActive(false); signalDetectionGO.transform.parent = sector?.transform ?? planetGO.transform; - signalDetectionGO.transform.position = planetGO.transform.TransformPoint(info.Position != null ? (Vector3)info.Position : Vector3.zero); + signalDetectionGO.transform.position = planetGO.transform.TransformPoint(info.position != null ? (Vector3)info.position : Vector3.zero); signalDetectionGO.layer = LayerMask.NameToLayer("AdvancedEffectVolume"); var sphereShape = signalDetectionGO.AddComponent(); var owTriggerVolume = signalDetectionGO.AddComponent(); var audioSignalDetectionTrigger = signalDetectionGO.AddComponent(); - sphereShape.radius = info.DetectionRadius == 0 ? info.SourceRadius + 30 : info.DetectionRadius; + sphereShape.radius = info.detectionRadius == 0 ? info.sourceRadius + 30 : info.detectionRadius; audioSignalDetectionTrigger._signal = audioSignal; audioSignalDetectionTrigger._trigger = owTriggerVolume; diff --git a/NewHorizons/Builder/ShipLog/MapModeBuilder.cs b/NewHorizons/Builder/ShipLog/MapModeBuilder.cs index acdefd3b..5b13fe77 100644 --- a/NewHorizons/Builder/ShipLog/MapModeBuilder.cs +++ b/NewHorizons/Builder/ShipLog/MapModeBuilder.cs @@ -18,7 +18,7 @@ namespace NewHorizons.Builder.ShipLog { Material greyScaleMaterial = GameObject.Find(ShipLogHandler.PAN_ROOT_PATH + "/TimberHearth/Sprite").GetComponent().material; List bodies = Main.BodyDict[systemName].Where( - b => !(b.Config.ShipLog?.mapMode?.remove ?? false) && !b.Config.IsQuantumState + b => !(b.Config.ShipLog?.mapMode?.remove ?? false) && !b.Config.isQuantumState ).ToList(); bool flagManualPositionUsed = systemName == "SolarSystem"; bool flagAutoPositionUsed = false; @@ -35,7 +35,7 @@ namespace NewHorizons.Builder.ShipLog flagManualPositionUsed = true; if (body.Config.ShipLog?.mapMode?.manualNavigationPosition == null) { - Logger.LogError("Navigation position is missing for: " + body.Config.Name); + Logger.LogError("Navigation position is missing for: " + body.Config.name); return null; } } @@ -82,7 +82,7 @@ namespace NewHorizons.Builder.ShipLog private static GameObject CreateMapModeGameObject(NewHorizonsBody body, GameObject parent, int layer, Vector2 position) { - GameObject newGameObject = new GameObject(body.Config.Name + "_ShipLog"); + GameObject newGameObject = new GameObject(body.Config.name + "_ShipLog"); newGameObject.layer = layer; newGameObject.transform.SetParent(parent.transform); @@ -116,8 +116,8 @@ namespace NewHorizons.Builder.ShipLog if (outlinePath != null) outline = ImageUtilities.GetTexture(body.Mod, outlinePath); if (outline == null) outline = ImageUtilities.MakeOutline(image, Color.white, 10); - astroObject._imageObj = CreateImage(gameObject, image, body.Config.Name + " Revealed", layer); - astroObject._outlineObj = CreateImage(gameObject, outline, body.Config.Name + " Outline", layer); + astroObject._imageObj = CreateImage(gameObject, image, body.Config.name + " Revealed", layer); + astroObject._outlineObj = CreateImage(gameObject, outline, body.Config.name + " Outline", layer); if (ShipLogHandler.BodyHasEntries(body)) { Image revealedImage = astroObject._imageObj.GetComponent(); @@ -220,8 +220,8 @@ namespace NewHorizons.Builder.ShipLog if (body.Config.ShipLog?.mapMode?.manualNavigationPosition == null) continue; // Sometimes they got other names idk - var name = body.Config.Name.Replace(" ", ""); - var existingBody = AstroObjectLocator.GetAstroObject(body.Config.Name); + var name = body.Config.name.Replace(" ", ""); + var existingBody = AstroObjectLocator.GetAstroObject(body.Config.name); if (existingBody != null) { var astroName = existingBody.GetAstroObjectName(); @@ -242,7 +242,7 @@ namespace NewHorizons.Builder.ShipLog else if (Main.Instance.CurrentStarSystem == "SolarSystem") { GameObject gameObject = SearchUtilities.CachedFind(ShipLogHandler.PAN_ROOT_PATH + "/" + name); - if (body.Config.Destroy || (body.Config.ShipLog?.mapMode?.remove ?? false)) + if (body.Config.destroy || (body.Config.ShipLog?.mapMode?.remove ?? false)) { ShipLogAstroObject astroObject = gameObject.GetComponent(); if (astroObject != null) @@ -363,7 +363,7 @@ namespace NewHorizons.Builder.ShipLog private static MapModeObject ConstructPrimaryNode(List bodies) { - foreach (NewHorizonsBody body in bodies.Where(b => b.Config.Base.CenterOfSolarSystem)) + foreach (NewHorizonsBody body in bodies.Where(b => b.Config.Base.centerOfSolarSystem)) { bodies.Sort((b, o) => b.Config.Orbit.SemiMajorAxis.CompareTo(o.Config.Orbit.SemiMajorAxis)); MapModeObject newNode = new MapModeObject @@ -388,7 +388,7 @@ namespace NewHorizons.Builder.ShipLog int newLevel = parent.level + 1; MapModeObject lastSibling = parent; - foreach (NewHorizonsBody body in searchList.Where(b => b.Config.Orbit.PrimaryBody == parent.mainBody.Config.Name || b.Config.Name == secondaryName)) + foreach (NewHorizonsBody body in searchList.Where(b => b.Config.Orbit.PrimaryBody == parent.mainBody.Config.name || b.Config.name == secondaryName)) { bool even = newLevel % 2 == 0; newX = even ? newX : newX + 1; @@ -405,8 +405,8 @@ namespace NewHorizons.Builder.ShipLog string newSecondaryName = ""; if (body.Config.FocalPoint != null) { - newNode.mainBody = searchList.Find(b => b.Config.Name == body.Config.FocalPoint.Primary); - newSecondaryName = searchList.Find(b => b.Config.Name == body.Config.FocalPoint.Secondary).Config.Name; + newNode.mainBody = searchList.Find(b => b.Config.name == body.Config.FocalPoint.primary); + newSecondaryName = searchList.Find(b => b.Config.name == body.Config.FocalPoint.secondary).Config.name; } newNode.children = ConstructChildrenNodes(newNode, searchList, newSecondaryName); @@ -512,7 +512,7 @@ namespace NewHorizons.Builder.ShipLog { try { - switch (body.Config?.Singularity?.Type) + switch (body.Config?.Singularity?.type) { case SingularityModule.SingularityType.BlackHole: return Color.black; @@ -520,27 +520,27 @@ namespace NewHorizons.Builder.ShipLog return Color.white; } - var starColor = body.Config?.Star?.Tint; + var starColor = body.Config?.Star?.tint; if (starColor != null) return starColor.ToColor(); - var atmoColor = body.Config.Atmosphere?.AtmosphereTint; - if (body.Config.Atmosphere?.Clouds != null && atmoColor != null) return atmoColor.ToColor(); + var atmoColor = body.Config.Atmosphere?.atmosphereTint; + if (body.Config.Atmosphere?.clouds != null && atmoColor != null) return atmoColor.ToColor(); - if (body.Config?.HeightMap?.TextureMap != null) + if (body.Config?.HeightMap?.textureMap != null) { try { - var texture = ImageUtilities.GetTexture(body.Mod, body.Config.HeightMap.TextureMap); + var texture = ImageUtilities.GetTexture(body.Mod, body.Config.HeightMap.textureMap); var landColor = ImageUtilities.GetAverageColor(texture); if (landColor != null) return landColor; } catch (Exception) { } } - var waterColor = body.Config.Water?.Tint; + var waterColor = body.Config.Water?.tint; if (waterColor != null) return waterColor.ToColor(); - var lavaColor = body.Config.Lava?.Tint; + var lavaColor = body.Config.Lava?.tint; if (lavaColor != null) return lavaColor.ToColor(); var sandColor = body.Config.Sand?.Tint; @@ -548,7 +548,7 @@ namespace NewHorizons.Builder.ShipLog } catch (Exception) { - Logger.LogWarning($"Something went wrong trying to pick the colour for {body.Config.Name} but I'm too lazy to fix it."); + Logger.LogWarning($"Something went wrong trying to pick the colour for {body.Config.name} but I'm too lazy to fix it."); } return Color.white; diff --git a/NewHorizons/Builder/ShipLog/RumorModeBuilder.cs b/NewHorizons/Builder/ShipLog/RumorModeBuilder.cs index 4dfa478b..23c50ea2 100644 --- a/NewHorizons/Builder/ShipLog/RumorModeBuilder.cs +++ b/NewHorizons/Builder/ShipLog/RumorModeBuilder.cs @@ -51,7 +51,7 @@ namespace NewHorizons.Builder.ShipLog public static void AddBodyToShipLog(ShipLogManager manager, NewHorizonsBody body) { - string systemName = body.Config.StarSystem; + string systemName = body.Config.starSystem; XElement astroBodyFile = XElement.Load(body.Mod.ModHelper.Manifest.ModFolderPath + "/" + body.Config.ShipLog.xmlFile); XElement astroBodyId = astroBodyFile.Element("ID"); if (astroBodyId == null) diff --git a/NewHorizons/Components/MapSatelliteOrbitFix.cs b/NewHorizons/Components/MapSatelliteOrbitFix.cs index 190e1a75..1e8e0778 100644 --- a/NewHorizons/Components/MapSatelliteOrbitFix.cs +++ b/NewHorizons/Components/MapSatelliteOrbitFix.cs @@ -11,7 +11,7 @@ namespace NewHorizons.Components { Base = { - SurfaceSize = 10f + surfaceSize = 10f } }; diff --git a/NewHorizons/Components/Orbital/Gravity.cs b/NewHorizons/Components/Orbital/Gravity.cs index 029d50eb..9d7dc408 100644 --- a/NewHorizons/Components/Orbital/Gravity.cs +++ b/NewHorizons/Components/Orbital/Gravity.cs @@ -15,9 +15,9 @@ namespace NewHorizons.Components.Orbital public Gravity(BaseModule module) { - var surfaceAcceleration = module.SurfaceGravity; - var upperSurfaceRadius = module.SurfaceSize; - int falloffExponent = module.GravityFallOff == GravityFallOff.Linear ? 1 : 2; + var surfaceAcceleration = module.surfaceGravity; + var upperSurfaceRadius = module.surfaceSize; + int falloffExponent = module.gravityFallOff == GravityFallOff.Linear ? 1 : 2; Mass = surfaceAcceleration * Mathf.Pow(upperSurfaceRadius, falloffExponent) / GravityVolume.GRAVITATIONAL_CONSTANT; Power = falloffExponent; diff --git a/NewHorizons/Components/ShipLogStarChartMode.cs b/NewHorizons/Components/ShipLogStarChartMode.cs index 986d097b..251ce350 100644 --- a/NewHorizons/Components/ShipLogStarChartMode.cs +++ b/NewHorizons/Components/ShipLogStarChartMode.cs @@ -67,7 +67,7 @@ namespace NewHorizons.Components // Conditions to allow warping into that system (either no planets (stock system) or has a ship spawn point) var flag = false; if (starSystem.Equals("SolarSystem")) flag = true; - else if (config.Spawn?.ShipSpawnPoint != null) flag = true; + else if (config.Spawn?.shipSpawnPoint != null) flag = true; if (!StarChartHandler.HasUnlockedSystem(starSystem)) continue; diff --git a/NewHorizons/External/Configs/PlanetConfig.cs b/NewHorizons/External/Configs/PlanetConfig.cs index 1efd8520..af1eac0c 100644 --- a/NewHorizons/External/Configs/PlanetConfig.cs +++ b/NewHorizons/External/Configs/PlanetConfig.cs @@ -1,157 +1,153 @@ -using NewHorizons.External.Modules; +using System; +using System.ComponentModel; +using NewHorizons.External.Modules; using NewHorizons.External.Modules.VariableSize; using Newtonsoft.Json; -using NewHorizons.Utility; -using System.ComponentModel; -using UnityEngine; -using UnityEngine.Internal; namespace NewHorizons.External.Configs { /// - /// A planet or body to generate + /// Describes a body to generate /// - [JsonObject] + [JsonObject(Title = "Celestial Body")] public class PlanetConfig { - /// - /// Unique name of your planet - /// - public string Name; - - /// - /// Version of New Horizons this config is using (Doesn't do anything) - /// - public string Version; - - /// - /// Unique star system containing your planet - /// - [System.ComponentModel.DefaultValue("SolarSystem")] - public string StarSystem = "SolarSystem"; - - /// - /// `true` if you want to delete this planet - /// - public bool Destroy; - - /// - /// A list of paths to child GameObjects to destroy on this planet - /// - public string[] RemoveChildren; - - /// - /// Set to a higher number if you wish for this body to be built sooner - /// - [System.ComponentModel.DefaultValue(-1)] - public int BuildPriority = -1; - - /// - /// Should this planet ever be shown on the title screen? - /// - public bool CanShowOnTitle = true; - - /// - /// Does this config describe a quantum state of a custom planet defined in another file? - /// - public bool IsQuantumState; - - /// - /// Base Properties of this Body - /// - public BaseModule Base; - - /// - /// Describes this Body's atmosphere - /// - public AtmosphereModule Atmosphere; - - /// - /// Describes this Body's orbit (or lack there of) - /// - public OrbitModule Orbit; - - /// - /// Creates a ring around the planet - /// - public RingModule Ring; - - /// - /// Generate the surface of this planet using a heightmap - /// - public HeightMapModule HeightMap; - - /// - /// Procedural Generation - /// - public ProcGenModule ProcGen; - /// /// Generate asteroids around this body /// public AsteroidBeltModule AsteroidBelt; - + /// - /// Make this body a star + /// Describes this Body's atmosphere /// - public StarModule Star; - + public AtmosphereModule Atmosphere; + + /// + /// Base Properties of this Body + /// + public BaseModule Base; + + /// + /// Set to a higher number if you wish for this body to be built sooner + /// + [DefaultValue(-1)] public int buildPriority = -1; + + /// + /// Should this planet ever be shown on the title screen? + /// + public bool canShowOnTitle = true; + + #region Obsolete + + [Obsolete("ChildrenToDestroy is deprecated, please use RemoveChildren instead")] + public string[] childrenToDestroy; + + #endregion Obsolete + + /// + /// `true` if you want to delete this planet + /// + public bool destroy; + /// /// Make this body into a focal point (barycenter) /// public FocalPointModule FocalPoint; - - /// - /// Spawn various objects on this body - /// - public PropModule Props; - - /// - /// Add ship log entries to this planet and describe how it looks in map mode - /// - public ShipLogModule ShipLog; - - /// - /// Spawn the player at this planet - /// - public SpawnModule Spawn; - - /// - /// Add signals that can be heard via the signal-scope to this planet - /// - public SignalModule Signal; - - /// - /// Add a black or white hole to this planet - /// - public SingularityModule Singularity; - - /// - /// Add lava to this planet - /// - public LavaModule Lava; - - /// - /// Add water to this planet - /// - public WaterModule Water; - - /// - /// Add sand to this planet - /// - public SandModule Sand; - + /// /// Add funnel from this planet to another /// public FunnelModule Funnel; - #region Obsolete + /// + /// Generate the surface of this planet using a heightmap + /// + public HeightMapModule HeightMap; - [System.Obsolete("ChildrenToDestroy is deprecated, please use RemoveChildren instead")] - public string[] ChildrenToDestroy; + /// + /// Does this config describe a quantum state of a custom planet defined in another file? + /// + public bool isQuantumState; - #endregion Obsolete + /// + /// Add lava to this planet + /// + public LavaModule Lava; + + /// + /// Unique name of your planet + /// + public string name; + + /// + /// Describes this Body's orbit (or lack there of) + /// + public OrbitModule Orbit; + + /// + /// Procedural Generation + /// + public ProcGenModule ProcGen; + + /// + /// Spawn various objects on this body + /// + public PropModule Props; + + /// + /// A list of paths to child GameObjects to destroy on this planet + /// + public string[] removeChildren; + + /// + /// Creates a ring around the planet + /// + public RingModule Ring; + + /// + /// Add sand to this planet + /// + public SandModule Sand; + + /// + /// Add ship log entries to this planet and describe how it looks in map mode + /// + public ShipLogModule ShipLog; + + /// + /// Add signals that can be heard via the signal-scope to this planet + /// + public SignalModule Signal; + + /// + /// Add a black or white hole to this planet + /// + public SingularityModule Singularity; + + /// + /// Spawn the player at this planet + /// + public SpawnModule Spawn; + + /// + /// Make this body a star + /// + public StarModule Star; + + /// + /// Unique star system containing your planet + /// + [DefaultValue("SolarSystem")] public string starSystem = "SolarSystem"; + + /// + /// Version of New Horizons this config is using (Doesn't do anything) + /// + public string version; + + /// + /// Add water to this planet + /// + public WaterModule Water; public PlanetConfig() { @@ -164,91 +160,66 @@ namespace NewHorizons.External.Configs public void MigrateAndValidate() { // Validate - if (Base.CenterOfSolarSystem) Orbit.IsStatic = true; - if (Atmosphere?.Clouds?.LightningGradient != null) Atmosphere.Clouds.HasLightning = true; + if (Base.centerOfSolarSystem) Orbit.IsStatic = true; + if (Atmosphere?.clouds?.lightningGradient != null) Atmosphere.clouds.hasLightning = true; // Backwards compatability // Should be the only place that obsolete things are referenced #pragma warning disable 612, 618 - if (Base.WaterSize != 0) - { + if (Base.waterSize != 0) Water = new WaterModule { - Size = Base.WaterSize, - Tint = Base.WaterTint + size = Base.waterSize, + tint = Base.waterTint }; - } - if (Base.LavaSize != 0) - { + if (Base.lavaSize != 0) Lava = new LavaModule { - Size = Base.LavaSize + size = Base.lavaSize }; - } - if (Base.BlackHoleSize != 0) - { + if (Base.blackHoleSize != 0) Singularity = new SingularityModule { - Type = SingularityModule.SingularityType.BlackHole, - Size = Base.BlackHoleSize + type = SingularityModule.SingularityType.BlackHole, + size = Base.blackHoleSize }; - } - if (Base.IsSatellite) - { - Base.ShowMinimap = false; - } + if (Base.isSatellite) Base.showMinimap = false; - if (ChildrenToDestroy != null) - { - RemoveChildren = ChildrenToDestroy; - } + if (childrenToDestroy != null) removeChildren = childrenToDestroy; - if (Base.HasAmbientLight) - { - Base.AmbientLight = 0.5f; - } + if (Base.hasAmbientLight) Base.ambientLight = 0.5f; if (Atmosphere != null) { - if (!string.IsNullOrEmpty(Atmosphere.Cloud)) - { - Atmosphere.Clouds = new AtmosphereModule.CloudInfo() + if (!string.IsNullOrEmpty(Atmosphere.cloud)) + Atmosphere.clouds = new AtmosphereModule.CloudInfo { - OuterCloudRadius = Atmosphere.Size, - InnerCloudRadius = Atmosphere.Size * 0.9f, - Tint = Atmosphere.CloudTint, - TexturePath = Atmosphere.Cloud, - CapPath = Atmosphere.CloudCap, - RampPath = Atmosphere.CloudRamp, - FluidType = Atmosphere.FluidType, - UseBasicCloudShader = Atmosphere.UseBasicCloudShader, - Unlit = !Atmosphere.ShadowsOnClouds, + outerCloudRadius = Atmosphere.size, + innerCloudRadius = Atmosphere.size * 0.9f, + tint = Atmosphere.cloudTint, + texturePath = Atmosphere.cloud, + capPath = Atmosphere.cloudCap, + rampPath = Atmosphere.cloudRamp, + fluidType = Atmosphere.fluidType, + useBasicCloudShader = Atmosphere.useBasicCloudShader, + unlit = !Atmosphere.shadowsOnClouds }; - } // Validate - if (Atmosphere.Clouds?.LightningGradient != null) - { - Atmosphere.Clouds.HasLightning = true; - } + if (Atmosphere.clouds?.lightningGradient != null) Atmosphere.clouds.hasLightning = true; // Former is obsolete, latter is to validate - if (Atmosphere.HasAtmosphere || Atmosphere.AtmosphereTint != null) - { - Atmosphere.UseAtmosphereShader = true; - } + if (Atmosphere.hasAtmosphere || Atmosphere.atmosphereTint != null) + Atmosphere.useAtmosphereShader = true; } - if(Props?.Tornados != null) - { - foreach(var tornado in Props.Tornados) - { - if (tornado.downwards) tornado.type = PropModule.TornadoInfo.TornadoType.Downwards; - } - } + if (Props?.tornados != null) + foreach (var tornado in Props.tornados) + if (tornado.downwards) + tornado.type = PropModule.TornadoInfo.TornadoType.Downwards; } } } \ No newline at end of file diff --git a/NewHorizons/External/Configs/StarSystemConfig.cs b/NewHorizons/External/Configs/StarSystemConfig.cs index ca8359fb..23533a08 100644 --- a/NewHorizons/External/Configs/StarSystemConfig.cs +++ b/NewHorizons/External/Configs/StarSystemConfig.cs @@ -1,5 +1,5 @@ -using Newtonsoft.Json; -using System.ComponentModel; +using System.ComponentModel; +using Newtonsoft.Json; namespace NewHorizons.External.Configs { @@ -9,21 +9,16 @@ namespace NewHorizons.External.Configs [JsonObject] public class StarSystemConfig { - /// - /// Relative path to the image file to use as the subtitle image (replaces the eote banner) - /// - public string subtitle; - /// /// Whether this system can be warped to via the warp drive /// public bool canEnterViaWarpDrive = true; - + /// - /// Set to `true` if you want to spawn here after dying, not Timber Hearth. You can still warp back to the main star system. + /// [DEPRECATED] Not implemented /// - public bool startHere; - + public NomaiCoordinates coords; + /// /// Do you want a clean slate for this star system? Or will it be a modified version of the original. /// @@ -32,29 +27,35 @@ namespace NewHorizons.External.Configs /// /// Should the time loop be enabled in this system? /// - [DefaultValue(true)] - public bool enableTimeLoop = true; - + [DefaultValue(true)] public bool enableTimeLoop = true; + /// - /// Set to the FactID that must be revealed before it can be warped to. Don't set `CanEnterViaWarpDrive` to `false` if you're using this, that would make no sense. + /// Set to the FactID that must be revealed before it can be warped to. Don't set `CanEnterViaWarpDrive` to `false` if + /// you're using this, that would make no sense. /// public string factRequiredForWarp; - + /// /// Should the player not be able to view the map in this system? /// public bool mapRestricted; - - /// - /// [DEPRECATED] Not implemented - /// - public NomaiCoordinates coords; - + /// /// Customize the skybox for this system /// public SkyboxConfig skybox; + /// + /// Set to `true` if you want to spawn here after dying, not Timber Hearth. You can still warp back to the main star + /// system. + /// + public bool startHere; + + /// + /// Relative path to the image file to use as the subtitle image (replaces the eote banner) + /// + public string subtitle; + public class NomaiCoordinates { public int[] x; @@ -69,16 +70,16 @@ namespace NewHorizons.External.Configs /// Path to the Unity asset bundle to load the skybox material from /// public string assetBundle; - - /// - /// Path to the material within the asset bundle specified by `assetBundle` to use for the skybox - /// - public string path; - + /// /// Whether to destroy the star field around the player /// public bool destroyStarField; + + /// + /// Path to the material within the asset bundle specified by `assetBundle` to use for the skybox + /// + public string path; } } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Configs/TranslationConfig.cs b/NewHorizons/External/Configs/TranslationConfig.cs index b74de998..945bca42 100644 --- a/NewHorizons/External/Configs/TranslationConfig.cs +++ b/NewHorizons/External/Configs/TranslationConfig.cs @@ -1,30 +1,31 @@ -using Newtonsoft.Json.Linq; -using System.Collections.Generic; +using System.Collections.Generic; using System.IO; +using Newtonsoft.Json.Linq; + namespace NewHorizons.External.Configs { public class TranslationConfig { - public Dictionary DialogueDictionary; - public Dictionary ShipLogDictionary; - public Dictionary UIDictionary; + public Dictionary dialogueDictionary; + public Dictionary shipLogDictionary; + public Dictionary uiDictionary; public TranslationConfig(string filename) { - Dictionary dict = JObject.Parse(File.ReadAllText(filename)).ToObject>(); + var dict = JObject.Parse(File.ReadAllText(filename)).ToObject>(); - if (dict.ContainsKey(nameof(DialogueDictionary))) - { - DialogueDictionary = (Dictionary)(dict[nameof(DialogueDictionary)] as Newtonsoft.Json.Linq.JObject).ToObject(typeof(Dictionary)); - } - if (dict.ContainsKey(nameof(ShipLogDictionary))) - { - ShipLogDictionary = (Dictionary)(dict[nameof(ShipLogDictionary)] as Newtonsoft.Json.Linq.JObject).ToObject(typeof(Dictionary)); - } - if (dict.ContainsKey(nameof(UIDictionary))) - { - UIDictionary = (Dictionary)(dict[nameof(UIDictionary)] as Newtonsoft.Json.Linq.JObject).ToObject(typeof(Dictionary)); - } + if (dict.ContainsKey(nameof(dialogueDictionary))) + dialogueDictionary = + (Dictionary) (dict[nameof(dialogueDictionary)] as JObject).ToObject( + typeof(Dictionary)); + if (dict.ContainsKey(nameof(shipLogDictionary))) + shipLogDictionary = + (Dictionary) (dict[nameof(shipLogDictionary)] as JObject).ToObject( + typeof(Dictionary)); + if (dict.ContainsKey(nameof(uiDictionary))) + uiDictionary = + (Dictionary) (dict[nameof(uiDictionary)] as JObject).ToObject( + typeof(Dictionary)); } } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/AsteroidBeltModule.cs b/NewHorizons/External/Modules/AsteroidBeltModule.cs index 1b8fc86a..96bff135 100644 --- a/NewHorizons/External/Modules/AsteroidBeltModule.cs +++ b/NewHorizons/External/Modules/AsteroidBeltModule.cs @@ -1,56 +1,54 @@ -using Newtonsoft.Json; +using System.ComponentModel; +using Newtonsoft.Json; namespace NewHorizons.External.Modules { [JsonObject] public class AsteroidBeltModule { - /// - /// Lowest distance from the planet asteroids can spawn - /// - public float InnerRadius; - - /// - /// Greatest distance from the planet asteroids can spawn - /// - public float OuterRadius; - - /// - /// Minimum size of the asteroids. - /// - [System.ComponentModel.DefaultValue(20)] - public float MinSize = 20; - - /// - /// Maximum size of the asteroids. - /// - [System.ComponentModel.DefaultValue(50)] - public float MaxSize = 50f; - /// /// Amount of asteroids to create. /// - [System.ComponentModel.DefaultValue(-1)] - public int Amount = -1; - + [DefaultValue(-1)] public int amount = -1; + /// /// Angle between the rings and the equatorial plane of the planet. /// - public float Inclination; - + public float inclination; + + /// + /// Lowest distance from the planet asteroids can spawn + /// + public float innerRadius; + /// /// Angle defining the point where the rings rise up from the planet's equatorial plane if inclination is nonzero. /// - public float LongitudeOfAscendingNode; - + public float longitudeOfAscendingNode; + /// - /// Number used to randomize asteroid positions + /// Maximum size of the asteroids. /// - public int RandomSeed; - + [DefaultValue(50)] public float maxSize = 50f; + + /// + /// Minimum size of the asteroids. + /// + [DefaultValue(20)] public float minSize = 20; + + /// + /// Greatest distance from the planet asteroids can spawn + /// + public float outerRadius; + /// /// How the asteroids are generated /// - public ProcGenModule ProcGen; + public ProcGenModule procGen; + + /// + /// Number used to randomize asteroid positions + /// + public int randomSeed; } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/AtmosphereModule.cs b/NewHorizons/External/Modules/AtmosphereModule.cs index 6811e144..543776ea 100644 --- a/NewHorizons/External/Modules/AtmosphereModule.cs +++ b/NewHorizons/External/Modules/AtmosphereModule.cs @@ -1,6 +1,7 @@ -using System.Runtime.Serialization; -using NewHorizons.Utility; +using System; using System.ComponentModel; +using System.Runtime.Serialization; +using NewHorizons.Utility; using Newtonsoft.Json; using Newtonsoft.Json.Converters; @@ -8,156 +9,169 @@ namespace NewHorizons.External.Modules { public enum CloudFluidType { - [EnumMember(Value = @"NONE")] - None = 0, - - [EnumMember(Value = @"WATER")] - Water = 1, - - [EnumMember(Value = @"CLOUD")] - Cloud = 2, - - [EnumMember(Value = @"SAND")] - Sand = 3, - - [EnumMember(Value = @"PLASMA")] - Plasma = 4 + [EnumMember(Value = @"NONE")] None = 0, + + [EnumMember(Value = @"WATER")] Water = 1, + + [EnumMember(Value = @"CLOUD")] Cloud = 2, + + [EnumMember(Value = @"SAND")] Sand = 3, + + [EnumMember(Value = @"PLASMA")] Plasma = 4 } - + [JsonObject] public class AtmosphereModule { - /// - /// Scale height of the atmosphere - /// - public float Size; - /// /// Colour of atmospheric shader on the planet. /// - public MColor AtmosphereTint; + public MColor atmosphereTint; /// - /// Colour of fog on the planet, if you put fog. + /// Describes the clouds in the atmosphere /// - public MColor FogTint; + public CloudInfo clouds; /// /// How dense the fog is, if you put fog. /// // FIXME: Min & Max Needed! - public float FogDensity; - + public float fogDensity; + /// /// Radius of fog sphere, independent of the atmosphere. This has to be set for there to be fog. /// - public float FogSize; - + public float fogSize; + /// - /// Does this planet have rain? + /// Colour of fog on the planet, if you put fog. /// - public bool HasRain; - - /// - /// Does this planet have snow? - /// - public bool HasSnow; - + public MColor fogTint; + /// /// Lets you survive on the planet without a suit. /// - public bool HasOxygen; - - /// - /// Whether we use an atmospheric shader on the planet. Doesn't affect clouds, fog, rain, snow, oxygen, etc. Purely visual. - /// - public bool UseAtmosphereShader; - - /// - /// Describes the clouds in the atmosphere - /// - public CloudInfo Clouds; + public bool hasOxygen; + /// + /// Does this planet have rain? + /// + public bool hasRain; - #region Obsolete - [System.Obsolete("CloudTint is deprecated, please use CloudInfo instead")] public MColor CloudTint; - [System.Obsolete("CloudTint is deprecated, please use CloudInfo instead")] public string Cloud; - [System.Obsolete("CloudCap is deprecated, please use CloudInfo instead")] public string CloudCap; - [System.Obsolete("CloudRamp is deprecated, please use CloudInfo instead")] public string CloudRamp; - [System.Obsolete("CloudFluidType is deprecated, please use CloudInfo instead")] - [JsonConverter(typeof(StringEnumConverter))] - public CloudFluidType? FluidType; - [System.Obsolete("UseBasicCloudShader is deprecated, please use CloudInfo instead")] public bool UseBasicCloudShader; - [DefaultValue(true)] [System.Obsolete("ShadowsOnClouds is deprecated, please use CloudInfo instead")] public bool ShadowsOnClouds = true; - [System.Obsolete("HasAtmosphere is deprecated, please use UseAtmosphereShader instead")] public bool HasAtmosphere; - #endregion Obsolete + /// + /// Does this planet have snow? + /// + public bool hasSnow; + + /// + /// Scale height of the atmosphere + /// + public float size; + + /// + /// Whether we use an atmospheric shader on the planet. Doesn't affect clouds, fog, rain, snow, oxygen, etc. Purely + /// visual. + /// + public bool useAtmosphereShader; public class AirInfo { - public float Scale; - public bool HasOxygen; - public bool IsRaining; - public bool IsSnowing; + public bool hasOxygen; + public bool isRaining; + public bool isSnowing; + public float scale; } [JsonObject] public class CloudInfo { - /// - /// Radius from the center to the outer layer of the clouds. - /// - public float OuterCloudRadius; - - /// - /// Radius from the center to the inner layer of the clouds. - /// - public float InnerCloudRadius; - - /// - /// Colour of the inner cloud layer. - /// - public MColor Tint; - - /// - /// Relative filepath to the cloud texture, if the planet has clouds. - /// - public string TexturePath; - /// /// Relative filepath to the cloud cap texture, if the planet has clouds. /// - public string CapPath; - - /// - /// Relative filepath to the cloud ramp texture, if the planet has clouds. If you don't put anything here it will be auto-generated. - /// - public string RampPath; + public string capPath; /// /// Fluid type for sounds/effects when colliding with this cloud. /// [JsonConverter(typeof(StringEnumConverter))] - public CloudFluidType? FluidType = CloudFluidType.Cloud; - - /// - /// Set to `false` in order to use Giant's deep shader. Set to `true` to just apply the cloud texture as is. - /// - public bool UseBasicCloudShader; - - /// - /// If the top layer shouldn't have shadows. Set to true if you're making a brown dwarf for example. - /// - public bool Unlit; - + public CloudFluidType? fluidType = CloudFluidType.Cloud; + /// /// Add lightning to this planet like on Giant's Deep. /// - public bool HasLightning; - + public bool hasLightning; + + /// + /// Radius from the center to the inner layer of the clouds. + /// + public float innerCloudRadius; + /// /// Colour gradient of the lightning, time is in seconds. /// - public MGradient[] LightningGradient; + public MGradient[] lightningGradient; + + /// + /// Radius from the center to the outer layer of the clouds. + /// + public float outerCloudRadius; + + /// + /// Relative filepath to the cloud ramp texture, if the planet has clouds. If you don't put anything here it will be + /// auto-generated. + /// + public string rampPath; + + /// + /// Relative filepath to the cloud texture, if the planet has clouds. + /// + public string texturePath; + + /// + /// Colour of the inner cloud layer. + /// + public MColor tint; + + /// + /// If the top layer shouldn't have shadows. Set to true if you're making a brown dwarf for example. + /// + public bool unlit; + + /// + /// Set to `false` in order to use Giant's deep shader. Set to `true` to just apply the cloud texture as is. + /// + public bool useBasicCloudShader; } + + + #region Obsolete + + [Obsolete("CloudTint is deprecated, please use CloudInfo instead")] + public MColor cloudTint; + + [Obsolete("CloudTint is deprecated, please use CloudInfo instead")] + public string cloud; + + [Obsolete("CloudCap is deprecated, please use CloudInfo instead")] + public string cloudCap; + + [Obsolete("CloudRamp is deprecated, please use CloudInfo instead")] + public string cloudRamp; + + [Obsolete("CloudFluidType is deprecated, please use CloudInfo instead")] + [JsonConverter(typeof(StringEnumConverter))] + public CloudFluidType? fluidType; + + [Obsolete("UseBasicCloudShader is deprecated, please use CloudInfo instead")] + public bool useBasicCloudShader; + + [DefaultValue(true)] [Obsolete("ShadowsOnClouds is deprecated, please use CloudInfo instead")] + public bool shadowsOnClouds = true; + + [Obsolete("HasAtmosphere is deprecated, please use UseAtmosphereShader instead")] + public bool hasAtmosphere; + + #endregion Obsolete } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/BaseModule.cs b/NewHorizons/External/Modules/BaseModule.cs index eb956135..df25cbf2 100644 --- a/NewHorizons/External/Modules/BaseModule.cs +++ b/NewHorizons/External/Modules/BaseModule.cs @@ -1,103 +1,117 @@ -using System.Runtime.Serialization; +using System; +using System.ComponentModel; +using System.Runtime.Serialization; using NewHorizons.Utility; using Newtonsoft.Json; -using System.ComponentModel; -using UnityEngine.Internal; +using Newtonsoft.Json.Converters; namespace NewHorizons.External.Modules { public enum GravityFallOff { - [EnumMember(Value = @"linear")] - Linear = 0, - + [EnumMember(Value = @"linear")] Linear = 0, + [EnumMember(Value = @"inverseSquared")] InverseSquared = 1 } - + [JsonObject] public class BaseModule { - /// - /// If the body should have a marker on the map screen. - /// - public bool HasMapMarker; - /// /// The intensity of light the dark side of the body should have. Timber Hearth has `1.4` for reference /// - public float AmbientLight; - + public float ambientLight; + /// - /// The acceleration due to gravity felt as the surfaceSize. Timber Hearth has 12 for reference + /// Set this to true if you are replacing the sun with a different body. Only one object in a star system should ever + /// have this set to true. /// - public float SurfaceGravity; - + public bool centerOfSolarSystem; + /// - /// How gravity falls off with distance. Most planets use linear but the sun and some moons use inverseSquared. + /// Radius of the cloaking field around the planet. It's a bit finicky so experiment with different values. If you + /// don't want a cloak, leave this as 0. /// - [JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] - public GravityFallOff GravityFallOff = GravityFallOff.Linear; - - /// - /// A scale height used for a number of things. Should be the approximate radius of the body. - /// - public float SurfaceSize; - - /// - /// An override for the radius of the planet's gravitational sphere of influence. Optional - /// - public float SphereOfInfluence; - - /// - /// Radius of a simple sphere used as the ground for the planet. If you want to use more complex terrain, leave this as 0. - /// - public float GroundSize; - - /// - /// If you want the body to have a tail like the Interloper. - /// - public bool HasCometTail; - + public float cloakRadius; + /// /// If it has a comet tail, it'll be oriented according to these Euler angles. /// - public MVector3 CometTailRotation; - + public MVector3 cometTailRotation; + + /// + /// How gravity falls off with distance. Most planets use linear but the sun and some moons use inverseSquared. + /// + [JsonConverter(typeof(StringEnumConverter))] + public GravityFallOff gravityFallOff = GravityFallOff.Linear; + + /// + /// Radius of a simple sphere used as the ground for the planet. If you want to use more complex terrain, leave this as + /// 0. + /// + public float groundSize; + + /// + /// If you want the body to have a tail like the Interloper. + /// + public bool hasCometTail; + + /// + /// If the body should have a marker on the map screen. + /// + public bool hasMapMarker; + /// /// Allows the object to be targeted on the map. /// - [System.ComponentModel.DefaultValue(true)] - public bool HasReferenceFrame = true; - - /// - /// Set this to true if you are replacing the sun with a different body. Only one object in a star system should ever have this set to true. - /// - public bool CenterOfSolarSystem = false; - - /// - /// Radius of the cloaking field around the planet. It's a bit finicky so experiment with different values. If you don't want a cloak, leave this as 0. - /// - public float CloakRadius = 0f; - + [DefaultValue(true)] public bool hasReferenceFrame = true; + /// /// Can this planet survive entering a star? /// - public bool InvulnerableToSun; - + public bool invulnerableToSun; + /// /// Do we show the minimap when walking around this planet? /// - [System.ComponentModel.DefaultValue(true)] - public bool ShowMinimap = true; + [DefaultValue(true)] public bool showMinimap = true; + + /// + /// An override for the radius of the planet's gravitational sphere of influence. Optional + /// + public float sphereOfInfluence; + + /// + /// The acceleration due to gravity felt as the surfaceSize. Timber Hearth has 12 for reference + /// + public float surfaceGravity; + + /// + /// A scale height used for a number of things. Should be the approximate radius of the body. + /// + public float surfaceSize; #region Obsolete - [System.Obsolete("IsSatellite is deprecated, please use ShowMinimap instead")] public bool IsSatellite; - [System.Obsolete("BlackHoleSize is deprecated, please use SingularityModule instead")] public float BlackHoleSize; - [System.Obsolete("LavaSize is deprecated, please use LavaModule instead")] public float LavaSize; - [System.Obsolete("WaterTint is deprecated, please use WaterModule instead")] public float WaterSize; - [System.Obsolete("WaterTint is deprecated, please use WaterModule instead")] public MColor WaterTint; - [System.Obsolete("HasAmbientLight is deprecated, please use AmbientLight instead")] public bool HasAmbientLight; + + [Obsolete("IsSatellite is deprecated, please use ShowMinimap instead")] + public bool isSatellite; + + [Obsolete("BlackHoleSize is deprecated, please use SingularityModule instead")] + public float blackHoleSize; + + [Obsolete("LavaSize is deprecated, please use LavaModule instead")] + public float lavaSize; + + [Obsolete("WaterTint is deprecated, please use WaterModule instead")] + public float waterSize; + + [Obsolete("WaterTint is deprecated, please use WaterModule instead")] + public MColor waterTint; + + [Obsolete("HasAmbientLight is deprecated, please use AmbientLight instead")] + public bool hasAmbientLight; + #endregion Obsolete } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/FocalPointModule.cs b/NewHorizons/External/Modules/FocalPointModule.cs index 0ce3105b..05f5488d 100644 --- a/NewHorizons/External/Modules/FocalPointModule.cs +++ b/NewHorizons/External/Modules/FocalPointModule.cs @@ -8,11 +8,11 @@ namespace NewHorizons.External.Modules /// /// Name of the primary planet in this binary system /// - public string Primary; - + public string primary; + /// /// Name of the secondary planet in this binary system /// - public string Secondary; + public string secondary; } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/HeightMapModule.cs b/NewHorizons/External/Modules/HeightMapModule.cs index 1cb6b253..bb407959 100644 --- a/NewHorizons/External/Modules/HeightMapModule.cs +++ b/NewHorizons/External/Modules/HeightMapModule.cs @@ -1,4 +1,5 @@ using NewHorizons.Utility; + namespace NewHorizons.External.Modules { public class HeightMapModule @@ -6,26 +7,26 @@ namespace NewHorizons.External.Modules /// /// Relative filepath to the texture used for the terrain height. /// - public string HeightMap; - - /// - /// Relative filepath to the texture used for the terrain. - /// - public string TextureMap; - - /// - /// The lowest points on your planet will be at this height. - /// - public float MinHeight; - + public string heightMap; + /// /// The highest points on your planet will be at this height. /// - public float MaxHeight; - + public float maxHeight; + + /// + /// The lowest points on your planet will be at this height. + /// + public float minHeight; + /// /// The scale of the terrain. /// - public MVector3 Stretch; + public MVector3 stretch; + + /// + /// Relative filepath to the texture used for the terrain. + /// + public string textureMap; } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/OrbitModule.cs b/NewHorizons/External/Modules/OrbitModule.cs index 4a70e4ab..7b255e98 100644 --- a/NewHorizons/External/Modules/OrbitModule.cs +++ b/NewHorizons/External/Modules/OrbitModule.cs @@ -1,36 +1,81 @@ -using NewHorizons.Components.Orbital; +using System.ComponentModel; +using NewHorizons.Components.Orbital; using NewHorizons.Utility; -using Newtonsoft.Json; -using UnityEngine; -using System.ComponentModel; -using UnityEngine.Internal; namespace NewHorizons.External.Modules { public class OrbitModule : IOrbitalParameters { - /// - /// The semi-major axis of the ellipse that is the body's orbit. For a circular orbit this is the radius. - /// - public float SemiMajorAxis { get; set; } - - /// - /// The angle (in degrees) between the body's orbit and the plane of the star system - /// - public float Inclination { get; set; } - /// /// The name of the body this one will orbit around /// public string PrimaryBody { get; set; } - + /// /// Is this the moon of a planet? Used for determining when its name is shown on the map. /// public bool IsMoon { get; set; } - + /// - /// An angle (in degrees) defining the point where the orbit of the body rises above the orbital plane if it has nonzero inclination. + /// The angle between the normal to the orbital plane and its axis of rotation. + /// + public float AxialTilt { get; set; } + + /// + /// Rotation period in minutes. + /// + public float SiderealPeriod { get; set; } + + /// + /// Should the body always have one side facing its primary? + /// + public bool IsTidallyLocked { get; set; } + + /// + /// If it is tidally locked, this direction will face towards the primary. Ex: Interloper uses `0, -1, 0`. Most planets + /// will want something like `-1, 0, 0`. + /// + public MVector3 AlignmentAxis { get; set; } + + /// + /// Referring to the orbit line in the map screen. + /// + [DefaultValue(true)] + public bool ShowOrbitLine { get; set; } = true; + + /// + /// Should the orbit line be dotted? + /// + public bool DottedOrbitLine { get; set; } = false; + + /// + /// Is the body meant to stay in one place without moving? + /// + public bool IsStatic { get; set; } + + /// + /// Colour of the orbit-line in the map view. + /// + public MColor Tint { get; set; } + + /// + /// Should we just draw a line behind its orbit instead of the entire circle/ellipse? + /// + public bool TrackingOrbitLine { get; set; } + + /// + /// The semi-major axis of the ellipse that is the body's orbit. For a circular orbit this is the radius. + /// + public float SemiMajorAxis { get; set; } + + /// + /// The angle (in degrees) between the body's orbit and the plane of the star system + /// + public float Inclination { get; set; } + + /// + /// An angle (in degrees) defining the point where the orbit of the body rises above the orbital plane if it has + /// nonzero inclination. /// public float LongitudeOfAscendingNode { get; set; } @@ -39,66 +84,22 @@ namespace NewHorizons.External.Modules /// // FIXME: Needs Min & Max! public float Eccentricity { get; set; } - + /// - /// An angle (in degrees) defining the location of the periapsis (the closest distance to it's primary body) if it has nonzero eccentricity. + /// An angle (in degrees) defining the location of the periapsis (the closest distance to it's primary body) if it has + /// nonzero eccentricity. /// public float ArgumentOfPeriapsis { get; set; } - + /// /// Where the planet should start off in its orbit in terms of the central angle. /// public float TrueAnomaly { get; set; } - - /// - /// The angle between the normal to the orbital plane and its axis of rotation. - /// - public float AxialTilt { get; set; } - - /// - /// Rotation period in minutes. - /// - public float SiderealPeriod { get; set; } - - /// - /// Should the body always have one side facing its primary? - /// - public bool IsTidallyLocked { get; set; } - - /// - /// If it is tidally locked, this direction will face towards the primary. Ex: Interloper uses `0, -1, 0`. Most planets will want something like `-1, 0, 0`. - /// - public MVector3 AlignmentAxis { get; set; } - - /// - /// Referring to the orbit line in the map screen. - /// - [System.ComponentModel.DefaultValue(true)] - public bool ShowOrbitLine { get; set; } = true; - - /// - /// Should the orbit line be dotted? - /// - public bool DottedOrbitLine { get; set; } = false; - - /// - /// Is the body meant to stay in one place without moving? - /// - public bool IsStatic { get; set; } - - /// - /// Colour of the orbit-line in the map view. - /// - public MColor Tint { get; set; } - - /// - /// Should we just draw a line behind its orbit instead of the entire circle/ellipse? - /// - public bool TrackingOrbitLine { get; set; } public OrbitalParameters GetOrbitalParameters(Gravity primaryGravity, Gravity secondaryGravity) { - return OrbitalParameters.FromTrueAnomaly(primaryGravity, secondaryGravity, Eccentricity, SemiMajorAxis, Inclination, ArgumentOfPeriapsis, LongitudeOfAscendingNode, TrueAnomaly); + return OrbitalParameters.FromTrueAnomaly(primaryGravity, secondaryGravity, Eccentricity, SemiMajorAxis, + Inclination, ArgumentOfPeriapsis, LongitudeOfAscendingNode, TrueAnomaly); } } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/ProcGenModule.cs b/NewHorizons/External/Modules/ProcGenModule.cs index 84c79902..06018b65 100644 --- a/NewHorizons/External/Modules/ProcGenModule.cs +++ b/NewHorizons/External/Modules/ProcGenModule.cs @@ -6,7 +6,7 @@ namespace NewHorizons.External.Modules [JsonObject] public class ProcGenModule { - public float Scale; - public MColor Color; + public MColor color; + public float scale; } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/PropModule.cs b/NewHorizons/External/Modules/PropModule.cs index eb22ec56..dfb84e05 100644 --- a/NewHorizons/External/Modules/PropModule.cs +++ b/NewHorizons/External/Modules/PropModule.cs @@ -1,166 +1,166 @@ -using System.Runtime.Serialization; +using System.ComponentModel; +using System.Runtime.Serialization; using NewHorizons.Utility; -using System.ComponentModel; using Newtonsoft.Json; using Newtonsoft.Json.Converters; namespace NewHorizons.External.Modules { [JsonObject] - public class PropModule + public class PropModule { - /// - /// Scatter props around this planet's surface - /// - public ScatterInfo[] Scatter; - /// /// Place props in predefined positions on the planet /// - public DetailInfo[] Details; - - /// - /// Add rafts to this planet - /// - public RaftInfo[] Rafts; - - /// - /// Add Geysers to this planet - /// - public GeyserInfo[] Geysers; - - /// - /// Add tornadoes to this planet - /// - public TornadoInfo[] Tornados; - - /// - /// Add volcanoes to this planet - /// - public VolcanoInfo[] Volcanoes; - + public DetailInfo[] details; + /// /// Add dialogue triggers to this planet /// - public DialogueInfo[] Dialogue; - - /// - /// Add triggers that reveal parts of the ship log on this planet - /// - public RevealInfo[] Reveal; - + public DialogueInfo[] dialogue; + /// /// Add ship log entry locations on this planet /// - public EntryLocationInfo[] EntryLocation; - + public EntryLocationInfo[] entryLocation; + + /// + /// Add Geysers to this planet + /// + public GeyserInfo[] geysers; + /// /// Add translatable text to this planet /// - public NomaiTextInfo[] NomaiText; - - /// - /// Add slideshows (from the DLC) to the planet - /// - public ProjectionInfo[] SlideShows; - + public NomaiTextInfo[] nomaiText; + /// /// Details which will be shown from 50km away. Meant to be lower resolution. /// - public DetailInfo[] ProxyDetails; + public DetailInfo[] proxyDetails; + + /// + /// Add rafts to this planet + /// + public RaftInfo[] rafts; + + /// + /// Add triggers that reveal parts of the ship log on this planet + /// + public RevealInfo[] reveal; + + /// + /// Scatter props around this planet's surface + /// + public ScatterInfo[] scatter; + + /// + /// Add slideshows (from the DLC) to the planet + /// + public ProjectionInfo[] slideShows; + + /// + /// Add tornadoes to this planet + /// + public TornadoInfo[] tornados; + + /// + /// Add volcanoes to this planet + /// + public VolcanoInfo[] volcanoes; [JsonObject] public class ScatterInfo { /// - /// The number used as entropy for scattering the props + /// Relative filepath to an asset-bundle" /// - public int seed; - + public string assetBundle; + /// /// Number of props to scatter /// public int count; - - /// - /// Either the path in the scene hierarchy of the item to copy or the path to the object in the supplied asset bundle - /// - public string path; - - /// - /// Relative filepath to an asset-bundle" - /// - public string assetBundle; - + /// /// Offset this prop once it is placed /// public MVector3 offset; - + + /// + /// Either the path in the scene hierarchy of the item to copy or the path to the object in the supplied asset bundle + /// + public string path; + /// /// Rotate this prop once it is placed /// public MVector3 rotation; - + /// /// Scale this prop once it is placed /// public float scale = 1f; + + /// + /// The number used as entropy for scattering the props + /// + public int seed; } [JsonObject] public class DetailInfo { /// - /// Either the path in the scene hierarchy of the item to copy or the path to the object in the supplied asset bundle + /// Do we override rotation and try to automatically align this object to stand upright on the body's surface? /// - public string path; - - /// - /// [DEPRECATED] Path to the .obj file to load a 3d model from - /// - public string objFilePath; - - /// - /// [DEPRECATED] Path to the .mtl file to load a 3d model from - /// - public string mtlFilePath; - + public bool alignToNormal; + /// /// Relative filepath to an asset-bundle to load the prefab defined in `path` from/ /// public string assetBundle; - + + /// + /// [DEPRECATED] Path to the .mtl file to load a 3d model from + /// + public string mtlFilePath; + + /// + /// [DEPRECATED] Path to the .obj file to load a 3d model from + /// + public string objFilePath; + + /// + /// Either the path in the scene hierarchy of the item to copy or the path to the object in the supplied asset bundle + /// + public string path; + /// /// Position of this prop relative to the body's center /// public MVector3 position; - - /// - /// Rotate this prop - /// - public MVector3 rotation; - - /// - /// Scale the prop - /// - [DefaultValue(1f)] - public float scale = 1f; - - /// - /// Do we override rotation and try to automatically align this object to stand upright on the body's surface? - /// - public bool alignToNormal; - + /// /// A list of children to remove from this detail /// public string[] removeChildren; - + /// - /// Do we reset all the components on this object? Useful for certain props that have dialogue components attached to them. + /// Do we reset all the components on this object? Useful for certain props that have dialogue components attached to + /// them. /// public bool removeComponents; + + /// + /// Rotate this prop + /// + public MVector3 rotation; + + /// + /// Scale the prop + /// + [DefaultValue(1f)] public float scale = 1f; } [JsonObject] @@ -186,32 +186,33 @@ namespace NewHorizons.External.Modules { public enum TornadoType { - [EnumMember(Value = @"downwards")] - Downwards = 0, - - [EnumMember(Value = @"upwards")] - Upwards = 1, - - [EnumMember(Value = @"hurricane")] - Hurricane = 2 + [EnumMember(Value = @"downwards")] Downwards = 0, + + [EnumMember(Value = @"upwards")] Upwards = 1, + + [EnumMember(Value = @"hurricane")] Hurricane = 2 } - + /// - /// Position of the tornado + /// [DEPRECATED] Should this tornado shoot you down instead of up? /// - public MVector3 position; - + public bool downwards; + /// /// Alternative to setting the position. Will choose a random place at this elevation. /// public float elevation; - + /// /// The height of this tornado. /// - [DefaultValue(30f)] - public float height = 30f; - + [DefaultValue(30f)] public float height = 30f; + + /// + /// Position of the tornado + /// + public MVector3 position; + /// /// The colour of the tornado. /// @@ -223,115 +224,113 @@ namespace NewHorizons.External.Modules [JsonConverter(typeof(StringEnumConverter))] public TornadoType type = TornadoType.Downwards; - /// - /// [DEPRECATED] Should this tornado shoot you down instead of up? - /// - public bool downwards; - - /// - /// The rate at which the tornado will wander around the planet. Set to 0 for it to be stationary. Should be around 0.1. - /// - public float wanderRate; - /// /// Angular distance from the starting position that it will wander, in terms of the angle around the x-axis. /// - [DefaultValue(45f)] - public float wanderDegreesX = 45f; - + [DefaultValue(45f)] public float wanderDegreesX = 45f; + /// /// Angular distance from the starting position that it will wander, in terms of the angle around the z-axis. /// - [DefaultValue(45f)] - public float wanderDegreesZ = 45f; + [DefaultValue(45f)] public float wanderDegreesZ = 45f; + + /// + /// The rate at which the tornado will wander around the planet. Set to 0 for it to be stationary. Should be around + /// 0.1. + /// + public float wanderRate; } [JsonObject] public class VolcanoInfo { - /// - /// Position of this volcano - /// - public MVector3 position; - - /// - /// Scale of this volcano - /// - public float scale = 1; - - /// - /// The colour of the meteor's stone. - /// - public MColor stoneTint; - /// /// The colour of the meteor's lava. /// public MColor lavaTint; - - /// - /// Minimum random speed at which meteors are launched. - /// - public float minLaunchSpeed = 50f; - - /// - /// Maximum random speed at which meteors are launched. - /// - public float maxLaunchSpeed = 150f; - - /// - /// Minimum time between meteor launches. - /// - public float minInterval = 5f; - + /// /// Maximum time between meteor launches. /// public float maxInterval = 20f; + + /// + /// Maximum random speed at which meteors are launched. + /// + public float maxLaunchSpeed = 150f; + + /// + /// Minimum time between meteor launches. + /// + public float minInterval = 5f; + + /// + /// Minimum random speed at which meteors are launched. + /// + public float minLaunchSpeed = 50f; + + /// + /// Position of this volcano + /// + public MVector3 position; + + /// + /// Scale of this volcano + /// + public float scale = 1; + + /// + /// The colour of the meteor's stone. + /// + public MColor stoneTint; } [JsonObject] public class DialogueInfo { + /// + /// Prevents the dialogue from being created after a specific persistent condition is set. Useful for remote dialogue + /// triggers that you want to have happen only once. + /// + public string blockAfterPersistentCondition; + + /// + /// If a pathToAnimController is supplied, if you are within this distance the character will look at you. If it is set + /// to 0, they will only look at you when spoken to. + /// + public float lookAtRadius; + + /// + /// If this dialogue is meant for a character, this is the relative path from the planet to that character's + /// CharacterAnimController or SolanumAnimController. + /// + public string pathToAnimController; + /// /// When you enter into dialogue, you will look here. /// public MVector3 position; - + /// - /// Radius of the spherical collision volume where you get the "talk to" prompt when looking at. If you use a remoteTriggerPosition, you can set this to 0 to make the dialogue only trigger remotely. + /// Radius of the spherical collision volume where you get the "talk to" prompt when looking at. If you use a + /// remoteTriggerPosition, you can set this to 0 to make the dialogue only trigger remotely. /// public float radius = 1f; - - /// - /// The radius of the remote trigger volume. - /// - public float remoteTriggerRadius; - - /// - /// Relative path to the xml file defining the dialogue. - /// - public string xmlFile; - + /// /// Allows you to trigger dialogue from a distance when you walk into an area. /// public MVector3 remoteTriggerPosition; - + /// - /// Prevents the dialogue from being created after a specific persistent condition is set. Useful for remote dialogue triggers that you want to have happen only once. + /// The radius of the remote trigger volume. /// - public string blockAfterPersistentCondition; - + public float remoteTriggerRadius; + /// - /// If this dialogue is meant for a character, this is the relative path from the planet to that character's CharacterAnimController or SolanumAnimController. + /// Relative path to the xml file defining the dialogue. /// - public string pathToAnimController; - - /// - /// If a pathToAnimController is supplied, if you are within this distance the character will look at you. If it is set to 0, they will only look at you when spoken to. - /// - public float lookAtRadius; + public string xmlFile; } [JsonObject] @@ -339,61 +338,58 @@ namespace NewHorizons.External.Modules { public enum RevealVolumeType { - [EnumMember(Value = @"enter")] - Enter = 0, - - [EnumMember(Value = @"observe")] - Observe = 1, - - [EnumMember(Value = @"snapshot")] - Snapshot = 2 + [EnumMember(Value = @"enter")] Enter = 0, + + [EnumMember(Value = @"observe")] Observe = 1, + + [EnumMember(Value = @"snapshot")] Snapshot = 2 } - + + /// + /// The max view angle (in degrees) the player can see the volume with to unlock the fact (`observe` only) + /// + public float maxAngle = 180f; // Observe Only + + /// + /// The max distance the user can be away from the volume to reveal the fact (`snapshot` and `observe` only) + /// + public float maxDistance = -1f; // Snapshot & Observe Only + + /// + /// The position to place this volume at + /// + public MVector3 position; + + /// + /// The radius of this reveal volume + /// + public float radius = 1f; + /// /// What needs to be done to the volume to unlock the facts /// [JsonConverter(typeof(StringEnumConverter))] public RevealVolumeType revealOn = RevealVolumeType.Enter; - + /// /// A list of facts to reveal /// public string[] reveals; - - /// - /// The position to place this volume at - /// - public MVector3 position; - - /// - /// The radius of this reveal volume - /// - public float radius = 1f; - - /// - /// The max distance the user can be away from the volume to reveal the fact (`snapshot` and `observe` only) - /// - public float maxDistance = -1f; // Snapshot & Observe Only - - /// - /// The max view angle (in degrees) the player can see the volume with to unlock the fact (`observe` only) - /// - public float maxAngle = 180f; // Observe Only } [JsonObject] public class EntryLocationInfo { - /// - /// ID of the entry this location relates to - /// - public string id; - /// /// Whether this location is cloaked /// public bool cloaked; - + + /// + /// ID of the entry this location relates to + /// + public string id; + /// /// The position of this entry location /// @@ -405,57 +401,53 @@ namespace NewHorizons.External.Modules { public enum NomaiTextType { - [EnumMember(Value = @"wall")] - Wall = 0, - - [EnumMember(Value = @"scroll")] - Scroll = 1, - - [EnumMember(Value = @"Computer")] - Computer = 2, - - [EnumMember(Value = @"Cairn")] - Cairn = 3, - - [EnumMember(Value = @"Recorder")] - Recorder = 4 + [EnumMember(Value = @"wall")] Wall = 0, + + [EnumMember(Value = @"scroll")] Scroll = 1, + + [EnumMember(Value = @"Computer")] Computer = 2, + + [EnumMember(Value = @"Cairn")] Cairn = 3, + + [EnumMember(Value = @"Recorder")] Recorder = 4 } - + /// - /// Position of the root of this text + /// Additional information about each arc in the text /// - public MVector3 position; - + public NomaiTextArcInfo[] arcInfo; + /// /// The normal vector for this object. Used for writing on walls and positioning computers. /// public MVector3 normal; - + /// - /// The euler angle rotation of this object. Not required if setting the normal. Computers and cairns will orient themselves to the surface of the planet automatically. + /// Position of the root of this text + /// + public MVector3 position; + + /// + /// The euler angle rotation of this object. Not required if setting the normal. Computers and cairns will orient + /// themselves to the surface of the planet automatically. /// public MVector3 rotation; - + + /// + /// The random seed used to pick what the text arcs will look like. + /// + public int seed; // For randomizing arcs + /// /// The type of object this is. /// [JsonConverter(typeof(StringEnumConverter))] public NomaiTextType type = NomaiTextType.Wall; - + /// /// The relative path to the xml file for this object. /// public string xmlFile; - - /// - /// The random seed used to pick what the text arcs will look like. - /// - public int seed; // For randomizing arcs - - /// - /// Additional information about each arc in the text - /// - public NomaiTextArcInfo[] arcInfo; } [JsonObject] @@ -463,30 +455,27 @@ namespace NewHorizons.External.Modules { public enum NomaiTextArcType { - [EnumMember(Value = @"adult")] - Adult = 0, - - [EnumMember(Value = @"child")] - Child = 1, - - [EnumMember(Value = @"stranger")] - Stranger = 2 + [EnumMember(Value = @"adult")] Adult = 0, + + [EnumMember(Value = @"child")] Child = 1, + + [EnumMember(Value = @"stranger")] Stranger = 2 } - + /// /// The local position of this object on the wall. /// public MVector2 position; - - /// - /// The z euler angle for this arc. - /// - public float zRotation; - + /// /// The type of text to display. /// public NomaiTextArcType type = NomaiTextArcType.Adult; + + /// + /// The z euler angle for this arc. + /// + public float zRotation; } [JsonObject] @@ -494,118 +483,116 @@ namespace NewHorizons.External.Modules { public enum SlideShowType { - [EnumMember(Value = @"slideReel")] - SlideReel = 0, - - [EnumMember(Value = @"autoProjector")] - AutoProjector = 1 + [EnumMember(Value = @"slideReel")] SlideReel = 0, + + [EnumMember(Value = @"autoProjector")] AutoProjector = 1 } - + /// /// The position of this slideshow. /// public MVector3 position; - + + /// + /// The ship log entries revealed after finishing this slide reel. + /// + public string[] reveals; + /// /// The rotation of this slideshow. /// public MVector3 rotation; - + + /// + /// The list of slides for this object. + /// + public SlideInfo[] slides; + /// /// The type of object this is. /// [JsonConverter(typeof(StringEnumConverter))] public SlideShowType type = SlideShowType.SlideReel; - - /// - /// The ship log entries revealed after finishing this slide reel. - /// - public string[] reveals; - - /// - /// The list of slides for this object. - /// - public SlideInfo[] slides; } [JsonObject] public class SlideInfo { /// - /// The path to the image file for this slide. + /// Ambient light colour when viewing this slide. /// - public string imagePath; + public MColor ambientLightColor; + + + // SlideAmbientLightModule - // SlideBeatAudioModule - /// - /// The name of the AudioClip for a one-shot sound when opening the slide. + /// Ambient light intensity when viewing this slide. /// - public string beatAudio; - + public float ambientLightIntensity; + /// - /// The time delay until the one-shot audio + /// Ambient light range when viewing this slide. /// - public float beatDelay; + public float ambientLightRange; // SlideBackdropAudioModule - + /// /// The name of the AudioClip that will continuously play while watching these slides /// public string backdropAudio; - + /// /// The time to fade into the backdrop audio /// public float backdropFadeTime; - - // SlideAmbientLightModule - - /// - /// Ambient light intensity when viewing this slide. - /// - public float ambientLightIntensity; - - /// - /// Ambient light range when viewing this slide. - /// - public float ambientLightRange; - - /// - /// Ambient light colour when viewing this slide. - /// - public MColor ambientLightColor; - - /// - /// Spotlight intensity modifier when viewing this slide. - /// - public float spotIntensityMod; - + // SlideBeatAudioModule - // SlidePlayTimeModule - /// - /// Play-time duration for auto-projector slides. + /// The name of the AudioClip for a one-shot sound when opening the slide. /// - public float playTimeDuration; + public string beatAudio; + + /// + /// The time delay until the one-shot audio + /// + public float beatDelay; + - // SlideBlackFrameModule - + /// /// Before viewing this slide, there will be a black frame for this many seconds. /// public float blackFrameDuration; - + /// + /// The path to the image file for this slide. + /// + public string imagePath; + + + // SlidePlayTimeModule + + /// + /// Play-time duration for auto-projector slides. + /// + public float playTimeDuration; + + // SlideShipLogEntryModule - + /// /// Ship log entry revealed when viewing this slide /// public string reveal; + + /// + /// Spotlight intensity modifier when viewing this slide. + /// + public float spotIntensityMod; } } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/ShipLogModule.cs b/NewHorizons/External/Modules/ShipLogModule.cs index 232dd276..305ba7ca 100644 --- a/NewHorizons/External/Modules/ShipLogModule.cs +++ b/NewHorizons/External/Modules/ShipLogModule.cs @@ -1,120 +1,119 @@ -using NewHorizons.Utility; +using System.ComponentModel; +using NewHorizons.Utility; using Newtonsoft.Json; -using System.ComponentModel; namespace NewHorizons.External.Modules { [JsonObject] - public class ShipLogModule + public class ShipLogModule { - /// - /// The relative path to the xml file to load ship log entries from. - /// - public string xmlFile; - - /// - /// A path to the folder where entry sprites are stored. - /// - public string spriteFolder; - - /// - /// A list of fact IDs to reveal when the game starts. - /// - public string[] initialReveal; - - /// - /// Describe what this planet looks and like in map mode - /// - public MapModeInfo mapMode = new MapModeInfo(); - /// /// List colors of curiosity entries /// public CuriosityColorInfo[] curiosities; - + /// /// Manually layout entries in detective mode /// public EntryPositionInfo[] entryPositions; + /// + /// A list of fact IDs to reveal when the game starts. + /// + public string[] initialReveal; + + /// + /// Describe what this planet looks and like in map mode + /// + public MapModeInfo mapMode = new MapModeInfo(); + + /// + /// A path to the folder where entry sprites are stored. + /// + public string spriteFolder; + + /// + /// The relative path to the xml file to load ship log entries from. + /// + public string xmlFile; + [JsonObject] public class MapModeInfo { /// - /// The path to the sprite to show when the planet is revealed in map mode. + /// Place non-selectable objects in map mode (like sand funnels). /// - public string revealedSprite; - - /// - /// The path to the sprite to show when the planet is unexplored in map mode. - /// - public string outlineSprite; - - /// - /// Scale to apply to the planet in map mode. - /// - [DefaultValue(1f)] - public float scale = 1f; - + public ShipLogDetailInfo[] details; + /// /// Hide the planet completely if unexplored instead of showing an outline. /// public bool invisibleWhenHidden; - - /// - /// Extra distance to apply to this object in map mode. - /// - public float offset; - - /// - /// Manually place this planet at the specified position. - /// - public MVector2 manualPosition; - + /// /// Specify where this planet is in terms of navigation. /// public MVector2 manualNavigationPosition; - + + /// + /// Manually place this planet at the specified position. + /// + public MVector2 manualPosition; + + /// + /// Extra distance to apply to this object in map mode. + /// + public float offset; + + /// + /// The path to the sprite to show when the planet is unexplored in map mode. + /// + public string outlineSprite; + /// /// Completely remove this planet (and it's children) from map mode. /// public bool remove; - + /// - /// Place non-selectable objects in map mode (like sand funnels). + /// The path to the sprite to show when the planet is revealed in map mode. /// - public ShipLogDetailInfo[] details; + public string revealedSprite; + + /// + /// Scale to apply to the planet in map mode. + /// + [DefaultValue(1f)] public float scale = 1f; } [JsonObject] public class ShipLogDetailInfo { /// - /// The sprite to show when the parent AstroBody is revealed. + /// Whether to completely hide this detail when the parent AstroBody is unexplored. /// - public string revealedSprite; - + public bool invisibleWhenHidden; + /// /// The sprite to show when the parent AstroBody is rumored/unexplored. /// public string outlineSprite; - - /// - /// The angle in degrees to rotate the detail. - /// - public float rotation; - - /// - /// Whether to completely hide this detail when the parent AstroBody is unexplored. - /// - public bool invisibleWhenHidden; - + /// /// The position (relative to the parent) to place the detail. /// public MVector2 position; - + + /// + /// The sprite to show when the parent AstroBody is revealed. + /// + public string revealedSprite; + + /// + /// The angle in degrees to rotate the detail. + /// + public float rotation; + /// /// The amount to scale the x and y-axis of the detail by. /// @@ -124,20 +123,20 @@ namespace NewHorizons.External.Modules [JsonObject] public class CuriosityColorInfo { - /// - /// The ID of the curiosity to apply the color to. - /// - public string id; - /// /// The color to apply to entries with this curiosity. /// public MColor color; - + /// /// The color to apply to highlighted entries with this curiosity. /// public MColor highlightColor; + + /// + /// The ID of the curiosity to apply the color to. + /// + public string id; } [JsonObject] @@ -147,7 +146,7 @@ namespace NewHorizons.External.Modules /// The name of the entry to apply the position to. /// public string id; - + /// /// Position of the entry /// diff --git a/NewHorizons/External/Modules/SignalModule.cs b/NewHorizons/External/Modules/SignalModule.cs index 74fce0ce..45da2369 100644 --- a/NewHorizons/External/Modules/SignalModule.cs +++ b/NewHorizons/External/Modules/SignalModule.cs @@ -1,78 +1,76 @@ -using NewHorizons.Utility; +using System.ComponentModel; +using NewHorizons.Utility; using Newtonsoft.Json; -using System.ComponentModel; namespace NewHorizons.External.Modules { [JsonObject] - public class SignalModule + public class SignalModule { /// /// List of signals to add (Why did xen do it like this) /// - public SignalInfo[] Signals; + public SignalInfo[] signals; [JsonObject] public class SignalInfo { - /// - /// Position of the signal's source - /// - public MVector3 Position; - - /// - /// The frequency ID of the signal. The built-in game values are `Default`, `Traveler`, `Quantum`, `EscapePod`, `Statue`, `WarpCore`, `HideAndSeek`, and `Radio`. You can also put a custom value. - /// - public string Frequency; - - /// - /// The unique ID of the signal. - /// - public string Name; - /// /// Name of an existing AudioClip in the game that will player over the signal. /// - public string AudioClip; - + public string audioClip; + /// /// Relative filepath to the .wav file to use as the audio. Mutually exclusive with audioClip. /// - public string AudioFilePath; - + public string audioFilePath; + /// - /// A ship log fact to reveal when the signal is identified. + /// How close the player must get to the signal to detect it. This is when you get the "Unknown Signal Detected" + /// notification. /// - [DefaultValue("")] - public string Reveals = ""; - + public float detectionRadius; + /// - /// Radius of the sphere giving off the signal. + /// The frequency ID of the signal. The built-in game values are `Default`, `Traveler`, `Quantum`, `EscapePod`, + /// `Statue`, `WarpCore`, `HideAndSeek`, and `Radio`. You can also put a custom value. /// - [DefaultValue(1f)] - public float SourceRadius = 1f; - - /// - /// How close the player must get to the signal to detect it. This is when you get the "Unknown Signal Detected" notification. - /// - public float DetectionRadius; - + public string frequency; + /// /// How close the player must get to the signal to identify it. This is when you learn its name. /// - [DefaultValue(10f)] - public float IdentificationRadius = 10f; - - /// - /// `false` if the player can hear the signal without equipping the signal-scope. - /// - [DefaultValue(true)] - public bool OnlyAudibleToScope = true; - + [DefaultValue(10f)] public float identificationRadius = 10f; + /// /// Only set to `true` if you are putting this signal inside a cloaking field. /// - public bool InsideCloak; + public bool insideCloak; + + /// + /// The unique ID of the signal. + /// + public string name; + + /// + /// `false` if the player can hear the signal without equipping the signal-scope. + /// + [DefaultValue(true)] public bool onlyAudibleToScope = true; + + /// + /// Position of the signal's source + /// + public MVector3 position; + + /// + /// A ship log fact to reveal when the signal is identified. + /// + [DefaultValue("")] public string reveals = ""; + + /// + /// Radius of the sphere giving off the signal. + /// + [DefaultValue(1f)] public float sourceRadius = 1f; } } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/SpawnModule.cs b/NewHorizons/External/Modules/SpawnModule.cs index 1161582a..be6c2bfd 100644 --- a/NewHorizons/External/Modules/SpawnModule.cs +++ b/NewHorizons/External/Modules/SpawnModule.cs @@ -7,28 +7,29 @@ namespace NewHorizons.External.Modules public class SpawnModule { /// - /// If you want the player to spawn on the new body, set a value for this. Press `P` in game with Debug mode on to have the game log the position you're looking at to find a good value for this. + /// If you want the player to spawn on the new body, set a value for this. Press `P` in game with Debug mode on to have + /// the game log the position you're looking at to find a good value for this. /// - public MVector3 PlayerSpawnPoint; - + public MVector3 playerSpawnPoint; + /// /// Euler angles by which the player will be oriented. /// - public MVector3 PlayerSpawnRotation; - + public MVector3 playerSpawnRotation; + /// /// Required for the system to be accessible by warp drive. /// - public MVector3 ShipSpawnPoint; - + public MVector3 shipSpawnPoint; + /// /// Euler angles by which the ship will be oriented. /// - public MVector3 ShipSpawnRotation; - + public MVector3 shipSpawnRotation; + /// /// If you spawn on a planet with no oxygen, you probably want to set this to true ;;) /// - public bool StartWithSuit; + public bool startWithSuit; } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/VariableSize/FunnelModule.cs b/NewHorizons/External/Modules/VariableSize/FunnelModule.cs index 7d268d07..b756d77a 100644 --- a/NewHorizons/External/Modules/VariableSize/FunnelModule.cs +++ b/NewHorizons/External/Modules/VariableSize/FunnelModule.cs @@ -7,37 +7,32 @@ namespace NewHorizons.External.Modules.VariableSize { public enum FunnelType { - [EnumMember(Value = @"Sand")] - Sand = 0, - - [EnumMember(Value = @"Water")] - Water = 1, - - [EnumMember(Value = @"Lava")] - Lava = 2, - - [EnumMember(Value = @"Star")] - Star = 3 + [EnumMember(Value = @"Sand")] Sand = 0, + + [EnumMember(Value = @"Water")] Water = 1, + + [EnumMember(Value = @"Lava")] Lava = 2, + + [EnumMember(Value = @"Star")] Star = 3 } - + [JsonObject] public class FunnelModule : VariableSizeModule { - /// /// The planet the funnel will flow to /// - public string Target; - + public string target; + + /// + /// Tint of the funnel + /// + public MColor tint; + /// /// Type of fluid the funnel transfers /// [JsonConverter(typeof(StringEnumConverter))] - public FunnelType Type = FunnelType.Sand; - - /// - /// Tint of the funnel - /// - public MColor Tint; + public FunnelType type = FunnelType.Sand; } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/VariableSize/LavaModule.cs b/NewHorizons/External/Modules/VariableSize/LavaModule.cs index 2ddfda62..f43de819 100644 --- a/NewHorizons/External/Modules/VariableSize/LavaModule.cs +++ b/NewHorizons/External/Modules/VariableSize/LavaModule.cs @@ -9,11 +9,11 @@ namespace NewHorizons.External.Modules.VariableSize /// /// Size of the lava sphere /// - public float Size; + public float size; /// /// Tint of the lava /// - public MColor Tint; + public MColor tint; } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/VariableSize/RingModule.cs b/NewHorizons/External/Modules/VariableSize/RingModule.cs index 88ffdb4e..8eac1ed4 100644 --- a/NewHorizons/External/Modules/VariableSize/RingModule.cs +++ b/NewHorizons/External/Modules/VariableSize/RingModule.cs @@ -6,43 +6,43 @@ namespace NewHorizons.External.Modules.VariableSize public class RingModule : VariableSizeModule { /// - /// Inner radius of the disk + /// Fluid type for sounds/effects when colliding with this ring. /// - public float InnerRadius; - - /// - /// Outer radius of the disk - /// - public float OuterRadius; - + public CloudFluidType? fluidType = CloudFluidType.None; + /// /// Angle between the rings and the equatorial plane of the planet. /// - public float Inclination; - + public float inclination; + + /// + /// Inner radius of the disk + /// + public float innerRadius; + /// /// Angle defining the point where the rings rise up from the planet's equatorial plane if inclination is nonzero. /// - public float LongitudeOfAscendingNode; - + public float longitudeOfAscendingNode; + /// - /// Relative filepath to the texture used for the rings. + /// Outer radius of the disk /// - public string Texture; - - /// - /// Should this ring be unlit? - /// - public bool Unlit; - + public float outerRadius; + /// /// Allows the rings to rotate. /// - public float RotationSpeed; + public float rotationSpeed; /// - /// Fluid type for sounds/effects when colliding with this ring. + /// Relative filepath to the texture used for the rings. /// - public CloudFluidType? FluidType = CloudFluidType.None; + public string texture; + + /// + /// Should this ring be unlit? + /// + public bool unlit; } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/VariableSize/SandModule.cs b/NewHorizons/External/Modules/VariableSize/SandModule.cs index b53937fa..d163e102 100644 --- a/NewHorizons/External/Modules/VariableSize/SandModule.cs +++ b/NewHorizons/External/Modules/VariableSize/SandModule.cs @@ -1,4 +1,5 @@ using NewHorizons.Utility; + namespace NewHorizons.External.Modules.VariableSize { public class SandModule : VariableSizeModule @@ -7,10 +8,10 @@ namespace NewHorizons.External.Modules.VariableSize /// Size of the sand /// public float Size { get; set; } - + /// /// Tint of the sand /// public MColor Tint { get; set; } } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/VariableSize/SingularityModule.cs b/NewHorizons/External/Modules/VariableSize/SingularityModule.cs index 11c8c1df..fb4719f5 100644 --- a/NewHorizons/External/Modules/VariableSize/SingularityModule.cs +++ b/NewHorizons/External/Modules/VariableSize/SingularityModule.cs @@ -1,8 +1,8 @@ -using System.Runtime.Serialization; +using System.ComponentModel; +using System.Runtime.Serialization; using NewHorizons.Utility; using Newtonsoft.Json; using Newtonsoft.Json.Converters; -using System.ComponentModel; namespace NewHorizons.External.Modules.VariableSize { @@ -11,43 +11,42 @@ namespace NewHorizons.External.Modules.VariableSize { public enum SingularityType { - [EnumMember(Value = @"BlackHole")] - BlackHole = 0, - - [EnumMember(Value = @"WhiteHole")] - WhiteHole = 1 + [EnumMember(Value = @"BlackHole")] BlackHole = 0, + + [EnumMember(Value = @"WhiteHole")] WhiteHole = 1 } - + /// - /// Radius of the singularity. Note that this isn't the same as the event horizon, but includes the entire volume that has warped effects in it. + /// Only for White Holes. Should this white hole repel the player from it. /// - public float Size; - + [DefaultValue(true)] public bool makeZeroGVolume = true; + /// - /// The name of the white hole or black hole that is paired to this one. If you don't set a value, entering will kill the player + /// The name of the white hole or black hole that is paired to this one. If you don't set a value, entering will kill + /// the player /// - public string PairedSingularity; - + public string pairedSingularity; + + /// + /// Position of the singularity + /// + public MVector3 position; + + /// + /// Radius of the singularity. Note that this isn't the same as the event horizon, but includes the entire volume that + /// has warped effects in it. + /// + public float size; + /// /// If you want a black hole to load a new star system scene, put its name here. /// - public string TargetStarSystem; - + public string targetStarSystem; + /// /// Type of singularity (white hole or black hole) /// [JsonConverter(typeof(StringEnumConverter))] - public SingularityType Type; - - /// - /// Position of the singularity - /// - public MVector3 Position; - - /// - /// Only for White Holes. Should this white hole repel the player from it. - /// - [DefaultValue(true)] - public bool MakeZeroGVolume = true; + public SingularityType type; } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/VariableSize/StarModule.cs b/NewHorizons/External/Modules/VariableSize/StarModule.cs index b2d03662..0d1a9342 100644 --- a/NewHorizons/External/Modules/VariableSize/StarModule.cs +++ b/NewHorizons/External/Modules/VariableSize/StarModule.cs @@ -1,55 +1,51 @@ -using NewHorizons.Utility; +using System.ComponentModel; +using NewHorizons.Utility; using Newtonsoft.Json; -using System.ComponentModel; -using UnityEngine.Internal; namespace NewHorizons.External.Modules.VariableSize { [JsonObject] public class StarModule : VariableSizeModule { - /// - /// Radius of the star. - /// - [System.ComponentModel.DefaultValue(2000f)] - public float Size = 2000f; - - /// - /// Colour of the star. - /// - public MColor Tint; - /// /// Colour of the star at the end of its life. /// - public MColor EndTint; - - /// - /// The tint of the supernova this star creates when it dies. - /// - public MColor SupernovaTint; - - /// - /// Colour of the light given off. - /// - public MColor LightTint; - - /// - /// Relative strength of the light compared to the sun. - /// - [System.ComponentModel.DefaultValue(1f)] - public float SolarLuminosity = 1f; - - /// - /// The default sun has its own atmosphere that is different from regular planets. If you want that, set this to `true`. - /// - [System.ComponentModel.DefaultValue(true)] - public bool HasAtmosphere = true; - + public MColor endTint; + /// /// Should this star explode after 22 minutes? /// - [System.ComponentModel.DefaultValue(true)] - public bool GoSupernova = true; + [DefaultValue(true)] public bool goSupernova = true; + + /// + /// The default sun has its own atmosphere that is different from regular planets. If you want that, set this to + /// `true`. + /// + [DefaultValue(true)] public bool hasAtmosphere = true; + + /// + /// Colour of the light given off. + /// + public MColor lightTint; + + /// + /// Radius of the star. + /// + [DefaultValue(2000f)] public float size = 2000f; + + /// + /// Relative strength of the light compared to the sun. + /// + [DefaultValue(1f)] public float solarLuminosity = 1f; + + /// + /// The tint of the supernova this star creates when it dies. + /// + public MColor supernovaTint; + + /// + /// Colour of the star. + /// + public MColor tint; } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/VariableSize/VariableSizeModule.cs b/NewHorizons/External/Modules/VariableSize/VariableSizeModule.cs index 57f1f16e..63ab3664 100644 --- a/NewHorizons/External/Modules/VariableSize/VariableSizeModule.cs +++ b/NewHorizons/External/Modules/VariableSize/VariableSizeModule.cs @@ -1,32 +1,29 @@ using Newtonsoft.Json; using UnityEngine; + namespace NewHorizons.External.Modules.VariableSize { [JsonObject] - public class VariableSizeModule + public class VariableSizeModule { /// /// Scale this module over time /// public TimeValuePair[] Curve { get; set; } + public AnimationCurve GetAnimationCurve(float size = 1f) + { + var curve = new AnimationCurve(); + if (Curve != null) + foreach (var pair in Curve) + curve.AddKey(new Keyframe(pair.Time, size * pair.Value)); + return curve; + } + public class TimeValuePair { public float Time { get; set; } public float Value { get; set; } } - - public AnimationCurve GetAnimationCurve(float size = 1f) - { - var curve = new AnimationCurve(); - if(Curve != null) - { - foreach (var pair in this.Curve) - { - curve.AddKey(new Keyframe(pair.Time, size * pair.Value)); - } - } - return curve; - } } -} +} \ No newline at end of file diff --git a/NewHorizons/External/Modules/VariableSize/WaterModule.cs b/NewHorizons/External/Modules/VariableSize/WaterModule.cs index 721b1ef8..82b7446b 100644 --- a/NewHorizons/External/Modules/VariableSize/WaterModule.cs +++ b/NewHorizons/External/Modules/VariableSize/WaterModule.cs @@ -9,11 +9,11 @@ namespace NewHorizons.External.Modules.VariableSize /// /// Size of the water sphere /// - public float Size; + public float size; /// /// Tint of the water /// - public MColor Tint; + public MColor tint; } -} +} \ No newline at end of file diff --git a/NewHorizons/External/NewHorizonsData.cs b/NewHorizons/External/NewHorizonsData.cs index 3e8fc289..2a1a3e63 100644 --- a/NewHorizons/External/NewHorizonsData.cs +++ b/NewHorizons/External/NewHorizonsData.cs @@ -1,6 +1,6 @@ using System; using System.Collections.Generic; -using Logger = NewHorizons.Utility.Logger; +using NewHorizons.Utility; namespace NewHorizons.External { @@ -9,20 +9,22 @@ namespace NewHorizons.External private static NewHorizonsSaveFile _saveFile; private static NewHorizonsProfile _activeProfile; private static string _activeProfileName; - private static string _fileName = "save.json"; + private static readonly string FileName = "save.json"; public static void Load() { _activeProfileName = StandaloneProfileManager.SharedInstance?.currentProfile?.profileName; if (_activeProfileName == null) { - Logger.LogError($"Couldn't find active profile, are you on Gamepass?"); + Logger.LogError("Couldn't find active profile, are you on Gamepass?"); _activeProfileName = "XboxGamepassDefaultProfile"; } + try { - _saveFile = Main.Instance.ModHelper.Storage.Load(_fileName); - if (!_saveFile.Profiles.ContainsKey(_activeProfileName)) _saveFile.Profiles.Add(_activeProfileName, new NewHorizonsProfile()); + _saveFile = Main.Instance.ModHelper.Storage.Load(FileName); + if (!_saveFile.Profiles.ContainsKey(_activeProfileName)) + _saveFile.Profiles.Add(_activeProfileName, new NewHorizonsProfile()); _activeProfile = _saveFile.Profiles[_activeProfileName]; Logger.Log($"Loaded save data for {_activeProfileName}"); } @@ -30,11 +32,11 @@ namespace NewHorizons.External { try { - Logger.Log($"Couldn't load save data from {_fileName}, creating a new file"); + Logger.Log($"Couldn't load save data from {FileName}, creating a new file"); _saveFile = new NewHorizonsSaveFile(); _saveFile.Profiles.Add(_activeProfileName, new NewHorizonsProfile()); _activeProfile = _saveFile.Profiles[_activeProfileName]; - Main.Instance.ModHelper.Storage.Save(_saveFile, _fileName); + Main.Instance.ModHelper.Storage.Save(_saveFile, FileName); Logger.Log($"Loaded save data for {_activeProfileName}"); } catch (Exception e) @@ -47,15 +49,12 @@ namespace NewHorizons.External public static void Save() { if (_saveFile == null) return; - Main.Instance.ModHelper.Storage.Save(_saveFile, _fileName); + Main.Instance.ModHelper.Storage.Save(_saveFile, FileName); } public static void Reset() { - if (_saveFile == null || _activeProfile == null) - { - Load(); - } + if (_saveFile == null || _activeProfile == null) Load(); Logger.Log($"Resetting save data for {_activeProfileName}"); _activeProfile = new NewHorizonsProfile(); _saveFile.Profiles[_activeProfileName] = _activeProfile; @@ -63,6 +62,31 @@ namespace NewHorizons.External Save(); } + private class NewHorizonsSaveFile + { + public NewHorizonsSaveFile() + { + Profiles = new Dictionary(); + } + + public Dictionary Profiles { get; } + } + + private class NewHorizonsProfile + { + public NewHorizonsProfile() + { + KnownFrequencies = new List(); + KnownSignals = new List(); + NewlyRevealedFactIDs = new List(); + } + + public List KnownFrequencies { get; } + public List KnownSignals { get; } + + public List NewlyRevealedFactIDs { get; } + } + #region Frequencies public static bool KnowsFrequency(string frequency) @@ -83,7 +107,7 @@ namespace NewHorizons.External public static bool KnowsMultipleFrequencies() { - return (_activeProfile != null && _activeProfile.KnownFrequencies.Count > 0); + return _activeProfile != null && _activeProfile.KnownFrequencies.Count > 0; } #endregion @@ -128,30 +152,5 @@ namespace NewHorizons.External } #endregion - - private class NewHorizonsSaveFile - { - public NewHorizonsSaveFile() - { - Profiles = new Dictionary(); - } - - public Dictionary Profiles { get; set; } - } - - private class NewHorizonsProfile - { - public NewHorizonsProfile() - { - KnownFrequencies = new List(); - KnownSignals = new List(); - NewlyRevealedFactIDs = new List(); - } - - public List KnownFrequencies { get; set; } - public List KnownSignals { get; set; } - - public List NewlyRevealedFactIDs { get; set; } - } } -} +} \ No newline at end of file diff --git a/NewHorizons/Handlers/PlanetCreationHandler.cs b/NewHorizons/Handlers/PlanetCreationHandler.cs index 9132cfa8..ff132224 100644 --- a/NewHorizons/Handlers/PlanetCreationHandler.cs +++ b/NewHorizons/Handlers/PlanetCreationHandler.cs @@ -132,25 +132,25 @@ namespace NewHorizons.Handlers GameObject existingPlanet = null; try { - existingPlanet = AstroObjectLocator.GetAstroObject(body.Config.Name).gameObject; + existingPlanet = AstroObjectLocator.GetAstroObject(body.Config.name).gameObject; } catch (Exception) { - if (body?.Config?.Name == null) Logger.LogError($"How is there no name for {body}"); - else existingPlanet = GameObject.Find(body.Config.Name.Replace(" ", "") + "_Body"); + if (body?.Config?.name == null) Logger.LogError($"How is there no name for {body}"); + else existingPlanet = GameObject.Find(body.Config.name.Replace(" ", "") + "_Body"); } if (existingPlanet != null) { try { - if (body.Config.Destroy) + if (body.Config.destroy) { var ao = existingPlanet.GetComponent(); if (ao != null) Main.Instance.ModHelper.Events.Unity.FireInNUpdates(() => PlanetDestructionHandler.RemoveBody(ao), 2); else Main.Instance.ModHelper.Events.Unity.FireInNUpdates(() => existingPlanet.SetActive(false), 2); } - else if (body.Config.IsQuantumState) + else if (body.Config.isQuantumState) { try { @@ -193,7 +193,7 @@ namespace NewHorizons.Handlers } catch (Exception ex) { - Logger.LogError($"Couldn't make quantum state for [{body.Config.Name}] : {ex.Message}, {ex.StackTrace}"); + Logger.LogError($"Couldn't make quantum state for [{body.Config.name}] : {ex.Message}, {ex.StackTrace}"); return false; } } @@ -204,13 +204,13 @@ namespace NewHorizons.Handlers } catch (Exception e) { - Logger.LogError($"Couldn't update body {body.Config?.Name}: {e.Message}, {e.StackTrace}"); + Logger.LogError($"Couldn't update body {body.Config?.name}: {e.Message}, {e.StackTrace}"); return false; } } else { - if (body.Config.IsQuantumState) + if (body.Config.isQuantumState) { // If the ground state object isn't made yet do it later NextPassBodies.Add(body); @@ -226,7 +226,7 @@ namespace NewHorizons.Handlers } catch (Exception e) { - Logger.LogError($"Couldn't generate body {body.Config?.Name}: {e.Message}, {e.StackTrace}"); + Logger.LogError($"Couldn't generate body {body.Config?.name}: {e.Message}, {e.StackTrace}"); return false; } } @@ -248,9 +248,9 @@ namespace NewHorizons.Handlers UpdateBodyOrbit(body, go); } - if (body.Config.RemoveChildren != null && body.Config.RemoveChildren.Length > 0) + if (body.Config.removeChildren != null && body.Config.removeChildren.Length > 0) { - foreach (var child in body.Config.RemoveChildren) + foreach (var child in body.Config.removeChildren) { Main.Instance.ModHelper.Events.Unity.FireInNUpdates(() => GameObject.Find(go.name + "/" + child)?.SetActive(false), 2); } @@ -288,9 +288,9 @@ namespace NewHorizons.Handlers primaryBody = null; } - Logger.Log($"Begin generation sequence of [{body.Config.Name}]"); + Logger.Log($"Begin generation sequence of [{body.Config.name}]"); - var go = new GameObject(body.Config.Name.Replace(" ", "").Replace("'", "") + "_Body"); + var go = new GameObject(body.Config.name.Replace(" ", "").Replace("'", "") + "_Body"); go.SetActive(false); var owRigidBody = RigidBodyBuilder.Make(go, body.Config); @@ -301,19 +301,19 @@ namespace NewHorizons.Handlers var sector = MakeSector.Make(go, owRigidBody, sphereOfInfluence * 2f); ao._rootSector = sector; - if (body.Config.Base.SurfaceGravity != 0) + if (body.Config.Base.surfaceGravity != 0) { GravityBuilder.Make(go, ao, body.Config); } - if (body.Config.Base.HasReferenceFrame) + if (body.Config.Base.hasReferenceFrame) { RFVolumeBuilder.Make(go, owRigidBody, sphereOfInfluence); } - if (body.Config.Base.HasMapMarker) + if (body.Config.Base.hasMapMarker) { - MarkerBuilder.Make(go, body.Config.Name, body.Config); + MarkerBuilder.Make(go, body.Config.name, body.Config); } VolumesBuilder.Make(go, body.Config, sphereOfInfluence); @@ -338,7 +338,7 @@ namespace NewHorizons.Handlers if (body.Config.Spawn != null) { Logger.Log("Doing spawn point thing"); - Main.SystemDict[body.Config.StarSystem].SpawnPoint = SpawnPointBuilder.Make(go, body.Config.Spawn, owRigidBody); + Main.SystemDict[body.Config.starSystem].SpawnPoint = SpawnPointBuilder.Make(go, body.Config.Spawn, owRigidBody); } if (body.Config.Orbit.ShowOrbitLine && !body.Config.Orbit.IsStatic) @@ -366,9 +366,9 @@ namespace NewHorizons.Handlers private static float GetSphereOfInfluence(NewHorizonsBody body) { - var atmoSize = body.Config.Atmosphere != null ? body.Config.Atmosphere.Size : 0f; - float sphereOfInfluence = Mathf.Max(Mathf.Max(atmoSize, 50), body.Config.Base.SurfaceSize * 2f); - var overrideSOI = body.Config.Base.SphereOfInfluence; + var atmoSize = body.Config.Atmosphere != null ? body.Config.Atmosphere.size : 0f; + float sphereOfInfluence = Mathf.Max(Mathf.Max(atmoSize, 50), body.Config.Base.surfaceSize * 2f); + var overrideSOI = body.Config.Base.sphereOfInfluence; if (overrideSOI != 0) sphereOfInfluence = overrideSOI; return sphereOfInfluence; } @@ -378,14 +378,14 @@ namespace NewHorizons.Handlers { var sphereOfInfluence = GetSphereOfInfluence(body); - if (body.Config.Base.AmbientLight != 0) + if (body.Config.Base.ambientLight != 0) { - AmbientLightBuilder.Make(go, sector, sphereOfInfluence, body.Config.Base.AmbientLight); + AmbientLightBuilder.Make(go, sector, sphereOfInfluence, body.Config.Base.ambientLight); } - if (body.Config.Base.GroundSize != 0) + if (body.Config.Base.groundSize != 0) { - GeometryBuilder.Make(go, sector, body.Config.Base.GroundSize); + GeometryBuilder.Make(go, sector, body.Config.Base.groundSize); } if (body.Config.HeightMap != null) @@ -410,10 +410,10 @@ namespace NewHorizons.Handlers if (body.Config.AsteroidBelt != null) { - AsteroidBeltBuilder.Make(body.Config.Name, body.Config, body.Mod); + AsteroidBeltBuilder.Make(body.Config.name, body.Config, body.Mod); } - if (body.Config.Base.HasCometTail) + if (body.Config.Base.hasCometTail) { CometTailBuilder.Make(go, sector, body.Config); } @@ -437,26 +437,26 @@ namespace NewHorizons.Handlers { var airInfo = new AtmosphereModule.AirInfo() { - HasOxygen = body.Config.Atmosphere.HasOxygen, - IsRaining = body.Config.Atmosphere.HasRain, - IsSnowing = body.Config.Atmosphere.HasSnow, - Scale = body.Config.Atmosphere.Size + hasOxygen = body.Config.Atmosphere.hasOxygen, + isRaining = body.Config.Atmosphere.hasRain, + isSnowing = body.Config.Atmosphere.hasSnow, + scale = body.Config.Atmosphere.size }; - var surfaceSize = body.Config.Base.SurfaceSize; + var surfaceSize = body.Config.Base.surfaceSize; AirBuilder.Make(go, sector, airInfo); - if (!string.IsNullOrEmpty(body.Config.Atmosphere?.Clouds?.TexturePath)) + if (!string.IsNullOrEmpty(body.Config.Atmosphere?.clouds?.texturePath)) { CloudsBuilder.Make(go, sector, body.Config.Atmosphere, body.Mod); SunOverrideBuilder.Make(go, sector, body.Config.Atmosphere, surfaceSize); } - if (body.Config.Atmosphere.HasRain || body.Config.Atmosphere.HasSnow) + if (body.Config.Atmosphere.hasRain || body.Config.Atmosphere.hasSnow) EffectsBuilder.Make(go, sector, airInfo, surfaceSize); - if (body.Config.Atmosphere.FogSize != 0) + if (body.Config.Atmosphere.fogSize != 0) FogBuilder.Make(go, sector, body.Config.Atmosphere); AtmosphereBuilder.Make(go, sector, body.Config.Atmosphere, surfaceSize); @@ -483,9 +483,9 @@ namespace NewHorizons.Handlers } // Has to go last probably - if (body.Config.Base.CloakRadius != 0f) + if (body.Config.Base.cloakRadius != 0f) { - CloakBuilder.Make(go, sector, rb, body.Config.Base.CloakRadius); + CloakBuilder.Make(go, sector, rb, body.Config.Base.cloakRadius); } return go; @@ -493,7 +493,7 @@ namespace NewHorizons.Handlers public static void UpdateBodyOrbit(NewHorizonsBody body, GameObject go) { - Logger.Log($"Updating orbit of [{body.Config.Name}]"); + Logger.Log($"Updating orbit of [{body.Config.name}]"); try { @@ -595,7 +595,7 @@ namespace NewHorizons.Handlers } catch (Exception ex) { - Logger.LogError($"Couldn't update orbit of [{body.Config.Name}]: {ex.Message}, {ex.StackTrace}"); + Logger.LogError($"Couldn't update orbit of [{body.Config.name}]: {ex.Message}, {ex.StackTrace}"); // If it doesn't work here there's no point trying again so we'll still return true } diff --git a/NewHorizons/Handlers/PlanetGraphHandler.cs b/NewHorizons/Handlers/PlanetGraphHandler.cs index 92a2ed6a..28a7ffc1 100644 --- a/NewHorizons/Handlers/PlanetGraphHandler.cs +++ b/NewHorizons/Handlers/PlanetGraphHandler.cs @@ -27,7 +27,7 @@ namespace NewHorizons.Handlers public PlanetGraphHandler(IEnumerable iBodies) { var bodies = iBodies.ToArray(); - var centers = bodies.Where(b => b.Config.Base.CenterOfSolarSystem).ToArray(); + var centers = bodies.Where(b => b.Config.Base.centerOfSolarSystem).ToArray(); if (centers.Length == 1) { _rootNode = ConstructGraph(centers[0], bodies); @@ -37,7 +37,7 @@ namespace NewHorizons.Handlers if (centers.Length == 0 && Main.Instance.CurrentStarSystem == "SolarSystem") { var SunConfig = new PlanetConfig(); - SunConfig.Name = "Sun"; + SunConfig.name = "Sun"; _rootNode = ConstructGraph(new NewHorizonsBody(SunConfig, Main.Instance), bodies); } else @@ -51,7 +51,7 @@ namespace NewHorizons.Handlers public static List ConstructStockGraph(NewHorizonsBody[] bodies) { - var astroObjects = bodies.Select(x => AstroObjectLocator.GetAstroObject(x.Config.Name)).ToArray(); + var astroObjects = bodies.Select(x => AstroObjectLocator.GetAstroObject(x.Config.name)).ToArray(); var children = astroObjects.Select(x => AstroObjectLocator.GetChildren(x)).ToArray(); var nodeDict = new Dictionary(); @@ -74,7 +74,7 @@ namespace NewHorizons.Handlers childBodies.Add(bodies[j]); } // If uh the primary body straight up matches the name - else if (bodies[j].Config.Orbit.PrimaryBody == bodies[i].Config.Name) + else if (bodies[j].Config.Orbit.PrimaryBody == bodies[i].Config.name) { childBodies.Add(bodies[j]); } @@ -108,8 +108,8 @@ namespace NewHorizons.Handlers // Verifying it worked foreach (var node in nodeDict.Values.ToList()) { - var childrenString = String.Join(", ", node.children.Select(x => x?.body?.Config?.Name).ToList()); - Logger.Log($"NODE: [{node?.body?.Config?.Name}], [{node?.parent?.body?.Config?.Name}], [{childrenString}]"); + var childrenString = String.Join(", ", node.children.Select(x => x?.body?.Config?.name).ToList()); + Logger.Log($"NODE: [{node?.body?.Config?.name}], [{node?.parent?.body?.Config?.name}], [{childrenString}]"); } // Return all tree roots (no parents) @@ -118,11 +118,11 @@ namespace NewHorizons.Handlers private static bool DetermineIfChildOfFocal(NewHorizonsBody body, FocalPointNode node) { - var name = body.Config.Name.ToLower(); + var name = body.Config.name.ToLower(); var primary = (body.Config.Orbit?.PrimaryBody ?? "").ToLower(); - var primaryName = node.primary.body.Config.Name.ToLower(); - var secondaryName = node.secondary.body.Config.Name.ToLower(); - return name != primaryName && name != secondaryName && (primary == node.body.Config.Name.ToLower() || primary == primaryName || primary == secondaryName); + var primaryName = node.primary.body.Config.name.ToLower(); + var secondaryName = node.secondary.body.Config.name.ToLower(); + return name != primaryName && name != secondaryName && (primary == node.body.Config.name.ToLower() || primary == primaryName || primary == secondaryName); } @@ -134,7 +134,7 @@ namespace NewHorizons.Handlers { body = body, children = bodies - .Where(b => string.Equals(b.Config.Orbit.PrimaryBody, body.Config.Name, StringComparison.CurrentCultureIgnoreCase)) + .Where(b => string.Equals(b.Config.Orbit.PrimaryBody, body.Config.name, StringComparison.CurrentCultureIgnoreCase)) .Select(b => ConstructGraph(b, bodies)) }; } @@ -146,7 +146,7 @@ namespace NewHorizons.Handlers }; foreach (var child in bodies) { - if (string.Equals(child.Config.Name, body.Config.FocalPoint.Primary, StringComparison.CurrentCultureIgnoreCase)) + if (string.Equals(child.Config.name, body.Config.FocalPoint.primary, StringComparison.CurrentCultureIgnoreCase)) { newNode.primary = new PlanetNode { @@ -154,7 +154,7 @@ namespace NewHorizons.Handlers children = new List() }; } - else if (string.Equals(child.Config.Name, body.Config.FocalPoint.Secondary, StringComparison.CurrentCultureIgnoreCase)) + else if (string.Equals(child.Config.name, body.Config.FocalPoint.secondary, StringComparison.CurrentCultureIgnoreCase)) { newNode.secondary = new PlanetNode { diff --git a/NewHorizons/Handlers/ShipLogHandler.cs b/NewHorizons/Handlers/ShipLogHandler.cs index 98d323e7..2ef80633 100644 --- a/NewHorizons/Handlers/ShipLogHandler.cs +++ b/NewHorizons/Handlers/ShipLogHandler.cs @@ -44,16 +44,16 @@ namespace NewHorizons.Handlers public static bool IsVanillaBody(NewHorizonsBody body) { - var existingBody = AstroObjectLocator.GetAstroObject(body.Config.Name); + var existingBody = AstroObjectLocator.GetAstroObject(body.Config.name); if (existingBody != null && existingBody.GetAstroObjectName() != AstroObject.Name.CustomString) return true; - return _vanillaBodies.Contains(body.Config.Name.Replace(" ", "")); + return _vanillaBodies.Contains(body.Config.name.Replace(" ", "")); } public static string GetNameFromAstroID(string astroID) { - return CollectionUtilities.KeyByValue(_nhBodyToAstroIDs, astroID)?.Config.Name; + return CollectionUtilities.KeyByValue(_nhBodyToAstroIDs, astroID)?.Config.name; } public static NewHorizonsBody GetConfigFromEntryID(string entryID) @@ -75,24 +75,24 @@ namespace NewHorizons.Handlers { // Nice to be able to just get the AstroID from the body if (!_nhBodyToEntryIDs.ContainsKey(body)) _nhBodyToEntryIDs.Add(body, entryIDs); - else Logger.LogWarning($"Possible duplicate shiplog entry {body.Config.Name}"); + else Logger.LogWarning($"Possible duplicate shiplog entry {body.Config.name}"); // AstroID if (!_nhBodyToAstroIDs.ContainsKey(body)) _nhBodyToAstroIDs.Add(body, astroID); - else Logger.LogWarning($"Possible duplicate shiplog entry {astroID} for {body.Config.Name}"); + else Logger.LogWarning($"Possible duplicate shiplog entry {astroID} for {body.Config.name}"); // EntryID to Body foreach (var entryID in entryIDs) { if (!_entryIDsToNHBody.ContainsKey(entryID)) _entryIDsToNHBody.Add(entryID, body); - else Logger.LogWarning($"Possible duplicate shiplog entry {entryID} for {astroID} from NewHorizonsBody {body.Config.Name}"); + else Logger.LogWarning($"Possible duplicate shiplog entry {entryID} for {astroID} from NewHorizonsBody {body.Config.name}"); } } public static string GetAstroObjectId(NewHorizonsBody body) { if (_nhBodyToAstroIDs.ContainsKey(body)) return _nhBodyToAstroIDs[body]; - else return body.Config.Name; + else return body.Config.name; } public static bool BodyHasEntries(NewHorizonsBody body) diff --git a/NewHorizons/Handlers/StarChartHandler.cs b/NewHorizons/Handlers/StarChartHandler.cs index 627206fc..e22406d3 100644 --- a/NewHorizons/Handlers/StarChartHandler.cs +++ b/NewHorizons/Handlers/StarChartHandler.cs @@ -68,7 +68,7 @@ namespace NewHorizons.Handlers { foreach (var system in _systems) { - if (system.Config.canEnterViaWarpDrive && system.Spawn?.ShipSpawnPoint != null && HasUnlockedSystem(system.UniqueID)) + if (system.Config.canEnterViaWarpDrive && system.Spawn?.shipSpawnPoint != null && HasUnlockedSystem(system.UniqueID)) { return true; } diff --git a/NewHorizons/Handlers/TitleSceneHandler.cs b/NewHorizons/Handlers/TitleSceneHandler.cs index 9a28229b..2776c0f4 100644 --- a/NewHorizons/Handlers/TitleSceneHandler.cs +++ b/NewHorizons/Handlers/TitleSceneHandler.cs @@ -1,125 +1,125 @@ -using NewHorizons.Builder.Body; -using NewHorizons.External.Modules; -using NewHorizons.Utility; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using Logger = NewHorizons.Utility.Logger; -using NewHorizons.External.Modules.VariableSize; - -namespace NewHorizons.Handlers -{ - public static class TitleSceneHandler - { - public static void InitSubtitles() - { - GameObject subtitleContainer = GameObject.Find("TitleMenu/TitleCanvas/TitleLayoutGroup/Logo_EchoesOfTheEye"); - +using NewHorizons.Builder.Body; +using NewHorizons.External.Modules; +using NewHorizons.Utility; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; +using Logger = NewHorizons.Utility.Logger; +using NewHorizons.External.Modules.VariableSize; + +namespace NewHorizons.Handlers +{ + public static class TitleSceneHandler + { + public static void InitSubtitles() + { + GameObject subtitleContainer = GameObject.Find("TitleMenu/TitleCanvas/TitleLayoutGroup/Logo_EchoesOfTheEye"); + if (subtitleContainer == null) { Logger.LogError("No subtitle container found! Failed to load subtitles."); return; - } - - subtitleContainer.SetActive(true); - subtitleContainer.AddComponent(); - } - - public static void DisplayBodyOnTitleScreen(List bodies) - { - //Try loading one planet why not - //var eligible = BodyDict.Values.ToList().SelectMany(x => x).ToList().Where(b => (b.Config.HeightMap != null || b.Config.Atmosphere?.Cloud != null) && b.Config.Star == null).ToArray(); - var eligible = bodies.Where(b => (b.Config.HeightMap != null || b.Config.Atmosphere?.Clouds != null) && b.Config.Star == null && b.Config.CanShowOnTitle).ToArray(); - var eligibleCount = eligible.Count(); - if (eligibleCount == 0) return; - - var selectionCount = Mathf.Min(eligibleCount, 3); - var indices = RandomUtility.GetUniqueRandomArray(0, eligible.Count(), selectionCount); - - Logger.Log($"Displaying {selectionCount} bodies on the title screen"); - - GameObject body1, body2, body3; - - body1 = LoadTitleScreenBody(eligible[indices[0]]); - body1.transform.localRotation = Quaternion.Euler(15, 0, 0); - if (selectionCount > 1) - { - body1.transform.localScale = Vector3.one * (body1.transform.localScale.x) * 0.3f; - body1.transform.localPosition = new Vector3(0, -15, 0); - body1.transform.localRotation = Quaternion.Euler(10f, 0f, 0f); - body2 = LoadTitleScreenBody(eligible[indices[1]]); - body2.transform.localScale = Vector3.one * (body2.transform.localScale.x) * 0.3f; - body2.transform.localPosition = new Vector3(7, 30, 0); - body2.transform.localRotation = Quaternion.Euler(10f, 0f, 0f); - } - if (selectionCount > 2) - { - body3 = LoadTitleScreenBody(eligible[indices[2]]); - body3.transform.localScale = Vector3.one * (body3.transform.localScale.x) * 0.3f; - body3.transform.localPosition = new Vector3(-5, 10, 0); - body3.transform.localRotation = Quaternion.Euler(10f, 0f, 0f); - } - - GameObject.Find("Scene/Background/PlanetPivot/Prefab_HEA_Campfire").SetActive(false); - GameObject.Find("Scene/Background/PlanetPivot/PlanetRoot").SetActive(false); - - var lightGO = new GameObject("Light"); - lightGO.transform.parent = GameObject.Find("Scene/Background").transform; - lightGO.transform.localPosition = new Vector3(-47.9203f, 145.7596f, 43.1802f); - var light = lightGO.AddComponent(); - light.color = new Color(1f, 1f, 1f, 1f); - light.range = 100; - light.intensity = 0.8f; - } - - private static GameObject LoadTitleScreenBody(NewHorizonsBody body) - { - Logger.Log($"Displaying {body.Config.Name} on the title screen"); - GameObject titleScreenGO = new GameObject(body.Config.Name + "_TitleScreen"); - HeightMapModule heightMap = new HeightMapModule(); - var minSize = 15; - var maxSize = 30; - float size = minSize; - if (body.Config.HeightMap != null) - { - size = Mathf.Clamp(body.Config.HeightMap.MaxHeight / 10, minSize, maxSize); - heightMap.TextureMap = body.Config.HeightMap.TextureMap; - heightMap.HeightMap = body.Config.HeightMap.HeightMap; - heightMap.MaxHeight = size; - heightMap.MinHeight = body.Config.HeightMap.MinHeight * size / body.Config.HeightMap.MaxHeight; - } - if (body.Config.Atmosphere?.Clouds?.TexturePath != null) - { - // Hacky but whatever I just want a sphere - size = Mathf.Clamp(body.Config.Atmosphere.Size / 10, minSize, maxSize); - heightMap.MaxHeight = heightMap.MinHeight = size + 1; - heightMap.TextureMap = body.Config.Atmosphere.Clouds.TexturePath; - } - - HeightMapBuilder.Make(titleScreenGO, null, heightMap, body.Mod); - - GameObject pivot = GameObject.Instantiate(GameObject.Find("Scene/Background/PlanetPivot"), GameObject.Find("Scene/Background").transform); - pivot.GetComponent()._degreesPerSecond = 10f; - foreach (Transform child in pivot.transform) - { - GameObject.Destroy(child.gameObject); - } - pivot.name = "Pivot"; - - if (body.Config.Ring != null) - { - RingModule newRing = new RingModule(); - newRing.InnerRadius = size * 1.2f; - newRing.OuterRadius = size * 2f; - newRing.Texture = body.Config.Ring.Texture; - var ring = RingBuilder.Make(titleScreenGO, null, newRing, body.Mod); - titleScreenGO.transform.localScale = Vector3.one * 0.8f; - } - - titleScreenGO.transform.parent = pivot.transform; - titleScreenGO.transform.localPosition = Vector3.zero; - - return titleScreenGO; - } - } -} + } + + subtitleContainer.SetActive(true); + subtitleContainer.AddComponent(); + } + + public static void DisplayBodyOnTitleScreen(List bodies) + { + //Try loading one planet why not + //var eligible = BodyDict.Values.ToList().SelectMany(x => x).ToList().Where(b => (b.Config.HeightMap != null || b.Config.Atmosphere?.Cloud != null) && b.Config.Star == null).ToArray(); + var eligible = bodies.Where(b => (b.Config.HeightMap != null || b.Config.Atmosphere?.clouds != null) && b.Config.Star == null && b.Config.canShowOnTitle).ToArray(); + var eligibleCount = eligible.Count(); + if (eligibleCount == 0) return; + + var selectionCount = Mathf.Min(eligibleCount, 3); + var indices = RandomUtility.GetUniqueRandomArray(0, eligible.Count(), selectionCount); + + Logger.Log($"Displaying {selectionCount} bodies on the title screen"); + + GameObject body1, body2, body3; + + body1 = LoadTitleScreenBody(eligible[indices[0]]); + body1.transform.localRotation = Quaternion.Euler(15, 0, 0); + if (selectionCount > 1) + { + body1.transform.localScale = Vector3.one * (body1.transform.localScale.x) * 0.3f; + body1.transform.localPosition = new Vector3(0, -15, 0); + body1.transform.localRotation = Quaternion.Euler(10f, 0f, 0f); + body2 = LoadTitleScreenBody(eligible[indices[1]]); + body2.transform.localScale = Vector3.one * (body2.transform.localScale.x) * 0.3f; + body2.transform.localPosition = new Vector3(7, 30, 0); + body2.transform.localRotation = Quaternion.Euler(10f, 0f, 0f); + } + if (selectionCount > 2) + { + body3 = LoadTitleScreenBody(eligible[indices[2]]); + body3.transform.localScale = Vector3.one * (body3.transform.localScale.x) * 0.3f; + body3.transform.localPosition = new Vector3(-5, 10, 0); + body3.transform.localRotation = Quaternion.Euler(10f, 0f, 0f); + } + + GameObject.Find("Scene/Background/PlanetPivot/Prefab_HEA_Campfire").SetActive(false); + GameObject.Find("Scene/Background/PlanetPivot/PlanetRoot").SetActive(false); + + var lightGO = new GameObject("Light"); + lightGO.transform.parent = GameObject.Find("Scene/Background").transform; + lightGO.transform.localPosition = new Vector3(-47.9203f, 145.7596f, 43.1802f); + var light = lightGO.AddComponent(); + light.color = new Color(1f, 1f, 1f, 1f); + light.range = 100; + light.intensity = 0.8f; + } + + private static GameObject LoadTitleScreenBody(NewHorizonsBody body) + { + Logger.Log($"Displaying {body.Config.name} on the title screen"); + GameObject titleScreenGO = new GameObject(body.Config.name + "_TitleScreen"); + HeightMapModule heightMap = new HeightMapModule(); + var minSize = 15; + var maxSize = 30; + float size = minSize; + if (body.Config.HeightMap != null) + { + size = Mathf.Clamp(body.Config.HeightMap.maxHeight / 10, minSize, maxSize); + heightMap.textureMap = body.Config.HeightMap.textureMap; + heightMap.heightMap = body.Config.HeightMap.heightMap; + heightMap.maxHeight = size; + heightMap.minHeight = body.Config.HeightMap.minHeight * size / body.Config.HeightMap.maxHeight; + } + if (body.Config.Atmosphere?.clouds?.texturePath != null) + { + // Hacky but whatever I just want a sphere + size = Mathf.Clamp(body.Config.Atmosphere.size / 10, minSize, maxSize); + heightMap.maxHeight = heightMap.minHeight = size + 1; + heightMap.textureMap = body.Config.Atmosphere.clouds.texturePath; + } + + HeightMapBuilder.Make(titleScreenGO, null, heightMap, body.Mod); + + GameObject pivot = GameObject.Instantiate(GameObject.Find("Scene/Background/PlanetPivot"), GameObject.Find("Scene/Background").transform); + pivot.GetComponent()._degreesPerSecond = 10f; + foreach (Transform child in pivot.transform) + { + GameObject.Destroy(child.gameObject); + } + pivot.name = "Pivot"; + + if (body.Config.Ring != null) + { + RingModule newRing = new RingModule(); + newRing.innerRadius = size * 1.2f; + newRing.outerRadius = size * 2f; + newRing.texture = body.Config.Ring.texture; + var ring = RingBuilder.Make(titleScreenGO, null, newRing, body.Mod); + titleScreenGO.transform.localScale = Vector3.one * 0.8f; + } + + titleScreenGO.transform.parent = pivot.transform; + titleScreenGO.transform.localPosition = Vector3.zero; + + return titleScreenGO; + } + } +} diff --git a/NewHorizons/Handlers/TranslationHandler.cs b/NewHorizons/Handlers/TranslationHandler.cs index 3562f404..b313726e 100644 --- a/NewHorizons/Handlers/TranslationHandler.cs +++ b/NewHorizons/Handlers/TranslationHandler.cs @@ -61,39 +61,39 @@ namespace NewHorizons.Handlers public static void RegisterTranslation(TextTranslation.Language language, TranslationConfig config) { - if (config.ShipLogDictionary != null && config.ShipLogDictionary.Count() > 0) + if (config.shipLogDictionary != null && config.shipLogDictionary.Count() > 0) { if (!_shipLogTranslationDictionary.ContainsKey(language)) _shipLogTranslationDictionary.Add(language, new Dictionary()); - foreach (var originalKey in config.ShipLogDictionary.Keys) + foreach (var originalKey in config.shipLogDictionary.Keys) { var key = originalKey.Replace("<", "<").Replace(">", ">").Replace("", ""); - if (!_shipLogTranslationDictionary[language].ContainsKey(key)) _shipLogTranslationDictionary[language].Add(key, config.ShipLogDictionary[originalKey]); - else _shipLogTranslationDictionary[language][key] = config.ShipLogDictionary[originalKey]; + if (!_shipLogTranslationDictionary[language].ContainsKey(key)) _shipLogTranslationDictionary[language].Add(key, config.shipLogDictionary[originalKey]); + else _shipLogTranslationDictionary[language][key] = config.shipLogDictionary[originalKey]; } } - if (config.DialogueDictionary != null && config.DialogueDictionary.Count() > 0) + if (config.dialogueDictionary != null && config.dialogueDictionary.Count() > 0) { if (!_dialogueTranslationDictionary.ContainsKey(language)) _dialogueTranslationDictionary.Add(language, new Dictionary()); - foreach (var originalKey in config.DialogueDictionary.Keys) + foreach (var originalKey in config.dialogueDictionary.Keys) { var key = originalKey.Replace("<", "<").Replace(">", ">").Replace("", ""); - if (!_dialogueTranslationDictionary[language].ContainsKey(key)) _dialogueTranslationDictionary[language].Add(key, config.DialogueDictionary[originalKey]); - else _dialogueTranslationDictionary[language][key] = config.DialogueDictionary[originalKey]; + if (!_dialogueTranslationDictionary[language].ContainsKey(key)) _dialogueTranslationDictionary[language].Add(key, config.dialogueDictionary[originalKey]); + else _dialogueTranslationDictionary[language][key] = config.dialogueDictionary[originalKey]; } } - if (config.UIDictionary != null && config.UIDictionary.Count() > 0) + if (config.uiDictionary != null && config.uiDictionary.Count() > 0) { if (!_uiTranslationDictionary.ContainsKey(language)) _uiTranslationDictionary.Add(language, new Dictionary()); - foreach (var originalKey in config.UIDictionary.Keys) + foreach (var originalKey in config.uiDictionary.Keys) { var key = originalKey.Replace("<", "<").Replace(">", ">").Replace("", ""); - if (!_uiTranslationDictionary[language].ContainsKey(key)) _uiTranslationDictionary[language].Add(key, config.UIDictionary[originalKey]); - else _uiTranslationDictionary[language][key] = config.UIDictionary[originalKey]; + if (!_uiTranslationDictionary[language].ContainsKey(key)) _uiTranslationDictionary[language].Add(key, config.uiDictionary[originalKey]); + else _uiTranslationDictionary[language][key] = config.uiDictionary[originalKey]; } } } diff --git a/NewHorizons/Main.cs b/NewHorizons/Main.cs index f885bba1..6df9de2f 100644 --- a/NewHorizons/Main.cs +++ b/NewHorizons/Main.cs @@ -1,5 +1,4 @@ using HarmonyLib; -using NJsonSchema; using NewHorizons.Builder.Props; using NewHorizons.Components; using NewHorizons.External.Configs; @@ -13,23 +12,15 @@ using System.Collections.Generic; using System.IO; using System.Linq; using System.Reflection; -using Newtonsoft.Json; using UnityEngine; using UnityEngine.Events; using UnityEngine.SceneManagement; using Logger = NewHorizons.Utility.Logger; using NewHorizons.Utility.DebugUtilities; +using Newtonsoft.Json.Schema; namespace NewHorizons { - - // TODO: Test class, delete later - [JsonObject] - public class Test - { - [JsonProperty] - public string Name; - } public class Main : ModBehaviour { @@ -48,8 +39,6 @@ namespace NewHorizons public static float SecondsLeftInLoop = -1; - private static JsonSchema _bodySchema; - public static bool IsSystemReady { get; private set; } public static float FurthestOrbit { get; set; } = 50000f; @@ -160,10 +149,6 @@ namespace NewHorizons ResetConfigs(resetTranslation: false); Logger.Log("Begin load of config files...", Logger.LogType.Log); - - _bodySchema = JsonSchema.FromType(); - Logger.LogWarning(_bodySchema.ToString()); - try { @@ -367,11 +352,11 @@ namespace NewHorizons if (body != null) { // Wanna track the spawn point of each system - if (body.Config.Spawn != null) SystemDict[body.Config.StarSystem].Spawn = body.Config.Spawn; + if (body.Config.Spawn != null) SystemDict[body.Config.starSystem].Spawn = body.Config.Spawn; // Add the new planet to the planet dictionary - if (!BodyDict.ContainsKey(body.Config.StarSystem)) BodyDict[body.Config.StarSystem] = new List(); - BodyDict[body.Config.StarSystem].Add(body); + if (!BodyDict.ContainsKey(body.Config.starSystem)) BodyDict[body.Config.starSystem] = new List(); + BodyDict[body.Config.starSystem].Add(body); } } } @@ -422,20 +407,20 @@ namespace NewHorizons var config = mod.ModHelper.Storage.Load(relativeDirectory); config.MigrateAndValidate(); - Logger.Log($"Loaded {config.Name}"); + Logger.Log($"Loaded {config.name}"); - if (!SystemDict.ContainsKey(config.StarSystem)) + if (!SystemDict.ContainsKey(config.starSystem)) { // Since we didn't load it earlier there shouldn't be a star system config - var starSystemConfig = mod.ModHelper.Storage.Load($"systems/{config.StarSystem}.json"); + var starSystemConfig = mod.ModHelper.Storage.Load($"systems/{config.starSystem}.json"); if (starSystemConfig == null) starSystemConfig = new StarSystemConfig(); - else Logger.LogWarning($"Loaded system config for {config.StarSystem}. Why wasn't this loaded earlier?"); + else Logger.LogWarning($"Loaded system config for {config.starSystem}. Why wasn't this loaded earlier?"); - var system = new NewHorizonsSystem(config.StarSystem, starSystemConfig, mod); + var system = new NewHorizonsSystem(config.starSystem, starSystemConfig, mod); - SystemDict.Add(config.StarSystem, system); + SystemDict.Add(config.starSystem, system); - BodyDict.Add(config.StarSystem, new List()); + BodyDict.Add(config.starSystem, new List()); } body = new NewHorizonsBody(config, mod, relativeDirectory); diff --git a/NewHorizons/NewHorizons.csproj b/NewHorizons/NewHorizons.csproj index 6502d70b..2c5736c7 100644 --- a/NewHorizons/NewHorizons.csproj +++ b/NewHorizons/NewHorizons.csproj @@ -10,10 +10,14 @@ false - portable + portable + C:\Users\bwc67\AppData\Roaming\OuterWildsModManager\OWML\Mods\xen.NewHorizons\NewHorizons.xml + 1701;1702;1591 - none + none + C:\Users\bwc67\AppData\Roaming\OuterWildsModManager\OWML\Mods\xen.NewHorizons\NewHorizons.xml + 1701;1702;1591 diff --git a/NewHorizons/NewHorizonsApi.cs b/NewHorizons/NewHorizonsApi.cs index a93ad02b..260d32e6 100644 --- a/NewHorizons/NewHorizonsApi.cs +++ b/NewHorizons/NewHorizonsApi.cs @@ -43,8 +43,8 @@ namespace NewHorizons // Update it to point to their mod for textures and stuff body.Mod = mod ?? Main.Instance; - if (!Main.BodyDict.ContainsKey(body.Config.StarSystem)) Main.BodyDict.Add(body.Config.StarSystem, new List()); - Main.BodyDict[body.Config.StarSystem].Add(body); + if (!Main.BodyDict.ContainsKey(body.Config.starSystem)) Main.BodyDict.Add(body.Config.starSystem, new List()); + Main.BodyDict[body.Config.starSystem].Add(body); } catch(Exception ex) { @@ -59,7 +59,7 @@ namespace NewHorizons public GameObject GetPlanet(string name) { - return Main.BodyDict.Values.SelectMany(x => x)?.ToList()?.FirstOrDefault(x => x.Config.Name == name)?.Object; + return Main.BodyDict.Values.SelectMany(x => x)?.ToList()?.FirstOrDefault(x => x.Config.name == name)?.Object; } public string GetCurrentStarSystem() diff --git a/NewHorizons/Utility/DebugUtilities/DebugMenu.cs b/NewHorizons/Utility/DebugUtilities/DebugMenu.cs index 1046c194..eac4f31d 100644 --- a/NewHorizons/Utility/DebugUtilities/DebugMenu.cs +++ b/NewHorizons/Utility/DebugUtilities/DebugMenu.cs @@ -1,353 +1,353 @@ -using NewHorizons.External; -using NewHorizons.External.Configs; -using NewHorizons.External.Modules; +using NewHorizons.External; +using NewHorizons.External.Configs; +using NewHorizons.External.Modules; using NewHorizons.Handlers; -using Newtonsoft.Json; -using OWML.Common; -using OWML.Common.Menus; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using UnityEngine; -using UnityEngine.InputSystem; - -namespace NewHorizons.Utility.DebugUtilities -{ - - // - // - // TODO: split this into two separate classes "DebugMenu" and "DebugPropPlacerMenu" - // - // - - [RequireComponent(typeof(DebugRaycaster))] - [RequireComponent(typeof(DebugPropPlacer))] - class DebugMenu : MonoBehaviour - { - private static IModButton pauseMenuButton; - - GUIStyle _editorMenuStyle; - Vector2 EditorMenuSize = new Vector2(600, 900); - bool menuOpen = false; - static bool openMenuOnPause; - static bool staticInitialized; - - DebugPropPlacer _dpp; - DebugRaycaster _drc; - - // menu params - private Vector2 recentPropsScrollPosition = Vector2.zero; - private HashSet favoriteProps = new HashSet(); - public static readonly char separatorCharacter = '☧'; // since no chars are illegal in game object names, I picked one that's extremely unlikely to be used to be a separator - private static readonly string favoritePropsPlayerPrefKey = "FavoriteProps"; - - private static IModBehaviour loadedMod = null; - private Dictionary loadedConfigFiles = new Dictionary(); - private bool saveButtonUnlocked = false; - private Vector2 recentModListScrollPosition = Vector2.zero; - - private static JsonSerializerSettings jsonSettings = new JsonSerializerSettings - { - NullValueHandling = NullValueHandling.Ignore, - DefaultValueHandling = DefaultValueHandling.Ignore, - Formatting = Formatting.Indented, - }; - - private void Awake() - { - _dpp = this.GetRequiredComponent(); - _drc = this.GetRequiredComponent(); - LoadFavoriteProps(); - } - - private void Start() - { - if (!staticInitialized) - { - staticInitialized = true; - - Main.Instance.ModHelper.Menus.PauseMenu.OnInit += PauseMenuInitHook; - Main.Instance.ModHelper.Menus.PauseMenu.OnClosed += CloseMenu; - Main.Instance.ModHelper.Menus.PauseMenu.OnOpened += RestoreMenuOpennessState; - - PauseMenuInitHook(); - - Main.Instance.OnChangeStarSystem.AddListener((string s) => SaveLoadedConfigsForRecentSystem()); - } - else - { - InitMenu(); - } - - if (loadedMod != null) - { - LoadMod(loadedMod); - } - } - - private void PauseMenuInitHook() - { - pauseMenuButton = Main.Instance.ModHelper.Menus.PauseMenu.OptionsButton.Duplicate(TranslationHandler.GetTranslation("Toggle Prop Placer Menu", TranslationHandler.TextType.UI).ToUpper()); - InitMenu(); - } - public static void UpdatePauseMenuButton() - { - if (pauseMenuButton != null) - { - if (Main.Debug) pauseMenuButton.Show(); - else pauseMenuButton.Hide(); - } - } - - private void RestoreMenuOpennessState() { menuOpen = openMenuOnPause; } - private void ToggleMenu() { menuOpen = !menuOpen; openMenuOnPause = !openMenuOnPause; } - - private void CloseMenu() { menuOpen = false; } - - private void LoadFavoriteProps() - { - string favoritePropsPlayerPref = PlayerPrefs.GetString(favoritePropsPlayerPrefKey); - - if (favoritePropsPlayerPref == null || favoritePropsPlayerPref == "") return; - - var favoritePropPaths = favoritePropsPlayerPref.Split(separatorCharacter); - foreach (string favoriteProp in favoritePropPaths) - { - DebugPropPlacer.RecentlyPlacedProps.Add(favoriteProp); - this.favoriteProps.Add(favoriteProp); - } - } - - private void OnGUI() - { - if (!menuOpen) return; - if (!Main.Debug) return; - - Vector2 menuPosition = new Vector2(10, 40); - - GUILayout.BeginArea(new Rect(menuPosition.x, menuPosition.y, EditorMenuSize.x, EditorMenuSize.y), _editorMenuStyle); - - // - // DebugPropPlacer - // - GUILayout.Label("Recently placed objects"); - _dpp.SetCurrentObject(GUILayout.TextArea(_dpp.currentObject)); - - GUILayout.Space(5); - - // List of recently placed objects - GUILayout.Label("Recently placed objects"); - recentPropsScrollPosition = GUILayout.BeginScrollView(recentPropsScrollPosition, GUILayout.Width(EditorMenuSize.x), GUILayout.Height(100)); - foreach (string propPath in DebugPropPlacer.RecentlyPlacedProps) - { - GUILayout.BeginHorizontal(); - - var propPathElements = propPath[propPath.Length-1] == '/' - ? propPath.Substring(0, propPath.Length-1).Split('/') - : propPath.Split('/'); - string propName = propPathElements[propPathElements.Length - 1]; - - string favoriteButtonIcon = favoriteProps.Contains(propPath) ? "★" : "☆"; - if (GUILayout.Button(favoriteButtonIcon, GUILayout.ExpandWidth(false))) - { - if (favoriteProps.Contains(propPath)) - { - favoriteProps.Remove(propPath); - } - else - { - favoriteProps.Add(propPath); - } - - string[] favoritePropsArray = favoriteProps.ToArray(); - PlayerPrefs.SetString(favoritePropsPlayerPrefKey, string.Join(separatorCharacter + "", favoritePropsArray)); - } - - if (GUILayout.Button(propName)) - { - _dpp.SetCurrentObject(propPath); - } - - GUILayout.EndHorizontal(); - } - GUILayout.EndScrollView(); - - GUILayout.Space(5); - - // continue working on existing mod - - GUILayout.Label("Name of your mod"); - if (loadedMod == null) - { - recentModListScrollPosition = GUILayout.BeginScrollView(recentModListScrollPosition, GUILayout.Width(EditorMenuSize.x), GUILayout.Height(100)); - - foreach (var mod in Main.MountedAddons) - { - if (GUILayout.Button(mod.ModHelper.Manifest.UniqueName)) - { - LoadMod(mod); - } - } - - GUILayout.EndScrollView(); - } - else - { - GUILayout.Label(loadedMod.ModHelper.Manifest.UniqueName); - } - - GUILayout.Space(5); - - // save your work - - { - GUILayout.BeginHorizontal(); - if (GUILayout.Button(saveButtonUnlocked ? " O " : " | ", GUILayout.ExpandWidth(false))) - { - saveButtonUnlocked = !saveButtonUnlocked; - } - GUI.enabled = saveButtonUnlocked; - if (GUILayout.Button("Update your mod's configs")) - { - SaveLoadedConfigsForRecentSystem(); - saveButtonUnlocked = false; - } - GUI.enabled = true; - GUILayout.EndHorizontal(); - } - - GUILayout.EndArea(); - } - - private void LoadMod(IModBehaviour mod) - { - loadedMod = mod; - DebugPropPlacer.active = true; - - var folder = loadedMod.ModHelper.Manifest.ModFolderPath; - - List bodiesForThisMod = Main.BodyDict.Values.SelectMany(x => x).Where(x => x.Mod == loadedMod).ToList(); - foreach (NewHorizonsBody body in bodiesForThisMod) - { - if (body.RelativePath == null) - { - Logger.Log("Error loading config for " + body.Config.Name + " in " + body.Config.StarSystem); - } - - loadedConfigFiles[folder + body.RelativePath] = (body.Config as PlanetConfig); - _dpp.FindAndRegisterPropsFromConfig(body.Config); - } - } - - private void SaveLoadedConfigsForRecentSystem() - { - UpdateLoadedConfigsForRecentSystem(); - - string backupFolderName = "configBackups\\" + DateTime.Now.ToString("yyyyMMddTHHmmss") + "\\"; - Logger.Log($"Potentially saving {loadedConfigFiles.Keys.Count} files"); - - foreach (var filePath in loadedConfigFiles.Keys) - { - Logger.Log("Possibly Saving... " + loadedConfigFiles[filePath].Name + " @ " + filePath); - if (loadedConfigFiles[filePath].StarSystem != Main.Instance.CurrentStarSystem) continue; - - var relativePath = filePath.Replace(loadedMod.ModHelper.Manifest.ModFolderPath, ""); - - var json = JsonConvert.SerializeObject(loadedConfigFiles[filePath], jsonSettings); - // Add the schema line - json = "{\n\t\"$schema\": \"https://raw.githubusercontent.com/xen-42/outer-wilds-new-horizons/main/NewHorizons/Schemas/body_schema.json\"," + json.Substring(1); - - try - { - Logger.Log("Saving... " + relativePath + " to " + filePath); - var path = loadedMod.ModHelper.Manifest.ModFolderPath + relativePath; - var directoryName = Path.GetDirectoryName(path); - Directory.CreateDirectory(directoryName); - - File.WriteAllText(path, json); - } - catch (Exception e) { Logger.LogError("Failed to save file " + backupFolderName + relativePath); Logger.LogError(e.Message + "\n" + e.StackTrace); } - - try - { - var path = Main.Instance.ModHelper.Manifest.ModFolderPath + backupFolderName + relativePath; - var directoryName = Path.GetDirectoryName(path); - Directory.CreateDirectory(directoryName); - - File.WriteAllText(path, json); - } - catch (Exception e) { Logger.LogError("Failed to save backup file " + backupFolderName + relativePath); Logger.LogError(e.Message + "\n" + e.StackTrace); } - } - } - - private void UpdateLoadedConfigsForRecentSystem() - { - var newDetails = _dpp.GetPropsConfigByBody(); - - Logger.Log("Updating config files. New Details Counts by planet: " + string.Join(", ", newDetails.Keys.Select(x => x + $" ({newDetails[x].Length})"))); - - Dictionary planetToConfigPath = new Dictionary(); - - // Get all configs - foreach (var filePath in loadedConfigFiles.Keys) - { - Logger.Log("potentially updating copy of config at " + filePath); - - if (loadedConfigFiles[filePath].StarSystem != Main.Instance.CurrentStarSystem) return; - if (loadedConfigFiles[filePath].Name == null || AstroObjectLocator.GetAstroObject(loadedConfigFiles[filePath].Name) == null) { Logger.Log("Failed to update copy of config at " + filePath); continue; } - - var astroObjectName = DebugPropPlacer.GetAstroObjectName(loadedConfigFiles[filePath].Name); - planetToConfigPath[astroObjectName] = filePath; - - if (!newDetails.ContainsKey(astroObjectName)) continue; - - if (loadedConfigFiles[filePath].Props == null) loadedConfigFiles[filePath].Props = new External.Modules.PropModule(); - loadedConfigFiles[filePath].Props.Details = newDetails[astroObjectName]; - - Logger.Log("successfully updated copy of config file for " + astroObjectName); - } - - // find all new planets that do not yet have config paths - var planetsThatDoNotHaveConfigFiles = newDetails.Keys.Where(x => !planetToConfigPath.ContainsKey(x)).ToList(); - foreach (var astroObjectName in planetsThatDoNotHaveConfigFiles) - { - Logger.Log("Fabricating new config file for " + astroObjectName); - - var filepath = "planets/" + Main.Instance.CurrentStarSystem + "/" + astroObjectName + ".json"; - PlanetConfig c = new PlanetConfig(); - c.StarSystem = Main.Instance.CurrentStarSystem; - c.Name = astroObjectName; - c.Props = new PropModule(); - c.Props.Details = newDetails[astroObjectName]; - - loadedConfigFiles[filepath] = c; - } - } - - private void InitMenu() - { - if (_editorMenuStyle != null) return; - - UpdatePauseMenuButton(); - - // TODO: figure out how to clear this event list so that we don't pile up useless instances of the DebugMenu that can't get garbage collected - pauseMenuButton.OnClick += ToggleMenu; - - _dpp = this.GetRequiredComponent(); - _drc = this.GetRequiredComponent(); - - Texture2D bgTexture = ImageUtilities.MakeSolidColorTexture((int)EditorMenuSize.x, (int)EditorMenuSize.y, Color.black); - - _editorMenuStyle = new GUIStyle - { - normal = - { - background = bgTexture - } - }; - } - } -} +using Newtonsoft.Json; +using OWML.Common; +using OWML.Common.Menus; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UnityEngine; +using UnityEngine.InputSystem; + +namespace NewHorizons.Utility.DebugUtilities +{ + + // + // + // TODO: split this into two separate classes "DebugMenu" and "DebugPropPlacerMenu" + // + // + + [RequireComponent(typeof(DebugRaycaster))] + [RequireComponent(typeof(DebugPropPlacer))] + class DebugMenu : MonoBehaviour + { + private static IModButton pauseMenuButton; + + GUIStyle _editorMenuStyle; + Vector2 EditorMenuSize = new Vector2(600, 900); + bool menuOpen = false; + static bool openMenuOnPause; + static bool staticInitialized; + + DebugPropPlacer _dpp; + DebugRaycaster _drc; + + // menu params + private Vector2 recentPropsScrollPosition = Vector2.zero; + private HashSet favoriteProps = new HashSet(); + public static readonly char separatorCharacter = '☧'; // since no chars are illegal in game object names, I picked one that's extremely unlikely to be used to be a separator + private static readonly string favoritePropsPlayerPrefKey = "FavoriteProps"; + + private static IModBehaviour loadedMod = null; + private Dictionary loadedConfigFiles = new Dictionary(); + private bool saveButtonUnlocked = false; + private Vector2 recentModListScrollPosition = Vector2.zero; + + private static JsonSerializerSettings jsonSettings = new JsonSerializerSettings + { + NullValueHandling = NullValueHandling.Ignore, + DefaultValueHandling = DefaultValueHandling.Ignore, + Formatting = Formatting.Indented, + }; + + private void Awake() + { + _dpp = this.GetRequiredComponent(); + _drc = this.GetRequiredComponent(); + LoadFavoriteProps(); + } + + private void Start() + { + if (!staticInitialized) + { + staticInitialized = true; + + Main.Instance.ModHelper.Menus.PauseMenu.OnInit += PauseMenuInitHook; + Main.Instance.ModHelper.Menus.PauseMenu.OnClosed += CloseMenu; + Main.Instance.ModHelper.Menus.PauseMenu.OnOpened += RestoreMenuOpennessState; + + PauseMenuInitHook(); + + Main.Instance.OnChangeStarSystem.AddListener((string s) => SaveLoadedConfigsForRecentSystem()); + } + else + { + InitMenu(); + } + + if (loadedMod != null) + { + LoadMod(loadedMod); + } + } + + private void PauseMenuInitHook() + { + pauseMenuButton = Main.Instance.ModHelper.Menus.PauseMenu.OptionsButton.Duplicate(TranslationHandler.GetTranslation("Toggle Prop Placer Menu", TranslationHandler.TextType.UI).ToUpper()); + InitMenu(); + } + public static void UpdatePauseMenuButton() + { + if (pauseMenuButton != null) + { + if (Main.Debug) pauseMenuButton.Show(); + else pauseMenuButton.Hide(); + } + } + + private void RestoreMenuOpennessState() { menuOpen = openMenuOnPause; } + private void ToggleMenu() { menuOpen = !menuOpen; openMenuOnPause = !openMenuOnPause; } + + private void CloseMenu() { menuOpen = false; } + + private void LoadFavoriteProps() + { + string favoritePropsPlayerPref = PlayerPrefs.GetString(favoritePropsPlayerPrefKey); + + if (favoritePropsPlayerPref == null || favoritePropsPlayerPref == "") return; + + var favoritePropPaths = favoritePropsPlayerPref.Split(separatorCharacter); + foreach (string favoriteProp in favoritePropPaths) + { + DebugPropPlacer.RecentlyPlacedProps.Add(favoriteProp); + this.favoriteProps.Add(favoriteProp); + } + } + + private void OnGUI() + { + if (!menuOpen) return; + if (!Main.Debug) return; + + Vector2 menuPosition = new Vector2(10, 40); + + GUILayout.BeginArea(new Rect(menuPosition.x, menuPosition.y, EditorMenuSize.x, EditorMenuSize.y), _editorMenuStyle); + + // + // DebugPropPlacer + // + GUILayout.Label("Recently placed objects"); + _dpp.SetCurrentObject(GUILayout.TextArea(_dpp.currentObject)); + + GUILayout.Space(5); + + // List of recently placed objects + GUILayout.Label("Recently placed objects"); + recentPropsScrollPosition = GUILayout.BeginScrollView(recentPropsScrollPosition, GUILayout.Width(EditorMenuSize.x), GUILayout.Height(100)); + foreach (string propPath in DebugPropPlacer.RecentlyPlacedProps) + { + GUILayout.BeginHorizontal(); + + var propPathElements = propPath[propPath.Length-1] == '/' + ? propPath.Substring(0, propPath.Length-1).Split('/') + : propPath.Split('/'); + string propName = propPathElements[propPathElements.Length - 1]; + + string favoriteButtonIcon = favoriteProps.Contains(propPath) ? "★" : "☆"; + if (GUILayout.Button(favoriteButtonIcon, GUILayout.ExpandWidth(false))) + { + if (favoriteProps.Contains(propPath)) + { + favoriteProps.Remove(propPath); + } + else + { + favoriteProps.Add(propPath); + } + + string[] favoritePropsArray = favoriteProps.ToArray(); + PlayerPrefs.SetString(favoritePropsPlayerPrefKey, string.Join(separatorCharacter + "", favoritePropsArray)); + } + + if (GUILayout.Button(propName)) + { + _dpp.SetCurrentObject(propPath); + } + + GUILayout.EndHorizontal(); + } + GUILayout.EndScrollView(); + + GUILayout.Space(5); + + // continue working on existing mod + + GUILayout.Label("Name of your mod"); + if (loadedMod == null) + { + recentModListScrollPosition = GUILayout.BeginScrollView(recentModListScrollPosition, GUILayout.Width(EditorMenuSize.x), GUILayout.Height(100)); + + foreach (var mod in Main.MountedAddons) + { + if (GUILayout.Button(mod.ModHelper.Manifest.UniqueName)) + { + LoadMod(mod); + } + } + + GUILayout.EndScrollView(); + } + else + { + GUILayout.Label(loadedMod.ModHelper.Manifest.UniqueName); + } + + GUILayout.Space(5); + + // save your work + + { + GUILayout.BeginHorizontal(); + if (GUILayout.Button(saveButtonUnlocked ? " O " : " | ", GUILayout.ExpandWidth(false))) + { + saveButtonUnlocked = !saveButtonUnlocked; + } + GUI.enabled = saveButtonUnlocked; + if (GUILayout.Button("Update your mod's configs")) + { + SaveLoadedConfigsForRecentSystem(); + saveButtonUnlocked = false; + } + GUI.enabled = true; + GUILayout.EndHorizontal(); + } + + GUILayout.EndArea(); + } + + private void LoadMod(IModBehaviour mod) + { + loadedMod = mod; + DebugPropPlacer.active = true; + + var folder = loadedMod.ModHelper.Manifest.ModFolderPath; + + List bodiesForThisMod = Main.BodyDict.Values.SelectMany(x => x).Where(x => x.Mod == loadedMod).ToList(); + foreach (NewHorizonsBody body in bodiesForThisMod) + { + if (body.RelativePath == null) + { + Logger.Log("Error loading config for " + body.Config.name + " in " + body.Config.starSystem); + } + + loadedConfigFiles[folder + body.RelativePath] = (body.Config as PlanetConfig); + _dpp.FindAndRegisterPropsFromConfig(body.Config); + } + } + + private void SaveLoadedConfigsForRecentSystem() + { + UpdateLoadedConfigsForRecentSystem(); + + string backupFolderName = "configBackups\\" + DateTime.Now.ToString("yyyyMMddTHHmmss") + "\\"; + Logger.Log($"Potentially saving {loadedConfigFiles.Keys.Count} files"); + + foreach (var filePath in loadedConfigFiles.Keys) + { + Logger.Log("Possibly Saving... " + loadedConfigFiles[filePath].name + " @ " + filePath); + if (loadedConfigFiles[filePath].starSystem != Main.Instance.CurrentStarSystem) continue; + + var relativePath = filePath.Replace(loadedMod.ModHelper.Manifest.ModFolderPath, ""); + + var json = JsonConvert.SerializeObject(loadedConfigFiles[filePath], jsonSettings); + // Add the schema line + json = "{\n\t\"$schema\": \"https://raw.githubusercontent.com/xen-42/outer-wilds-new-horizons/main/NewHorizons/Schemas/body_schema.json\"," + json.Substring(1); + + try + { + Logger.Log("Saving... " + relativePath + " to " + filePath); + var path = loadedMod.ModHelper.Manifest.ModFolderPath + relativePath; + var directoryName = Path.GetDirectoryName(path); + Directory.CreateDirectory(directoryName); + + File.WriteAllText(path, json); + } + catch (Exception e) { Logger.LogError("Failed to save file " + backupFolderName + relativePath); Logger.LogError(e.Message + "\n" + e.StackTrace); } + + try + { + var path = Main.Instance.ModHelper.Manifest.ModFolderPath + backupFolderName + relativePath; + var directoryName = Path.GetDirectoryName(path); + Directory.CreateDirectory(directoryName); + + File.WriteAllText(path, json); + } + catch (Exception e) { Logger.LogError("Failed to save backup file " + backupFolderName + relativePath); Logger.LogError(e.Message + "\n" + e.StackTrace); } + } + } + + private void UpdateLoadedConfigsForRecentSystem() + { + var newDetails = _dpp.GetPropsConfigByBody(); + + Logger.Log("Updating config files. New Details Counts by planet: " + string.Join(", ", newDetails.Keys.Select(x => x + $" ({newDetails[x].Length})"))); + + Dictionary planetToConfigPath = new Dictionary(); + + // Get all configs + foreach (var filePath in loadedConfigFiles.Keys) + { + Logger.Log("potentially updating copy of config at " + filePath); + + if (loadedConfigFiles[filePath].starSystem != Main.Instance.CurrentStarSystem) return; + if (loadedConfigFiles[filePath].name == null || AstroObjectLocator.GetAstroObject(loadedConfigFiles[filePath].name) == null) { Logger.Log("Failed to update copy of config at " + filePath); continue; } + + var astroObjectName = DebugPropPlacer.GetAstroObjectName(loadedConfigFiles[filePath].name); + planetToConfigPath[astroObjectName] = filePath; + + if (!newDetails.ContainsKey(astroObjectName)) continue; + + if (loadedConfigFiles[filePath].Props == null) loadedConfigFiles[filePath].Props = new External.Modules.PropModule(); + loadedConfigFiles[filePath].Props.details = newDetails[astroObjectName]; + + Logger.Log("successfully updated copy of config file for " + astroObjectName); + } + + // find all new planets that do not yet have config paths + var planetsThatDoNotHaveConfigFiles = newDetails.Keys.Where(x => !planetToConfigPath.ContainsKey(x)).ToList(); + foreach (var astroObjectName in planetsThatDoNotHaveConfigFiles) + { + Logger.Log("Fabricating new config file for " + astroObjectName); + + var filepath = "planets/" + Main.Instance.CurrentStarSystem + "/" + astroObjectName + ".json"; + PlanetConfig c = new PlanetConfig(); + c.starSystem = Main.Instance.CurrentStarSystem; + c.name = astroObjectName; + c.Props = new PropModule(); + c.Props.details = newDetails[astroObjectName]; + + loadedConfigFiles[filepath] = c; + } + } + + private void InitMenu() + { + if (_editorMenuStyle != null) return; + + UpdatePauseMenuButton(); + + // TODO: figure out how to clear this event list so that we don't pile up useless instances of the DebugMenu that can't get garbage collected + pauseMenuButton.OnClick += ToggleMenu; + + _dpp = this.GetRequiredComponent(); + _drc = this.GetRequiredComponent(); + + Texture2D bgTexture = ImageUtilities.MakeSolidColorTexture((int)EditorMenuSize.x, (int)EditorMenuSize.y, Color.black); + + _editorMenuStyle = new GUIStyle + { + normal = + { + background = bgTexture + } + }; + } + } +} diff --git a/NewHorizons/Utility/DebugUtilities/DebugPropPlacer.cs b/NewHorizons/Utility/DebugUtilities/DebugPropPlacer.cs index 26f595ea..fbebff18 100644 --- a/NewHorizons/Utility/DebugUtilities/DebugPropPlacer.cs +++ b/NewHorizons/Utility/DebugUtilities/DebugPropPlacer.cs @@ -150,16 +150,16 @@ namespace NewHorizons.Utility.DebugUtilities public void FindAndRegisterPropsFromConfig(PlanetConfig config) { - if (config.StarSystem != Main.Instance.CurrentStarSystem) return; + if (config.starSystem != Main.Instance.CurrentStarSystem) return; - AstroObject planet = AstroObjectLocator.GetAstroObject(config.Name); + AstroObject planet = AstroObjectLocator.GetAstroObject(config.name); if (planet == null) return; - if (config.Props == null || config.Props.Details == null) return; + if (config.Props == null || config.Props.details == null) return; - var astroObjectName = GetAstroObjectName(config.Name); + var astroObjectName = GetAstroObjectName(config.name); - foreach (var detail in config.Props.Details) + foreach (var detail in config.Props.details) { GameObject spawnedProp = DetailBuilder.GetSpawnedGameObjectByDetailInfo(detail); diff --git a/SchemaExporter/SchemaExporter.cs b/SchemaExporter/SchemaExporter.cs new file mode 100644 index 00000000..3d1ec172 --- /dev/null +++ b/SchemaExporter/SchemaExporter.cs @@ -0,0 +1,64 @@ +using System; +using System.IO; +using NewHorizons.External.Configs; +using NJsonSchema; +using NJsonSchema.Generation; + + +namespace SchemaExporter; + +public static class SchemaExporter +{ + private struct Schema + { + private readonly JsonSchemaGeneratorSettings _generatorSettings; + private string _title; + private readonly string _outFileName; + + public Schema(string schemaTitle, string fileName, JsonSchemaGeneratorSettings settings) + { + _title = schemaTitle; + _outFileName = fileName; + _generatorSettings = settings; + } + + public void Output() + { + File.WriteAllText($"{_outFileName}.json", ToString()); + } + + public override string ToString() + { + return GetJsonSchema().ToJson(); + } + + public JsonSchema GetJsonSchema() + { + var schema = JsonSchema.FromType(_generatorSettings); + schema.Title = _title; + return schema; + } + } + + public static void Main(string[] args) + { + const string folderName = "Schemas"; + + Directory.CreateDirectory(folderName); + Console.WriteLine("Schema Generator: We're winning!"); + var settings = new JsonSchemaGeneratorSettings + { + IgnoreObsoleteProperties = true, + }; + Console.WriteLine("Outputting Body Schema"); + var bodySchema = new Schema("Celestial Body Schema", "body_schema", settings); + bodySchema.Output(); + Console.WriteLine("Outputting Star System Schema"); + var systemSchema = new Schema("Star System Schema", "star_system_schema", settings); + systemSchema.Output(); + Console.WriteLine("Outputting Translation Schema"); + var translationSchema = new Schema("Translation Schema", "translation_schema", settings); + translationSchema.Output(); + Console.WriteLine("Done!"); + } +} \ No newline at end of file diff --git a/SchemaExporter/SchemaExporter.csproj b/SchemaExporter/SchemaExporter.csproj new file mode 100644 index 00000000..c1610f90 --- /dev/null +++ b/SchemaExporter/SchemaExporter.csproj @@ -0,0 +1,32 @@ + + + + Exe + net48 + default + true + false + false + + + portable + + + none + + + + PreserveNewest + + + PreserveNewest + + + + + + + + + + diff --git a/SchemaExporter/System.Runtime.Serialization.dll b/SchemaExporter/System.Runtime.Serialization.dll new file mode 100644 index 0000000000000000000000000000000000000000..e9851b7d56e09e8888144b0af7620816a0fac4f1 GIT binary patch literal 840704 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 Le;Dfj84mm(jGx32 literal 0 HcmV?d00001 diff --git a/SchemaExporter/UnityEngine.CoreModule.dll b/SchemaExporter/UnityEngine.CoreModule.dll new file mode 100644 index 0000000000000000000000000000000000000000..538a4fce9a8fa5ae405ab966cbcc96e85a732014 GIT binary patch literal 1007616 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�JlZ$1LP)IX1}!6j%LES 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»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

ejzab&- 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 literal 0 HcmV?d00001

LqhYXt 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˱ugO_iw65b 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 OX)CWF83r*!K-$aSd1M4g2l*_?d%dCL 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