using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.AGUI.Expresso { // Token: 0x020024C4 RID: 9412 [Token(Token = "0x20024C4")] [StructLayout(3)] public class ExpressoUI : MonoBehaviour { // Token: 0x17002C23 RID: 11299 // (get) Token: 0x06010400 RID: 66560 RVA: 0x003CECE0 File Offset: 0x003CCEE0 [Token(Token = "0x17002C23")] public PlayerHand KFDEGFFHKKG { [Token(Token = "0x6010400")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")] get { return this.FFAJIBEEOLJ; } } // Token: 0x17002C24 RID: 11300 // (get) Token: 0x06010401 RID: 66561 RVA: 0x003CECF4 File Offset: 0x003CCEF4 [Token(Token = "0x17002C24")] public bool BFMFOBNFCIP { [Token(Token = "0x6010401")] [Address(RVA = "0xCD4070", Offset = "0xCD2A70", VA = "0x180CD4070")] get { return this.GEDHOCFBNJB; } } // Token: 0x17002C25 RID: 11301 // (get) Token: 0x06010402 RID: 66562 RVA: 0x003CED08 File Offset: 0x003CCF08 [Token(Token = "0x17002C25")] private ExpressoUIFlow NLMDDOCBPGI { [Token(Token = "0x6010402")] [Address(RVA = "0x14D9A90", Offset = "0x14D8490", VA = "0x1814D9A90")] get { return this.MBCGFEAEKJB.Peek(); } } // Token: 0x06010403 RID: 66563 RVA: 0x003CED28 File Offset: 0x003CCF28 [Token(Token = "0x6010403")] [Address(RVA = "0x14D91A0", Offset = "0x14D7BA0", VA = "0x1814D91A0")] 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: 0x06010404 RID: 66564 RVA: 0x003CED90 File Offset: 0x003CCF90 [Token(Token = "0x6010404")] [Address(RVA = "0x14D9570", Offset = "0x14D7F70", VA = "0x1814D9570")] private void FixedUpdate() { if (this.JPEHHILHACF) { this.IPABKPFNNIL(); return; } } // Token: 0x06010405 RID: 66565 RVA: 0x003CEDB0 File Offset: 0x003CCFB0 [Token(Token = "0x6010405")] [Address(RVA = "0x14D9DD0", Offset = "0x14D87D0", VA = "0x1814D9DD0")] 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: 0x06010406 RID: 66566 RVA: 0x003CEE84 File Offset: 0x003CD084 [Token(Token = "0x6010406")] [Address(RVA = "0x14D9BA0", Offset = "0x14D85A0", VA = "0x1814D9BA0")] 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: 0x06010407 RID: 66567 RVA: 0x003CEF48 File Offset: 0x003CD148 [Token(Token = "0x6010407")] [Address(RVA = "0x14D9AE0", Offset = "0x14D84E0", VA = "0x1814D9AE0")] public bool PopFlow(bool KHHHIKBOPJK = true) { Stack mbcgfeaekjb = this.MBCGFEAEKJB; bool active = mbcgfeaekjb.Pop().BCKCEELIDLH; ExpressoUIFlow expressoUIFlow; bool active2 = expressoUIFlow.BCKCEELIDLH; return true; } // Token: 0x06010408 RID: 66568 RVA: 0x003CEF7C File Offset: 0x003CD17C [Token(Token = "0x6010408")] [Address(RVA = "0x14D9870", Offset = "0x14D8270", VA = "0x1814D9870")] private ExpressoUIFlow JCCCGNEGCFC(ExpressoUIFlow KLDPMPMPECI) { int num; do { num = 0; List dcdallegamc = this.DCDALLEGAMC; List.Enumerator enumerator; if (enumerator != 0) { while (enumerator == 0) { } } if (num != -1) { } } 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: 0x06010409 RID: 66569 RVA: 0x003CEFE8 File Offset: 0x003CD1E8 [Token(Token = "0x6010409")] [Address(RVA = "0x14D9580", Offset = "0x14D7F80", VA = "0x1814D9580")] 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: 0x0601040A RID: 66570 RVA: 0x003CF0A8 File Offset: 0x003CD2A8 [Token(Token = "0x601040A")] [Address(RVA = "0x14D9330", Offset = "0x14D7D30", VA = "0x1814D9330")] 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: 0x0601040B RID: 66571 RVA: 0x003CF0D8 File Offset: 0x003CD2D8 [Token(Token = "0x601040B")] [Address(RVA = "0x14DA080", Offset = "0x14D8A80", VA = "0x1814DA080")] public ExpressoUI() { List list = new List(); this.DCDALLEGAMC = list; Stack stack = new Stack(); this.MBCGFEAEKJB = stack; base..ctor(); } // Token: 0x0400ACBB RID: 44219 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400ACBB")] [SerializeField] private ExpressoUIFlow rootFlowPrefab; // Token: 0x0400ACBC RID: 44220 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400ACBC")] [SerializeField] private RecRoomAudioClip showUIAudio; // Token: 0x0400ACBD RID: 44221 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400ACBD")] [SerializeField] private bool alignToHandRotation; // Token: 0x0400ACBE RID: 44222 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400ACBE")] [SerializeField] [Header("Hand following")] private float handFollowDuration = 0.1f; // Token: 0x0400ACBF RID: 44223 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400ACBF")] [SerializeField] [Range(0f, 1f)] private float initialVelocityMultiplier = 0.95f; // Token: 0x0400ACC0 RID: 44224 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400ACC0")] private bool GEDHOCFBNJB; // Token: 0x0400ACC1 RID: 44225 [global::Cpp2IlInjected.FieldOffset(Offset = "0x35")] [Token(Token = "0x400ACC1")] private bool JPEHHILHACF; // Token: 0x0400ACC2 RID: 44226 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400ACC2")] private float NENCECOPFHK; // Token: 0x0400ACC3 RID: 44227 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400ACC3")] private List DCDALLEGAMC; // Token: 0x0400ACC4 RID: 44228 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400ACC4")] private Stack MBCGFEAEKJB; // Token: 0x0400ACC5 RID: 44229 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400ACC5")] private PlayerHand FFAJIBEEOLJ; // Token: 0x020024C5 RID: 9413 [Token(Token = "0x20024C5")] public enum KKFDEGMADDP { // Token: 0x0400ACC7 RID: 44231 [Token(Token = "0x400ACC7")] Translate, // Token: 0x0400ACC8 RID: 44232 [Token(Token = "0x400ACC8")] Twist } } }