Skip to content

ships.Interface.Ship

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

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

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