UNPKG

@kayahr/ed-journal

Version:

Typescript library to read/watch the player journal of Frontier's game Elite Dangerous

33 lines 1.16 kB
/* * Copyright (C) 2022 Klaus Reimer <k@ailis.de> * See LICENSE.md for licensing information. */ import { registerJournalEventUpdate } from "../../JournalEvent.js"; registerJournalEventUpdate("EngineerProgress", (from, to) => { if (from.Engineer != null) { // Convert single engineer into array to.Engineers = [ from.Progress === "Unlocked" ? { Engineer: from.Engineer, EngineerID: from.EngineerID, Progress: from.Progress, Rank: from.Rank ?? 0, RankProgress: 0 } : { Engineer: from.Engineer, EngineerID: from.EngineerID, Progress: from.Progress ?? "Known" } ]; delete from.Engineer; delete from.EngineerID; delete from.Progress; delete from.Rank; } if (to.Engineers != null) { // Remove broken events missing the crucial Engineer property to.Engineers = to.Engineers.filter(engineer => engineer.Engineer != null); } }); //# sourceMappingURL=EngineerProgress.js.map