EFTCheatPVE/stoopid.raw/stupid.solutions/TripwireHooks.cs

27 lines
654 B
C#

using System.Reflection;
using EFT;
using EFT.UI;
namespace stupid.solutions;
public static class TripwireHooks
{
public static void PlayTripwireInteractionSound_Hook(object instance, float plantTime, bool hasMultiTool)
{
Player player = instance as Player;
if (!(player == null))
{
typeof(Player).GetMethod("SendTripwireInteractionSoundState", BindingFlags.Instance | BindingFlags.NonPublic)?.Invoke(player, new object[3]
{
EInteractionStatus.Started,
true,
hasMultiTool
});
}
}
public static void AntiTripWire_Hook(object instance, object tripwireSoundMessage)
{
ConsoleScreen.Log("TripWire sound blocked");
}
}