From 3fc3ecc0fc7c652ca0c945c0d6ec3451351a5f6b Mon Sep 17 00:00:00 2001 From: Archangel Date: Thu, 5 Jun 2025 07:30:19 +0200 Subject: [PATCH] Set PMC types statically --- .../SPTarkov.Server.Core/Helpers/BotGeneratorHelper.cs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/Libraries/SPTarkov.Server.Core/Helpers/BotGeneratorHelper.cs b/Libraries/SPTarkov.Server.Core/Helpers/BotGeneratorHelper.cs index 1cdf74e1..a27c93f0 100644 --- a/Libraries/SPTarkov.Server.Core/Helpers/BotGeneratorHelper.cs +++ b/Libraries/SPTarkov.Server.Core/Helpers/BotGeneratorHelper.cs @@ -1,9 +1,7 @@ using System.Collections.Frozen; using SPTarkov.Server.Core.Constants; using SPTarkov.DI.Annotations; -using SPTarkov.Server.Core.DI; using SPTarkov.Server.Core.Models.Eft.Common.Tables; -using SPTarkov.Server.Core.Models.Eft.Match; using SPTarkov.Server.Core.Models.Enums; using SPTarkov.Server.Core.Models.Spt.Bots; using SPTarkov.Server.Core.Models.Spt.Config; @@ -37,6 +35,8 @@ public class BotGeneratorHelper( EquipmentSlots.ArmBand.ToString() ]; + private static readonly string[] _pmcTypes = [ Sides.PmcBear.ToLower(), Sides.PmcUsec.ToLower() ]; + private readonly BotConfig _botConfig = _configServer.GetConfig(); /// @@ -520,11 +520,7 @@ public class BotGeneratorHelper( /// Equipment role (e.g. pmc / assault / bossTagilla) public string GetBotEquipmentRole(string botRole) { - PmcConfig pmcConfig = _configServer.GetConfig(); - - string[] pmcTypes = [ pmcConfig.UsecType.ToLower(), pmcConfig.BearType.ToLower() ]; - - return pmcTypes.Contains(botRole, StringComparer.OrdinalIgnoreCase) + return _pmcTypes.Contains(botRole, StringComparer.OrdinalIgnoreCase) ? Sides.PmcEquipmentRole : botRole; }