Files
SPT-Server-Build/Libraries/SPTarkov.Server.Core/Routers/SaveLoad/ProfileSaveLoadRouter.cs
T
2025-06-18 17:09:20 +00:00

30 lines
731 B
C#

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<HandledRoute> GetHandledRoutes()
{
return [new HandledRoute("spt-profile", false)];
}
public override SptProfile HandleLoad(SptProfile profile)
{
if (profile.CharacterData == null)
{
profile.CharacterData = new Characters
{
PmcData = new PmcData(),
ScavData = new PmcData(),
};
}
return profile;
}
}