Prestige fixes (#470)

* Add profile back to SaveServer earlier to avoid null issues

* Set proper index of prestige
This commit is contained in:
Jesse
2025-07-11 14:09:58 +02:00
committed by GitHub
parent ebb5d15a0d
commit 12699d799f
2 changed files with 3 additions and 3 deletions
@@ -71,7 +71,7 @@ public class PrestigeHelper(
}
}
var indexOfPrestigeObtained = Math.Min(prestige.PrestigeLevel.Value - 1, 1); // Index starts at 0
var indexOfPrestigeObtained = Math.Min((prestige.PrestigeLevel ?? 1) - 1, 1); // Index starts at 0
// Add "Prestigious" achievement
if (!newProfile.CharacterData.PmcData.Achievements.ContainsKey("676091c0f457869a94017a23"))
@@ -133,6 +133,8 @@ public class CreateProfileService(
profileFixerService.CheckForAndFixPmcProfileIssues(profileDetails.CharacterData.PmcData);
saveServer.AddProfile(profileDetails);
if (profileDetails.CharacterData.PmcData.Achievements.Count > 0)
{
var achievementsDb = databaseService.GetTemplates().Achievements;
@@ -185,8 +187,6 @@ public class CreateProfileService(
prestigeHelper.ProcessPendingPrestige(account, profileDetails, pendingPrestige);
}
saveServer.AddProfile(profileDetails);
if (profileTemplateClone.Trader.SetQuestsAvailableForStart ?? false)
{
questHelper.AddAllQuestsToProfile(