From b15d1e3034819b53eff7e098f9fa3382e27533b3 Mon Sep 17 00:00:00 2001 From: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com> Date: Wed, 8 Oct 2025 16:29:20 -0700 Subject: [PATCH] Fix traders salessum not increasing on purchase The chance of a PMC transaction ID overlapping with a trader is slim to none, but the request type can be multiple this for traders. Skip checking type, and validate just using the transaction ID --- Libraries/SPTarkov.Server.Core/Services/PaymentService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/SPTarkov.Server.Core/Services/PaymentService.cs b/Libraries/SPTarkov.Server.Core/Services/PaymentService.cs index 82082b7d..f45cefa9 100644 --- a/Libraries/SPTarkov.Server.Core/Services/PaymentService.cs +++ b/Libraries/SPTarkov.Server.Core/Services/PaymentService.cs @@ -79,7 +79,7 @@ public class PaymentService( var requestTransactionId = new MongoId(request.TransactionId); // Who is recipient of money player is sending - var payToTrader = request.Type == "buy_from_ragfair_trader" && traderHelper.TraderExists(requestTransactionId); + var payToTrader = traderHelper.TraderExists(requestTransactionId); // May need to convert to trader currency var trader = payToTrader ? traderHelper.GetTrader(requestTransactionId, sessionID) : new TraderBase { Currency = CurrencyType.RUB }; // TODO: cleanup