mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Add gravity alignment radius override
This commit is contained in:
parent
8924811416
commit
a46902381c
@ -47,7 +47,7 @@ namespace NewHorizons.Builder.General
|
||||
var alignmentRadius = config.Atmosphere?.clouds?.outerCloudRadius ?? 1.5f * config.Base.surfaceSize;
|
||||
if (config.Base.surfaceGravity == 0) alignmentRadius = 0;
|
||||
|
||||
gravityVolume._alignmentRadius = alignmentRadius;
|
||||
gravityVolume._alignmentRadius = config.Base.gravityAlignmentRadiusOverride ?? alignmentRadius;
|
||||
gravityVolume._upperSurfaceRadius = config.Base.surfaceSize;
|
||||
gravityVolume._lowerSurfaceRadius = 0;
|
||||
gravityVolume._layer = 3;
|
||||
|
||||
5
NewHorizons/External/Modules/BaseModule.cs
vendored
5
NewHorizons/External/Modules/BaseModule.cs
vendored
@ -70,6 +70,11 @@ namespace NewHorizons.External.Modules
|
||||
/// </summary>
|
||||
[DefaultValue(0)] public int gravityVolumePriority = 0;
|
||||
|
||||
/// <summary>
|
||||
/// Optional. Overrides how far the player must be from the planet for their feet to automatically orient towards the ground.
|
||||
/// </summary>
|
||||
public int? gravityAlignmentRadiusOverride = null;
|
||||
|
||||
/// <summary>
|
||||
/// Apply physics to this planet when you bump into it. Will have a spherical collider the size of surfaceSize.
|
||||
/// For custom colliders they have to all be convex and you can leave surface size as 0.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user