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

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

Interface: WeaponMetrics

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

What one weapon does per second, sustained and unsustained.

Remarks

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

continuous

readonly continuous: boolean

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

Whether the weapon fires continuously (a beam or mining laser).


damageByType

readonly damageByType: DamageSplit

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

damagePerSecond split by damage type.

Remarks

Uses the split supplied in WeaponStats. BuildMetrics.weaponMetrics resolves damage-converting experimental effects, Plasma Conversion blueprints and a journal's own damage-type modifiers before calling this calculation, so fitted conversions report their resulting split.


damagePerSecond

readonly damagePerSecond: number

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

Damage per second while firing, reloads ignored.


damagePerShot

readonly damagePerShot: number

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

Damage of one shot — damage × roundsPerShot.


energyPerSecond

readonly energyPerSecond: number

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

Weapons-capacitor draw per second, in MW, reloads ignored.


heatPerSecond

readonly heatPerSecond: number

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

Heat per second while firing, reloads ignored.


powerDraw

readonly powerDraw: number

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

Power draw, in megawatts — what the weapon asks of the power plant when deployed.


rateOfFire

readonly rateOfFire: number

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

Shots per second; 1 on a continuous-fire weapon, whose stats are per second.


sustainedDamageByType

readonly sustainedDamageByType: DamageSplit

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

sustainedDamagePerSecond split by damage type.


sustainedDamagePerSecond

readonly sustainedDamagePerSecond: number

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

Damage per second averaged over reloads — the figure a long fight sees.


sustainedEnergyPerSecond

readonly sustainedEnergyPerSecond: number

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

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


sustainedHeatPerSecond

readonly sustainedHeatPerSecond: number

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

Heat per second averaged over reloads.


sustainedRateOfFire

readonly sustainedRateOfFire: number

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

Shots per second averaged over reloads. Equals rateOfFire when nothing reloads.


thermalLoad

readonly thermalLoad: number

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

The module's thermal-load stat: per discharge for a discrete weapon, already per second for a continuous beam or mining laser, in the game's thermal-load units.

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