Skip to content

ships.Interface.DamageDistribution

github-actions[bot] edited this page Aug 26, 2026 · 73 revisions

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

Interface: DamageDistribution

Defined in: src/ships/modules.ts:155

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

Remarks

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

antiXeno 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 a distribution's values can sum past 1.

Properties

absolute?

readonly optional absolute?: number

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

Absolute share — damage no resistance reduces — of one shot's damage, 01.


antiXeno?

readonly optional antiXeno?: number

Defined in: src/ships/modules.ts:170

Anti-xeno ratio: the amount effective against Thargoids divided by conventional damage. Non-negative and potentially greater than 1; see the type's remarks.


explosive?

readonly optional explosive?: number

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

Explosive share of one shot's damage, 01.


kinetic?

readonly optional kinetic?: number

Defined in: src/ships/modules.ts:157

Kinetic share of one shot's damage, 01.


thermal?

readonly optional thermal?: number

Defined in: src/ships/modules.ts:159

Thermal share of one shot's damage, 01.


unclassified?

readonly optional unclassified?: number

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

Share unclassified by in-game verification, 01.

API

Guides
astro
Classes (1)
ProceduralSystem

Properties

Accessors

Methods

Interfaces (16)
Type Aliases (3)
Variables (11)
Functions (37)
Subpath modules (3)
commodities
Interfaces (1)
Type Aliases (1)
Variables (3)
Functions (3)
equipment
Interfaces (6)
Type Aliases (8)
Variables (3)
Functions (10)
Subpath modules (2)
i18n
Interfaces (1)
Type Aliases (1)
Functions (17)
materials
Enumerations (2)
Interfaces (2)
Type Aliases (2)
Variables (9)
Functions (9)
ships
Classes (3)
BuildMetrics

Methods

LoadoutEditError

Constructors

Properties

Methods

ShipLoadout

Accessors

Methods

Interfaces (125)
Type Aliases (44)
Variables (10)
Functions (85)
Subpath modules (8)

Clone this wiki locally