Skip to content

DotNet.Ships.Record.DamageDistribution

github-actions[bot] edited this page Sep 20, 2026 · 11 revisions

EliteDangerousAlmanac / Ships / DamageDistribution

Record: DamageDistribution

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

How a weapon's damage splits across the damage types, as fractions of one shot.

Remarks

The conventional shares — kinetic, thermal, explosive, caustic, absolute and any unclassified share — partition the damage and sum to 1; a type a weapon does not deal is absent rather than zero. Kinetic, thermal, explosive and caustic damage meet the defender's resistance of the same name. No shield or hull resistance reduces absolute damage, and in-game verification does not establish the type or the mitigation of unclassified damage.

A weapon the game gives the Plasma damage type carries its share under the absolute one, as the Mk II Plasma Shock Accelerator does. Plasma is a type of its own and not a second name for absolute damage, but no defensive module resists either one, so the two are indistinguishable to a damage calculation and one share states the weapon's effect exactly.

The anti-xeno share is different: it overlays the conventional split instead of partitioning it, flagging the portion that is effective against Thargoid targets. It is expressed relative to conventional damage and can exceed 1, so the values can sum past 1.

Constructors

new DamageDistribution()

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

Parameters

Kinetic

double? = null

Kinetic share of one shot's damage.

Thermal

double? = null

Thermal share of one shot's damage.

Explosive

double? = null

Explosive share of one shot's damage.

Caustic

double? = null

Caustic share of one shot's damage.

Absolute

double? = null

Absolute share — damage no resistance reduces.

Unclassified

double? = null

Share that in-game verification does not classify.

AntiXeno

double? = null

Anti-xeno ratio: the amount effective against Thargoids divided by conventional damage.

Properties

Absolute

Absolute: double?

Absolute share — damage no resistance reduces.

AntiXeno

AntiXeno: double?

Anti-xeno ratio: the amount effective against Thargoids divided by conventional damage.

Caustic

Caustic: double?

Caustic share of one shot's damage.

Explosive

Explosive: double?

Explosive share of one shot's damage.

Kinetic

Kinetic: double?

Kinetic share of one shot's damage.

Thermal

Thermal: double?

Thermal share of one shot's damage.

Unclassified

Unclassified: double?

Share that in-game verification does not classify.

.NET

Guides
Astronomy
Classes (16)
Records (29)
Enumerations (6)
Commodities
Classes (2)
Records (1)
Enumerations (1)
Equipment
Classes (8)
Records (19)
Enumerations (8)
GalaxyMap
Classes (1)
Records (1)
Localization
Classes (2)
Enumerations (1)
Materials
Classes (5)
Records (2)
Enumerations (4)
Ships
Classes (42)
Records (115)
Interfaces (1)
Enumerations (35)

Clone this wiki locally