equipment.Function.getPersonalWeaponBySymbol - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

@elite-dangerous-almanac/core / equipment / getPersonalWeaponBySymbol

Function: getPersonalWeaponBySymbol()

getPersonalWeaponBySymbol(symbol): PersonalWeapon | null

Defined in: src/equipment/weapons.ts:149

Look up a handheld weapon by its Frontier journal symbol, case-insensitively.

Parameters

symbol

string

Journal item id such as "wpn_m_assaultrifle_kinetic_fauto", matched case-insensitively after trimming surrounding whitespace.

Returns

PersonalWeapon | null

The frozen weapon record, or null when unknown.

Throws

If symbol is present and not a string. A nullish symbol is a miss, answered like an unrecognised one.

Example

import { getPersonalWeaponBySymbol } from '@elite-dangerous-almanac/core/equipment/weapons';
getPersonalWeaponBySymbol('wpn_m_assaultrifle_kinetic_fauto')?.name; // -> 'Karma AR-50'
⚠️ **GitHub.com Fallback** ⚠️