Skip to content

ships.Interface.HeatState

github-actions[bot] edited this page Aug 26, 2026 · 69 revisions

@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.

API

Guides
astro
Classes (1)
ProceduralSystem

Properties

Accessors

Methods

Interfaces (16)
Type Aliases (3)
Variables (11)
Functions (37)
Subpath modules (3)
commodities
Interfaces (1)
Type Aliases (1)
Variables (3)
Functions (3)
equipment
Interfaces (6)
Type Aliases (8)
Variables (3)
Functions (10)
Subpath modules (2)
i18n
Interfaces (1)
Type Aliases (1)
Functions (17)
materials
Enumerations (2)
Interfaces (2)
Type Aliases (2)
Variables (9)
Functions (9)
ships
Classes (3)
BuildMetrics

Methods

LoadoutEditError

Constructors

Properties

Methods

ShipLoadout

Accessors

Methods

Interfaces (125)
Type Aliases (44)
Variables (10)
Functions (85)
Subpath modules (8)

Clone this wiki locally