From 3c96a98a29781fc0ea3f3e1967693fa3241b4ac5 Mon Sep 17 00:00:00 2001 From: Dev Date: Sat, 30 Mar 2024 12:59:56 +0000 Subject: [PATCH] Remove `persistPurchaseDataInProfile` from trader config - causes too many issues when disabled By default profiles keep track of purchased items --- project/src/helpers/TradeHelper.ts | 4 ++-- project/src/models/spt/config/ITraderConfig.ts | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/project/src/helpers/TradeHelper.ts b/project/src/helpers/TradeHelper.ts index 677c1ebe..f4e6867a 100644 --- a/project/src/helpers/TradeHelper.ts +++ b/project/src/helpers/TradeHelper.ts @@ -97,7 +97,7 @@ export class TradeHelper } // Decrement trader item count - if (this.traderConfig.persistPurchaseDataInProfile && assortHasBuyRestrictions) + if (assortHasBuyRestrictions) { const itemPurchaseDetails = { items: [{ itemId: buyRequestData.item_id, count: buyCount }], @@ -170,7 +170,7 @@ export class TradeHelper // Decrement trader item count itemPurchased.upd.StackObjectsCount -= buyCount; - if (this.traderConfig.persistPurchaseDataInProfile && assortHasBuyRestrictions) + if (assortHasBuyRestrictions) { const itemPurchaseDat = { items: [{ itemId: buyRequestData.item_id, count: buyCount }], diff --git a/project/src/models/spt/config/ITraderConfig.ts b/project/src/models/spt/config/ITraderConfig.ts index 46b6e925..1e972fbe 100644 --- a/project/src/models/spt/config/ITraderConfig.ts +++ b/project/src/models/spt/config/ITraderConfig.ts @@ -11,8 +11,6 @@ export interface ITraderConfig extends IBaseConfig tradersResetFromServerStart: boolean; updateTimeDefault: number; traderPriceMultipler: number; - /** Keep track of purchased trader-limited items beyond server restarts to prevent server-restart item scumming */ - persistPurchaseDataInProfile: boolean; fence: FenceConfig; }