using System; using Cpp2IlInjected; using RecRoom.Players; using RecRoom.Players.Watch; using UnityEngine; namespace RecRoom.AGUI.Expresso { // Token: 0x02002A59 RID: 10841 [Token(Token = "0x2002A59")] public class UtilityExpressoUIFlow : ExpressoUIFlow { // Token: 0x1700326F RID: 12911 // (get) Token: 0x060120AB RID: 73899 RVA: 0x00415F70 File Offset: 0x00414170 // (set) Token: 0x060120AC RID: 73900 RVA: 0x00415F84 File Offset: 0x00414184 [Token(Token = "0x1700326F")] public override bool BCKCEELIDLH { [Token(Token = "0x60120AB")] [Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00", Slot = "4")] get { return this.PBBAIHFAKAL; } [Token(Token = "0x60120AC")] [Address(RVA = "0x186FDD0", Offset = "0x186EDD0", VA = "0x18186FDD0", 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: 0x060120AD RID: 73901 RVA: 0x00416058 File Offset: 0x00414258 [Token(Token = "0x60120AD")] [Address(RVA = "0x186F2B0", Offset = "0x186E2B0", VA = "0x18186F2B0", Slot = "6")] protected override void Start() { ExpressoButton[] ebiffbcpffp = this.EBIFFBCPFFP; if (ebiffbcpffp == 0 || ebiffbcpffp.Length == 0) { ExpressoButton[] componentsInChildren = base.GetComponentsInChildren(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(); 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(); this.ANNFAAMBBGM = componentInChildren2; int num5 = 0; if (componentInChildren2 != num5) { this.ANNFAAMBBGM.LODFDOLMDCK = num5 != 0; } } } // Token: 0x060120AE RID: 73902 RVA: 0x0041618C File Offset: 0x0041438C [Token(Token = "0x60120AE")] [Address(RVA = "0x186EF50", Offset = "0x186DF50", VA = "0x18186EF50")] public void SpawnShareCameraAndTakePicture() { PlayerBackpack backpack = Player.k__BackingField.backpack; int num = 0; ShareCamera component = backpack.GetBackpackTool((JKPLBBBJLJK)num).GetComponent(); 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: 0x060120AF RID: 73903 RVA: 0x004161EC File Offset: 0x004143EC [Token(Token = "0x60120AF")] [Address(RVA = "0x186EAB0", Offset = "0x186DAB0", VA = "0x18186EAB0")] public void DeactivateMicrophoneFunction() { KHINMMJIENE khinmmjiene; KHINMMJIENE khinmmjiene2; if (Player.k__BackingField.IOHBPBEGGAC && ((khinmmjiene == (ulong)1L && this.KCABNNPEHAP) || khinmmjiene2 == (ulong)2L)) { int num = 0; this.ToggleMicrophoneFunction(num != 0); return; } } // Token: 0x060120B0 RID: 73904 RVA: 0x00416234 File Offset: 0x00414434 [Token(Token = "0x60120B0")] [Address(RVA = "0x186F5F0", Offset = "0x186E5F0", VA = "0x18186F5F0")] public void ToggleMicrophoneFunction(bool entering) { KHINMMJIENE khinmmjiene; if (Player.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: 0x060120B1 RID: 73905 RVA: 0x00416340 File Offset: 0x00414540 [Token(Token = "0x60120B1")] [Address(RVA = "0x186ECF0", Offset = "0x186DCF0", VA = "0x18186ECF0")] 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: 0x060120B2 RID: 73906 RVA: 0x004163A0 File Offset: 0x004145A0 [Token(Token = "0x60120B2")] [Address(RVA = "0x186EE80", Offset = "0x186DE80", VA = "0x18186EE80")] public void ShowDetachedMenu() { WatchMenuProjector watchMenuProjector = Player.k__BackingField.playerUI.watchMenuProjector; int num = 0; watchMenuProjector.AuthorityOpenMenuDetached(num != 0); } // Token: 0x060120B3 RID: 73907 RVA: 0x004163CC File Offset: 0x004145CC [Token(Token = "0x60120B3")] [Address(RVA = "0x186FB10", Offset = "0x186EB10", VA = "0x18186FB10")] public void ToggleUsingEmoteBubble() { ExpressoButton annfaambbgm = this.ANNFAAMBBGM; int num = 0; if (annfaambbgm != num) { ExpressoButton annfaambbgm2 = this.ANNFAAMBBGM; bool k__BackingField = Player.k__BackingField.playerEmotes.k__BackingField; annfaambbgm2.LODFDOLMDCK = k__BackingField; NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; if (!Player.k__BackingField.playerEmotes.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: 0x060120B4 RID: 73908 RVA: 0x00416458 File Offset: 0x00414658 [Token(Token = "0x60120B4")] [Address(RVA = "0x186FD10", Offset = "0x186ED10", VA = "0x18186FD10")] 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: 0x0400B912 RID: 47378 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400B912")] [SerializeField] private ExpressoButtonSpawner micFunctionButtonSpawner; // Token: 0x0400B913 RID: 47379 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400B913")] [SerializeField] private ExpressoButtonSpawner emoteBubbleToggleButtonSpawner; // Token: 0x0400B914 RID: 47380 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400B914")] private ExpressoButton EDDCEDHCOIC; // Token: 0x0400B915 RID: 47381 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400B915")] private Vector3 MAONGHLNHPA; // Token: 0x0400B916 RID: 47382 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400B916")] private ExpressoButton ANNFAAMBBGM; // Token: 0x0400B917 RID: 47383 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400B917")] private object MKPANCFHLBF; // Token: 0x0400B918 RID: 47384 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400B918")] private bool KCABNNPEHAP; // Token: 0x0400B919 RID: 47385 [Token(Token = "0x400B919")] private const float PFEKKBKGGPA = 0.5f; } }