DotNet.Ships.Enumeration.ModuleFitConstraint - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

EliteDangerousAlmanac / Ships / ModuleFitConstraint

Enumeration: ModuleFitConstraint

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:75

Why one module does not fit one mount.

Remarks

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.

Enumeration Members

ImmutableSlot

ImmutableSlot

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:78

The mount cannot be changed at all.

BuiltInHullModule

BuiltInHullModule

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:81

The article is part of the hull rather than an outfitting module.

ArmourRequired

ArmourRequired

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:84

The armour mount takes a ship armour module and nothing else.

WrongHullArmour

WrongHullArmour

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:87

The armour belongs to another hull.

RestrictedHull

RestrictedHull

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:90

The module is sold for other hulls only.

RestrictedMount

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

WrongCoreType

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:96

The core mount takes another core function.

HardpointRequired

HardpointRequired

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:99

The hardpoint takes a weapon.

UtilityRequired

UtilityRequired

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:102

The utility mount takes a utility fitting.

OptionalInternalRequired

OptionalInternalRequired

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:105

The optional internal takes an optional-internal module.

CoreModuleInOptionalSlot

CoreModuleInOptionalSlot

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:108

A core module fits its own core mount and no optional one.

Oversized

Oversized

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:111

The module is larger than the mount.

ExactSizeRequired

ExactSizeRequired

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/LoadoutValidation.cs:114

The module takes the mount of its own size and no larger one.

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