DotNet.Ships.Class.Armour - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

EliteDangerousAlmanac / Ships / Armour

Class: Armour

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/Armour.cs:89

The hull's hit points and the resistances that decide how far they go.

Remarks

A hull starts from its base armour, which the fitted bulkhead multiplies, and each hull reinforcement package adds a flat number of hit points on top. The bulkhead also sets the hull's four resistances, which the reinforcement packages stack onto with diminishing returns. A module reinforcement package protects the modules rather than the hull, and is reported separately.

This type holds no data. The reference implementation is EDCD coriolis, and the algorithm is ported as fact rather than as code; see ATTRIBUTIONS.md for credit and licence terms.

Methods

Metrics()

static Metrics(input): ArmourMetrics

Defined in: dotnet/src/EliteDangerousAlmanac/Ships/Armour.cs:98

Everything an outfitting screen shows about a build's armour.

Parameters

input

ArmourInput

The hull's base armour, the fitted bulkhead, and any hull and module reinforcement packages.

Returns

ArmourMetrics

The build's armour.

Exceptions

ArgumentNullException

input is null.

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