Skip to content

DotNet.Equipment.Class.ModificationJournal

github-actions[bot] edited this page Sep 20, 2026 · 11 revisions

EliteDangerousAlmanac / Equipment / ModificationJournal

Class: ModificationJournal

Defined in: dotnet/src/EliteDangerousAlmanac/Equipment/ModificationJournal.cs:15

Resolves the modification symbol a journal writes onto its own recipe.

Remarks

The journal leaves the technology off Greater Range, Headshot Damage and Higher Accuracy: it writes weapon_range for the kinetic, laser and plasma recipes alike. Those recipes ask for different materials, so the weapon the symbol was read from is what settles which one the journal means. Its engineering type picks the recipe out of the group. This is the same collision the ship engineering resolver answers.

Methods

ResolveForWeapon()

static ResolveForWeapon(weaponSymbol, journalSymbol): string

Defined in: dotnet/src/EliteDangerousAlmanac/Equipment/ModificationJournal.cs:29

Resolves one journal modification symbol against the weapon that carries it.

Parameters

weaponSymbol

string?

The weapon's item symbol.

journalSymbol

string

The modification symbol as the journal writes it.

Returns

string

The recipe symbol the catalogue is keyed by, or the journal symbol unchanged where no weapon carries the symbol, or the journal spelling names one recipe already.

Exceptions

ArgumentNullException

The journal symbol is absent.

.NET

Guides
Astronomy
Classes (16)
Records (29)
Enumerations (6)
Commodities
Classes (2)
Records (1)
Enumerations (1)
Equipment
Classes (8)
Records (19)
Enumerations (8)
GalaxyMap
Classes (1)
Records (1)
Localization
Classes (2)
Enumerations (1)
Materials
Classes (5)
Records (2)
Enumerations (4)
Ships
Classes (42)
Records (115)
Interfaces (1)
Enumerations (35)

Clone this wiki locally