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(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: 0x06011C72 RID: 72818 RVA: 0x0040C7BC File Offset: 0x0040A9BC [Token(Token = "0x6011C72")] [Address(RVA = "0xD6EC50", Offset = "0xD6DA50", VA = "0x180D6EC50")] 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: 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.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.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.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 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: 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; } }