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

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

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