ships.Function.shieldStrength - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

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

Function: shieldStrength()

shieldStrength(hullMass, baseShieldStrength, generator, boostMultiplier?): number

Defined in: src/ships/shields.ts:303

A build's shield strength, in megajoules.

Parameters

hullMass

number

The hull's mass, in tonnes.

baseShieldStrength

number

The hull's base shield strength, in megajoules.

generator

ShieldGeneratorParams

The fitted generator, post-engineering.

boostMultiplier?

number = 1

The boosters' combined multiplier — 1 + Σ shieldBoost. Defaults to 1 (no boosters).

Returns

number

The shield's megajoules, before any Guardian reinforcement addition. 0 for a hull past the generator's maxMass, and 0 for a generator whose record is missing part of its curve — see shieldMassCurveMultiplier.

Throws

If hullMass is not a finite number of zero or more, or the generator carries a complete but non-physical curve — the contract shieldMassCurveMultiplier documents, reported as shieldStrength.

⚠️ **GitHub.com Fallback** ⚠️