Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

325 lines
10 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.UI
{
// Token: 0x02002ABA RID: 10938
[Token(Token = "0x2002ABA")]
public class ShortcutMenuManager : SingletonMonoBehaviour<ShortcutMenuManager>
{
// 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<LGNOMEAJJHK, ABKBMAKEGMB> 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<LGNOMEAJJHK, ABKBMAKEGMB> 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<LGNOMEAJJHK, ABKBMAKEGMB> 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<LGNOMEAJJHK, ABKBMAKEGMB> 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<LGNOMEAJJHK, ABKBMAKEGMB> 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<LGNOMEAJJHK, ABKBMAKEGMB> 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<LGNOMEAJJHK, ABKBMAKEGMB> 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<LGNOMEAJJHK, ABKBMAKEGMB> 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<LGNOMEAJJHK, ABKBMAKEGMB> 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<LGNOMEAJJHK, ABKBMAKEGMB> 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;
}
}