ships.Interface.HeatState - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

@elite-dangerous-almanac/core / ships / HeatState

Interface: HeatState

Defined in: src/ships/heat.ts:173

A build's heat under one set of circumstances.

Properties

gauge

readonly gauge: number

Defined in: src/ships/heat.ts:190

heatLevel as the ship's heat gauge reads it: 1 is 100%, the point at which modules start taking heat damage. Infinity when the heat never settles.


heatLevel

readonly heatLevel: number

Defined in: src/ships/heat.ts:185

The heat level this load settles at, or Infinity when it settles nowhere because the load exceeds the hull's dissipation.

Remarks

Model units, where 1 is the level at which dissipation maxes out and OVERHEAT_HEAT_LEVEL is the point of overheating. gauge is the same number as the cockpit shows it.


overheats

readonly overheats: boolean

Defined in: src/ships/heat.ts:192

Whether heat climbs past 100%true exactly when the load exceeds dissipation.


secondsToOverheat

readonly secondsToOverheat: number | null

Defined in: src/ships/heat.ts:204

Seconds from the moment this scenario starts until the gauge reaches 100%, or null when it never does.

Remarks

Counted from the heat level the build sits at with this scenario's own contribution removed — its idle level for HeatMetrics.thrusters, the deployed-and-flying level for the two firing scenarios, and so on. When that starting point is itself a load the hull cannot shed, the count starts from heat level 1 instead, which is where dissipation stops rising.


thermalLoad

readonly thermalLoad: number

Defined in: src/ships/heat.ts:175

Thermal load, in thermal-load units per second, that this scenario generates.

⚠️ **GitHub.com Fallback** ⚠️