From 6e68e0263647d90a6163fbb658e5efa3670236c2 Mon Sep 17 00:00:00 2001 From: XeonDead Date: Sun, 20 Jul 2025 08:56:00 +0300 Subject: [PATCH] PrestigeHelper: fix wrongly awarding prestige+1 awards --- Libraries/SPTarkov.Server.Core/Helpers/PrestigeHelper.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Libraries/SPTarkov.Server.Core/Helpers/PrestigeHelper.cs b/Libraries/SPTarkov.Server.Core/Helpers/PrestigeHelper.cs index 604ec180..8f64be45 100644 --- a/Libraries/SPTarkov.Server.Core/Helpers/PrestigeHelper.cs +++ b/Libraries/SPTarkov.Server.Core/Helpers/PrestigeHelper.cs @@ -30,7 +30,7 @@ public class PrestigeHelper( var sessionId = newProfile.ProfileInfo.ProfileId; var prestigeLevels = databaseService.GetTemplates().Prestige.Elements; var indexOfPrestigeObtained = Math.Clamp( - (prestige.PrestigeLevel ?? 1), + (prestige.PrestigeLevel ?? 1) - 1, 0, prestigeLevels.Count - 1 ); // Levels are 1 to 4, Index is 0 to 3 @@ -39,7 +39,10 @@ public class PrestigeHelper( var skillProgressCopyAmount = (float)( 1 - - prestigeLevels[indexOfPrestigeObtained].TransferConfigs.SkillConfig.TransferMultiplier + - prestigeLevels[indexOfPrestigeObtained] + .TransferConfigs + .SkillConfig + .TransferMultiplier ); var masteringProgressCopyAmount = (float)( 1