Some clean up

This commit is contained in:
JoJo 2021-12-30 12:28:45 -08:00
parent c39906bbe7
commit cf64019dca

View File

@ -57,8 +57,11 @@ namespace NewHorizons.Builder.General
if(primary != null && secondary != null) if(primary != null && secondary != null)
{ {
Logger.Log($"Fixing BinaryFocalPoint HeavenlyBody gravity value for {parent.name}"); Logger.Log($"Fixing BinaryFocalPoint HeavenlyBody gravity value for {parent.name}");
var exponent = ((primary?.GetAttachedGravityVolume()?._falloffExponent ?? 2f) + (secondary?.GetAttachedGravityVolume()?._falloffExponent ?? 2f)) / 2f; var primaryGravity = getGravity(primary?.GetAttachedGravityVolume());
var mass = ((primary?.GetAttachedGravityVolume()?._gravitationalMass ?? ((primary?.GetMass() ?? 0f) * 1000f)) + (secondary?.GetAttachedGravityVolume()?._gravitationalMass ?? ((secondary?.GetMass() ?? 0f) * 1000f))) / 4f; var secondaryGravity = getGravity(secondary?.GetAttachedGravityVolume());
var exponent = (primaryGravity.exponent + secondaryGravity.exponent) / 2f;
var mass = (primaryGravity.mass + secondaryGravity.mass) / 4f;
var currentValue = Planet.mapping[parent]; var currentValue = Planet.mapping[parent];
var newValue = new Planet.Plantoid(currentValue.size, Gravity.of(exponent, mass), currentValue.state); var newValue = new Planet.Plantoid(currentValue.size, Gravity.of(exponent, mass), currentValue.state);