741 lines
23 KiB
C#
741 lines
23 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x02001DB1 RID: 7601
|
|
[Token(Token = "0x2001DB1")]
|
|
[StructLayout(3)]
|
|
public class QuickActionMenu : MonoBehaviour
|
|
{
|
|
// Token: 0x0600CD17 RID: 52503 RVA: 0x0030BB24 File Offset: 0x00309D24
|
|
[Token(Token = "0x600CD17")]
|
|
[Address(RVA = "0x114C610", Offset = "0x114B010", VA = "0x18114C610")]
|
|
private void Awake()
|
|
{
|
|
QuickActionButton[] array = new QuickActionButton[this.maxButtons];
|
|
int num = this.maxButtons;
|
|
this.ANJMKPKFHBF = array;
|
|
bool[] array2 = new bool[num];
|
|
int num2 = 0;
|
|
this.CLGNJGMBLOC = array2;
|
|
if (this.maxButtons > num2)
|
|
{
|
|
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
|
|
QuickActionButton[] anjmkpkfhbf = this.ANJMKPKFHBF;
|
|
QuickActionButton quickActionButton = this.buttonPrefab;
|
|
Transform transform = base.transform;
|
|
QuickActionButton quickActionButton2 = global::UnityEngine.Object.Instantiate<QuickActionButton>(quickActionButton, transform);
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
GameObject gameObject = this.menuHint.gameObject;
|
|
int num3 = 0;
|
|
gameObject.SetActive(num3 != 0);
|
|
Renderer component = this.feedbackText.GetComponent<Renderer>();
|
|
this.KABCPJFCLPJ = component;
|
|
component.GetMaterial().renderQueue = 4999;
|
|
GameObject gameObject2 = this.feedbackText.gameObject;
|
|
int num4 = 0;
|
|
gameObject2.SetActive(num4 != 0);
|
|
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
|
this.NMCELJCLKFB = hkkohfhadkk;
|
|
int num5 = 0;
|
|
int num6 = 0;
|
|
int num7 = 0;
|
|
hkkohfhadkk.JEPMLPCOGNM((ushort)num5, num7, num6, num2);
|
|
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.BJCEMPGCBMG);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GEEIADILMGC);
|
|
HKKOHFHADKK nmceljclkfb2 = this.NMCELJCLKFB;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PIGCOGCFJAN);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JCHODDDHHNP);
|
|
HKKOHFHADKK nmceljclkfb3 = this.NMCELJCLKFB;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.AAFGNGMDCCF);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BOEFCBLIAML);
|
|
HKKOHFHADKK nmceljclkfb4 = this.NMCELJCLKFB;
|
|
int num8 = 0;
|
|
nmceljclkfb4.PIEOGAPMGIH((ushort)num8);
|
|
}
|
|
|
|
// Token: 0x0600CD18 RID: 52504 RVA: 0x0030BCB8 File Offset: 0x00309EB8
|
|
[Token(Token = "0x600CD18")]
|
|
[Address(RVA = "0x114C9E0", Offset = "0x114B3E0", VA = "0x18114C9E0")]
|
|
private void BJCEMPGCBMG(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
if (SingletonMonoBehaviour.Instance.AKPGDDBMBMK != LocalPlayerController.MIGPLDFLMHA.SCREEN)
|
|
{
|
|
}
|
|
Transform transform2 = this.menuHint.transform;
|
|
this.menuHint.gameObject.SetActive(true);
|
|
this.menuHintAnimator.Play("OpenHint");
|
|
}
|
|
|
|
// Token: 0x0600CD19 RID: 52505 RVA: 0x0030BD24 File Offset: 0x00309F24
|
|
[Token(Token = "0x600CD19")]
|
|
[Address(RVA = "0x114D1B0", Offset = "0x114BBB0", VA = "0x18114D1B0")]
|
|
private void GEEIADILMGC(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
GameObject gameObject = this.menuHint.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
}
|
|
|
|
// Token: 0x0600CD1A RID: 52506 RVA: 0x0030BD4C File Offset: 0x00309F4C
|
|
[Token(Token = "0x600CD1A")]
|
|
[Address(RVA = "0x114DA80", Offset = "0x114C480", VA = "0x18114DA80")]
|
|
private void PIGCOGCFJAN(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
|
|
int num = 0;
|
|
if (num < clgnjgmbloc.Length)
|
|
{
|
|
this.ANJMKPKFHBF[num].Show();
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CD1B RID: 52507 RVA: 0x0030BD88 File Offset: 0x00309F88
|
|
[Token(Token = "0x600CD1B")]
|
|
[Address(RVA = "0x114D920", Offset = "0x114C320", VA = "0x18114D920")]
|
|
private void JCHODDDHHNP(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
int num = 0;
|
|
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
|
|
if (num < clgnjgmbloc.Length)
|
|
{
|
|
this.ANJMKPKFHBF[num].Hide();
|
|
bool[] clgnjgmbloc2 = this.CLGNJGMBLOC;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CD1C RID: 52508 RVA: 0x0030BDCC File Offset: 0x00309FCC
|
|
[Token(Token = "0x600CD1C")]
|
|
[Address(RVA = "0x114C320", Offset = "0x114AD20", VA = "0x18114C320")]
|
|
private void AAFGNGMDCCF(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
this.KABCPJFCLPJ.SetColorAlpha(1f);
|
|
this.feedbackText.gameObject.SetActive(true);
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
int num;
|
|
QuickActionMenu.PCHCANGHOMA pchcanghoma = new QuickActionMenu.PCHCANGHOMA(num);
|
|
num = 0;
|
|
pchcanghoma.<>4__this = this;
|
|
ISchedulerPromise schedulerPromise = instance.Run(this, pchcanghoma);
|
|
this.NICIOLJPBNB = schedulerPromise;
|
|
}
|
|
|
|
// Token: 0x0600CD1D RID: 52509 RVA: 0x0030BE28 File Offset: 0x0030A028
|
|
[Token(Token = "0x600CD1D")]
|
|
[Address(RVA = "0x114CCB0", Offset = "0x114B6B0", VA = "0x18114CCB0")]
|
|
private void BOEFCBLIAML(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
GameObject gameObject = this.feedbackText.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
if (this.NICIOLJPBNB != 0)
|
|
{
|
|
this.NICIOLJPBNB = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CD1E RID: 52510 RVA: 0x0030BE64 File Offset: 0x0030A064
|
|
[Token(Token = "0x600CD1E")]
|
|
[Address(RVA = "0x114CE90", Offset = "0x114B890", VA = "0x18114CE90")]
|
|
public void ConfigureMenu(QuickActionMenu.IHCOAGIHIAO[] LPNNGJFEOFL)
|
|
{
|
|
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
|
|
int num = 0;
|
|
if (num < clgnjgmbloc.Length)
|
|
{
|
|
if (num < clgnjgmbloc.Length)
|
|
{
|
|
this.ANJMKPKFHBF[num].Hide();
|
|
}
|
|
num++;
|
|
}
|
|
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
|
|
HKKOHFHADKK nmceljclkfb2 = this.NMCELJCLKFB;
|
|
this.HJMNEBJEBOI = num != 0;
|
|
int num2 = 0;
|
|
nmceljclkfb2.PIEOGAPMGIH((ushort)num2);
|
|
int length = LPNNGJFEOFL.Length;
|
|
if (num < length)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CD1F RID: 52511 RVA: 0x0030BED8 File Offset: 0x0030A0D8
|
|
[Token(Token = "0x600CD1F")]
|
|
[Address(RVA = "0x114C450", Offset = "0x114AE50", VA = "0x18114C450")]
|
|
public int AddButton(string HBKCJGMMLOC, QuickActionButton.JCFJHJHBGAM MPKPJNMKLCB, Func<IPromise<string>> DJCHGPGNAKG)
|
|
{
|
|
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
|
|
int num = 0;
|
|
int length = clgnjgmbloc.Length;
|
|
if (num < length)
|
|
{
|
|
num++;
|
|
QuickActionButton[] anjmkpkfhbf = this.ANJMKPKFHBF;
|
|
Transform transform = base.transform;
|
|
QuickActionButton quickActionButton;
|
|
TextMesh foreground = quickActionButton.foreground;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
quickActionButton.IGONFIBIMCA = DJCHGPGNAKG;
|
|
foreground.text = HBKCJGMMLOC;
|
|
quickActionButton.MPKPJNMKLCB = MPKPJNMKLCB;
|
|
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
|
|
QuickActionButton[] anjmkpkfhbf2 = this.ANJMKPKFHBF;
|
|
QuickActionButton quickActionButton2;
|
|
quickActionButton2.Show();
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
// Token: 0x0600CD20 RID: 52512 RVA: 0x0030BF58 File Offset: 0x0030A158
|
|
[Token(Token = "0x600CD20")]
|
|
[Address(RVA = "0x114DB60", Offset = "0x114C560", VA = "0x18114DB60")]
|
|
public void RemoveButton(int JLNGDAMFGKO)
|
|
{
|
|
int length = this.CLGNJGMBLOC.Length;
|
|
if (JLNGDAMFGKO < length)
|
|
{
|
|
this.ANJMKPKFHBF[JLNGDAMFGKO].Hide();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CD21 RID: 52513 RVA: 0x0030BF90 File Offset: 0x0030A190
|
|
[Token(Token = "0x600CD21")]
|
|
[Address(RVA = "0x114CD30", Offset = "0x114B730", VA = "0x18114CD30")]
|
|
public void ClearAllButtons()
|
|
{
|
|
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
|
|
int num = 0;
|
|
if (num < clgnjgmbloc.Length)
|
|
{
|
|
if (num < clgnjgmbloc.Length)
|
|
{
|
|
this.ANJMKPKFHBF[num].Hide();
|
|
}
|
|
num++;
|
|
}
|
|
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
|
|
HKKOHFHADKK nmceljclkfb2 = this.NMCELJCLKFB;
|
|
this.HJMNEBJEBOI = false;
|
|
int num2 = 0;
|
|
nmceljclkfb2.PIEOGAPMGIH((ushort)num2);
|
|
}
|
|
|
|
// Token: 0x0600CD22 RID: 52514 RVA: 0x0030BFF4 File Offset: 0x0030A1F4
|
|
[Token(Token = "0x600CD22")]
|
|
[Address(RVA = "0x114DBE0", Offset = "0x114C5E0", VA = "0x18114DBE0")]
|
|
public void ShowMenuHint(Vector3 DDHPAFKBMON, float NBOCPMDNOCF = 0f)
|
|
{
|
|
int num = 0;
|
|
float z = DDHPAFKBMON.z;
|
|
if (NBOCPMDNOCF <= (float)num)
|
|
{
|
|
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
|
|
this.HJMNEBJEBOI = false;
|
|
}
|
|
float time = Time.time;
|
|
this.HJMNEBJEBOI = true;
|
|
this.JPEGPFLPDKK = time;
|
|
}
|
|
|
|
// Token: 0x0600CD23 RID: 52515 RVA: 0x0030C040 File Offset: 0x0030A240
|
|
[Token(Token = "0x600CD23")]
|
|
[Address(RVA = "0x114DCF0", Offset = "0x114C6F0", VA = "0x18114DCF0")]
|
|
public void ShowMenuHint(Vector3 DDHPAFKBMON, Vector3 DALJDJDIPAB, float NBOCPMDNOCF)
|
|
{
|
|
float z = DALJDJDIPAB.z;
|
|
float z2 = DDHPAFKBMON.z;
|
|
int num = 0;
|
|
if (NBOCPMDNOCF <= (float)num)
|
|
{
|
|
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
|
|
this.HJMNEBJEBOI = false;
|
|
}
|
|
float time = Time.time;
|
|
this.HJMNEBJEBOI = true;
|
|
this.JPEGPFLPDKK = time;
|
|
}
|
|
|
|
// Token: 0x0600CD24 RID: 52516 RVA: 0x0030C090 File Offset: 0x0030A290
|
|
[Token(Token = "0x600CD24")]
|
|
[Address(RVA = "0x114DA30", Offset = "0x114C430", VA = "0x18114DA30")]
|
|
public void OpenMenu()
|
|
{
|
|
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
|
|
this.HJMNEBJEBOI = false;
|
|
}
|
|
|
|
// Token: 0x0600CD25 RID: 52517 RVA: 0x0030C0B4 File Offset: 0x0030A2B4
|
|
[Token(Token = "0x600CD25")]
|
|
[Address(RVA = "0x114D9A0", Offset = "0x114C3A0", VA = "0x18114D9A0")]
|
|
public void OpenMenu(Vector3 DDHPAFKBMON, Vector3 DALJDJDIPAB)
|
|
{
|
|
float z = DALJDJDIPAB.z;
|
|
float z2 = DDHPAFKBMON.z;
|
|
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
|
|
this.HJMNEBJEBOI = false;
|
|
}
|
|
|
|
// Token: 0x0600CD26 RID: 52518 RVA: 0x0030C0E4 File Offset: 0x0030A2E4
|
|
[Token(Token = "0x600CD26")]
|
|
[Address(RVA = "0x114CE40", Offset = "0x114B840", VA = "0x18114CE40")]
|
|
public void CloseMenu()
|
|
{
|
|
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
|
|
this.HJMNEBJEBOI = false;
|
|
int num = 0;
|
|
nmceljclkfb.PIEOGAPMGIH((ushort)num);
|
|
}
|
|
|
|
// Token: 0x0600CD27 RID: 52519 RVA: 0x0030C110 File Offset: 0x0030A310
|
|
[Token(Token = "0x600CD27")]
|
|
[Address(RVA = "0x114E190", Offset = "0x114CB90", VA = "0x18114E190")]
|
|
public bool UpdateHover(Ray OPMKFDNLHKI, out RaycastHit IIILNCEEBPL, float JDPIDIMJMBA)
|
|
{
|
|
int num = 0;
|
|
IIILNCEEBPL.m_Point = num;
|
|
IIILNCEEBPL.m_Normal.y = (float)num;
|
|
IIILNCEEBPL.m_FaceID = (uint)num;
|
|
IIILNCEEBPL.m_UV = num;
|
|
IIILNCEEBPL.m_Collider = num;
|
|
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
|
|
if ((ulong)1L == 0UL)
|
|
{
|
|
}
|
|
if ((ulong)1L == 0UL)
|
|
{
|
|
HKKOHFHADKK nmceljclkfb2 = this.NMCELJCLKFB;
|
|
}
|
|
bool flag2;
|
|
if (this.HJMNEBJEBOI && Time.time > this.JPEGPFLPDKK)
|
|
{
|
|
HKKOHFHADKK nmceljclkfb3 = this.NMCELJCLKFB;
|
|
this.HJMNEBJEBOI = false;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
if (this.maxButtons > num3)
|
|
{
|
|
if (num2 == 0)
|
|
{
|
|
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
|
|
Collider background = this.ANJMKPKFHBF[num3].background;
|
|
bool flag;
|
|
this.ANJMKPKFHBF[num3].SetHovered(flag);
|
|
if (!flag)
|
|
{
|
|
goto IL_11D;
|
|
}
|
|
RaycastHit jacmdgcncch = this.JACMDGCNCCH;
|
|
int collider = this.JACMDGCNCCH.m_Collider;
|
|
float y = this.JACMDGCNCCH.m_Normal.y;
|
|
IIILNCEEBPL.m_Point = jacmdgcncch;
|
|
IIILNCEEBPL.m_Normal.y = y;
|
|
IIILNCEEBPL.m_Collider = collider;
|
|
}
|
|
QuickActionButton quickActionButton = this.ANJMKPKFHBF[num3];
|
|
int num4 = 0;
|
|
quickActionButton.SetHovered(num4 != 0);
|
|
IL_11D:
|
|
num3++;
|
|
Collider collider2 = this.menuHintCollider;
|
|
RaycastHit jacmdgcncch2 = this.JACMDGCNCCH;
|
|
int collider3 = this.JACMDGCNCCH.m_Collider;
|
|
float y2 = this.JACMDGCNCCH.m_Normal.y;
|
|
IIILNCEEBPL.m_Point = jacmdgcncch2;
|
|
IIILNCEEBPL.m_Normal.y = y2;
|
|
IIILNCEEBPL.m_Collider = collider3;
|
|
this.menuHintAnimator.SetBool("IsHovered", flag2);
|
|
}
|
|
}
|
|
this.PJMGGANMHFK = flag2;
|
|
return flag2;
|
|
}
|
|
|
|
// Token: 0x0600CD28 RID: 52520 RVA: 0x0030C2B0 File Offset: 0x0030A4B0
|
|
[Token(Token = "0x600CD28")]
|
|
[Address(RVA = "0x114DDC0", Offset = "0x114C7C0", VA = "0x18114DDC0")]
|
|
public bool TryClick()
|
|
{
|
|
if (this.PJMGGANMHFK)
|
|
{
|
|
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
|
|
ulong num;
|
|
if (num == (ulong)0L)
|
|
{
|
|
}
|
|
QuickActionMenu.OCJHPJIAKKN ocjhpjiakkn = new QuickActionMenu.OCJHPJIAKKN();
|
|
ocjhpjiakkn.<>4__this = this;
|
|
int num2 = 0;
|
|
if (ocjhpjiakkn != 0)
|
|
{
|
|
}
|
|
ocjhpjiakkn.selectedButton = num2;
|
|
int num3 = 0;
|
|
if (num2 == num3)
|
|
{
|
|
goto IL_E8;
|
|
}
|
|
Func<IPromise<string>> igonfibimca = ocjhpjiakkn.selectedButton.IGONFIBIMCA;
|
|
if (igonfibimca != 0)
|
|
{
|
|
IPromise<string> promise = igonfibimca();
|
|
if (promise != 0)
|
|
{
|
|
Action<string> action = delegate(string feedbackMsg)
|
|
{
|
|
QuickActionMenu <>4__this = ocjhpjiakkn.<>4__this;
|
|
QuickActionButton selectedButton2 = ocjhpjiakkn.selectedButton;
|
|
<>4__this.FJMBIGIADLL(selectedButton2, feedbackMsg);
|
|
};
|
|
num2 += num2;
|
|
num2++;
|
|
promise += promise;
|
|
num2 += 19;
|
|
}
|
|
}
|
|
QuickActionButton selectedButton = ocjhpjiakkn.selectedButton;
|
|
if (num2 != 0)
|
|
{
|
|
}
|
|
Transform transform = selectedButton.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform3;
|
|
Transform transform2 = transform3.transform;
|
|
Transform transform4 = selectedButton.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
uint num4;
|
|
nmceljclkfb.PIEOGAPMGIH((ushort)num4);
|
|
}
|
|
HKKOHFHADKK nmceljclkfb2 = this.NMCELJCLKFB;
|
|
this.HJMNEBJEBOI = false;
|
|
int num5 = 0;
|
|
nmceljclkfb2.PIEOGAPMGIH((ushort)num5);
|
|
IL_E8:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x17001FF0 RID: 8176
|
|
// (get) Token: 0x0600CD29 RID: 52521 RVA: 0x0030C3AC File Offset: 0x0030A5AC
|
|
[Token(Token = "0x17001FF0")]
|
|
private QuickActionMenu.CAPGDDCOEKC GENECNFMDHJ
|
|
{
|
|
[Token(Token = "0x600CD29")]
|
|
[Address(RVA = "0x114DB20", Offset = "0x114C520", VA = "0x18114DB20")]
|
|
get
|
|
{
|
|
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CD2A RID: 52522 RVA: 0x0030C3C8 File Offset: 0x0030A5C8
|
|
[Token(Token = "0x600CD2A")]
|
|
[Address(RVA = "0x114D040", Offset = "0x114BA40", VA = "0x18114D040")]
|
|
private void FJMBIGIADLL(QuickActionButton LKDLEHGHCAD, string AKCBLEACJKN)
|
|
{
|
|
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
|
|
int num = 0;
|
|
nmceljclkfb.PIEOGAPMGIH((ushort)num);
|
|
}
|
|
|
|
// Token: 0x0600CD2B RID: 52523 RVA: 0x0030C43C File Offset: 0x0030A63C
|
|
[Token(Token = "0x600CD2B")]
|
|
[Address(RVA = "0x114CC40", Offset = "0x114B640", VA = "0x18114CC40")]
|
|
private IEnumerator<ISchedule> BLDIKABLMCM()
|
|
{
|
|
int num;
|
|
QuickActionMenu.PCHCANGHOMA pchcanghoma = new QuickActionMenu.PCHCANGHOMA(num);
|
|
num = 0;
|
|
pchcanghoma.<>4__this = this;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600CD2C RID: 52524 RVA: 0x0030C460 File Offset: 0x0030A660
|
|
[Token(Token = "0x600CD2C")]
|
|
[Address(RVA = "0x114D410", Offset = "0x114BE10", VA = "0x18114D410")]
|
|
private void ICILGDJECOI(Vector3 DDHPAFKBMON, Vector3 DALJDJDIPAB)
|
|
{
|
|
CameraRig instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
Camera activeCamera = instance.CHLMFLCFGFL;
|
|
float scaleFactorForCameraDistance = QuickActionMenu.GetScaleFactorForCameraDistance(activeCamera, num);
|
|
Transform transform = activeCamera.transform;
|
|
float z = DALJDJDIPAB.z;
|
|
Transform transform2 = activeCamera.transform;
|
|
float z2 = DALJDJDIPAB.z;
|
|
Transform transform3 = activeCamera.transform;
|
|
float z3 = DALJDJDIPAB.z;
|
|
Vector3 vector;
|
|
float z4 = vector.z;
|
|
DDHPAFKBMON.z = z4;
|
|
Transform transform4 = activeCamera.transform;
|
|
int num2 = 0;
|
|
Vector3 up = Vector3.up;
|
|
int num3 = 0;
|
|
base.transform.SetPositionAndRotation(num3, num2);
|
|
int num4 = 0;
|
|
if (this.maxButtons > num4)
|
|
{
|
|
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
|
|
this.ANJMKPKFHBF[num4].AlignToNewCenter(num3);
|
|
num4++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CD2D RID: 52525 RVA: 0x0030C520 File Offset: 0x0030A720
|
|
[Token(Token = "0x600CD2D")]
|
|
[Address(RVA = "0x114D1E0", Offset = "0x114BBE0", VA = "0x18114D1E0")]
|
|
public static float GetScaleFactorForCameraDistance(Camera KCLGLHFAOGA, Vector3 NAIDPMBKHPK)
|
|
{
|
|
if (SingletonMonoBehaviour.Instance.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN)
|
|
{
|
|
}
|
|
Transform transform = KCLGLHFAOGA.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = NAIDPMBKHPK.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
float num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0600CD2E RID: 52526 RVA: 0x0030C564 File Offset: 0x0030A764
|
|
[Token(Token = "0x600CD2E")]
|
|
[Address(RVA = "0x114D8C0", Offset = "0x114C2C0", VA = "0x18114D8C0")]
|
|
private static bool IKOFKJIIPCN()
|
|
{
|
|
return SingletonMonoBehaviour.Instance.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN;
|
|
}
|
|
|
|
// Token: 0x0600CD2F RID: 52527 RVA: 0x0030C584 File Offset: 0x0030A784
|
|
[Token(Token = "0x600CD2F")]
|
|
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
|
public QuickActionMenu()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600CD30 RID: 52528 RVA: 0x0030C598 File Offset: 0x0030A798
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600CD30")]
|
|
[Address(RVA = "0x114E520", Offset = "0x114CF20", VA = "0x18114E520")]
|
|
static QuickActionMenu()
|
|
{
|
|
ulong num;
|
|
QuickActionMenu.EHKJJFBGBPJ = num;
|
|
ulong num2;
|
|
QuickActionMenu.BBICNPDAHID = num2;
|
|
}
|
|
|
|
// Token: 0x04008A4A RID: 35402
|
|
[Token(Token = "0x4008A4A")]
|
|
public const int INVALID_BUTTON_ID = -1;
|
|
|
|
// Token: 0x04008A4B RID: 35403
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4008A4B")]
|
|
[SerializeField]
|
|
private GameObject menuHint;
|
|
|
|
// Token: 0x04008A4C RID: 35404
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4008A4C")]
|
|
[SerializeField]
|
|
private Collider menuHintCollider;
|
|
|
|
// Token: 0x04008A4D RID: 35405
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4008A4D")]
|
|
[SerializeField]
|
|
private TextMesh feedbackText;
|
|
|
|
// Token: 0x04008A4E RID: 35406
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4008A4E")]
|
|
[SerializeField]
|
|
private QuickActionButton buttonPrefab;
|
|
|
|
// Token: 0x04008A4F RID: 35407
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4008A4F")]
|
|
[SerializeField]
|
|
private int maxButtons;
|
|
|
|
// Token: 0x04008A50 RID: 35408
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4008A50")]
|
|
[SerializeField]
|
|
private Animator menuHintAnimator;
|
|
|
|
// Token: 0x04008A51 RID: 35409
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4008A51")]
|
|
private QuickActionButton[] ANJMKPKFHBF;
|
|
|
|
// Token: 0x04008A52 RID: 35410
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4008A52")]
|
|
private bool[] CLGNJGMBLOC;
|
|
|
|
// Token: 0x04008A53 RID: 35411
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4008A53")]
|
|
private HKKOHFHADKK NMCELJCLKFB;
|
|
|
|
// Token: 0x04008A54 RID: 35412
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4008A54")]
|
|
private ISchedulerPromise NICIOLJPBNB;
|
|
|
|
// Token: 0x04008A55 RID: 35413
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4008A55")]
|
|
private Renderer KABCPJFCLPJ;
|
|
|
|
// Token: 0x04008A56 RID: 35414
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4008A56")]
|
|
private float JPEGPFLPDKK;
|
|
|
|
// Token: 0x04008A57 RID: 35415
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x4008A57")]
|
|
private bool HJMNEBJEBOI;
|
|
|
|
// Token: 0x04008A58 RID: 35416
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4008A58")]
|
|
private RaycastHit JACMDGCNCCH;
|
|
|
|
// Token: 0x04008A59 RID: 35417
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
|
[Token(Token = "0x4008A59")]
|
|
private bool PJMGGANMHFK;
|
|
|
|
// Token: 0x04008A5A RID: 35418
|
|
[Token(Token = "0x4008A5A")]
|
|
private static float FHHMLJHJJPN;
|
|
|
|
// Token: 0x04008A5B RID: 35419
|
|
[Token(Token = "0x4008A5B")]
|
|
private static float PIEGJNCHGKL;
|
|
|
|
// Token: 0x04008A5C RID: 35420
|
|
[Token(Token = "0x4008A5C")]
|
|
private static float OIDJEAAHAOK;
|
|
|
|
// Token: 0x04008A5D RID: 35421
|
|
[Token(Token = "0x4008A5D")]
|
|
private static float EJLNPHDPCIM;
|
|
|
|
// Token: 0x04008A5E RID: 35422
|
|
[Token(Token = "0x4008A5E")]
|
|
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x1022E0", Offset = "0x1016E0")]
|
|
private static readonly ValueTuple<float, float> EHKJJFBGBPJ;
|
|
|
|
// Token: 0x04008A5F RID: 35423
|
|
[Token(Token = "0x4008A5F")]
|
|
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x1027F0", Offset = "0x101BF0")]
|
|
private static readonly ValueTuple<float, float> BBICNPDAHID;
|
|
|
|
// Token: 0x02001DB2 RID: 7602
|
|
[Token(Token = "0x2001DB2")]
|
|
private enum CAPGDDCOEKC
|
|
{
|
|
// Token: 0x04008A61 RID: 35425
|
|
[Token(Token = "0x4008A61")]
|
|
Closed,
|
|
// Token: 0x04008A62 RID: 35426
|
|
[Token(Token = "0x4008A62")]
|
|
Hint,
|
|
// Token: 0x04008A63 RID: 35427
|
|
[Token(Token = "0x4008A63")]
|
|
Open,
|
|
// Token: 0x04008A64 RID: 35428
|
|
[Token(Token = "0x4008A64")]
|
|
SelectionFeedback
|
|
}
|
|
|
|
// Token: 0x02001DB3 RID: 7603
|
|
[Token(Token = "0x2001DB3")]
|
|
public struct IHCOAGIHIAO
|
|
{
|
|
// Token: 0x0600CD31 RID: 52529 RVA: 0x0030C5B4 File Offset: 0x0030A7B4
|
|
[Token(Token = "0x600CD31")]
|
|
[Address(RVA = "0x22D5D0", Offset = "0x22C9D0", VA = "0x18022D5D0")]
|
|
public IHCOAGIHIAO(string buttonText, QuickActionButton.JCFJHJHBGAM positioning, Func<IPromise<string>> onClick)
|
|
{
|
|
this.DJCHGPGNAKG = buttonText;
|
|
}
|
|
|
|
// Token: 0x04008A65 RID: 35429
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4008A65")]
|
|
public string HBKCJGMMLOC;
|
|
|
|
// Token: 0x04008A66 RID: 35430
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4008A66")]
|
|
public QuickActionButton.JCFJHJHBGAM MPKPJNMKLCB;
|
|
|
|
// Token: 0x04008A67 RID: 35431
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4008A67")]
|
|
public Func<IPromise<string>> DJCHGPGNAKG;
|
|
}
|
|
|
|
// Token: 0x02001DB4 RID: 7604
|
|
[Token(Token = "0x2001DB4")]
|
|
[CompilerGenerated]
|
|
private sealed class OCJHPJIAKKN
|
|
{
|
|
// Token: 0x0600CD32 RID: 52530 RVA: 0x0030C5C8 File Offset: 0x0030A7C8
|
|
[Token(Token = "0x600CD32")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public OCJHPJIAKKN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600CD33 RID: 52531 RVA: 0x0030C5DC File Offset: 0x0030A7DC
|
|
[Token(Token = "0x600CD33")]
|
|
[Address(RVA = "0x10D79D0", Offset = "0x10D63D0", VA = "0x1810D79D0")]
|
|
internal void <TryClick>b__0(string feedbackMsg)
|
|
{
|
|
QuickActionMenu quickActionMenu = this.<>4__this;
|
|
QuickActionButton quickActionButton = this.selectedButton;
|
|
quickActionMenu.FJMBIGIADLL(quickActionButton, feedbackMsg);
|
|
}
|
|
|
|
// Token: 0x04008A68 RID: 35432
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4008A68")]
|
|
public QuickActionButton selectedButton;
|
|
|
|
// Token: 0x04008A69 RID: 35433
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4008A69")]
|
|
public QuickActionMenu <>4__this;
|
|
}
|
|
}
|
|
}
|