Files
2026-04-10 22:50:51 +02:00

331 lines
9.8 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Players;
using RecRoom.Players.Watch;
using UnityEngine;
namespace RecRoom.AGUI.Expresso
{
// Token: 0x02002970 RID: 10608
[Token(Token = "0x2002970")]
public class UtilityExpressoUIFlow : ExpressoUIFlow
{
// Token: 0x170031BC RID: 12732
// (get) Token: 0x06011C6F RID: 72815 RVA: 0x0040C5A0 File Offset: 0x0040A7A0
// (set) Token: 0x06011C70 RID: 72816 RVA: 0x0040C5B4 File Offset: 0x0040A7B4
[Token(Token = "0x170031BC")]
public override bool BCKCEELIDLH
{
[Token(Token = "0x6011C6F")]
[Address(RVA = "0x4363F0", Offset = "0x4351F0", VA = "0x1804363F0", Slot = "4")]
get
{
return this.PBBAIHFAKAL;
}
[Token(Token = "0x6011C70")]
[Address(RVA = "0xD6FAD0", Offset = "0xD6E8D0", VA = "0x180D6FAD0", 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;
KHINMMJIENE khinmmjiene;
bool flag = khinmmjiene != (ulong)1L;
eddcedhcoic2.LODFDOLMDCK = flag;
KHINMMJIENE khinmmjiene2;
if (khinmmjiene2 == 0)
{
GameObject gameObject2 = this.EDDCEDHCOIC.gameObject;
int num3 = 0;
gameObject2.SetActive(num3 != 0);
}
}
}
}
// Token: 0x06011C71 RID: 72817 RVA: 0x0040C688 File Offset: 0x0040A888
[Token(Token = "0x6011C71")]
[Address(RVA = "0xD6EFB0", Offset = "0xD6DDB0", VA = "0x180D6EFB0", 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;
KHINMMJIENE khinmmjiene;
bool flag = khinmmjiene != (ulong)1L;
eddcedhcoic.LODFDOLMDCK = flag;
KHINMMJIENE khinmmjiene2;
if (khinmmjiene2 == 0)
{
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: 0x06011C72 RID: 72818 RVA: 0x0040C7BC File Offset: 0x0040A9BC
[Token(Token = "0x6011C72")]
[Address(RVA = "0xD6EC50", Offset = "0xD6DA50", VA = "0x180D6EC50")]
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: 0x06011C73 RID: 72819 RVA: 0x0040C81C File Offset: 0x0040AA1C
[Token(Token = "0x6011C73")]
[Address(RVA = "0xD6E7B0", Offset = "0xD6D5B0", VA = "0x180D6E7B0")]
public void DeactivateMicrophoneFunction()
{
KHINMMJIENE khinmmjiene;
KHINMMJIENE khinmmjiene2;
if (Player.<EGKJPJKLEAI>k__BackingField.IOHBPBEGGAC && ((khinmmjiene == (ulong)1L && this.KCABNNPEHAP) || khinmmjiene2 == (ulong)2L))
{
int num = 0;
this.ToggleMicrophoneFunction(num != 0);
return;
}
}
// Token: 0x06011C74 RID: 72820 RVA: 0x0040C864 File Offset: 0x0040AA64
[Token(Token = "0x6011C74")]
[Address(RVA = "0xD6F2F0", Offset = "0xD6E0F0", VA = "0x180D6F2F0")]
public void ToggleMicrophoneFunction(bool entering)
{
KHINMMJIENE khinmmjiene;
if (Player.<EGKJPJKLEAI>k__BackingField.IOHBPBEGGAC && khinmmjiene != 0)
{
KHINMMJIENE khinmmjiene2;
KHINMMJIENE khinmmjiene3;
if (khinmmjiene2 == (ulong)1L || khinmmjiene3 == (ulong)2L)
{
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: 0x06011C75 RID: 72821 RVA: 0x0040C970 File Offset: 0x0040AB70
[Token(Token = "0x6011C75")]
[Address(RVA = "0xD6E9F0", Offset = "0xD6D7F0", VA = "0x180D6E9F0")]
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: 0x06011C76 RID: 72822 RVA: 0x0040C9D0 File Offset: 0x0040ABD0
[Token(Token = "0x6011C76")]
[Address(RVA = "0xD6EB80", Offset = "0xD6D980", VA = "0x180D6EB80")]
public void ShowDetachedMenu()
{
WatchMenuProjector watchMenuProjector = Player.<EGKJPJKLEAI>k__BackingField.playerUI.watchMenuProjector;
int num = 0;
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
}
// Token: 0x06011C77 RID: 72823 RVA: 0x0040C9FC File Offset: 0x0040ABFC
[Token(Token = "0x6011C77")]
[Address(RVA = "0xD6F810", Offset = "0xD6E610", VA = "0x180D6F810")]
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.ONCPNMDGGKG;
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: 0x06011C78 RID: 72824 RVA: 0x0040CA88 File Offset: 0x0040AC88
[Token(Token = "0x6011C78")]
[Address(RVA = "0xD6FA10", Offset = "0xD6E810", VA = "0x180D6FA10")]
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: 0x0400B702 RID: 46850
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400B702")]
[SerializeField]
private ExpressoButtonSpawner micFunctionButtonSpawner;
// Token: 0x0400B703 RID: 46851
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400B703")]
[SerializeField]
private ExpressoButtonSpawner emoteBubbleToggleButtonSpawner;
// Token: 0x0400B704 RID: 46852
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400B704")]
private ExpressoButton EDDCEDHCOIC;
// Token: 0x0400B705 RID: 46853
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400B705")]
private Vector3 MAONGHLNHPA;
// Token: 0x0400B706 RID: 46854
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400B706")]
private ExpressoButton ANNFAAMBBGM;
// Token: 0x0400B707 RID: 46855
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400B707")]
private object MKPANCFHLBF;
// Token: 0x0400B708 RID: 46856
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400B708")]
private bool KCABNNPEHAP;
// Token: 0x0400B709 RID: 46857
[Token(Token = "0x400B709")]
private const float PFEKKBKGGPA = 0.5f;
}
}