using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.UI { // Token: 0x02002ABA RID: 10938 [Token(Token = "0x2002ABA")] public class ShortcutMenuManager : SingletonMonoBehaviour { // Token: 0x060122CE RID: 74446 RVA: 0x0041EA54 File Offset: 0x0041CC54 [Token(Token = "0x60122CE")] [Address(RVA = "0x1C10210", Offset = "0x1C0F210", VA = "0x181C10210")] public bool IsRadialShortcutMenuOpen() { return this.radialShortcutMenu.HACBIOINOLL; } // Token: 0x060122CF RID: 74447 RVA: 0x0041EA78 File Offset: 0x0041CC78 [Token(Token = "0x60122CF")] [Address(RVA = "0x1C10240", Offset = "0x1C0F240", VA = "0x181C10240")] public bool IsRadialShortcutMenuOpen(LGNOMEAJJHK OMGJNDLPOEN) { if (this.radialShortcutMenu.HACBIOINOLL) { ABKBMAKEGMB kdpehphodcd = this.KDPEHPHODCD; if (kdpehphodcd != 0 && kdpehphodcd.JPOHGBCEJEJ == OMGJNDLPOEN) { return true; } } throw new NullReferenceException(); } // Token: 0x060122D0 RID: 74448 RVA: 0x0041EAB4 File Offset: 0x0041CCB4 [Token(Token = "0x60122D0")] [Address(RVA = "0x1C0FF40", Offset = "0x1C0EF40", VA = "0x181C0FF40", 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: 0x060122D1 RID: 74449 RVA: 0x0041EAE8 File Offset: 0x0041CCE8 [Token(Token = "0x60122D1")] [Address(RVA = "0x1C102A0", Offset = "0x1C0F2A0", VA = "0x181C102A0")] 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: 0x060122D2 RID: 74450 RVA: 0x0041EB74 File Offset: 0x0041CD74 [Token(Token = "0x60122D2")] [Address(RVA = "0x1C0FFE0", Offset = "0x1C0EFE0", VA = "0x181C0FFE0")] public void Clear() { this.DDLLIBJKBLO.Clear(); this.KDPEHPHODCD = (ulong)0L; this.IFOAMGLOKEA = false; } // Token: 0x060122D3 RID: 74451 RVA: 0x0041EBA4 File Offset: 0x0041CDA4 [Token(Token = "0x60122D3")] [Address(RVA = "0x1C0FC80", Offset = "0x1C0EC80", VA = "0x181C0FC80")] 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: 0x060122D4 RID: 74452 RVA: 0x0041EC54 File Offset: 0x0041CE54 [Token(Token = "0x60122D4")] [Address(RVA = "0x1C10520", Offset = "0x1C0F520", VA = "0x181C10520")] 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: 0x060122D5 RID: 74453 RVA: 0x0041ECE4 File Offset: 0x0041CEE4 [Token(Token = "0x60122D5")] [Address(RVA = "0x1C10700", Offset = "0x1C0F700", VA = "0x181C10700")] 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: 0x060122D6 RID: 74454 RVA: 0x0041ED24 File Offset: 0x0041CF24 [Token(Token = "0x60122D6")] [Address(RVA = "0x1C10940", Offset = "0x1C0F940", VA = "0x181C10940")] public void UpdateRadialInput(LOCNHHPGIAG GFAPCDJHMHC, ScreenPlayerController FINBOONIGDO) { this.radialShortcutMenu.UpdateInput(GFAPCDJHMHC, FINBOONIGDO); } // Token: 0x060122D7 RID: 74455 RVA: 0x0041ED44 File Offset: 0x0041CF44 [Token(Token = "0x60122D7")] [Address(RVA = "0x1C10860", Offset = "0x1C0F860", VA = "0x181C10860")] 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: 0x060122D8 RID: 74456 RVA: 0x0041ED88 File Offset: 0x0041CF88 [Token(Token = "0x60122D8")] [Address(RVA = "0x1C10420", Offset = "0x1C0F420", VA = "0x181C10420")] public void OpenRadial(LGNOMEAJJHK KNJBLMGLOPJ) { this.radialShortcutMenu.Open(); 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: 0x060122D9 RID: 74457 RVA: 0x0041EDE0 File Offset: 0x0041CFE0 [Token(Token = "0x60122D9")] [Address(RVA = "0x1C10040", Offset = "0x1C0F040", VA = "0x181C10040")] public void CloseRadialShortcutMenu() { RadialShortcutMenu radialShortcutMenu = this.radialShortcutMenu; int num = 0; if (radialShortcutMenu != num) { this.radialShortcutMenu.Close(); } } // Token: 0x060122DA RID: 74458 RVA: 0x0041EE14 File Offset: 0x0041D014 [Token(Token = "0x60122DA")] [Address(RVA = "0x1C10680", Offset = "0x1C0F680", VA = "0x181C10680")] public void RunQuickSelect(LGNOMEAJJHK OMGJNDLPOEN) { SortedDictionary ddllibjkblo = this.DDLLIBJKBLO; bool flag; if (flag) { } } // Token: 0x060122DB RID: 74459 RVA: 0x0041EE34 File Offset: 0x0041D034 [Token(Token = "0x60122DB")] [Address(RVA = "0x1C100C0", Offset = "0x1C0F0C0", VA = "0x181C100C0")] public void DisableRadial() { this.radialShortcutMenu.Disable(); } // Token: 0x060122DC RID: 74460 RVA: 0x0041EE54 File Offset: 0x0041D054 [Token(Token = "0x60122DC")] [Address(RVA = "0x16B1240", Offset = "0x16B0240", VA = "0x1816B1240")] public void RequestRepaint() { this.IFOAMGLOKEA = true; } // Token: 0x060122DD RID: 74461 RVA: 0x0041EE68 File Offset: 0x0041D068 [Token(Token = "0x60122DD")] [Address(RVA = "0x17C5980", Offset = "0x17C4980", VA = "0x1817C5980")] private void OGFIAOCGLIL() { this.PIMAEGHFLBI = true; } // Token: 0x060122DE RID: 74462 RVA: 0x0041EE7C File Offset: 0x0041D07C [Token(Token = "0x60122DE")] [Address(RVA = "0x1C100E0", Offset = "0x1C0F0E0", VA = "0x181C100E0")] 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: 0x060122DF RID: 74463 RVA: 0x0041EEDC File Offset: 0x0041D0DC [Token(Token = "0x60122DF")] [Address(RVA = "0x1C10400", Offset = "0x1C0F400", VA = "0x181C10400")] private void OPKAANPDKJN() { this.radialShortcutMenu.StartNewPageAnimation(); } // Token: 0x060122E0 RID: 74464 RVA: 0x0041EEFC File Offset: 0x0041D0FC [Token(Token = "0x60122E0")] [Address(RVA = "0x1C10960", Offset = "0x1C0F960", VA = "0x181C10960")] public ShortcutMenuManager() { SortedDictionary sortedDictionary = new SortedDictionary(); this.DDLLIBJKBLO = sortedDictionary; base..ctor(); } // Token: 0x0400BAF8 RID: 47864 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400BAF8")] [SerializeField] private RadialShortcutMenu radialShortcutMenu; // Token: 0x0400BAF9 RID: 47865 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400BAF9")] private readonly SortedDictionary DDLLIBJKBLO; // Token: 0x0400BAFA RID: 47866 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400BAFA")] private ABKBMAKEGMB KDPEHPHODCD; // Token: 0x0400BAFB RID: 47867 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400BAFB")] private bool IFOAMGLOKEA; // Token: 0x0400BAFC RID: 47868 [FieldOffset(Offset = "0x31")] [Token(Token = "0x400BAFC")] private bool PIMAEGHFLBI; } }