do a null check on the star tint

This commit is contained in:
JohnCorby 2022-07-13 22:50:03 -07:00
parent 1b8d8fb658
commit b72b24e01e

View File

@ -153,13 +153,13 @@ namespace NewHorizons.Builder.Body
supernovaVolume.AddComponent<OWCollider>(); supernovaVolume.AddComponent<OWCollider>();
supernova._supernovaVolume = supernovaVolume.AddComponent<SupernovaDestructionVolume>(); supernova._supernovaVolume = supernovaVolume.AddComponent<SupernovaDestructionVolume>();
ShockLayerRuleset shockLayerRuleset = sector.gameObject.AddComponent<ShockLayerRuleset>(); var shockLayerRuleset = sector.gameObject.AddComponent<ShockLayerRuleset>();
shockLayerRuleset._type = ShockLayerRuleset.ShockType.Radial; shockLayerRuleset._type = ShockLayerRuleset.ShockType.Radial;
shockLayerRuleset._trailLength = 50; shockLayerRuleset._trailLength = 50;
shockLayerRuleset._radialCenter = deathVolume.transform; shockLayerRuleset._radialCenter = deathVolume.transform;
shockLayerRuleset._innerRadius = starModule.size; shockLayerRuleset._innerRadius = starModule.size;
shockLayerRuleset._outerRadius = starModule.size * 1.5f; shockLayerRuleset._outerRadius = starModule.size * OuterRadiusRatio;
shockLayerRuleset._color = shockLayerRuleset._color * starModule.tint.ToColor(); if (starModule.tint != null) shockLayerRuleset._color *= starModule.tint.ToColor();
return starController; return starController;
} }