From 419f822218ca75ee766d29223a89ffc119b7d744 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 10:05:55 +0000 Subject: [PATCH] Improved dictionary lookup inside `Generate` --- Libraries/Core/Generators/PlayerScavGenerator.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Libraries/Core/Generators/PlayerScavGenerator.cs b/Libraries/Core/Generators/PlayerScavGenerator.cs index e4645ac7..4affd3e6 100644 --- a/Libraries/Core/Generators/PlayerScavGenerator.cs +++ b/Libraries/Core/Generators/PlayerScavGenerator.cs @@ -51,11 +51,12 @@ public class PlayerScavGenerator( var scavKarmaLevel = GetScavKarmaLevel(pmcDataClone); // use karma level to get correct karmaSettings - var playerScavKarmaSettings = _playerScavConfig.KarmaLevel[scavKarmaLevel.ToString()]; - if (playerScavKarmaSettings == null) + if (!_playerScavConfig.KarmaLevel.TryGetValue(scavKarmaLevel.ToString(), out var playerScavKarmaSettings)) + { _logger.Error(_localisationService.GetText("scav-missing_karma_settings", scavKarmaLevel)); + } - _logger.Debug($"generated player scav loadout with karma level {scavKarmaLevel}"); + _logger.Debug($"Generated player scav loadout with karma level {scavKarmaLevel}"); // Edit baseBotNode values var baseBotNode = ConstructBotBaseTemplate(playerScavKarmaSettings.BotTypeForLoot);