DotNet.Ships.Enumeration.ModuleFitConstraint - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki
EliteDangerousAlmanac / Ships / ModuleFitConstraint
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:75
Why one module does not fit one mount.
BuiltInHullModule is the one constraint that does not depend on the mount: the cargo hatch comes with the hull and goes in no mount an editor can set.
ImmutableSlot
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:78
The mount cannot be changed at all.
BuiltInHullModule
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:81
The article is part of the hull rather than an outfitting module.
ArmourRequired
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:84
The armour mount takes a ship armour module and nothing else.
WrongHullArmour
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:87
The armour belongs to another hull.
RestrictedHull
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:90
The module is sold for other hulls only.
RestrictedMount
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:93
The mount or the module reserves itself for a family the other is not in.
WrongCoreType
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:96
The core mount takes another core function.
HardpointRequired
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:99
The hardpoint takes a weapon.
UtilityRequired
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:102
The utility mount takes a utility fitting.
OptionalInternalRequired
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:105
The optional internal takes an optional-internal module.
CoreModuleInOptionalSlot
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:108
A core module fits its own core mount and no optional one.
Oversized
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:111
The module is larger than the mount.
ExactSizeRequired
Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:114
The module takes the mount of its own size and no larger one.