Skip to content

ships.Interface.BlueprintModuleEngineering

github-actions[bot] edited this page Aug 26, 2026 · 59 revisions

@elite-dangerous-almanac/core / ships / BlueprintModuleEngineering

Interface: BlueprintModuleEngineering

Defined in: src/ships/slef.ts:80

A graded engineering identity and its fitted state.

BlueprintName may name a craftable recipe or a fixed pre-engineered identity such as a grade-5 festive launcher. Level and Quality identify the stated grade and quality; Modifiers may be absent because SLEF permits a compact identity-only block.

Properties

BlueprintName

readonly BlueprintName: string

Defined in: src/ships/slef.ts:82

The blueprint's journal name, e.g. "FSD_LongRange".


ExperimentalEffect?

readonly optional ExperimentalEffect?: string

Defined in: src/ships/slef.ts:88

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


ExperimentalEffect_Localised?

readonly optional ExperimentalEffect_Localised?: string

Defined in: src/ships/slef.ts:90

The experimental effect's display name, when present.


Level

readonly Level: number

Defined in: src/ships/slef.ts:84

The blueprint grade, 1–5.


Modifiers?

readonly optional Modifiers?: readonly EngineeringModifier[]

Defined in: src/ships/slef.ts:105

Every stat this engineering changed.

Remarks

Optional. A journal Loadout event always writes it, but SLEF requires only BlueprintName, Level and Quality — the specification's own example omits it — so an export from another app may name the blueprint and its roll without spelling out the resulting stats. Treat a missing array as "not stated", not as "nothing was changed". A craftable recipe can be reconstructed with ShipLoadout.applyBlueprint, or rolled where it stands with ShipLoadout.completeEngineeringGrade, which spells out a stated identity at quality 1; resolve a fixed identity through the pre-engineered catalogue and fit it with ShipLoadout.setPreEngineeredVariant.


Quality

readonly Quality: number

Defined in: src/ships/slef.ts:86

The roll quality, 0–1.

API

Guides
astro
Classes (1)
ProceduralSystem

Properties

Accessors

Methods

Interfaces (16)
Type Aliases (3)
Variables (11)
Functions (37)
Subpath modules (3)
commodities
Interfaces (1)
Type Aliases (1)
Variables (3)
Functions (3)
equipment
Interfaces (6)
Type Aliases (8)
Variables (3)
Functions (10)
Subpath modules (2)
i18n
Interfaces (1)
Type Aliases (1)
Functions (17)
materials
Enumerations (2)
Interfaces (2)
Type Aliases (2)
Variables (9)
Functions (9)
ships
Classes (3)
BuildMetrics

Methods

LoadoutEditError

Constructors

Properties

Methods

ShipLoadout

Accessors

Methods

Interfaces (125)
Type Aliases (44)
Variables (10)
Functions (85)
Subpath modules (8)

Clone this wiki locally