Skip to content

ships.Interface.DamageComponents

github-actions[bot] edited this page Aug 13, 2026 · 79 revisions

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

Interface: DamageComponents

Defined in: ships/modules.ts:148

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: ships/modules.ts:156

Non-negative absolute damage, which no resistance reduces.


antiXeno?

readonly optional antiXeno?: number

Defined in: ships/modules.ts:158

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


explosive?

readonly optional explosive?: number

Defined in: ships/modules.ts:154

Non-negative explosive damage.


kinetic?

readonly optional kinetic?: number

Defined in: ships/modules.ts:150

Non-negative kinetic damage.


thermal?

readonly optional thermal?: number

Defined in: ships/modules.ts:152

Non-negative thermal damage.


unclassified?

readonly optional unclassified?: readonly number[]

Defined in: ships/modules.ts:160

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

API

Guides
astro
Classes (1)
ProceduralSystem

Properties

Accessors

Methods

Interfaces (28)
Type Aliases (6)
Variables (22)
Functions (57)
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