325 lines
10 KiB
C#
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;
|
|
}
|
|
}
|