0
0
mirror of https://github.com/sp-tarkov/modules.git synced 2025-02-13 09:10:44 -05:00
modules/project/SPT.Custom/Patches/FixScavWarNullErrorWithMarkOfUnknownPatch.cs

27 lines
797 B
C#
Raw Normal View History

2024-07-07 09:24:33 +00:00
using HarmonyLib;
using SPT.Reflection.Patching;
using System.Reflection;
namespace SPT.Custom.Patches
{
/// <summary>
/// If Scav war is turned on Botsgroup can be null for some reason if null return early to not softlock player.
/// </summary>
public class FixScavWarNullErrorWithMarkOfUnknownPatch : ModulePatch
2024-07-07 09:24:33 +00:00
{
protected override MethodBase GetTargetMethod()
{
return AccessTools.Method(typeof(BotsGroupMarkOfUnknown), nameof(BotsGroupMarkOfUnknown.Dispose));
}
[PatchPrefix]
public static bool PatchPrefix(BotsGroup ____groups)
2024-07-07 09:24:33 +00:00
{
if (____groups == null)
{
2024-10-03 10:28:48 +01:00
return false; // Skip original
2024-07-07 09:24:33 +00:00
}
return true; // Do original method
2024-07-07 09:24:33 +00:00
}
}
}