Skip to content

ships.Interface.DamageComponents

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

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

Interface: DamageComponents

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

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

Remarks

Every amount is non-negative. Kinetic, thermal, explosive, caustic, 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:216

Non-negative absolute damage, which no resistance reduces.


antiXeno?

readonly optional antiXeno?: number

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

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


caustic?

readonly optional caustic?: number

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

Non-negative caustic damage.


explosive?

readonly optional explosive?: number

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

Non-negative explosive damage.


kinetic?

readonly optional kinetic?: number

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

Non-negative kinetic damage.


thermal?

readonly optional thermal?: number

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

Non-negative thermal damage.


unclassified?

readonly optional unclassified?: readonly number[]

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

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

TypeScript

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 (18)
Type Aliases (9)
Variables (4)
Functions (14)
Subpath modules (2)
galaxy-map
Interfaces (1)
Variables (1)
Functions (2)
i18n
Interfaces (1)
Type Aliases (1)
Functions (23)
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 (86)
Subpath modules (8)

Clone this wiki locally