Skip to content

ships.Interface.WeaponTotals

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

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

Interface: WeaponTotals

Defined in: src/ships/weapons.ts:213

The additive firepower totals across several weapons.

Remarks

Per-shot damage, rate of fire and continuous-fire state belong to one weapon and therefore do not appear here: adding a beam laser's cadence to a multi-cannon's does not describe either weapon or the build. Use the individual WeaponMetrics when those figures matter.

Frozen — nested records and lists included — so a result can be held, cached and shared without a defensive copy. Derive a changed figure with a spread rather than by assigning into one.

Properties

damageByType

readonly damageByType: DamageSplit

Defined in: src/ships/weapons.ts:234

damagePerSecond split by damage type.


damagePerSecond

readonly damagePerSecond: number

Defined in: src/ships/weapons.ts:215

Damage per second while firing, summed across the weapons.


energyPerSecond

readonly energyPerSecond: number

Defined in: src/ships/weapons.ts:219

Weapons-capacitor draw per second, in MW, summed across the weapons.


heatPerSecond

readonly heatPerSecond: number

Defined in: src/ships/weapons.ts:223

Heat generated per second while firing, summed across the weapons.


powerDraw

readonly powerDraw: number

Defined in: src/ships/weapons.ts:232

Deployed power draw, in MW, summed across the weapons.


sustainedDamageByType

readonly sustainedDamageByType: DamageSplit

Defined in: src/ships/weapons.ts:236

sustainedDamagePerSecond split by damage type.


sustainedDamagePerSecond

readonly sustainedDamagePerSecond: number

Defined in: src/ships/weapons.ts:217

Damage per second averaged over reloads, summed across the weapons.


sustainedEnergyPerSecond

readonly sustainedEnergyPerSecond: number

Defined in: src/ships/weapons.ts:221

Weapons-capacitor draw per second averaged over reloads, in MW.


sustainedHeatPerSecond

readonly sustainedHeatPerSecond: number

Defined in: src/ships/weapons.ts:225

Heat generated per second averaged over reloads, summed across the weapons.


thermalLoad

readonly thermalLoad: number

Defined in: src/ships/weapons.ts:230

Sum of the included modules' thermal-load stats: one discharge from each discrete weapon plus each continuous weapon's already-per-second figure.

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