Skip to content

ships.Function.systemsResistance

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

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

Function: systemsResistance()

systemsResistance(pips): number

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

The extra shield resistance pips to SYS buy, on top of the generator and boosters.

Parameters

pips

number

Pips to the systems capacitor, 04. Fractional pips are allowed — the game's own curve is continuous.

Returns

number

The resistance the pips add, as a fraction: 0 at no pips rising to 0.6 (60%) at four, following 0.6 × (pips / 4) ^ 0.85.

Throws

If pips is not a finite number in [0, 4].

Remarks

This applies to every damage type including absolute, and multiplies with the shield's own resistance rather than adding to it: incoming damage is scaled by (1 − shieldResistance) × (1 − sysResistance).

Example

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

systemsResistance(0); // -> 0
systemsResistance(2); // -> 0.333
systemsResistance(4); // -> 0.6

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