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

EliteDangerousAlmanac / Ships / WeaponMetrics

Record: WeaponMetrics

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

What one weapon does per second, sustained and unsustained.

Constructors

new WeaponMetrics()

new WeaponMetrics(DamagePerShot, RateOfFire, SustainedRateOfFire, DamagePerSecond, SustainedDamagePerSecond, EnergyPerSecond, SustainedEnergyPerSecond, HeatPerSecond, SustainedHeatPerSecond, ThermalLoad, PowerDraw, DamageByType, SustainedDamageByType, Continuous)

Parameters

DamagePerShot

double

The damage of one shot: the damage per round times the rounds.

RateOfFire

double

The shots per second. It is one on a continuous-fire weapon, whose stats are already per second.

SustainedRateOfFire

double

The shots per second averaged over reloads. It equals the rate of fire where nothing reloads.

DamagePerSecond

double

The damage per second while firing, reloads ignored.

SustainedDamagePerSecond

double

The damage per second averaged over reloads, which is the figure a long fight sees.

EnergyPerSecond

double

The weapons-capacitor draw per second, reloads ignored.

SustainedEnergyPerSecond

double

The same averaged over reloads.

HeatPerSecond

double

The heat per second while firing, reloads ignored.

SustainedHeatPerSecond

double

The same averaged over reloads.

ThermalLoad

double

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

PowerDraw

double

The power draw, which is what the weapon asks of the plant when deployed.

DamageByType

DamageSplit

The damage per second split by damage type.

SustainedDamageByType

DamageSplit

The sustained damage per second split by damage type.

Continuous

bool

Whether the weapon fires continuously, as a beam or mining laser does.

Properties

Continuous

Continuous: bool

Whether the weapon fires continuously, as a beam or mining laser does.

DamageByType

DamageByType: DamageSplit

The damage per second split by damage type.

DamagePerSecond

DamagePerSecond: double

The damage per second while firing, reloads ignored.

DamagePerShot

DamagePerShot: double

The damage of one shot: the damage per round times the rounds.

EnergyPerSecond

EnergyPerSecond: double

The weapons-capacitor draw per second, reloads ignored.

HeatPerSecond

HeatPerSecond: double

The heat per second while firing, reloads ignored.

PowerDraw

PowerDraw: double

The power draw, which is what the weapon asks of the plant when deployed.

RateOfFire

RateOfFire: double

The shots per second. It is one on a continuous-fire weapon, whose stats are already per second.

SustainedDamageByType

SustainedDamageByType: DamageSplit

The sustained damage per second split by damage type.

SustainedDamagePerSecond

SustainedDamagePerSecond: double

The damage per second averaged over reloads, which is the figure a long fight sees.

SustainedEnergyPerSecond

SustainedEnergyPerSecond: double

The same averaged over reloads.

SustainedHeatPerSecond

SustainedHeatPerSecond: double

The same averaged over reloads.

SustainedRateOfFire

SustainedRateOfFire: double

The shots per second averaged over reloads. It equals the rate of fire where nothing reloads.

ThermalLoad

ThermalLoad: double

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

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