DotNet.Ships.Record.Ship - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

EliteDangerousAlmanac / Ships / Ship

Record: Ship

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/Ship.cs:89

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

Remarks

The symbol and any entitlement come from Frontier's shipyard registry. The name is the installed English localisation string where in-game verification differs from that registry. The manufacturer, the size, the stats and the slot layout come primarily from coriolis-data, with verified in-game readings governing disagreements and omissions.

Masses are tonnes, speeds are metres per second, and rotation rates are degrees per second. A minimum and full pair is the installed value at zero and at four ENG pips.

Constructors

new Ship()

new Ship(Symbol, Name, Manufacturer, Size, Entitlement, HullMass, MinimumSpeed, MaximumSpeed, Boost, BaseShieldStrength, BaseArmour, Hardness, Masslock, Crew, HeatCapacity, HeatDissipation, ReserveFuelCapacity, HullCost, RetailCost, MinPitch, Pitch, MinRoll, Roll, MinYaw, Yaw, Core, Hardpoints, Utility, Optional)

Parameters

Symbol

string

The internal identifier, such as Empire_Trader for the Imperial Clipper. The journal carries it lower-cased, and lookups match without regard to case, so either form resolves. This is the hull's key.

Name

string

The installed English display name. It is unique across the catalogue.

Manufacturer

string

The hull manufacturer as the shipyard names it.

Size

ShipSize

The landing-pad size class the hull requires.

Entitlement

string?

Frontier's purchase-grant token, present only when the hull is gated behind one.

HullMass

double

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

MinimumSpeed

double

Speed at zero ENG pips, in metres per second.

MaximumSpeed

double

Speed at four ENG pips, in metres per second.

Boost

double

Boost speed, in metres per second.

BaseShieldStrength

double

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

BaseArmour

double

Base armour, in hull hit points, before reinforcement.

Hardness

double

Hull hardness — its resistance to armour piercing.

Masslock

double

How strongly the hull impedes a smaller ship's frame shift drive.

Crew

int

Number of crew seats, for a fighter pilot or multicrew.

HeatCapacity

double

How much heat the hull absorbs before it takes damage.

HeatDissipation

double

Maximum heat dissipation, in thermal-load units per second — the heat the hull sheds at heat level 1, and the load a build carries indefinitely. Heat settles where thermal load and dissipation balance, and the heat capacity only decides how long the ship takes to get there. The figure is community-measured rather than published by Frontier.

ReserveFuelCapacity

double

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

HullCost

long

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

RetailCost

long

Standard price of the hull with its default module loadout, in credits. It is never below the hull cost.

MinPitch

double

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

Pitch

double

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

MinRoll

double

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

Roll

double

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

MinYaw

double

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

Yaw

double

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

Core

CoreSlots

The seven core-internal mount sizes.

Hardpoints

IReadOnlyList<HardpointSlotSpec>

Weapon hardpoints, largest first. A mount carries a restriction only when it takes one family of weapons and nothing else.

Utility

int

Number of tiny utility mounts.

Optional

IReadOnlyList<OptionalSlotSpec>

Optional-internal mounts, largest first. A mount carries a name only where the game's slot key is not what the numbering rules produce.

Properties

BaseArmour

BaseArmour: double

Base armour, in hull hit points, before reinforcement.

BaseShieldStrength

BaseShieldStrength: double

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

Boost

Boost: double

Boost speed, in metres per second.

Core

Core: CoreSlots

The seven core-internal mount sizes.

Crew

Crew: int

Number of crew seats, for a fighter pilot or multicrew.

Entitlement

Entitlement: string?

Frontier's purchase-grant token, present only when the hull is gated behind one.

Hardness

Hardness: double

Hull hardness — its resistance to armour piercing.

Hardpoints

Hardpoints: IReadOnlyList<HardpointSlotSpec>

Weapon hardpoints, largest first. A mount carries a restriction only when it takes one family of weapons and nothing else.

HeatCapacity

HeatCapacity: double

How much heat the hull absorbs before it takes damage.

HeatDissipation

HeatDissipation: double

Maximum heat dissipation, in thermal-load units per second — the heat the hull sheds at heat level 1, and the load a build carries indefinitely. Heat settles where thermal load and dissipation balance, and the heat capacity only decides how long the ship takes to get there. The figure is community-measured rather than published by Frontier.

HullCost

HullCost: long

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

HullMass

HullMass: double

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

Manufacturer

Manufacturer: string

The hull manufacturer as the shipyard names it.

Masslock

Masslock: double

How strongly the hull impedes a smaller ship's frame shift drive.

MaximumSpeed

MaximumSpeed: double

Speed at four ENG pips, in metres per second.

MinimumSpeed

MinimumSpeed: double

Speed at zero ENG pips, in metres per second.

MinPitch

MinPitch: double

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

MinRoll

MinRoll: double

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

MinYaw

MinYaw: double

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

Name

Name: string

The installed English display name. It is unique across the catalogue.

Optional

Optional: IReadOnlyList<OptionalSlotSpec>

Optional-internal mounts, largest first. A mount carries a name only where the game's slot key is not what the numbering rules produce.

Pitch

Pitch: double

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

ReserveFuelCapacity

ReserveFuelCapacity: double

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

RetailCost

RetailCost: long

Standard price of the hull with its default module loadout, in credits. It is never below the hull cost.

Roll

Roll: double

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

Size

Size: ShipSize

The landing-pad size class the hull requires.

Symbol

Symbol: string

The internal identifier, such as Empire_Trader for the Imperial Clipper. The journal carries it lower-cased, and lookups match without regard to case, so either form resolves. This is the hull's key.

Utility

Utility: int

Number of tiny utility mounts.

Yaw

Yaw: double

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

Methods

Slots()

Slots(): ShipSlots

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/Ship.cs:126

This hull's slot layout on its own, ready to enumerate.

Returns

ShipSlots

The layout.

Remarks

This is the read-only layout, for an outfitting screen of your own. To assemble and edit an actual build, start a loadout instead.

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