Updated types to match game client

This commit is contained in:
Chomp
2025-02-10 12:30:14 +00:00
parent 0f0cbb1df5
commit ed54312f35
3 changed files with 6 additions and 6 deletions
+4 -4
View File
@@ -235,7 +235,7 @@ public class BotGenerator(
bot.Info.Experience = botLevel.Exp;
bot.Info.Level = botLevel.Level;
bot.Info.Settings.Experience = (int) GetExperienceRewardForKillByDifficulty(
bot.Info.Settings.Experience = GetExperienceRewardForKillByDifficulty(
botJsonTemplate.BotExperience.Reward,
botGenerationDetails.BotDifficulty,
botGenerationDetails.Role
@@ -318,7 +318,7 @@ public class BotGenerator(
/// <param name="botDifficulty">the killed bots difficulty</param>
/// <param name="role">Role of bot (optional, used for error logging)</param>
/// <returns>Experience for kill</returns>
public double GetExperienceRewardForKillByDifficulty(Dictionary<string, MinMax<double>> experiences, string botDifficulty, string role)
public int GetExperienceRewardForKillByDifficulty(Dictionary<string, MinMax<int>> experiences, string botDifficulty, string role)
{
if (!experiences.TryGetValue(botDifficulty.ToLower(), out var result))
{
@@ -327,10 +327,10 @@ public class BotGenerator(
_logger.Debug($"Unable to find experience: {botDifficulty} for {role} bot, falling back to `normal`");
}
return _randomUtil.GetDouble(experiences["normal"].Min, experiences["normal"].Max);
return _randomUtil.GetInt(experiences["normal"].Min, experiences["normal"].Max);
}
return _randomUtil.GetDouble(result.Min, result.Max);
return _randomUtil.GetInt(result.Min, result.Max);
}
/// <summary>
@@ -456,7 +456,7 @@ public record Experience
* key = bot difficulty
*/
[JsonPropertyName("reward")]
public Dictionary<string, MinMax<double>>? Reward
public Dictionary<string, MinMax<int>>? Reward
{
get;
set;
@@ -383,7 +383,7 @@ public record SlotLootSettings
}
}
public record MinMaxLootValue : MinMax<double>
public record MinMaxLootValue : MinMax<int>
{
[JsonPropertyName("value")]
public double Value