Skip to content

ships.Function.stackShieldResistance

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

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

Function: stackShieldResistance()

stackShieldResistance(generator, boosters?): number

Defined in: src/ships/resistances.ts:215

A shield stack's effective resistance to one damage type.

Parameters

generator

number

The shield generator's resistance to this damage type, as a fraction (negative for a weakness).

boosters?

readonly number[] = []

Each powered shield booster's resistance to the same type, as fractions.

Returns

number

The effective resistance, as a fraction — the share of incoming damage of that type the shields remove.

Example

import { stackShieldResistance } from '@elite-dangerous-almanac/core/ships/resistances';

stackShieldResistance(0.4);                 // -> 0.4   (generator alone)
stackShieldResistance(-0.2, [0.1, 0.1]);    // -> a thermal weakness, partly patched

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