Skip to content

equipment.Interface.PersonalWeapon

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

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

Interface: PersonalWeapon

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

One handheld weapon sold by Pioneer Supplies.

Properties

class

readonly class: PersonalWeaponClass

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

Weapon form factor.


damageType

readonly damageType: PersonalDamageType

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

Base damage family.


effectiveRange

readonly effectiveRange: number

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

Nominal effective range in metres.


engineeringType

readonly engineeringType: PersonalWeaponEngineeringType

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

Recipe suffix used when the journal omits a modification's weapon technology.


fireMode

readonly fireMode: PersonalFireMode

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

Firing cycle.


grades

readonly grades: Readonly<Record<`${EquipmentGrade}`, PersonalWeaponGrade>>

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

Grade records keyed by "1" through "5" — every weapon carries all five, unlike Suit.grades, and equipment.test.ts pins that. Read one through getPersonalWeaponGrade to get the same nullable answer suits give.


headshotMultiplier

readonly headshotMultiplier: number

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

Headshot damage multiplier (2 means 200%).


magazineSize

readonly magazineSize: number

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

Rounds loaded in one magazine.


name

readonly name: string

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

English display name.


rateOfFire

readonly rateOfFire: number

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

Shots per second.


reserveAmmo

readonly reserveAmmo: number

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

Spare rounds carried before suit-capacity changes.


slot

readonly slot: PersonalWeaponSlot

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

Suit slot this weapon occupies.


symbol

readonly symbol: string

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

Frontier item id reported by journal loadout events.


upgradeGroup

readonly upgradeGroup: WeaponUpgradeGroup

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

Manufacturer recipe family used for grade upgrades.

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