Prestige fixes (#470)
* Add profile back to SaveServer earlier to avoid null issues * Set proper index of prestige
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user