From aca0b0fe4cd485e214669310cea01ab4dbc5e10d Mon Sep 17 00:00:00 2001 From: Sainan Date: Fri, 31 Jan 2025 17:03:14 +0100 Subject: [PATCH] feat: earning intrinsics (#872) --- src/services/missionInventoryUpdateService.ts | 5 +++++ src/types/requestTypes.ts | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index 8f34c83c3..547b63ef7 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -150,6 +150,11 @@ export const addMissionInventoryUpdates = ( addFocusXpIncreases(inventory, value); break; } + case "PlayerSkillGains": { + inventory.PlayerSkills.LPP_SPACE += value.LPP_SPACE; + inventory.PlayerSkills.LPP_DRIFTER += value.LPP_DRIFTER; + break; + } default: // Equipment XP updates if (equipmentKeys.includes(key as TEquipmentKey)) { diff --git a/src/types/requestTypes.ts b/src/types/requestTypes.ts index b2b0a3c1f..d3adf7f1f 100644 --- a/src/types/requestTypes.ts +++ b/src/types/requestTypes.ts @@ -11,7 +11,8 @@ import { TSolarMapRegion, TEquipmentKey, IFusionTreasure, - IQuestKeyClient + IQuestKeyClient, + IPlayerSkills } from "./inventoryTypes/inventoryTypes"; export interface IThemeUpdateRequest { @@ -73,6 +74,7 @@ export type IMissionInventoryUpdateRequest = { FpsSamples: number; EvolutionProgress?: IEvolutionProgress[]; FocusXpIncreases?: number[]; + PlayerSkillGains: IPlayerSkills; } & { [K in TEquipmentKey]?: IEquipmentClient[]; };