mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Add option for there to be no shock layer for atmospheres. (#330)
This commit is contained in:
commit
fc4626abcf
@ -23,6 +23,8 @@ namespace NewHorizons.Builder.Atmosphere
|
||||
sfv._allowShipAutoroll = true;
|
||||
sfv._disableOnStart = false;
|
||||
|
||||
if (config.Atmosphere.hasShockLayer)
|
||||
{
|
||||
// Try to parent it to the same as other rulesets to match vanilla but if its null put it on the root object
|
||||
var ruleSetGO = planetGO.GetComponentInChildren<PlanetoidRuleset>()?.gameObject;
|
||||
if (ruleSetGO == null) ruleSetGO = planetGO;
|
||||
@ -46,6 +48,7 @@ namespace NewHorizons.Builder.Atmosphere
|
||||
shockLayerRuleset._innerRadius = (bottom + top) / 2f;
|
||||
shockLayerRuleset._outerRadius = top;
|
||||
}
|
||||
}
|
||||
|
||||
if (config.Atmosphere.hasOxygen)
|
||||
{
|
||||
|
||||
@ -100,6 +100,11 @@ namespace NewHorizons.External.Modules
|
||||
/// </summary>
|
||||
public bool useAtmosphereShader;
|
||||
|
||||
/// <summary>
|
||||
/// Whether this atmosphere will have flames appear when your ship goes a certain speed.
|
||||
/// </summary>
|
||||
[DefaultValue(true)] public bool hasShockLayer = true;
|
||||
|
||||
/// <summary>
|
||||
/// Minimum speed that your ship can go in the atmosphere where flames will appear.
|
||||
/// </summary>
|
||||
|
||||
@ -313,6 +313,11 @@
|
||||
"type": "boolean",
|
||||
"description": "Whether we use an atmospheric shader on the planet. Doesn't affect clouds, fog, rain, snow, oxygen, etc. Purely\nvisual."
|
||||
},
|
||||
"hasShockLayer": {
|
||||
"type": "boolean",
|
||||
"description": "Whether this atmosphere will have flames appear when your ship goes a certain speed.",
|
||||
"default": true
|
||||
},
|
||||
"minShockSpeed": {
|
||||
"type": "number",
|
||||
"description": "Minimum speed that your ship can go in the atmosphere where flames will appear.",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user