HazardousBody

The HazardousBody { } subnode of the Body { } node indicates that the body is hazardous, and thus, the body will gradually apply heat to the vessel as the vessel nears the body. It replaces HazardousOceans { } as the HazardousBody { } has more fine control and detail.

Example

Body
{
  HazardousBody
  {
    Instance
    {
      ambientTemp = 270
      biomeName = Sargasso Seas
      sumTemp = true
      HeatMap = MyMod/PluginData/MyPlanet/heatmap.dds

      AltitudeCurve
      {
        key = 0 1
        key = 20000 0.9
        key = 40000 0.75
        key = 75000 0.5
        key = 100000 0.35
        key = 150000 0.1
        key = 200000 0
      }
      LatitudeCurve
      {
        key = -75 0.1
        key = -30 0.7
        key = 0 1
        key = 30 0.7
        key = 75 0.1
      }
      LongitudeCurve
      {
        key = -160 1
        key = -125 0.2
        key = -75 0.8
        key = -35 0.3
        key = 0 1
        key = 35 0.5
        key = 75 0.9
        key = 125 0.1
        key = 165 0.6
      }
    }
  }
}
Property Format Description
sumTemp Boolean Whether or not to add the ambientTemp to the calculated temperature.
biomeName Text Optional. This limits this instance of HazardousBody to the specified biome.
ambientTemp Decimal Optional, defaults to 0. This is the base temperature before applying modifiers such as the Alt/Lon/Lat Curves and the HeatMap. After all such modifiers are applied, if the new temperature is higher than KSP’s default ambient temperature, then the new one will be applied. If KSP’s is higher, KSP’s shall be used instead.
HeatMap File Path Optional. A greyscale map for fine control of the ambient temperature. It acts as a multiplier map. Black = 0, White = 1.
AltitudeCurve FloatCurve Optional, defaults to 1 at all altitudes. A multiplier of the average heat that gets applied at a certain altitude.
LatitudeCurve FloatCurve Optional, defaults to 1 at all latitudes. A multiplier of the average heat that gets applied at a certain latitude.
LongitudeCurve FloatCurve Optional, defaults to 1 at all longitudes. A multiplier of the average heat that gets applied at a certain longitude.