Made GetScavSkills an extension method and made more generic
This commit is contained in:
@@ -105,7 +105,7 @@ public class PlayerScavGenerator(
|
||||
// Persist previous scav data into new scav
|
||||
scavData.Id = existingScavDataClone.Id ?? pmcDataClone.Savage;
|
||||
scavData.SessionId = existingScavDataClone.SessionId ?? pmcDataClone.SessionId;
|
||||
scavData.Skills = GetScavSkills(existingScavDataClone);
|
||||
scavData.Skills = existingScavDataClone.GetSkillsOrDefault();
|
||||
scavData.Stats = GetScavStats(existingScavDataClone);
|
||||
scavData.Info.Level = GetScavLevel(existingScavDataClone);
|
||||
scavData.Info.Experience = GetScavExperience(existingScavDataClone);
|
||||
@@ -376,26 +376,6 @@ public class PlayerScavGenerator(
|
||||
}
|
||||
}
|
||||
|
||||
protected Skills GetScavSkills(PmcData scavProfile)
|
||||
{
|
||||
if (scavProfile?.Skills != null)
|
||||
{
|
||||
return scavProfile.Skills;
|
||||
}
|
||||
|
||||
return GetDefaultScavSkills();
|
||||
}
|
||||
|
||||
protected Skills GetDefaultScavSkills()
|
||||
{
|
||||
return new Skills
|
||||
{
|
||||
Common = [],
|
||||
Mastering = [],
|
||||
Points = 0,
|
||||
};
|
||||
}
|
||||
|
||||
protected Stats GetScavStats(PmcData scavProfile)
|
||||
{
|
||||
if (scavProfile?.Stats != null)
|
||||
|
||||
Reference in New Issue
Block a user