Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/PersonalMuteZone.cs
T
2026-04-08 23:40:05 +02:00

202 lines
5.8 KiB
C#

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<Player>();
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.<EGKJPJKLEAI>k__BackingField.HLHHFEDLKHG == Player.KBAHEKCLGAN.RELATIONSHIP_MUTE)
{
float alcdlddbhkh = this.ALCDLDDBHKH;
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
Player.KBAHEKCLGAN hlhhfedlkhg = <EGKJPJKLEAI>k__BackingField.HLHHFEDLKHG;
int num7 = (int)hlhhfedlkhg;
<EGKJPJKLEAI>k__BackingField.HLHHFEDLKHG = (Player.KBAHEKCLGAN)num7;
if (hlhhfedlkhg != (Player.KBAHEKCLGAN)num7)
{
int num8 = 0;
<EGKJPJKLEAI>k__BackingField.NGBPKIBGEHB();
<EGKJPJKLEAI>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.<EGKJPJKLEAI>k__BackingField.HLHHFEDLKHG != Player.KBAHEKCLGAN.RELATIONSHIP_MUTE)
{
Player <EGKJPJKLEAI>k__BackingField2 = Player.<EGKJPJKLEAI>k__BackingField;
Player.KBAHEKCLGAN hlhhfedlkhg2 = <EGKJPJKLEAI>k__BackingField2.HLHHFEDLKHG;
int num9 = (int)hlhhfedlkhg2;
<EGKJPJKLEAI>k__BackingField2.HLHHFEDLKHG = (Player.KBAHEKCLGAN)num9;
if (hlhhfedlkhg2 != (Player.KBAHEKCLGAN)num9)
{
int num10 = 0;
<EGKJPJKLEAI>k__BackingField2.NGBPKIBGEHB();
<EGKJPJKLEAI>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;
}