324 lines
10 KiB
C#
324 lines
10 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Players;
|
|
using RecRoom.Players.Watch;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.AGUI.Expresso
|
|
{
|
|
// Token: 0x020024C8 RID: 9416
|
|
[Token(Token = "0x20024C8")]
|
|
[StructLayout(3)]
|
|
public class UtilityExpressoUIFlow : ExpressoUIFlow
|
|
{
|
|
// Token: 0x17002C28 RID: 11304
|
|
// (get) Token: 0x06010416 RID: 66582 RVA: 0x003CF330 File Offset: 0x003CD530
|
|
// (set) Token: 0x06010417 RID: 66583 RVA: 0x003CF344 File Offset: 0x003CD544
|
|
[Token(Token = "0x17002C28")]
|
|
public override bool BCKCEELIDLH
|
|
{
|
|
[Token(Token = "0x6010416")]
|
|
[Address(RVA = "0x421DE0", Offset = "0x4207E0", VA = "0x180421DE0", Slot = "4")]
|
|
get
|
|
{
|
|
return this.PBBAIHFAKAL;
|
|
}
|
|
[Token(Token = "0x6010417")]
|
|
[Address(RVA = "0x14E8F80", Offset = "0x14E7980", VA = "0x1814E8F80", Slot = "5")]
|
|
set
|
|
{
|
|
ExpressoButton[] ebiffbcpffp = this.EBIFFBCPFFP;
|
|
int num = 0;
|
|
this.PBBAIHFAKAL = value;
|
|
if (ebiffbcpffp != 0)
|
|
{
|
|
int length = ebiffbcpffp.Length;
|
|
if (num < length)
|
|
{
|
|
ebiffbcpffp[num].BCKCEELIDLH = value;
|
|
num++;
|
|
}
|
|
}
|
|
GameObject[] objectsToEnableDisable = this.objectsToEnableDisable;
|
|
if (objectsToEnableDisable != 0)
|
|
{
|
|
int length2 = objectsToEnableDisable.Length;
|
|
if (num < length2)
|
|
{
|
|
GameObject gameObject = objectsToEnableDisable[num];
|
|
bool pbbaihfakal = this.PBBAIHFAKAL;
|
|
gameObject.SetActive(pbbaihfakal);
|
|
num++;
|
|
}
|
|
}
|
|
ExpressoButton eddcedhcoic = this.EDDCEDHCOIC;
|
|
int num2 = 0;
|
|
if (eddcedhcoic != num2)
|
|
{
|
|
ExpressoButton eddcedhcoic2 = this.EDDCEDHCOIC;
|
|
bool flag = SingletonMonoBehaviour.Instance.KGJBDMPGODK != KGJBDMPGODK.PushToTalk;
|
|
eddcedhcoic2.LODFDOLMDCK = flag;
|
|
if (SingletonMonoBehaviour.Instance.KGJBDMPGODK == KGJBDMPGODK.Mute)
|
|
{
|
|
GameObject gameObject2 = this.EDDCEDHCOIC.gameObject;
|
|
int num3 = 0;
|
|
gameObject2.SetActive(num3 != 0);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010418 RID: 66584 RVA: 0x003CF420 File Offset: 0x003CD620
|
|
[Token(Token = "0x6010418")]
|
|
[Address(RVA = "0x14E8550", Offset = "0x14E6F50", VA = "0x1814E8550", Slot = "6")]
|
|
protected override void Start()
|
|
{
|
|
ExpressoButton[] ebiffbcpffp = this.EBIFFBCPFFP;
|
|
if (ebiffbcpffp == 0 || ebiffbcpffp.Length == 0)
|
|
{
|
|
ExpressoButton[] componentsInChildren = base.GetComponentsInChildren<ExpressoButton>(true);
|
|
this.EBIFFBCPFFP = componentsInChildren;
|
|
}
|
|
string text = this.ToString();
|
|
bool active = this.BCKCEELIDLH;
|
|
ExpressoButtonSpawner expressoButtonSpawner = this.micFunctionButtonSpawner;
|
|
int num = 0;
|
|
if (expressoButtonSpawner != num)
|
|
{
|
|
ExpressoButton componentInChildren = this.micFunctionButtonSpawner.GetComponentInChildren<ExpressoButton>();
|
|
this.EDDCEDHCOIC = componentInChildren;
|
|
int num2 = 0;
|
|
if (componentInChildren != num2)
|
|
{
|
|
Transform transform = this.EDDCEDHCOIC.triggerVolume.transform;
|
|
ExpressoButton eddcedhcoic = this.EDDCEDHCOIC;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.MAONGHLNHPA.z = z;
|
|
bool flag = SingletonMonoBehaviour.Instance.KGJBDMPGODK != KGJBDMPGODK.PushToTalk;
|
|
eddcedhcoic.LODFDOLMDCK = flag;
|
|
if (SingletonMonoBehaviour.Instance.KGJBDMPGODK == KGJBDMPGODK.Mute)
|
|
{
|
|
GameObject gameObject = this.EDDCEDHCOIC.gameObject;
|
|
int num3 = 0;
|
|
gameObject.SetActive(num3 != 0);
|
|
}
|
|
}
|
|
}
|
|
ExpressoButtonSpawner expressoButtonSpawner2 = this.emoteBubbleToggleButtonSpawner;
|
|
int num4 = 0;
|
|
if (expressoButtonSpawner2 != num4)
|
|
{
|
|
ExpressoButton componentInChildren2 = this.emoteBubbleToggleButtonSpawner.GetComponentInChildren<ExpressoButton>();
|
|
this.ANNFAAMBBGM = componentInChildren2;
|
|
int num5 = 0;
|
|
if (componentInChildren2 != num5)
|
|
{
|
|
this.ANNFAAMBBGM.LODFDOLMDCK = num5 != 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010419 RID: 66585 RVA: 0x003CF55C File Offset: 0x003CD75C
|
|
[Token(Token = "0x6010419")]
|
|
[Address(RVA = "0x14E81F0", Offset = "0x14E6BF0", VA = "0x1814E81F0")]
|
|
public void SpawnShareCameraAndTakePicture()
|
|
{
|
|
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
|
|
int num = 0;
|
|
ShareCamera component = backpack.GetBackpackTool((JKPLBBBJLJK)num).GetComponent<ShareCamera>();
|
|
int num2 = 0;
|
|
if (component != num2)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601041A RID: 66586 RVA: 0x003CF5BC File Offset: 0x003CD7BC
|
|
[Token(Token = "0x601041A")]
|
|
[Address(RVA = "0x14E7E30", Offset = "0x14E6830", VA = "0x1814E7E30")]
|
|
public void DeactivateMicrophoneFunction()
|
|
{
|
|
if (Player.<EGKJPJKLEAI>k__BackingField.IOHBPBEGGAC && ((SingletonMonoBehaviour.Instance.KGJBDMPGODK == KGJBDMPGODK.PushToTalk && this.KCABNNPEHAP) || SingletonMonoBehaviour.Instance.KGJBDMPGODK == KGJBDMPGODK.AlwaysOn))
|
|
{
|
|
int num = 0;
|
|
this.ToggleMicrophoneFunction(num != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601041B RID: 66587 RVA: 0x003CF60C File Offset: 0x003CD80C
|
|
[Token(Token = "0x601041B")]
|
|
[Address(RVA = "0x14E8850", Offset = "0x14E7250", VA = "0x1814E8850")]
|
|
public void ToggleMicrophoneFunction(bool entering)
|
|
{
|
|
if (Player.<EGKJPJKLEAI>k__BackingField.IOHBPBEGGAC && SingletonMonoBehaviour.Instance.KGJBDMPGODK != KGJBDMPGODK.Mute)
|
|
{
|
|
if (SingletonMonoBehaviour.Instance.KGJBDMPGODK == KGJBDMPGODK.PushToTalk || SingletonMonoBehaviour.Instance.KGJBDMPGODK == KGJBDMPGODK.AlwaysOn)
|
|
{
|
|
this.KCABNNPEHAP = entering;
|
|
object mkpancfhlbf = this.MKPANCFHLBF;
|
|
bool kcabnnpehap = this.KCABNNPEHAP;
|
|
}
|
|
if (entering)
|
|
{
|
|
ExpressoButton eddcedhcoic = this.EDDCEDHCOIC;
|
|
int num = 0;
|
|
if (eddcedhcoic != num)
|
|
{
|
|
ExpressoButton[] ebiffbcpffp = this.EBIFFBCPFFP;
|
|
int num2 = 0;
|
|
int length = ebiffbcpffp.Length;
|
|
if (num2 < length)
|
|
{
|
|
ExpressoButton eddcedhcoic2 = this.EDDCEDHCOIC;
|
|
ExpressoButton expressoButton = ebiffbcpffp[num2];
|
|
if (expressoButton != eddcedhcoic2)
|
|
{
|
|
int num3 = 0;
|
|
expressoButton.BCKCEELIDLH = num3 != 0;
|
|
}
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
ExpressoButton eddcedhcoic3 = this.EDDCEDHCOIC;
|
|
int num4 = 0;
|
|
if (eddcedhcoic3 != num4)
|
|
{
|
|
ExpressoButton eddcedhcoic4 = this.EDDCEDHCOIC;
|
|
if (entering)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
Transform transform = eddcedhcoic4.triggerVolume.transform;
|
|
float z3 = this.MAONGHLNHPA.z;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601041C RID: 66588 RVA: 0x003CF724 File Offset: 0x003CD924
|
|
[Token(Token = "0x601041C")]
|
|
[Address(RVA = "0x14E7F90", Offset = "0x14E6990", VA = "0x1814E7F90")]
|
|
public void GrowMicFunctionButtonCollider(bool BHCJNFFKDLF)
|
|
{
|
|
ExpressoButton eddcedhcoic = this.EDDCEDHCOIC;
|
|
int num = 0;
|
|
if (eddcedhcoic != num)
|
|
{
|
|
ExpressoButton eddcedhcoic2 = this.EDDCEDHCOIC;
|
|
if (BHCJNFFKDLF)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
return;
|
|
}
|
|
Transform transform = eddcedhcoic2.triggerVolume.transform;
|
|
float z3 = this.MAONGHLNHPA.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601041D RID: 66589 RVA: 0x003CF784 File Offset: 0x003CD984
|
|
[Token(Token = "0x601041D")]
|
|
[Address(RVA = "0x14E8120", Offset = "0x14E6B20", VA = "0x1814E8120")]
|
|
public void ShowDetachedMenu()
|
|
{
|
|
WatchMenuProjector watchMenuProjector = Player.<EGKJPJKLEAI>k__BackingField.playerUI.watchMenuProjector;
|
|
int num = 0;
|
|
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
|
|
}
|
|
|
|
// Token: 0x0601041E RID: 66590 RVA: 0x003CF7B0 File Offset: 0x003CD9B0
|
|
[Token(Token = "0x601041E")]
|
|
[Address(RVA = "0x14E8CC0", Offset = "0x14E76C0", VA = "0x1814E8CC0")]
|
|
public void ToggleUsingEmoteBubble()
|
|
{
|
|
ExpressoButton annfaambbgm = this.ANNFAAMBBGM;
|
|
int num = 0;
|
|
if (annfaambbgm != num)
|
|
{
|
|
ExpressoButton annfaambbgm2 = this.ANNFAAMBBGM;
|
|
bool <ICDPHLJMEHN>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerEmotes.<ICDPHLJMEHN>k__BackingField;
|
|
annfaambbgm2.LODFDOLMDCK = <ICDPHLJMEHN>k__BackingField;
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
if (!Player.<EGKJPJKLEAI>k__BackingField.playerEmotes.<ICDPHLJMEHN>k__BackingField)
|
|
{
|
|
}
|
|
string text = "Emote bubble: " + "ENABLED";
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 1.5f, num2, num2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601041F RID: 66591 RVA: 0x003CF83C File Offset: 0x003CDA3C
|
|
[Token(Token = "0x601041F")]
|
|
[Address(RVA = "0x14E8EC0", Offset = "0x14E78C0", VA = "0x1814E8EC0")]
|
|
public UtilityExpressoUIFlow()
|
|
{
|
|
float z = Vector3.one.z;
|
|
this.MAONGHLNHPA.z = z;
|
|
object obj = new object();
|
|
this.MKPANCFHLBF = obj;
|
|
this.uniqueName = "";
|
|
this.closePreviousMenuOnStart = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400ACCF RID: 44239
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400ACCF")]
|
|
[SerializeField]
|
|
private ExpressoButtonSpawner micFunctionButtonSpawner;
|
|
|
|
// Token: 0x0400ACD0 RID: 44240
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400ACD0")]
|
|
[SerializeField]
|
|
private ExpressoButtonSpawner emoteBubbleToggleButtonSpawner;
|
|
|
|
// Token: 0x0400ACD1 RID: 44241
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400ACD1")]
|
|
private ExpressoButton EDDCEDHCOIC;
|
|
|
|
// Token: 0x0400ACD2 RID: 44242
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400ACD2")]
|
|
private Vector3 MAONGHLNHPA;
|
|
|
|
// Token: 0x0400ACD3 RID: 44243
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400ACD3")]
|
|
private ExpressoButton ANNFAAMBBGM;
|
|
|
|
// Token: 0x0400ACD4 RID: 44244
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400ACD4")]
|
|
private object MKPANCFHLBF;
|
|
|
|
// Token: 0x0400ACD5 RID: 44245
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400ACD5")]
|
|
private bool KCABNNPEHAP;
|
|
|
|
// Token: 0x0400ACD6 RID: 44246
|
|
[Token(Token = "0x400ACD6")]
|
|
private const float PFEKKBKGGPA = 0.5f;
|
|
}
|
|
}
|