using SPTarkov.DI.Annotations; using SPTarkov.Server.Core.DI; using SPTarkov.Server.Core.Models.Eft.Common; using SPTarkov.Server.Core.Models.Eft.Profile; namespace SPTarkov.Server.Core.Routers.SaveLoad; [Injectable] public class ProfileSaveLoadRouter : SaveLoadRouter { protected override List GetHandledRoutes() { return [new HandledRoute("spt-profile", false)]; } protected override SptProfile HandleLoadInternal(SptProfile profile) { profile.CharacterData ??= new Characters { PmcData = new PmcData(), ScavData = new PmcData() }; return profile; } }