DotNet.Ships.Record.HardpointSlotSpec - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki
EliteDangerousAlmanac / Ships / HardpointSlotSpec
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/BuildSlot.cs:120
One weapon hardpoint in a hull's layout.
new HardpointSlotSpec(
Size,Restriction?,Name?,AlsoTakes?)
int
Mount class, 1 for small through 4 for huge.
SlotRestriction? = null
A restriction, when the mount only takes one family of weapons. Only the Type-11 Prospector has any.
string? = null
The mount's own journal slot key, when the numbering rules do not reproduce it — the Type-8 Transporter's SmallHardpoint4, the Caspian Explorer's out-of-order mediums. Absent when the rules are right.
SlotRestriction? = null
A restriction whose reserved modules this unrestricted mount takes in addition to every weapon. A module whose OutfittingModule.RestrictedToSlot is SlotRestriction.Mining fits a mount with that value. Only the Anaconda Mk II has any: its LargeHardpoint3 and LargeHardpoint4 take the Mining Volley Repeater, and its other hardpoints do not.
AlsoTakes:
SlotRestriction?
A restriction whose reserved modules this unrestricted mount takes in addition to every weapon. A module whose OutfittingModule.RestrictedToSlot is SlotRestriction.Mining fits a mount with that value. Only the Anaconda Mk II has any: its LargeHardpoint3 and LargeHardpoint4 take the Mining Volley Repeater, and its other hardpoints do not.
Name:
string?
The mount's own journal slot key, when the numbering rules do not reproduce it — the Type-8 Transporter's SmallHardpoint4, the Caspian Explorer's out-of-order mediums. Absent when the rules are right.
Restriction:
SlotRestriction?
A restriction, when the mount only takes one family of weapons. Only the Type-11 Prospector has any.
Size:
int
Mount class, 1 for small through 4 for huge.