ships.Interface.DamageComponents - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

@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.

⚠️ **GitHub.com Fallback** ⚠️