using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.UI { // Token: 0x020029D1 RID: 10705 [Token(Token = "0x20029D1")] public class ShortcutMenuManager : SingletonMonoBehaviour { // Token: 0x06011E92 RID: 73362 RVA: 0x00414F40 File Offset: 0x00413140 [Token(Token = "0x6011E92")] [Address(RVA = "0x101E070", Offset = "0x101CE70", VA = "0x18101E070")] public bool IsRadialShortcutMenuOpen() { HKKOHFHADKK pegjgmdgkjn = this.radialShortcutMenu.PEGJGMDGKJN; bool flag; return flag; } // Token: 0x06011E93 RID: 73363 RVA: 0x00414F60 File Offset: 0x00413160 [Token(Token = "0x6011E93")] [Address(RVA = "0x101E0C0", Offset = "0x101CEC0", VA = "0x18101E0C0")] public bool IsRadialShortcutMenuOpen(LGNOMEAJJHK OMGJNDLPOEN) { RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu; HKKOHFHADKK pegjgmdgkjn = radialShortcutMenu.PEGJGMDGKJN; ABKBMAKEGMB kdpehphodcd = this.KDPEHPHODCD; if (kdpehphodcd != 0 && kdpehphodcd.JPOHGBCEJEJ == OMGJNDLPOEN) { return true; } throw new NullReferenceException(); } // Token: 0x06011E94 RID: 73364 RVA: 0x00414F9C File Offset: 0x0041319C [Token(Token = "0x6011E94")] [Address(RVA = "0x101DDA0", Offset = "0x101CBA0", VA = "0x18101DDA0", Slot = "4")] protected override void Awake() { base.Awake(); RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu; int num = 0; if (radialShortcutMenu == num) { Debug.LogWarning("Could not find radial shortcut menu"); return; } } // Token: 0x06011E95 RID: 73365 RVA: 0x00414FD0 File Offset: 0x004131D0 [Token(Token = "0x6011E95")] [Address(RVA = "0x101E150", Offset = "0x101CF50", VA = "0x18101E150")] private void LateUpdate() { if (this.IFOAMGLOKEA) { Transform transform = base.transform; Vector3 vector; float z = vector.z; GameObject gameObject = base.gameObject; Debug.LogError("Shortcut menu manager scale changed. Ensure that its scale has an override of 1,1,1 in [ScreenModeHUD]", gameObject); Transform transform2 = base.transform; float z2 = Vector3.one.z; RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu; ABKBMAKEGMB kdpehphodcd = this.KDPEHPHODCD; radialShortcutMenu.DisplayPageConfig(kdpehphodcd); this.IFOAMGLOKEA = false; } if (this.PIMAEGHFLBI) { this.radialShortcutMenu.StartNewPageAnimation(); this.PIMAEGHFLBI = false; } } // Token: 0x06011E96 RID: 73366 RVA: 0x0041505C File Offset: 0x0041325C [Token(Token = "0x6011E96")] [Address(RVA = "0x101DE40", Offset = "0x101CC40", VA = "0x18101DE40")] public void Clear() { this.DDLLIBJKBLO.Clear(); this.KDPEHPHODCD = (ulong)0L; this.IFOAMGLOKEA = false; } // Token: 0x06011E97 RID: 73367 RVA: 0x0041508C File Offset: 0x0041328C [Token(Token = "0x6011E97")] [Address(RVA = "0x101DAE0", Offset = "0x101C8E0", VA = "0x18101DAE0")] public void AddPage(ABKBMAKEGMB DAJNJHDDOHH) { SortedDictionary ddllibjkblo = this.DDLLIBJKBLO; bool flag; if (flag) { string[] array = new string[5]; if ("Tried to add shortcut page " != 0) { } array[0] = "Tried to add shortcut page "; string fikebggcdfn = DAJNJHDDOHH.FIKEBGGCDFN; if (fikebggcdfn != 0) { } array[1] = fikebggcdfn; if (", but " != 0) { } array[2] = ", but "; ulong num; if (num != (ulong)0L) { } array[3] = num; if (" already exists and will be replaced!" != 0) { } array[4] = " already exists and will be replaced!"; Debug.LogError(string.Concat(array)); } SortedDictionary ddllibjkblo2 = this.DDLLIBJKBLO; LGNOMEAJJHK jpohgbcejej = DAJNJHDDOHH.JPOHGBCEJEJ; ddllibjkblo2[jpohgbcejej] = DAJNJHDDOHH; } // Token: 0x06011E98 RID: 73368 RVA: 0x0041513C File Offset: 0x0041333C [Token(Token = "0x6011E98")] [Address(RVA = "0x101E3F0", Offset = "0x101D1F0", VA = "0x18101E3F0")] public void RemovePage(ABKBMAKEGMB DAJNJHDDOHH) { SortedDictionary ddllibjkblo = this.DDLLIBJKBLO; bool flag; if (flag) { if (this.KDPEHPHODCD == DAJNJHDDOHH) { string fikebggcdfn = DAJNJHDDOHH.FIKEBGGCDFN; Debug.Log("ShortcutMenuManager.RemovePage: Removing shortcut page " + fikebggcdfn + ", which is also currentPage"); this.KDPEHPHODCD = (ulong)0L; } SortedDictionary ddllibjkblo2 = this.DDLLIBJKBLO; LGNOMEAJJHK jpohgbcejej = DAJNJHDDOHH.JPOHGBCEJEJ; bool flag2 = ddllibjkblo2.Remove(jpohgbcejej); this.IFOAMGLOKEA = true; return; } string fikebggcdfn2 = DAJNJHDDOHH.FIKEBGGCDFN; Debug.Log("ShortcutMenuManager.RemovePage: Tried to remove shortcut page " + fikebggcdfn2 + ", but it did not exist!"); } // Token: 0x06011E99 RID: 73369 RVA: 0x004151CC File Offset: 0x004133CC [Token(Token = "0x6011E99")] [Address(RVA = "0x101E5D0", Offset = "0x101D3D0", VA = "0x18101E5D0")] public void SetPageEntry(LGNOMEAJJHK OMGJNDLPOEN, OOBADNCKEAP FNJHLBLAMLE, int KBKHLCJEAKC) { SortedDictionary ddllibjkblo = this.DDLLIBJKBLO; bool flag; if (flag) { if (FNJHLBLAMLE != 0) { } return; } string fikebggcdfn = FNJHLBLAMLE.FIKEBGGCDFN; Debug.LogError(string.Format("Tried to set shortcut page entry {0}, but page {1} did not exist!", fikebggcdfn, flag)); } // Token: 0x06011E9A RID: 73370 RVA: 0x0041520C File Offset: 0x0041340C [Token(Token = "0x6011E9A")] [Address(RVA = "0x101E810", Offset = "0x101D610", VA = "0x18101E810")] public void UpdateRadialInput(LOCNHHPGIAG GFAPCDJHMHC, ScreenPlayerController FINBOONIGDO) { RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu; HKKOHFHADKK pegjgmdgkjn = radialShortcutMenu.PEGJGMDGKJN; radialShortcutMenu.EJPNJOKKIJJ = GFAPCDJHMHC; radialShortcutMenu.DALDMBOEGIB = FINBOONIGDO; pegjgmdgkjn.OPEMIFENIJM(); HKKOHFHADKK pegjgmdgkjn2 = radialShortcutMenu.PEGJGMDGKJN; Vector3 one = Vector3.one; float z = Vector3.zero.z; Transform animatedScaleRoot = radialShortcutMenu.animatedScaleRoot; Vector3 vector; float z2 = vector.z; float deltaTime = Time.deltaTime; Vector3 vector2; float z3 = vector2.z; } // Token: 0x06011E9B RID: 73371 RVA: 0x00415280 File Offset: 0x00413480 [Token(Token = "0x6011E9B")] [Address(RVA = "0x101E730", Offset = "0x101D530", VA = "0x18101E730")] public bool TryGoToPage(LGNOMEAJJHK KNJBLMGLOPJ) { SortedDictionary ddllibjkblo = this.DDLLIBJKBLO; bool flag; if (flag) { ulong num; this.KDPEHPHODCD = num; this.IFOAMGLOKEA = true; return true; } Debug.LogError(string.Format("No page found for id {0}", flag)); throw new NullReferenceException(); } // Token: 0x06011E9C RID: 73372 RVA: 0x004152C4 File Offset: 0x004134C4 [Token(Token = "0x6011E9C")] [Address(RVA = "0x101E2D0", Offset = "0x101D0D0", VA = "0x18101E2D0")] public void OpenRadial(LGNOMEAJJHK KNJBLMGLOPJ) { RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu; radialShortcutMenu.EJHMEFACCDJ(-1); radialShortcutMenu.IAIILDLFBEL = true; SortedDictionary ddllibjkblo = this.DDLLIBJKBLO; bool flag; if (flag) { ulong num; this.KDPEHPHODCD = num; this.IFOAMGLOKEA = true; return; } Debug.LogError(string.Format("No page found for id {0}", flag)); this.radialShortcutMenu.Close(); } // Token: 0x06011E9D RID: 73373 RVA: 0x00415328 File Offset: 0x00413528 [Token(Token = "0x6011E9D")] [Address(RVA = "0x101DEA0", Offset = "0x101CCA0", VA = "0x18101DEA0")] public void CloseRadialShortcutMenu() { RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu; int num = 0; if (radialShortcutMenu != num) { this.radialShortcutMenu.Close(); } } // Token: 0x06011E9E RID: 73374 RVA: 0x0041535C File Offset: 0x0041355C [Token(Token = "0x6011E9E")] [Address(RVA = "0x101E550", Offset = "0x101D350", VA = "0x18101E550")] public void RunQuickSelect(LGNOMEAJJHK OMGJNDLPOEN) { SortedDictionary ddllibjkblo = this.DDLLIBJKBLO; bool flag; if (flag) { } } // Token: 0x06011E9F RID: 73375 RVA: 0x0041537C File Offset: 0x0041357C [Token(Token = "0x6011E9F")] [Address(RVA = "0x101DF20", Offset = "0x101CD20", VA = "0x18101DF20")] public void DisableRadial() { this.radialShortcutMenu.Disable(); } // Token: 0x06011EA0 RID: 73376 RVA: 0x0041539C File Offset: 0x0041359C [Token(Token = "0x6011EA0")] [Address(RVA = "0xB42ED0", Offset = "0xB41CD0", VA = "0x180B42ED0")] public void RequestRepaint() { this.IFOAMGLOKEA = true; } // Token: 0x06011EA1 RID: 73377 RVA: 0x004153B0 File Offset: 0x004135B0 [Token(Token = "0x6011EA1")] [Address(RVA = "0xCC6DC0", Offset = "0xCC5BC0", VA = "0x180CC6DC0")] private void OGFIAOCGLIL() { this.PIMAEGHFLBI = true; } // Token: 0x06011EA2 RID: 73378 RVA: 0x004153C4 File Offset: 0x004135C4 [Token(Token = "0x6011EA2")] [Address(RVA = "0x101DF40", Offset = "0x101CD40", VA = "0x18101DF40")] private void FCHAPINHLAH() { Transform transform = base.transform; Vector3 vector; float z = vector.z; GameObject gameObject = base.gameObject; Debug.LogError("Shortcut menu manager scale changed. Ensure that its scale has an override of 1,1,1 in [ScreenModeHUD]", gameObject); Transform transform2 = base.transform; float z2 = Vector3.one.z; RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu; ABKBMAKEGMB kdpehphodcd = this.KDPEHPHODCD; radialShortcutMenu.DisplayPageConfig(kdpehphodcd); } // Token: 0x06011EA3 RID: 73379 RVA: 0x00415424 File Offset: 0x00413624 [Token(Token = "0x6011EA3")] [Address(RVA = "0x101E2B0", Offset = "0x101D0B0", VA = "0x18101E2B0")] private void OPKAANPDKJN() { this.radialShortcutMenu.StartNewPageAnimation(); } // Token: 0x06011EA4 RID: 73380 RVA: 0x00415444 File Offset: 0x00413644 [Token(Token = "0x6011EA4")] [Address(RVA = "0x101E9F0", Offset = "0x101D7F0", VA = "0x18101E9F0")] public ShortcutMenuManager() { SortedDictionary sortedDictionary = new SortedDictionary(); this.DDLLIBJKBLO = sortedDictionary; base..ctor(); } // Token: 0x0400B8E8 RID: 47336 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B8E8")] [SerializeField] private RadialShortcutMenu radialShortcutMenu; // Token: 0x0400B8E9 RID: 47337 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B8E9")] private readonly SortedDictionary DDLLIBJKBLO; // Token: 0x0400B8EA RID: 47338 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400B8EA")] private ABKBMAKEGMB KDPEHPHODCD; // Token: 0x0400B8EB RID: 47339 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400B8EB")] private bool IFOAMGLOKEA; // Token: 0x0400B8EC RID: 47340 [FieldOffset(Offset = "0x31")] [Token(Token = "0x400B8EC")] private bool PIMAEGHFLBI; } }