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

EliteDangerousAlmanac / Ships / DamageComponents

Record: DamageComponents

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/ModuleIdentity.cs:217

Exact damage amounts carried by one round, or by one second of continuous fire.

Remarks

Every amount is at or above zero. Kinetic, thermal, explosive, caustic, absolute and all unclassified entries sum to the module's conventional damage. The anti-xeno amount overlays that conventional amount and is not added to it. The exact amounts are authoritative when present; the fractional distribution remains the compatible projection.

Constructors

new DamageComponents()

new DamageComponents(Kinetic?, Thermal?, Explosive?, Caustic?, Absolute?, AntiXeno?, Unclassified?)

Parameters

Kinetic

double? = null

Kinetic damage.

Thermal

double? = null

Thermal damage.

Explosive

double? = null

Explosive damage.

Caustic

double? = null

Caustic damage.

Absolute

double? = null

Absolute damage, which no resistance reduces.

AntiXeno

double? = null

Damage effective against Thargoid targets.

Unclassified

IReadOnlyList<double>? = null

Damage amounts in-game verification does not classify.

Properties

Absolute

Absolute: double?

Absolute damage, which no resistance reduces.

AntiXeno

AntiXeno: double?

Damage effective against Thargoid targets.

Caustic

Caustic: double?

Caustic damage.

Explosive

Explosive: double?

Explosive damage.

Kinetic

Kinetic: double?

Kinetic damage.

Thermal

Thermal: double?

Thermal damage.

Unclassified

Unclassified: IReadOnlyList<double>?

Damage amounts in-game verification does not classify.

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