DotNet.Ships.Enumeration.LoadoutIssueCode - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki
EliteDangerousAlmanac / Ships / LoadoutIssueCode
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:16
Why a loadout is invalid or incomplete.
DuplicateSlot and MissingRequiredSlot only ever come from validating a module list a caller assembled. A build reports neither: it is keyed by mount and it refuses a repeated one, and it fills its fixed mounts from the hull defaults.
DuplicateSlot
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:19
Two entries name the same mount.
UnknownSlot
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:22
An entry names a mount the hull does not have.
MissingRequiredSlot
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:25
An operational build keeps this mount filled, and it is empty.
IncompatibleModule
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:28
The module does not fit the mount it is in.
DuplicateExclusiveModule
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:31
Two fitted modules share a one-per-ship family.
ModuleLimitExceeded
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:34
A per-ship module-count allowance is over-filled.
ThrusterMassExceeded
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:37
The ship weighs more than its own thrusters are rated to move.