equipment.Interface.PersonalWeapon - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki

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

Interface: PersonalWeapon

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

One handheld weapon sold by Pioneer Supplies.

Properties

burstRateOfFire?

readonly optional burstRateOfFire?: number

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

Rounds per second within one burst. Absent whenever burstRounds is.


burstRounds?

readonly optional burstRounds?: number

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

Rounds one trigger pull fires, spent from the magazine. Present only when PersonalWeapon.fireMode is "burst", together with PersonalWeapon.burstRateOfFire.


class

readonly class: PersonalWeaponClass

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

Weapon form factor.


damageType

readonly damageType: PersonalDamageType

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

Base damage family.


effectiveRange

readonly effectiveRange: number

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

Nominal effective range in metres.


engineeringType

readonly engineeringType: PersonalWeaponEngineeringType

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

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


fireMode

readonly fireMode: PersonalFireMode

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

Firing cycle.


grades

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

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

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


headshotMultiplier

readonly headshotMultiplier: number

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

Headshot damage multiplier (2 means 200%).


magazineSize

readonly magazineSize: number

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

Rounds loaded in one magazine. A burst weapon spends PersonalWeapon.burstRounds of them per trigger pull.


name

readonly name: string

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

English display name.


projectiles?

readonly optional projectiles?: number

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

Projectiles one round fires, each doing the full PersonalWeaponGrade.damage. Absent on every weapon that fires a single projectile — only the Manticore Intimidator, a shotgun, carries it.


rateOfFire

readonly rateOfFire: number

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

Trigger pulls per second, so bursts per second on a burst weapon.


reloadTime

readonly reloadTime: ReloadTime

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

Seconds to reload the magazine with the stock weapon and with the Reload Speed modification fitted. Reload Speed carries no modifier of its own: this pair is its whole numeric effect, and it differs per weapon.


reserveAmmo

readonly reserveAmmo: number

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

Spare rounds carried before suit-capacity changes.


scopeMagnification

readonly scopeMagnification: ScopeMagnification

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

Aim-down-sights magnification with the stock sight and with the one the Scope modification fits. Scope carries no modifier of its own: this pair is its whole numeric effect, and it differs per weapon.


slot

readonly slot: PersonalWeaponSlot

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

Suit slot this weapon occupies.


symbol

readonly symbol: string

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

Frontier item id reported by journal loadout events.


upgradeGroup

readonly upgradeGroup: WeaponUpgradeGroup

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

Manufacturer recipe family used for grade upgrades.

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