From f922d7a51fcece5336bd57faa3ca042d6553209a Mon Sep 17 00:00:00 2001 From: CamBurr Date: Tue, 17 Oct 2023 23:49:54 -0600 Subject: [PATCH] Updated for v1.0.2 --- package.json | 4 ++-- src/mod.ts | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 45fae2d..bbb2787 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,10 @@ { "name": "ScavXpCounts", - "version": "1.0.1", + "version": "1.0.2", "main": "src/mod.js", "license": "MIT", "author": "gasmo", - "akiVersion": "~3.6", + "akiVersion": "3.7.1", "scripts": { "setup": "npm i", "build": "node ./packageBuild.ts" diff --git a/src/mod.ts b/src/mod.ts index 943e36e..c26f6b5 100644 --- a/src/mod.ts +++ b/src/mod.ts @@ -4,6 +4,7 @@ import { InRaidHelper } from "@spt-aki/helpers/InRaidHelper"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData"; import { ISaveProgressRequestData } from "@spt-aki/models/eft/inRaid/ISaveProgressRequestData"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper"; +import { ILogger } from "@spt-aki/models/spt/utils/ILogger"; class Mod implements IPreAkiLoadMod { @@ -14,6 +15,7 @@ class Mod implements IPreAkiLoadMod { Mod.container = container; const oldClass = Mod.container.resolve("InRaidHelper"); + const logger = Mod.container.resolve("WinstonLogger"); container.afterResolution("InRaidHelper", (_t, result: InRaidHelper) => { @@ -23,9 +25,11 @@ class Mod implements IPreAkiLoadMod { const profileHelper = Mod.container.resolve("ProfileHelper"); const pmcData = profileHelper.getPmcProfile(sessionID); - pmcData.Info.Experience += saveProgressRequest.profile.Stats.TotalSessionExperience; + logger.info(`[SPT-AKI] Updating profile base stats for ${pmcData.Info.Nickname}, adding ${saveProgressRequest.profile.Stats.Eft.TotalSessionExperience} experience.`); + pmcData.Info.Experience += saveProgressRequest.profile.Stats.Eft.TotalSessionExperience; saveProgressRequest.profile.Skills.Common.forEach((skill) => { + if (skill.PointsEarnedDuringSession > 0) logger.info(`[SPT-AKI] Adding ${skill.PointsEarnedDuringSession} experience to ${skill.Id}`); pmcData.Skills.Common.find(p => p.Id === skill.Id).Progress += skill.PointsEarnedDuringSession; }) }