Skip to content

ships.Function.distributorMetrics

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

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

Function: distributorMetrics()

distributorMetrics(input): DistributorMetrics

Defined in: src/ships/distributor.ts:133

Calculate SYS, ENG and WEP recharge at one set of pip allocations.

Parameters

input

DistributorInput

All three distributor capacities, their rated four-pip recharge rates and the pips to model.

Returns

DistributorMetrics

Capacity, rated recharge and actual recharge for each capacitor, plus the allocations used. Each omitted allocation defaults independently to 4; allocations are not required to sum to the six pips available in game so callers can compare independent scenarios in one result.

Throws

If a capacity or recharge is negative or non-finite, or a pip allocation is outside [0, 4] or non-finite.

Example

import { distributorMetrics } from '@elite-dangerous-almanac/core/ships/distributor';

distributorMetrics({
  systemsCapacity: 32,
  systemsRecharge: 3.2,
  enginesCapacity: 32,
  enginesRecharge: 3.2,
  weaponsCapacity: 48,
  weaponsRecharge: 4.8,
  systemsPips: 2,
  enginesPips: 2,
  weaponsPips: 2,
}).engines.rechargeRate; // -> 1.492… MJ/s

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