diff --git a/Core/Controllers/PrestigeController.cs b/Core/Controllers/PrestigeController.cs index 14fd2d20..4668e59d 100644 --- a/Core/Controllers/PrestigeController.cs +++ b/Core/Controllers/PrestigeController.cs @@ -121,7 +121,7 @@ public class PrestigeController } var indexToGet = Math.Min(createRequest.SptForcePrestigeLevel.Value - 1, 1); // Index starts at 0 - var rewards = _databaseService.GetTemplates().Prestige.Elements[indexToGet].Rewards; + var rewards = _databaseService.GetTemplates().Prestige.Elements[(int)indexToGet].Rewards; AddPrestigeRewardsToProfile(sessionId, newProfile, rewards); // Copy transferred items diff --git a/Core/Generators/PlayerScavGenerator.cs b/Core/Generators/PlayerScavGenerator.cs index 13a9d8f4..848d47cd 100644 --- a/Core/Generators/PlayerScavGenerator.cs +++ b/Core/Generators/PlayerScavGenerator.cs @@ -322,7 +322,7 @@ public class PlayerScavGenerator return _profileHelper.GetDefaultCounters(); } - protected int GetScavLevel(PmcData scavProfile) + protected double GetScavLevel(PmcData scavProfile) { // Info can be null on initial account creation if (scavProfile?.Info?.Level == null) diff --git a/Core/Models/Eft/Common/Tables/BotBase.cs b/Core/Models/Eft/Common/Tables/BotBase.cs index d5c2429e..f5034cad 100644 --- a/Core/Models/Eft/Common/Tables/BotBase.cs +++ b/Core/Models/Eft/Common/Tables/BotBase.cs @@ -184,7 +184,7 @@ public class Info [JsonPropertyName("isMigratedSkills")] public bool? IsMigratedSkills { get; set; } - public int? PrestigeLevel { get; set; } + public double? PrestigeLevel { get; set; } } public class BotInfoSettings diff --git a/Core/Models/Eft/Profile/ProfileCreateRequestData.cs b/Core/Models/Eft/Profile/ProfileCreateRequestData.cs index ef52e2c0..0501352b 100644 --- a/Core/Models/Eft/Profile/ProfileCreateRequestData.cs +++ b/Core/Models/Eft/Profile/ProfileCreateRequestData.cs @@ -18,5 +18,5 @@ public class ProfileCreateRequestData : IRequestData public string? VoiceId { get; set; } [JsonPropertyName("sptForcePrestigeLevel")] - public int? SptForcePrestigeLevel { get; set; } + public double? SptForcePrestigeLevel { get; set; } } diff --git a/Core/Models/Eft/Profile/UserDialogInfo.cs b/Core/Models/Eft/Profile/UserDialogInfo.cs index 21fa6bd6..23581fe5 100644 --- a/Core/Models/Eft/Profile/UserDialogInfo.cs +++ b/Core/Models/Eft/Profile/UserDialogInfo.cs @@ -27,7 +27,7 @@ public class UserDialogDetails public string? Side { get; set; } [JsonPropertyName("Level")] - public int? Level { get; set; } + public double? Level { get; set; } [JsonPropertyName("MemberCategory")] public MemberCategory? MemberCategory { get; set; } diff --git a/Core/Models/Spt/Bots/BotGenerationDetails.cs b/Core/Models/Spt/Bots/BotGenerationDetails.cs index e61d7059..eaeb8eeb 100644 --- a/Core/Models/Spt/Bots/BotGenerationDetails.cs +++ b/Core/Models/Spt/Bots/BotGenerationDetails.cs @@ -28,7 +28,7 @@ public class BotGenerationDetails /// Active players current level /// [JsonPropertyName("playerLevel")] - public int? PlayerLevel { get; set; } + public double? PlayerLevel { get; set; } [JsonPropertyName("playerName")] public string? PlayerName { get; set; } diff --git a/Core/Models/Spt/Bots/GenerateEquipmentProperties.cs b/Core/Models/Spt/Bots/GenerateEquipmentProperties.cs index f558e841..2efbc918 100644 --- a/Core/Models/Spt/Bots/GenerateEquipmentProperties.cs +++ b/Core/Models/Spt/Bots/GenerateEquipmentProperties.cs @@ -53,5 +53,5 @@ public class GenerateEquipmentProperties public List? GenerateModsBlacklist { get; set; } [JsonPropertyName("generatingPlayerLevel")] - public int? GeneratingPlayerLevel { get; set; } + public double? GeneratingPlayerLevel { get; set; } }