Skip to content

ships.Interface.PreEngineeredVariant

github-actions[bot] edited this page Aug 14, 2026 · 75 revisions

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

Interface: PreEngineeredVariant

Defined in: src/ships/pre-engineered.ts:78

One purchasable pre-engineered module variant — a pairing of a stock module with the blueprint it ships with, not a module in its own right.

Properties

acquisition

readonly acquisition: PreEngineeredAcquisition

Defined in: src/ships/pre-engineered.ts:107

Where the variant comes from.


blueprint

readonly blueprint: string

Defined in: src/ships/pre-engineered.ts:97

The blueprint recipe's Frontier fdname, e.g. "RailGun_LongShot". Joins to BLUEPRINTS.

Remarks

On a reward variant this identifies the article rather than reproducing it. Alongside its blueprint and effect, a reward carries hand-set modifier overrides no blueprint grants — that is what makes it a reward rather than a shortcut — so rolling this recipe to this grade does not arrive at the same module, and getBlueprintCost (in ships/blueprint-costs) against it prices ordinary engineering rather than the reward. Read modifiers for what the article actually carries.


engineeringLocked?

readonly optional engineeringLocked?: true

Defined in: src/ships/pre-engineered.ts:117

Whether the article is final and accepts no further engineering.

Remarks

Present as true on the pre-engineered Guardian weapons. Their stock counterparts can take Anti-Guardian Zone Resistance, but the pre-engineered articles cannot: neither that recipe nor any ordinary weapon recipe may be applied to them. Absence means this catalogue does not lock further engineering.


experimental?

readonly optional experimental?: string

Defined in: src/ships/pre-engineered.ts:105

The experimental effect's Frontier fdname, e.g. "special_feedback_cascade_cooled". Joins to EXPERIMENTAL_EFFECTS. Absent when the variant carries none.


grade

readonly grade: number

Defined in: src/ships/pre-engineered.ts:99

The blueprint grade already applied (1–5).


mercCoinCost?

readonly optional mercCoinCost?: number

Defined in: src/ships/pre-engineered.ts:123

The shop price in Merc Coin. Present only on mercenary rows — the other routes are not bought with a currency. Merc Coin has no credit equivalent, which is why this is separate from the credit cost a module carries.


modifiers?

readonly optional modifiers?: readonly PreEngineeredModifier[]

Defined in: src/ships/pre-engineered.ts:130

The hand-set stat block the variant arrives with, sorted by label.

Absent on every mercenary row: no registry publishes the grade-1 pre-engineering those arrive with. Present on all 51 community-goal and tech-broker rows.


name

readonly name: string

Defined in: src/ships/pre-engineered.ts:82

The base module's display name, e.g. "Rail Gun".


symbol

readonly symbol: string

Defined in: src/ships/pre-engineered.ts:80

The base module's symbol, e.g. "Hpt_Railgun_Fixed_Medium". Joins to the module catalogues.

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