Skip to content

ships.Interface.DamageComponents

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

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

Interface: DamageComponents

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

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

Remarks

Every amount is non-negative. Kinetic, thermal, explosive, absolute and all unclassified entries sum to the module's conventional OutfittingModule.damage. antiXeno overlays that conventional amount and is not added to it. The exact amounts are authoritative when present; DamageDistribution remains the compatible fractional projection.

Example

import type { DamageComponents } from '@elite-dangerous-almanac/core/ships/modules';

const components: DamageComponents = { explosive: 27, antiXeno: 43 };

Properties

absolute?

readonly optional absolute?: number

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

Non-negative absolute damage, which no resistance reduces.


antiXeno?

readonly optional antiXeno?: number

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

Non-negative damage effective against Thargoid targets, overlaid on conventional damage.


explosive?

readonly optional explosive?: number

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

Non-negative explosive damage.


kinetic?

readonly optional kinetic?: number

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

Non-negative kinetic damage.


thermal?

readonly optional thermal?: number

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

Non-negative thermal damage.


unclassified?

readonly optional unclassified?: readonly number[]

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

Non-negative damage amounts unclassified by in-game verification.

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