Skip to content

ships.TypeAlias.OptionalRestriction

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

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

Type Alias: OptionalRestriction

OptionalRestriction = "military" | "planetaryApproachSuite" | "cargo" | "limpetController" | "vesselHangar" | "passenger"

Defined in: src/ships/slots.ts:60

A restriction limiting which optional-internal modules a slot accepts.

  • military — hull, module, shield and Guardian reinforcement packages and shield cell banks (journal Military01).
  • planetaryApproachSuite — the approach suite alone, which in turn fits nowhere else (journal PlanetaryApproachSuite).
  • cargo — cargo racks (ordinary, Mk II and corrosion-resistant) and fuel tanks; the Panther Clipper Mk II's first size-8 and first size-7 optionals (journal Cargo01 and Cargo02).
  • limpetController — any limpet controller, single-purpose or multi (the Type-11 Prospector's size-5 optional; journal LimpetController01).
  • vesselHangar — Mk I and Mk II vessel hangars (the Type-11 Prospector's other size-5 optional; journal FighterBay01).
  • passenger — passenger cabins, Mk I and Mk II, at every class either family offers (the Lynx Highliner's two size-6 and one size-5 optionals; journal Passenger01Passenger03).

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