From e7d5fda4d8a24fa128da9b89b16c4b96edefe024 Mon Sep 17 00:00:00 2001 From: Chomp Date: Wed, 22 Jan 2025 14:29:57 +0000 Subject: [PATCH] Fixed inaccuracies on profile creation --- Libraries/Core/Helpers/ProfileHelper.cs | 9 +++++++-- Libraries/Core/Models/Eft/Common/Tables/BotBase.cs | 3 +++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Libraries/Core/Helpers/ProfileHelper.cs b/Libraries/Core/Helpers/ProfileHelper.cs index 9e0bf86b..6ef80282 100644 --- a/Libraries/Core/Helpers/ProfileHelper.cs +++ b/Libraries/Core/Helpers/ProfileHelper.cs @@ -303,8 +303,13 @@ public class ProfileHelper( FoundInRaidItems = new(), LastPlayerState = null, LastSessionDate = 0, - OverallCounters = new(), - SessionCounters = new(), + OverallCounters = new() + { + Items = [] + }, + SessionCounters = new(){ + Items = [] + }, SessionExperienceMult = 0, SurvivorClass = "Unknown", TotalInGameTime = 0, diff --git a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs index 5828618e..fd14daec 100644 --- a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs +++ b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs @@ -231,6 +231,9 @@ public record BotBaseHealth public CurrentMax? Hydration { get; set; } public CurrentMax? Energy { get; set; } public CurrentMax? Temperature { get; set; } + + [JsonConverter(typeof(ArrayToObjectFactoryConverter))] + [JsonPropertyName("BodyParts")] public Dictionary? BodyParts { get; set; } public double? UpdateTime { get; set; } public bool? Immortal { get; set; }