DotNet.Ships.Record.WeaponTotals - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

EliteDangerousAlmanac / Ships / WeaponTotals

Record: WeaponTotals

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/Weapons.cs:211

The additive firepower totals across several weapons.

Remarks

The damage per shot, the rate of fire and the continuous-fire state belong to one weapon and so do not appear here. Adding a beam laser's cadence to a multi-cannon's describes neither weapon nor the build.

Constructors

new WeaponTotals()

new WeaponTotals(DamagePerSecond, SustainedDamagePerSecond, EnergyPerSecond, SustainedEnergyPerSecond, HeatPerSecond, SustainedHeatPerSecond, ThermalLoad, PowerDraw, DamageByType, SustainedDamageByType)

Parameters

DamagePerSecond

double

The damage per second while firing, summed across the weapons.

SustainedDamagePerSecond

double

The same averaged over reloads.

EnergyPerSecond

double

The weapons-capacitor draw per second, summed across the weapons.

SustainedEnergyPerSecond

double

The same averaged over reloads.

HeatPerSecond

double

The heat per second while firing, summed across the weapons.

SustainedHeatPerSecond

double

The same averaged over reloads.

ThermalLoad

double

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

PowerDraw

double

The deployed power draw, summed across the weapons.

DamageByType

DamageSplit

The damage per second split by damage type.

SustainedDamageByType

DamageSplit

The sustained damage per second split by damage type.

Properties

DamageByType

DamageByType: DamageSplit

The damage per second split by damage type.

DamagePerSecond

DamagePerSecond: double

The damage per second while firing, summed across the weapons.

EnergyPerSecond

EnergyPerSecond: double

The weapons-capacitor draw per second, summed across the weapons.

HeatPerSecond

HeatPerSecond: double

The heat per second while firing, summed across the weapons.

PowerDraw

PowerDraw: double

The deployed power draw, summed across the weapons.

SustainedDamageByType

SustainedDamageByType: DamageSplit

The sustained damage per second split by damage type.

SustainedDamagePerSecond

SustainedDamagePerSecond: double

The same averaged over reloads.

SustainedEnergyPerSecond

SustainedEnergyPerSecond: double

The same averaged over reloads.

SustainedHeatPerSecond

SustainedHeatPerSecond: double

The same averaged over reloads.

ThermalLoad

ThermalLoad: double

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

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