including mutual mute

This commit is contained in:
NotAKidoS 2025-04-03 02:59:18 -05:00
parent 0042590aa6
commit 4f8dcb0cd0
5 changed files with 0 additions and 0 deletions

View file

@ -0,0 +1,24 @@
using System.Reflection;
using ABI_RC.Systems.Communications.Audio.Components;
using HarmonyLib;
using MelonLoader;
namespace NAK.MutualMute;
public class MutualMuteMod : MelonMod
{
public override void OnInitializeMelon()
{
HarmonyInstance.Patch(
typeof(Comms_ParticipantPipeline).GetMethod(nameof(Comms_ParticipantPipeline.SetFlowControlState),
BindingFlags.NonPublic | BindingFlags.Instance),
prefix: new HarmonyMethod(typeof(MutualMuteMod).GetMethod(nameof(OnSetFlowControlState),
BindingFlags.NonPublic | BindingFlags.Static))
);
}
private static void OnSetFlowControlState(
ref bool state,
Comms_ParticipantPipeline __instance)
=> state &= !__instance._selfModerationMute;
}