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

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

Interface: WeaponTotals

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

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:237

damagePerSecond split by damage type.


damagePerSecond

readonly damagePerSecond: number

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

Damage per second while firing, summed across the weapons.


energyPerSecond

readonly energyPerSecond: number

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

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


heatPerSecond

readonly heatPerSecond: number

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

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


powerDraw

readonly powerDraw: number

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

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


sustainedDamageByType

readonly sustainedDamageByType: DamageSplit

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

sustainedDamagePerSecond split by damage type.


sustainedDamagePerSecond

readonly sustainedDamagePerSecond: number

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

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


sustainedEnergyPerSecond

readonly sustainedEnergyPerSecond: number

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

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


sustainedHeatPerSecond

readonly sustainedHeatPerSecond: number

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

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


thermalLoad

readonly thermalLoad: number

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

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

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