DotNet.Ships.Record.Ship - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki
EliteDangerousAlmanac / Ships / Ship
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/Ship.cs:89
One ship hull: its identity, its stats and its slot layout in one record.
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.
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)
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.
string
The installed English display name. It is unique across the catalogue.
string
The hull manufacturer as the shipyard names it.
The landing-pad size class the hull requires.
string?
Frontier's purchase-grant token, present only when the hull is gated behind one.
double
Empty-hull mass, in tonnes. A build's unladen mass is this plus every fitted module.
double
Speed at zero ENG pips, in metres per second.
double
Speed at four ENG pips, in metres per second.
double
Boost speed, in metres per second.
double
Base shield strength, in megajoules, before the generator and any boosters.
double
Base armour, in hull hit points, before reinforcement.
double
Hull hardness — its resistance to armour piercing.
double
How strongly the hull impedes a smaller ship's frame shift drive.
int
Number of crew seats, for a fighter pilot or multicrew.
double
How much heat the hull absorbs before it takes damage.
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.
double
Reserve tank capacity, in tonnes. It feeds the main tank from empty.
long
Standard price of the hull alone, in credits, before any discount — the figure a shipyard quotes when you already own the modules.
long
Standard price of the hull with its default module loadout, in credits. It is never below the hull cost.
double
Pitch rate at zero ENG pips, in degrees per second.
double
Pitch rate at four ENG pips, in degrees per second.
double
Roll rate at zero ENG pips, in degrees per second.
double
Roll rate at four ENG pips, in degrees per second.
double
Yaw rate at zero ENG pips, in degrees per second.
double
Yaw rate at four ENG pips, in degrees per second.
The seven core-internal mount sizes.
IReadOnlyList<HardpointSlotSpec>
Weapon hardpoints, largest first. A mount carries a restriction only when it takes one family of weapons and nothing else.
int
Number of tiny utility mounts.
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.
BaseArmour:
double
Base armour, in hull hit points, before reinforcement.
BaseShieldStrength:
double
Base shield strength, in megajoules, before the generator and any boosters.
Boost:
double
Boost speed, in metres per second.
Core:
CoreSlots
The seven core-internal mount sizes.
Crew:
int
Number of crew seats, for a fighter pilot or multicrew.
Entitlement:
string?
Frontier's purchase-grant token, present only when the hull is gated behind one.
Hardness:
double
Hull hardness — its resistance to armour piercing.
Hardpoints:
IReadOnlyList<HardpointSlotSpec>
Weapon hardpoints, largest first. A mount carries a restriction only when it takes one family of weapons and nothing else.
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.
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:
double
Empty-hull mass, in tonnes. A build's unladen mass is this plus every fitted module.
Manufacturer:
string
The hull manufacturer as the shipyard names it.
Masslock:
double
How strongly the hull impedes a smaller ship's frame shift drive.
MaximumSpeed:
double
Speed at four ENG pips, in metres per second.
MinimumSpeed:
double
Speed at zero ENG pips, in metres per second.
MinPitch:
double
Pitch rate at zero ENG pips, in degrees per second.
MinRoll:
double
Roll rate at zero ENG pips, in degrees per second.
MinYaw:
double
Yaw rate at zero ENG pips, in degrees per second.
Name:
string
The installed English display name. It is unique across the catalogue.
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:
double
Pitch rate at four ENG pips, in degrees per second.
ReserveFuelCapacity:
double
Reserve tank capacity, in tonnes. It feeds the main tank from empty.
RetailCost:
long
Standard price of the hull with its default module loadout, in credits. It is never below the hull cost.
Roll:
double
Roll rate at four ENG pips, in degrees per second.
Size:
ShipSize
The landing-pad size class the hull requires.
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:
int
Number of tiny utility mounts.
Yaw:
double
Yaw rate at four ENG pips, in degrees per second.
Slots():
ShipSlots
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/Ship.cs:126
This hull's slot layout on its own, ready to enumerate.
The layout.
This is the read-only layout, for an outfitting screen of your own. To assemble and edit an actual build, start a loadout instead.