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

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

Interface: Ship

Defined in: src/ships/ships.ts:42

One ship hull — its identity, stats and slot layout in one record.

Remarks

symbol and any entitlement come from Frontier's shipyard registry. name is the installed English localisation string where in-game verification differs from that registry. manufacturer, size, the stats fields (hullMass, maximumSpeed, …), and the slot-layout fields (core, hardpoints, optional, …) come primarily from coriolis-data, with verified in-game readings governing stat disagreements and omissions. manufacturer and size are present for every hull; fields documented as optional below remain absent where their source carries no value. The Lynx Highliner (MediumTransport01), which is absent from the pinned coriolis-data revision, carries equivalent fields sourced from EDSY, Frontier's update notes and in-game verification. Masses are tonnes, speed/boost fields are metres per second, and rotation rates are degrees per second. Minimum/full endpoint pairs are the installed values at zero/four ENG pips.

Properties

baseArmour

readonly baseArmour: number

Defined in: src/ships/ships.ts:81

Base armour (hull hit points) before reinforcement.


baseShieldStrength

readonly baseShieldStrength: number

Defined in: src/ships/ships.ts:79

Base shield strength, in megajoules, before generator and boosters.


boost

readonly boost: number

Defined in: src/ships/ships.ts:77

Boost speed, in metres per second.


core

readonly core: CoreSlots

Defined in: src/ships/ships.ts:131

The seven core-internal mount sizes.


crew

readonly crew: number

Defined in: src/ships/ships.ts:87

Number of crew seats (SLF/multicrew).


entitlement?

readonly optional entitlement?: string

Defined in: src/ships/ships.ts:66

Frontier's DLC / purchase-grant entitlement token, e.g. "ELITE_HORIZONS_V_PLANETARY_LANDINGS".

Remarks

Present only when the hull is gated behind an entitlement; absent (rather than empty) for hulls available to everyone.


hardness

readonly hardness: number

Defined in: src/ships/ships.ts:83

Hull hardness — resistance to armour piercing.


hardpoints

readonly hardpoints: readonly HardpointSlotSpec[]

Defined in: src/ships/ships.ts:137

Weapon hardpoints, largest first (1 Small – 4 Huge). A mount carries a restriction only when it takes one family of weapons and nothing else — on the Type-11 Prospector's four mining mounts alone.


heatCapacity

readonly heatCapacity: number

Defined in: src/ships/ships.ts:89

Heat capacity — how much heat the hull absorbs before taking damage.


heatDissipation

readonly heatDissipation: number

Defined in: src/ships/ships.ts:102

Maximum heat dissipation, in thermal-load units per second — the heat the hull sheds at heat level 1, and the load a build can carry indefinitely.

Remarks

The stat a heat calculation reads: heat settles where thermal load and dissipation balance, and heatCapacity only decides how long the ship takes to get there. See ./heat.

Community-measured rather than published by Frontier. Every player-flyable hull carries a value, from the Hauler's 16.2 through the Cutter's 72.58.


hullCost

readonly hullCost: number

Defined in: src/ships/ships.ts:109

Standard price of the hull alone, in credits, before any discount. This is the figure a shipyard quotes when you already own the modules.


hullMass

readonly hullMass: number

Defined in: src/ships/ships.ts:71

Empty-hull mass, in tonnes. A build's unladen mass is this plus every fitted module.


manufacturer

readonly manufacturer: string

Defined in: src/ships/ships.ts:55

Hull manufacturer as the shipyard names it, e.g. "Faulcon DeLacy".


masslock

readonly masslock: number

Defined in: src/ships/ships.ts:85

Mass-lock factor — how strongly the hull impedes a smaller ship's FSD.


maximumSpeed

readonly maximumSpeed: number

Defined in: src/ships/ships.ts:75

Speed at four ENG pips, in metres per second.


minimumSpeed

readonly minimumSpeed: number

Defined in: src/ships/ships.ts:73

Speed at zero ENG pips, in metres per second.


minPitch

readonly minPitch: number

Defined in: src/ships/ships.ts:116

Pitch rate at zero ENG pips, in degrees per second from 0 through pitch.


minRoll

readonly minRoll: number

Defined in: src/ships/ships.ts:120

Roll rate at zero ENG pips, in degrees per second from 0 through roll.


minYaw

readonly minYaw: number

Defined in: src/ships/ships.ts:124

Yaw rate at zero ENG pips, in degrees per second from 0 through yaw.


name

readonly name: string

Defined in: src/ships/ships.ts:53

Installed English display name, e.g. "Imperial Clipper". Unique across the catalogue.


optional

readonly optional: readonly OptionalSlotSpec[]

Defined in: src/ships/ships.ts:146

Optional-internal mounts, largest first. A mount carries a name only where the game's slot key is not what enumerateSlots would number it — the Anaconda's Slot14_Size1, the Type-9 Heavy's Slot00_Size8, the Keelback's Slot03_Size3.


pitch

readonly pitch: number

Defined in: src/ships/ships.ts:118

Pitch rate at four ENG pips, in degrees per second.


reserveFuelCapacity

readonly reserveFuelCapacity: number

Defined in: src/ships/ships.ts:104

Reserve tank capacity, in tonnes (feeds the main tank from empty).


retailCost

readonly retailCost: number

Defined in: src/ships/ships.ts:114

Standard price of the hull with its default module loadout, in credits — the "retail" price a shipyard shows for a ready-to-fly ship. Always ≥ hullCost.


roll

readonly roll: number

Defined in: src/ships/ships.ts:122

Roll rate at four ENG pips, in degrees per second.


size

readonly size: "small" | "medium" | "large"

Defined in: src/ships/ships.ts:57

Landing-pad size class required by the hull.


symbol

readonly symbol: string

Defined in: src/ships/ships.ts:51

Internal identifier, e.g. "Empire_Trader" (Imperial Clipper).

Remarks

The journal's Ship field carries this lower-cased ("empire_trader"); getShipBySymbol matches case-insensitively so either form resolves. This is the hull's key — Frontier's numeric ship-type id is not carried.


utility

readonly utility: number

Defined in: src/ships/ships.ts:139

Number of tiny utility mounts.


yaw

readonly yaw: number

Defined in: src/ships/ships.ts:126

Yaw rate at four ENG pips, in degrees per second.

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