Skip to content

ships.Interface.ArmourInput

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

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

Interface: ArmourInput

Defined in: src/ships/armour.ts:82

Everything armourMetrics needs about a build.

Properties

baseArmour

readonly baseArmour: number

Defined in: src/ships/armour.ts:84

The hull's base armour (Ship.baseArmour), in hull points.


bulkhead?

readonly optional bulkhead?: BulkheadParams | null

Defined in: src/ships/armour.ts:94

The fitted bulkhead — an armour module's catalogue record works as-is.

Remarks

Absent means no bulkhead: no armour bonus and no resistances, so the hull reports its bare baseArmour. No ship in the game flies like that; BuildMetrics.armourMetrics() substitutes the hull's stock lightweight alloy instead, and you should pass the hull's own armour record here to do the same.


moduleReinforcements?

readonly optional moduleReinforcements?: readonly ModuleReinforcementParams[]

Defined in: src/ships/armour.ts:98

Each fitted, powered module reinforcement package. Defaults to none.


reinforcements?

readonly optional reinforcements?: readonly HullReinforcementParams[]

Defined in: src/ships/armour.ts:96

Each fitted, powered hull reinforcement package. Defaults to none.

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