Skip to content

DotNet.Ships.Record.FittedModule

github-actions[bot] edited this page Sep 23, 2026 · 12 revisions

EliteDangerousAlmanac / Ships / FittedModule

Record: FittedModule

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/FittedModule.cs:12

A point-in-time view of the module fitted in one mount.

Remarks

The view is detached from the build it came from, so a later edit does not change it. Read a new one after an edit. Every edit lives on the build itself and is keyed by Slot, which is what keeps this value free of a stale-handle lifecycle.

Constructors

new FittedModule()

new FittedModule(Slot, Symbol, Raw)

Parameters

Slot

string

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

Symbol

string

The Frontier module symbol, such as Int_Hyperdrive_Size6_Class5.

Raw

LoadoutModule

The detached, journal-shaped fitted record.

Properties

Ammunition

Ammunition: AmmunitionCapacity?

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/FittedModule.cs:65

The fully rearmed ammunition capacity, or null on a module that takes no ammunition.

EffectiveStats

EffectiveStats: OutfittingModule?

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/FittedModule.cs:59

The post-engineering stats, or null when the article did not resolve.

Remarks

On a weapon, journal damage per second is resolved back to per-round damage and the falloff is capped at the maximum range. Exact damage components follow the engineered total, and they disappear when a damage conversion replaces them with a fractional distribution.

A thruster's or a shield generator's mass curve moves as a whole: a recipe names the optimal mass and the optimal multiplier, and the four endpoints follow them. A generator's maximum mass is the exception, because a lightened optimum leaves it where it was. So this record carries the curve the build's own metrics read.

Engineering

Engineering: ModuleEngineering?

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/FittedModule.cs:27

The applied engineering, or null when the module is stock.

Health

Health: double?

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/FittedModule.cs:21

The module's health, 0 through 1, or null when unstated.

On

On: bool?

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/FittedModule.cs:15

Whether the module is powered on, or null when unstated.

PreEngineeredVariant

PreEngineeredVariant: PreEngineeredVariant?

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/FittedModule.cs:71

The fixed pre-engineered variant this article is, or null when no one variant answers to it.

Priority

Priority: int?

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/FittedModule.cs:18

The power-priority group, or null when unstated.

Raw

Raw: LoadoutModule

The detached, journal-shaped fitted record.

Slot

Slot: string

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

Stats

Stats: OutfittingModule?

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/FittedModule.cs:40

The fitted article's stats before its journal modifier block is folded in, or null when the article did not resolve.

Remarks

A stock or ordinarily engineered module shows its base catalogue record. A fixed pre-engineered variant shows its resolved article record here as well as through EffectiveStats, so a stat a journal capture left out still describes the article. Clearing or replacing that fixed engineering restores the stock record before the next recipe is applied.

Symbol

Symbol: string

The Frontier module symbol, such as Int_Hyperdrive_Size6_Class5.

Value

Value: double?

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/FittedModule.cs:24

The captured purchase value in credits, or null when unstated.

.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