202 lines
5.8 KiB
C#
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;
|
|
}
|