ships.blueprint costs.Function.getBlueprintGradeCost - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

@elite-dangerous-almanac/core / ships/blueprint-costs / getBlueprintGradeCost

Function: getBlueprintGradeCost()

getBlueprintGradeCost(blueprintSymbol, grade): BlueprintCost | null

Defined in: src/ships/blueprint-costs.ts:140

Look up what one roll at one blueprint grade costs.

Parameters

blueprintSymbol

string

The blueprint id, e.g. "FSD_LongRange", matched case-insensitively after trimming surrounding whitespace.

grade

number

The grade, 15.

Returns

BlueprintCost | null

The materials one roll consumes and the Merc Coin it bills, or null if no ordinary craft cost is catalogued for the blueprint and grade. materials is the frozen catalogue list; mercCoins is 0 unless the recipe charges a currency.

Throws

If grade is not an integer from 1 through 5.

Throws

If blueprintSymbol is present and not a string. A nullish blueprintSymbol is a miss, answered the way an unrecognised one is.

Example

import { getBlueprintGradeCost } from '@elite-dangerous-almanac/core/ships/blueprint-costs';

getBlueprintGradeCost('FSD_LongRange', 5)?.materials;
// -> [{ symbol: 'Arsenic', name: 'Arsenic', count: 1 }, ...]
getBlueprintGradeCost('FSD_LongRange', 5)?.mercCoins; // -> 0
getBlueprintGradeCost('RailGun_LongShot', 5)?.mercCoins; // -> 50
⚠️ **GitHub.com Fallback** ⚠️