using System.Collections.Generic; using System.Reflection; using SPT.PrePatch; using SPT.Reflection.Patching; using EFT; using HarmonyLib; namespace SPT.Custom.Patches { public class AddSptBotSettingsPatch : ModulePatch { protected override MethodBase GetTargetMethod() { return AccessTools.Method(typeof(BotSettingsRepoClass), nameof(BotSettingsRepoClass.Init)); } [PatchPrefix] private static void PatchPrefix(ref Dictionary ___dictionary_0) { if (___dictionary_0.ContainsKey((WildSpawnType)SPTBotsPrePatcher.sptUsecValue)) { return; } ___dictionary_0.Add((WildSpawnType)SPTBotsPrePatcher.sptUsecValue, new BotSettingsValuesClass(false, false, false, EPlayerSide.Savage.ToStringNoBox())); ___dictionary_0.Add((WildSpawnType)SPTBotsPrePatcher.sptBearValue, new BotSettingsValuesClass(false, false, false, EPlayerSide.Savage.ToStringNoBox())); } } }