Skip to content

DotNet.Ships.Record.ModuleEngineering

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

EliteDangerousAlmanac / Ships / ModuleEngineering

Record: ModuleEngineering

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/SlefRecords.cs:39

The durable modification applied to one module.

Remarks

A journal capture may also name the engineer, the engineer's identifier and the numeric blueprint identifier. They are deliberately outside this shape: the engineer fields record who applied a modification, and the numeric identifier repeats BlueprintName. None of them changes the fitted module.

Constructors

new ModuleEngineering()

new ModuleEngineering(BlueprintName, Level, Quality)

Parameters

BlueprintName

string

The blueprint's journal name, such as FSD_LongRange. It names a craftable recipe or a fixed pre-engineered identity such as a grade-five festive launcher.

Level

int

The blueprint grade, 1 through 5.

Quality

double

The roll quality, 0 through 1.

Properties

BlueprintName

BlueprintName: string

The blueprint's journal name, such as FSD_LongRange. It names a craftable recipe or a fixed pre-engineered identity such as a grade-five festive launcher.

ExperimentalEffect

ExperimentalEffect: string?

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/SlefRecords.cs:46

The experimental effect's journal name, when one is applied.

ExperimentalEffectLocalised

ExperimentalEffectLocalised: string?

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/SlefRecords.cs:50

The experimental effect's display name, when the source states one.

Level

Level: int

The blueprint grade, 1 through 5.

Modifiers

Modifiers: IReadOnlyList<EngineeringModifier>?

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/SlefRecords.cs:60

Every stat this engineering changed, or null when none are stated.

Remarks

A journal Loadout event always writes the list, but SLEF requires only the blueprint name, the grade and the quality, and the specification's own example omits it. A parser that demands the list cannot read the format it implements. Absent means "not stated" rather than "changed nothing", so an export never invents an empty list.

Quality

Quality: double

The roll quality, 0 through 1.

.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