DotNet.Ships.Record.ValidationModule - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

EliteDangerousAlmanac / Ships / ValidationModule

Record: ValidationModule

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

One fitted module reduced to what structural validation reads.

Constructors

new ValidationModule()

new ValidationModule(Slot, Symbol)

Parameters

Slot

string

The mount key, in the input's own spelling.

Symbol

string

The module symbol.

Properties

ExclusionGroup

ExclusionGroup: ModuleExclusionGroup?

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

The one-per-ship family this module belongs to, when it belongs to one.

Fit

Fit: ModuleFitProblem?

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

Why the module does not fit, or null when it fits.

LimitGroup

LimitGroup: ModuleLimitGroup?

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

The per-ship count family this module consumes a place in, when any.

LimitIncrease

LimitIncrease: ModuleLimitIncrease?

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

The per-ship count allowance this module grants, when any.

RequiresKnownSlot

RequiresKnownSlot: bool

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

Whether this entry must name one of the hull's own outfitting mounts.

Slot

Slot: string

The mount key, in the input's own spelling.

Symbol

Symbol: string

The module symbol.

ThrusterMaxMass

ThrusterMaxMass: double?

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

The mass this module can still move, in tonnes.

Remarks

State it on the fitted thrusters and nowhere else, and only where their record carries the figure. It is the top of the thruster mass curve: above it the curve contributes nothing and the ship does not move. A shield generator's curve has a maximum of its own and is no limit on the build's mass.

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