using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.AGUI.Expresso { // Token: 0x0200296C RID: 10604 [Token(Token = "0x200296C")] public class ExpressoUI : MonoBehaviour { // Token: 0x170031B7 RID: 12727 // (get) Token: 0x06011C59 RID: 72793 RVA: 0x0040BF54 File Offset: 0x0040A154 [Token(Token = "0x170031B7")] public PlayerHand KFDEGFFHKKG { [Token(Token = "0x6011C59")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] get { return this.FFAJIBEEOLJ; } } // Token: 0x170031B8 RID: 12728 // (get) Token: 0x06011C5A RID: 72794 RVA: 0x0040BF68 File Offset: 0x0040A168 [Token(Token = "0x170031B8")] public bool BFMFOBNFCIP { [Token(Token = "0x6011C5A")] [Address(RVA = "0x6CBD10", Offset = "0x6CAB10", VA = "0x1806CBD10")] get { return this.GEDHOCFBNJB; } } // Token: 0x170031B9 RID: 12729 // (get) Token: 0x06011C5B RID: 72795 RVA: 0x0040BF7C File Offset: 0x0040A17C [Token(Token = "0x170031B9")] private ExpressoUIFlow NLMDDOCBPGI { [Token(Token = "0x6011C5B")] [Address(RVA = "0xD5E850", Offset = "0xD5D650", VA = "0x180D5E850")] get { return this.MBCGFEAEKJB.Peek(); } } // Token: 0x06011C5C RID: 72796 RVA: 0x0040BF9C File Offset: 0x0040A19C [Token(Token = "0x6011C5C")] [Address(RVA = "0xD5DF90", Offset = "0xD5CD90", VA = "0x180D5DF90")] private void Awake() { ExpressoUIFlow expressoUIFlow = this.rootFlowPrefab; ExpressoUIFlow expressoUIFlow2 = this.JCCCGNEGCFC(expressoUIFlow); int num = 0; if (!(expressoUIFlow2 != num)) { Debug.LogError("Expresso Menu was initialized without a Root Flow."); return; } Transform transform = expressoUIFlow2.transform; float z = Vector3.zero.z; Transform transform2 = expressoUIFlow2.transform; Quaternion identity = Quaternion.identity; this.MBCGFEAEKJB.Push(expressoUIFlow2); } // Token: 0x06011C5D RID: 72797 RVA: 0x0040C004 File Offset: 0x0040A204 [Token(Token = "0x6011C5D")] [Address(RVA = "0xD5E360", Offset = "0xD5D160", VA = "0x180D5E360")] private void FixedUpdate() { if (this.JPEHHILHACF) { this.IPABKPFNNIL(); return; } } // Token: 0x06011C5E RID: 72798 RVA: 0x0040C024 File Offset: 0x0040A224 [Token(Token = "0x6011C5E")] [Address(RVA = "0xD5EB90", Offset = "0xD5D990", VA = "0x180D5EB90")] public void ShowUI(bool AEBFKFLKADG, [Optional] PlayerHand ONFJHABGCIP) { if (AEBFKFLKADG != this.GEDHOCFBNJB) { this.GEDHOCFBNJB = AEBFKFLKADG; if (!AEBFKFLKADG) { bool active = this.MBCGFEAEKJB.Pop().BCKCEELIDLH; bool active2 = this.MBCGFEAEKJB.Peek().BCKCEELIDLH; this.FFAJIBEEOLJ = (ulong)0L; } this.FFAJIBEEOLJ = ONFJHABGCIP; int num = 0; if (ONFJHABGCIP != num) { this.FFAJIBEEOLJ.Vibrate(50, 1f); } RecRoomAudioClip recRoomAudioClip = this.showUIAudio; if (recRoomAudioClip != 0) { Transform transform = base.transform; int num2 = 0; int num3 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num3, num2); } Transform transform2 = base.transform; Transform transform3 = ONFJHABGCIP.transform; Vector3 vector; float z = vector.z; Transform transform4 = base.transform; bool active3 = this.MBCGFEAEKJB.Peek().BCKCEELIDLH; } } // Token: 0x06011C5F RID: 72799 RVA: 0x0040C0F8 File Offset: 0x0040A2F8 [Token(Token = "0x6011C5F")] [Address(RVA = "0xD5E960", Offset = "0xD5D760", VA = "0x180D5E960")] public void PushFlow(ExpressoUIFlow KLDPMPMPECI, bool DCFHGBBIIHL = true, bool KDCJMIFDFJM = false) { ExpressoUIFlow expressoUIFlow = this.JCCCGNEGCFC(KLDPMPMPECI); int num = 0; if (expressoUIFlow != num) { if (DCFHGBBIIHL) { bool active = this.MBCGFEAEKJB.Peek().BCKCEELIDLH; } bool active2 = expressoUIFlow.BCKCEELIDLH; this.MBCGFEAEKJB.Push(expressoUIFlow); Transform transform = this.FFAJIBEEOLJ.transform; Vector3 vector; float z = vector.z; if (KDCJMIFDFJM) { float time = Time.time; this.NENCECOPFHK = time; this.JPEHHILHACF = true; } Transform transform2 = expressoUIFlow.transform; Transform transform3 = expressoUIFlow.transform; PlayerHand ffajibeeolj = this.FFAJIBEEOLJ; int num2 = 0; if (ffajibeeolj != num2) { this.FFAJIBEEOLJ.Vibrate(200, 1f); } } } // Token: 0x06011C60 RID: 72800 RVA: 0x0040C1BC File Offset: 0x0040A3BC [Token(Token = "0x6011C60")] [Address(RVA = "0xD5E8A0", Offset = "0xD5D6A0", VA = "0x180D5E8A0")] public bool PopFlow(bool KHHHIKBOPJK = true) { Stack mbcgfeaekjb = this.MBCGFEAEKJB; bool active = mbcgfeaekjb.Pop().BCKCEELIDLH; ExpressoUIFlow expressoUIFlow; bool active2 = expressoUIFlow.BCKCEELIDLH; return true; } // Token: 0x06011C61 RID: 72801 RVA: 0x0040C1F0 File Offset: 0x0040A3F0 [Token(Token = "0x6011C61")] [Address(RVA = "0xD5E660", Offset = "0xD5D460", VA = "0x180D5E660")] private ExpressoUIFlow JCCCGNEGCFC(ExpressoUIFlow KLDPMPMPECI) { int num; do { num = 0; List dcdallegamc = this.DCDALLEGAMC; bool flag; if (flag) { while (!flag) { } } } while (num != 0); int num2 = 0; ExpressoUIFlow expressoUIFlow; if (num == num2) { Transform transform = base.transform; int num3 = 0; expressoUIFlow = global::UnityEngine.Object.Instantiate(KLDPMPMPECI, transform, num3 != 0); this.DCDALLEGAMC.Add(expressoUIFlow); } return expressoUIFlow; } // Token: 0x06011C62 RID: 72802 RVA: 0x0040C258 File Offset: 0x0040A458 [Token(Token = "0x6011C62")] [Address(RVA = "0xD5E370", Offset = "0xD5D170", VA = "0x180D5E370")] private void IPABKPFNNIL() { PlayerHand ffajibeeolj = this.FFAJIBEEOLJ; int num = 0; if (ffajibeeolj != num && this.GEDHOCFBNJB) { float num2 = Time.time; if (num2 >= 1f) { this.JPEHHILHACF = false; throw new NullReferenceException(); } RigidbodyEx rigidbodyEx = this.FFAJIBEEOLJ._rigidbodyEx; Vector3 vector; float z = vector.z; int num3 = 0; num2 = Mathf.Lerp(num2, (float)num3, num2); Vector3 vector2; float z2 = vector2.z; Transform transform = this.MBCGFEAEKJB.Peek().transform; Vector3 vector3; float z3 = vector3.z; num2 = Time.fixedDeltaTime; Vector3 vector4; float z4 = vector4.z; Vector3 vector5; float z5 = vector5.z; Transform transform2 = this.MBCGFEAEKJB.Peek().transform; } } // Token: 0x06011C63 RID: 72803 RVA: 0x0040C318 File Offset: 0x0040A518 [Token(Token = "0x6011C63")] [Address(RVA = "0xD5E120", Offset = "0xD5CF20", VA = "0x180D5E120")] private Quaternion DODINJDIEOE() { Quaternion identity = Quaternion.identity; bool flag; if (flag && "{il2cpp array field il2cppMethodInfo->}" == (ulong)0L) { Vector3 up = Vector3.up; } throw new NullReferenceException(); } // Token: 0x06011C64 RID: 72804 RVA: 0x0040C348 File Offset: 0x0040A548 [Token(Token = "0x6011C64")] [Address(RVA = "0xD5EE40", Offset = "0xD5DC40", VA = "0x180D5EE40")] public ExpressoUI() { List list = new List(); this.DCDALLEGAMC = list; Stack stack = new Stack(); this.MBCGFEAEKJB = stack; base..ctor(); } // Token: 0x0400B6EE RID: 46830 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400B6EE")] [SerializeField] private ExpressoUIFlow rootFlowPrefab; // Token: 0x0400B6EF RID: 46831 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400B6EF")] [SerializeField] private RecRoomAudioClip showUIAudio; // Token: 0x0400B6F0 RID: 46832 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400B6F0")] [SerializeField] private bool alignToHandRotation; // Token: 0x0400B6F1 RID: 46833 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400B6F1")] [SerializeField] [Header("Hand following")] private float handFollowDuration = 0.1f; // Token: 0x0400B6F2 RID: 46834 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400B6F2")] [SerializeField] [Range(0f, 1f)] private float initialVelocityMultiplier = 0.95f; // Token: 0x0400B6F3 RID: 46835 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400B6F3")] private bool GEDHOCFBNJB; // Token: 0x0400B6F4 RID: 46836 [global::Cpp2IlInjected.FieldOffset(Offset = "0x35")] [Token(Token = "0x400B6F4")] private bool JPEHHILHACF; // Token: 0x0400B6F5 RID: 46837 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400B6F5")] private float NENCECOPFHK; // Token: 0x0400B6F6 RID: 46838 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400B6F6")] private List DCDALLEGAMC; // Token: 0x0400B6F7 RID: 46839 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400B6F7")] private Stack MBCGFEAEKJB; // Token: 0x0400B6F8 RID: 46840 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400B6F8")] private PlayerHand FFAJIBEEOLJ; // Token: 0x0200296D RID: 10605 [Token(Token = "0x200296D")] public enum KKFDEGMADDP { // Token: 0x0400B6FA RID: 46842 [Token(Token = "0x400B6FA")] Translate, // Token: 0x0400B6FB RID: 46843 [Token(Token = "0x400B6FB")] Twist } } }