ships.TypeAlias.OutfittingFamilyId - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki
@elite-dangerous-almanac/core / ships / OutfittingFamilyId
OutfittingFamilyId =
"armour"|"powerPlants"|"engines"|"fsd"|"lifeSupport"|"powerDistributors"|"sensors"|"fuelTanks"|"dockingComputers"|"shieldGenerators"|"shieldCellBanks"|"cargoRacks"|"hatchBreakerLimpets"|"surfaceScanners"|"fuelScoops"|"refineries"|"fsdInterdictors"|"afms"|"hullReinforcements"|"collectorLimpets"|"fuelTransferLimpets"|"prospectingLimpets"|"planetaryVehicleHangars"|"planetaryApproachSuites"|"cargoHatches"|"passengerCabins"|"vesselHangars"|"moduleReinforcements"|"repairLimpets"|"researchLimpets"|"decontaminationLimpets"|"guardianShieldReinforcementPackages"|"fsdBoosters"|"guardianHybridPowerDistributors"|"guardianHybridPowerPlants"|"reconLimpets"|"flightAssists"|"miningMultiLimpetControllers"|"multiLimpetControllers"|"experimentalWeaponStabilisers"|"pulseLasers"|"burstLasers"|"beamLasers"|"cannons"|"fragmentCannons"|"multiCannons"|"plasmaAccelerators"|"railGuns"|"missiles"|"mines"|"torpedoes"|"miningLasers"|"remoteReleaseFlakLaunchers"|"axMissileRacks"|"axMultiCannons"|"guardianGaussCannons"|"remoteReleaseFlechetteLaunchers"|"guardianPlasmaChargers"|"guardianShardCannons"|"shockCannons"|"subSurfaceDisplacementMissiles"|"abrasionBlasters"|"miningTools"|"subSurfaceExtractionMissiles"|"guardianNaniteTorpedoPylons"|"chaffLaunchers"|"ecms"|"heatsinkLaunchers"|"pointDefence"|"manifestScanners"|"wakeScanners"|"killWarrantScanners"|"shieldBoosters"|"shutdownFieldNeutralisers"|"xenoScanners"|"pulseWaveAnalyser"|"causticSinkLaunchers"
Defined in: src/ships/module-families.ts:33
A stable identifier for an outfitting module family.
These are the keys of OUTFITTING_FAMILIES. Every module carries one, core
modules included, so an outfitting list can group every choice
ShipLoadout.modulesForSlot() returns without a private taxonomy. Closely related
variants share a family: Mk II and corrosion-resistant racks are cargoRacks, and a
pre-engineered or Powerplay variant stays in its base module's family.
import type { OutfittingFamilyId } from '@elite-dangerous-almanac/core/ships/module-families';
const family: OutfittingFamilyId = 'shieldGenerators';