using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using UnityEngine; using Valve.Newtonsoft.Json; // Token: 0x0200035C RID: 860 [Token(Token = "0x200035C")] [StructLayout(3)] public class PersonalMuteZone : MonoBehaviour { // Token: 0x06001A08 RID: 6664 RVA: 0x0006BC48 File Offset: 0x00069E48 [Token(Token = "0x6001A08")] [Address(RVA = "0x11B63B0", Offset = "0x11B4DB0", VA = "0x1811B63B0")] private void Awake() { Player componentInParent = base.GetComponentInParent(); BoxCollider boxCollider = this.boxCollider; this.KNMLNJFFDME = componentInParent; BoxCollider boxCollider2 = this.boxCollider; Vector3 vector; float z = vector.z; Transform transform = boxCollider2.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Player knmlnjffdme = this.KNMLNJFFDME; Vector3 vector4; float z4 = vector4.z; this.ALPKAJOIDHC.z = z4; } // Token: 0x06001A09 RID: 6665 RVA: 0x0006BCB8 File Offset: 0x00069EB8 [Token(Token = "0x6001A09")] [Address(RVA = "0x11B6670", Offset = "0x11B5070", VA = "0x1811B6670")] private void Update() { while (SingletonMonoBehaviour.Instance.KGJBDMPGODK == KGJBDMPGODK.AlwaysOn && !SingletonMonoBehaviour.Instance.ACGDGBHFJFB) { bool muteWithHandEnabled = SingletonMonoBehaviour.Instance.MCLEMHNPJFK; if (!muteWithHandEnabled || !muteWithHandEnabled) { break; } BoxCollider boxCollider = this.boxCollider; int num = 0; Transform transform = boxCollider.transform; BoxCollider boxCollider2 = this.boxCollider; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; BoxCollider boxCollider3 = this.boxCollider; float z3 = this.ALPKAJOIDHC.z; Collider[] immediate_COLLIDER_HITS = PhysicsExt.IMMEDIATE_COLLIDER_HITS; Transform transform2 = boxCollider3.transform; int num2 = 0; int num3; if (num3 <= 0) { goto IL_ED; } int num6; if (num == 0) { Player player = immediate_COLLIDER_HITS[num2].PKPLHJFDDKE(num2); int num4 = 0; if (player != num4) { if (num2 == 2) { } PlayerHand rightHand; if (num2 == 3) { rightHand = player.rightHand; } int num5 = 0; if (!(rightHand != num5) || rightHand.HCCMBJFFMGC) { } } num6 = 0; num2++; goto IL_ED; } IL_166: float deltaTime = Time.deltaTime; this.ALCDLDDBHKH = deltaTime; if (Player.k__BackingField.HLHHFEDLKHG == Player.KBAHEKCLGAN.RELATIONSHIP_MUTE) { float alcdlddbhkh = this.ALCDLDDBHKH; Player k__BackingField = Player.k__BackingField; Player.KBAHEKCLGAN hlhhfedlkhg = k__BackingField.HLHHFEDLKHG; int num7 = (int)hlhhfedlkhg; k__BackingField.HLHHFEDLKHG = (Player.KBAHEKCLGAN)num7; if (hlhhfedlkhg != (Player.KBAHEKCLGAN)num7) { int num8 = 0; k__BackingField.NGBPKIBGEHB(); k__BackingField.playerEvents.MicrophoneMuted(num8 != 0); } NotificationManager instance = SingletonMonoBehaviour.Instance; throw new NullReferenceException(); } continue; IL_ED: if (num6 != 0) { goto IL_166; } this.ALCDLDDBHKH = (float)num2; if (Player.k__BackingField.HLHHFEDLKHG != Player.KBAHEKCLGAN.RELATIONSHIP_MUTE) { Player k__BackingField2 = Player.k__BackingField; Player.KBAHEKCLGAN hlhhfedlkhg2 = k__BackingField2.HLHHFEDLKHG; int num9 = (int)hlhhfedlkhg2; k__BackingField2.HLHHFEDLKHG = (Player.KBAHEKCLGAN)num9; if (hlhhfedlkhg2 != (Player.KBAHEKCLGAN)num9) { int num10 = 0; k__BackingField2.NGBPKIBGEHB(); k__BackingField2.playerEvents.MicrophoneMuted(num10 != 0); } NotificationManager instance2 = SingletonMonoBehaviour.Instance; int num11 = 0; IDisposable disposable = instance2.Play((NotificationManager.IBIDFAOPIPC)num11, "Unmuted", 1.5f, num2, num2); break; } break; } } // Token: 0x06001A0A RID: 6666 RVA: 0x0006BE9C File Offset: 0x0006A09C [Token(Token = "0x6001A0A")] [Address(RVA = "0x11B6550", Offset = "0x11B4F50", VA = "0x1811B6550")] private bool LCCCOLHBMPO(Collider MGAPJEBBENM) { int num = 0; Player player = MGAPJEBBENM.PKPLHJFDDKE(num); int num2 = 0; if (player != num2 && JsonPosition.TypeHasIndex((JsonContainerType)num)) { if (num == 2) { } PlayerHand rightHand; if (num == 3) { rightHand = player.rightHand; } int num3 = 0; if (rightHand != num3 && rightHand.HCCMBJFFMGC) { return true; } } throw new NullReferenceException(); } // Token: 0x06001A0B RID: 6667 RVA: 0x0006BEF8 File Offset: 0x0006A0F8 [Token(Token = "0x6001A0B")] [Address(RVA = "0x11B6DF0", Offset = "0x11B57F0", VA = "0x1811B6DF0")] public PersonalMuteZone() { float z = Vector3.one.z; this.ALPKAJOIDHC.z = z; this.muteDelay = 1f; base..ctor(); } // Token: 0x04001446 RID: 5190 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001446")] [SerializeField] private BoxCollider boxCollider; // Token: 0x04001447 RID: 5191 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001447")] private Player KNMLNJFFDME; // Token: 0x04001448 RID: 5192 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001448")] private Vector3 ALPKAJOIDHC; // Token: 0x04001449 RID: 5193 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x4001449")] [SerializeField] [Tooltip("Delay before mute is active, this is to filter out quick swipe of hand in front of face without meaning to mute.")] private float muteDelay; // Token: 0x0400144A RID: 5194 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400144A")] private float ALCDLDDBHKH; }