Skip to content

DotNet.Ships.Enumeration.ModuleFitConstraint

github-actions[bot] edited this page Sep 20, 2026 · 11 revisions

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.

.NET

Guides
Astronomy
Classes (16)
Records (29)
Enumerations (6)
Commodities
Classes (2)
Records (1)
Enumerations (1)
Equipment
Classes (8)
Records (19)
Enumerations (8)
GalaxyMap
Classes (1)
Records (1)
Localization
Classes (2)
Enumerations (1)
Materials
Classes (5)
Records (2)
Enumerations (4)
Ships
Classes (42)
Records (115)
Interfaces (1)
Enumerations (35)

Clone this wiki locally