Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/AGUI/ToolMenuProjector.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1090 lines
37 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.Players.Watch;
using UnityEngine;
namespace RecRoom.AGUI
{
// Token: 0x02002993 RID: 10643
[Token(Token = "0x2002993")]
public class ToolMenuProjector : MenuProjector
{
// Token: 0x170031E7 RID: 12775
// (get) Token: 0x06011C3F RID: 72767 RVA: 0x004045E8 File Offset: 0x004027E8
// (set) Token: 0x06011C40 RID: 72768 RVA: 0x004045FC File Offset: 0x004027FC
[Token(Token = "0x170031E7")]
private Animator CCJNGBLKHKD
{
[Token(Token = "0x6011C3F")]
[Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670")]
get;
[Token(Token = "0x6011C40")]
[Address(RVA = "0x42B6E0", Offset = "0x42A6E0", VA = "0x18042B6E0")]
set;
}
// Token: 0x170031E8 RID: 12776
// (get) Token: 0x06011C41 RID: 72769 RVA: 0x00404610 File Offset: 0x00402810
// (set) Token: 0x06011C42 RID: 72770 RVA: 0x00404624 File Offset: 0x00402824
[Token(Token = "0x170031E8")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6011C41")]
[Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")]
get;
[Token(Token = "0x6011C42")]
[Address(RVA = "0x42DA70", Offset = "0x42CA70", VA = "0x18042DA70")]
private set;
}
// Token: 0x170031E9 RID: 12777
// (get) Token: 0x06011C43 RID: 72771 RVA: 0x00404638 File Offset: 0x00402838
// (set) Token: 0x06011C44 RID: 72772 RVA: 0x0040464C File Offset: 0x0040284C
[Token(Token = "0x170031E9")]
public bool KGCJLAOBAHL
{
[Token(Token = "0x6011C43")]
[Address(RVA = "0xD871D0", Offset = "0xD861D0", VA = "0x180D871D0")]
get;
[Token(Token = "0x6011C44")]
[Address(RVA = "0x145ACF0", Offset = "0x1459CF0", VA = "0x18145ACF0")]
private set;
}
// Token: 0x170031EA RID: 12778
// (get) Token: 0x06011C45 RID: 72773 RVA: 0x00404660 File Offset: 0x00402860
// (set) Token: 0x06011C46 RID: 72774 RVA: 0x00404674 File Offset: 0x00402874
[Token(Token = "0x170031EA")]
public bool FMAOGLKINDN
{
[Token(Token = "0x6011C45")]
[Address(RVA = "0x186D650", Offset = "0x186C650", VA = "0x18186D650")]
get
{
return this.dismissMenuWhenNotGazing;
}
[Token(Token = "0x6011C46")]
[Address(RVA = "0x186D910", Offset = "0x186C910", VA = "0x18186D910")]
set
{
this.dismissMenuWhenNotGazing = value;
}
}
// Token: 0x170031EB RID: 12779
// (get) Token: 0x06011C47 RID: 72775 RVA: 0x00404688 File Offset: 0x00402888
// (set) Token: 0x06011C48 RID: 72776 RVA: 0x004046A8 File Offset: 0x004028A8
[Token(Token = "0x170031EB")]
public bool PKNFAECAHBF
{
[Token(Token = "0x6011C47")]
[Address(RVA = "0x186D6F0", Offset = "0x186C6F0", VA = "0x18186D6F0")]
get
{
return this.ANACPIKCHML.IAHDANBDAAM() != null;
}
[Token(Token = "0x6011C48")]
[Address(RVA = "0x186D920", Offset = "0x186C920", VA = "0x18186D920")]
set
{
KLLMCPFPIIE<bool> anacpikchml = this.ANACPIKCHML;
}
}
// Token: 0x14000186 RID: 390
// (add) Token: 0x06011C49 RID: 72777 RVA: 0x004046C4 File Offset: 0x004028C4
// (remove) Token: 0x06011C4A RID: 72778 RVA: 0x004046E0 File Offset: 0x004028E0
[Token(Token = "0x14000186")]
public event Action EJGHFHELHCD
{
[Token(Token = "0x6011C49")]
[Address(RVA = "0x186D3F0", Offset = "0x186C3F0", VA = "0x18186D3F0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6011C4A")]
[Address(RVA = "0x186D870", Offset = "0x186C870", VA = "0x18186D870")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x170031EC RID: 12780
// (get) Token: 0x06011C4B RID: 72779 RVA: 0x004046FC File Offset: 0x004028FC
[Token(Token = "0x170031EC")]
public bool JJONDJEBBLD
{
[Token(Token = "0x6011C4B")]
[Address(RVA = "0x186D660", Offset = "0x186C660", VA = "0x18186D660")]
get
{
return this.CPCAFDCIGIE.KLIAOAJIPKM() == 0;
}
}
// Token: 0x170031ED RID: 12781
// (get) Token: 0x06011C4C RID: 72780 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170031ED")]
public Vector3 FCJPKHKNOBJ
{
[Token(Token = "0x6011C4C")]
[Address(RVA = "0x186D490", Offset = "0x186C490", VA = "0x18186D490")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170031EE RID: 12782
// (get) Token: 0x06011C4D RID: 72781 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170031EE")]
public Quaternion NBBFKAOANIC
{
[Token(Token = "0x6011C4D")]
[Address(RVA = "0x186D560", Offset = "0x186C560", VA = "0x18186D560")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170031EF RID: 12783
// (get) Token: 0x06011C4E RID: 72782 RVA: 0x00404720 File Offset: 0x00402920
[Token(Token = "0x170031EF")]
public override Transform LGLAIDCMOCN
{
[Token(Token = "0x6011C4E")]
[Address(RVA = "0x5CF130", Offset = "0x5CE130", VA = "0x1805CF130", Slot = "4")]
get
{
return base.transform;
}
}
// Token: 0x170031F0 RID: 12784
// (get) Token: 0x06011C4F RID: 72783 RVA: 0x00404734 File Offset: 0x00402934
[Token(Token = "0x170031F0")]
public bool EALLKLBMKEL
{
[Token(Token = "0x6011C4F")]
[Address(RVA = "0x186D6B0", Offset = "0x186C6B0", VA = "0x18186D6B0")]
get
{
if (this.GHIGDOJMPKD == ToolMenuProjector.GBLLNOIKMIF.Hidden)
{
}
return this.<KIJIPEOFKGJ>k__BackingField.enabled;
}
}
// Token: 0x170031F1 RID: 12785
// (get) Token: 0x06011C50 RID: 72784 RVA: 0x0040475C File Offset: 0x0040295C
[Token(Token = "0x170031F1")]
public ToolMenuProjector.GBLLNOIKMIF GHIGDOJMPKD
{
[Token(Token = "0x6011C50")]
[Address(RVA = "0x186D740", Offset = "0x186C740", VA = "0x18186D740")]
get
{
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
int num = 0;
if (animator != num && this.<KIJIPEOFKGJ>k__BackingField.gameObject.activeInHierarchy)
{
Animator animator2 = this.<KIJIPEOFKGJ>k__BackingField;
AnimatorStateInfo animatorStateInfo;
float length = animatorStateInfo.m_Length;
int loop = animatorStateInfo.m_Loop;
return this.ELALAJFPOCN[loop];
}
throw new NullReferenceException();
}
}
// Token: 0x170031F2 RID: 12786
// (get) Token: 0x06011C51 RID: 72785 RVA: 0x004047C0 File Offset: 0x004029C0
[Token(Token = "0x170031F2")]
private bool FOECHNILJFM
{
[Token(Token = "0x6011C51")]
[Address(RVA = "0x186CAB0", Offset = "0x186BAB0", VA = "0x18186CAB0")]
get
{
float inputAmount = this.<MBFGOCOFHHM>k__BackingField.InputAmount;
throw new NullReferenceException();
}
}
// Token: 0x170031F3 RID: 12787
// (get) Token: 0x06011C52 RID: 72786 RVA: 0x004047E0 File Offset: 0x004029E0
[Token(Token = "0x170031F3")]
private Transform MHJFEJGKKHD
{
[Token(Token = "0x6011C52")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.animationRoot;
}
}
// Token: 0x06011C53 RID: 72787 RVA: 0x004047F4 File Offset: 0x004029F4
[Token(Token = "0x6011C53")]
[Address(RVA = "0x186AE70", Offset = "0x1869E70", VA = "0x18186AE70")]
private void Awake()
{
Array values;
do
{
Animator component = base.gameObject.GetComponent<Animator>();
this.<KIJIPEOFKGJ>k__BackingField = component;
values = Enum.GetValues(typeof(ToolMenuProjector.GBLLNOIKMIF));
}
while (values == 0);
int num = 0;
if (0 < values)
{
int hashCode = num.GetHashCode();
Dictionary<int, ToolMenuProjector.GBLLNOIKMIF> elalajfpocn = this.ELALAJFPOCN;
num++;
}
Tool componentInParent = base.gameObject.GetComponentInParent<Tool>();
this.<MBFGOCOFHHM>k__BackingField = componentInParent;
MFBGLIHGCGO<Tool> postPickupEvent = componentInParent.PostPickupEvent;
Action<Tool> action = new Action(this.MADAMADCJNN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
componentInParent.PostPickupEvent = mfbglihgcgo;
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
MFBGLIHGCGO<Tool> preReleaseEvent = tool.PreReleaseEvent;
Action<Tool> action2 = new Action(this.OGHNKALGNEJ);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(preReleaseEvent, action2);
tool.PreReleaseEvent = mfbglihgcgo2;
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.APBEFBBOMDJ);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action3);
tool2.PostResetEvent = eahpnacbldd;
Action action4 = new Action(this.HNBELILEPLG);
KLLMCPFPIIE<bool> kllmcpfpiie;
this.ANACPIKCHML = kllmcpfpiie;
float z = Vector3.zero.z;
Quaternion identity = Quaternion.identity;
Action action5 = new Action(this.PLMBFFHGMPB);
JNCNPDMJJGG<bool, Vector3, Quaternion> jncnpdmjjgg;
this.CPCAFDCIGIE = jncnpdmjjgg;
MFBGLIHGCGO<Player> playerDestroyedEvent = Player.PlayerDestroyedEvent;
Action<Player> action6 = new Action(this.MHNIIHEIIOB);
EAHPNACBLDD eahpnacbldd2;
Player.PlayerDestroyedEvent = eahpnacbldd2;
if (this.ANACPIKCHML.IAHDANBDAAM() == 0)
{
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
int num2 = 0;
animator.SetBool("Visible", num2 != 0);
}
this.GKIIHEBHEKP();
this.OBLNIKAPJHJ(true);
Action action7 = new Action(this.FGMNEJKMJJK);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action7);
Action ejghfhelhcd = this.EJGHFHELHCD;
if (ejghfhelhcd != 0)
{
ejghfhelhcd();
}
}
// Token: 0x06011C54 RID: 72788 RVA: 0x004049B0 File Offset: 0x00402BB0
[Token(Token = "0x6011C54")]
[Address(RVA = "0x186C600", Offset = "0x186B600", VA = "0x18186C600")]
private void OnDestroy()
{
MFBGLIHGCGO<Player> playerDestroyedEvent = Player.PlayerDestroyedEvent;
Action<Player> action = new Action(this.MHNIIHEIIOB);
Player.PlayerDestroyedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerDestroyedEvent, action);
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
int num = 0;
if (tool != num)
{
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
Action<Tool> action2 = new Action(this.MADAMADCJNN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action2);
tool2.PostPickupEvent = mfbglihgcgo;
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
MFBGLIHGCGO<Tool> preReleaseEvent = tool3.PreReleaseEvent;
Action<Tool> action3 = new Action(this.OGHNKALGNEJ);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(preReleaseEvent, action3);
tool3.PreReleaseEvent = mfbglihgcgo2;
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action4 = new Action(this.APBEFBBOMDJ);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action4);
tool4.PostResetEvent = eahpnacbldd;
}
}
// Token: 0x06011C55 RID: 72789 RVA: 0x00404A94 File Offset: 0x00402C94
[Token(Token = "0x6011C55")]
[Address(RVA = "0x186CC10", Offset = "0x186BC10", VA = "0x18186CC10")]
private void Update()
{
if (!this.animationRoot.gameObject.activeSelf || this.<CCLPAHOMKIH>k__BackingField || this.GHIGDOJMPKD == ToolMenuProjector.GBLLNOIKMIF.Hidden || !this.<KIJIPEOFKGJ>k__BackingField.enabled)
{
}
bool activeSelf = this.animationRoot.gameObject.activeSelf;
if (!activeSelf && this.<CCLPAHOMKIH>k__BackingField != activeSelf && this.GHIGDOJMPKD != ToolMenuProjector.GBLLNOIKMIF.Hidden && this.<KIJIPEOFKGJ>k__BackingField.enabled)
{
this.OBLNIKAPJHJ(true);
}
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
if (tool.<BIPMAHKMNKF>k__BackingField)
{
PlayerHand <PBCNKLKCIHJ>k__BackingField = tool.<PBCNKLKCIHJ>k__BackingField;
int num = 0;
if (<PBCNKLKCIHJ>k__BackingField != num)
{
if (this.CPCAFDCIGIE.KLIAOAJIPKM() == 0 && this.GHIGDOJMPKD != ToolMenuProjector.GBLLNOIKMIF.Hidden && this.<KIJIPEOFKGJ>k__BackingField.enabled)
{
Transform transform = this.projectionRoot.transform;
Transform transform2 = base.transform;
Transform transform3 = this.projectionRoot.transform;
Transform transform4 = base.transform;
float num2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform.LACCAFFAOIG();
Transform transform5 = this.screenRoot.transform;
Transform transform6 = base.transform;
Transform transform7 = base.transform;
Transform transform8 = this.screenRoot.transform;
Transform transform9 = base.transform;
}
if (this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF == 0)
{
this.GKIIHEBHEKP();
}
if (!this.<CCLPAHOMKIH>k__BackingField)
{
if (!this.menuOpenDwellEnabled || this.ForceMenuClose)
{
goto IL_201;
}
this.HKOPGKMELNK();
}
if (!this.ForceMenuClose)
{
bool flag = this.CPCAFDCIGIE.KLIAOAJIPKM() != null;
int num3;
if (!flag)
{
if (this.APEEKLDNBFJ != flag)
{
goto IL_1E4;
}
if (this.dismissMenuWhenNotGazing != flag)
{
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
num3 = 0;
if (!tool2.GDPKBEBEOBA || (this.<MBFGOCOFHHM>k__BackingField.InputAmount > 0.01f && Time.time > 1.5f) || !this.AIOACPIPAIJ(num3))
{
goto IL_1F6;
}
}
}
if (!this.APEEKLDNBFJ)
{
goto IL_201;
}
IL_1E4:
if (!this.AIOACPIPAIJ(num3))
{
goto IL_201;
}
this.APEEKLDNBFJ = false;
}
IL_1F6:
int num4 = 0;
this.PKNFAECAHBF = num4 != 0;
}
}
IL_201:
Tool nmpihkpmflm = this.<MBFGOCOFHHM>k__BackingField.NMPIHKPMFLM;
int num5 = 0;
bool flag2 = nmpihkpmflm != num5;
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
Tool nmpihkpmflm2;
if (flag2)
{
nmpihkpmflm2 = tool3.NMPIHKPMFLM;
}
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = nmpihkpmflm2.<FLFJCIPBAPA>k__BackingField;
int num6 = 0;
if (<FLFJCIPBAPA>k__BackingField == num6 || nmpihkpmflm2.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField)
{
ToolUI menu = this.<MBFGOCOFHHM>k__BackingField.ELABBFJBNII;
bool flag3 = this.GHIGDOJMPKD == ToolMenuProjector.GBLLNOIKMIF.Visible;
menu.CCBJFHFADPM = flag3;
}
}
// Token: 0x06011C56 RID: 72790 RVA: 0x00404D24 File Offset: 0x00402F24
[Token(Token = "0x6011C56")]
[Address(RVA = "0x186BA60", Offset = "0x186AA60", VA = "0x18186BA60")]
private void HKOPGKMELNK()
{
if (this.EDIJDHOAHJE)
{
float num = this.menuOpenDwellDuration;
float time = Time.time;
num = Mathf.InverseLerp(time, num, time);
WatchVisual watchVisual = this.dwellVisual;
int num2 = 0;
if (watchVisual != num2)
{
this.dwellVisual.SetDwellVisualProgress(num);
}
if (this.<MBFGOCOFHHM>k__BackingField.GDPKBEBEOBA && this.<MBFGOCOFHHM>k__BackingField.InputAmount <= 0.01f)
{
WatchGazeTracker.GazeParameters gazeParameters = this.menuCloseParameters;
if (this.AIOACPIPAIJ(gazeParameters))
{
this.AuthorityAttachMenuToTool();
this.PKNFAECAHBF = true;
WatchVisual watchVisual2 = this.dwellVisual;
this.EDIJDHOAHJE = false;
int num3 = 0;
if (watchVisual2 != num3)
{
this.dwellVisual.ResetDwellVisual();
return;
}
return;
}
}
this.EDIJDHOAHJE = false;
return;
}
WatchVisual watchVisual3 = this.dwellVisual;
int num4 = 0;
if (watchVisual3 != num4)
{
this.dwellVisual.ResetDwellVisual();
}
WatchGazeTracker.GazeParameters gazeParameters2 = this.menuOpenParameters;
if (this.AIOACPIPAIJ(gazeParameters2))
{
if (this.<MBFGOCOFHHM>k__BackingField.GDPKBEBEOBA && this.<MBFGOCOFHHM>k__BackingField.InputAmount <= 0.01f && this.MHMKFMNGHJM)
{
this.EDIJDHOAHJE = true;
float time2 = Time.time;
this.OANKBDBMHNC = time2;
return;
}
}
else
{
this.MHMKFMNGHJM = true;
}
}
// Token: 0x06011C57 RID: 72791 RVA: 0x00404E70 File Offset: 0x00403070
[Token(Token = "0x6011C57")]
[Address(RVA = "0x186B6B0", Offset = "0x186A6B0", VA = "0x18186B6B0")]
public void ForceMenuOpenUntilGazed()
{
if (!this.<CCLPAHOMKIH>k__BackingField)
{
this.APEEKLDNBFJ = true;
KLLMCPFPIIE<bool> anacpikchml = this.ANACPIKCHML;
}
float time = Time.time;
this.IDDGDLBHEKE = time;
}
// Token: 0x170031F4 RID: 12788
// (get) Token: 0x06011C58 RID: 72792 RVA: 0x00404EAC File Offset: 0x004030AC
[Token(Token = "0x170031F4")]
private bool LCNGOPLPNBG
{
[Token(Token = "0x6011C58")]
[Address(RVA = "0x186B530", Offset = "0x186A530", VA = "0x18186B530")]
get
{
if (!this.ForceMenuClose)
{
bool flag = this.CPCAFDCIGIE.KLIAOAJIPKM() != null;
if (flag || this.APEEKLDNBFJ != flag || this.dismissMenuWhenNotGazing == flag)
{
throw new NullReferenceException();
}
if (this.<MBFGOCOFHHM>k__BackingField.GDPKBEBEOBA && (this.<MBFGOCOFHHM>k__BackingField.InputAmount <= 0.01f || Time.time <= 1.5f))
{
WatchGazeTracker.GazeParameters gazeParameters = this.menuCloseParameters;
return !this.AIOACPIPAIJ(gazeParameters);
}
}
return true;
}
}
// Token: 0x06011C59 RID: 72793 RVA: 0x00404F30 File Offset: 0x00403130
[Token(Token = "0x6011C59")]
[Address(RVA = "0x186A6B0", Offset = "0x18696B0", VA = "0x18186A6B0")]
private bool AIOACPIPAIJ(WatchGazeTracker.GazeParameters KDMGDPJLIBN)
{
if (this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE && this.GazeOpenSupported)
{
Transform transform = this.menuAnchor;
Transform transform2 = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.head.transform;
Transform transform3 = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.head.transform;
Transform transform4 = this.menuAnchor;
Transform transform5 = this.menuAnchor;
Transform transform6 = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.head.transform;
}
throw new NullReferenceException();
}
// Token: 0x06011C5A RID: 72794 RVA: 0x00404FB4 File Offset: 0x004031B4
[Token(Token = "0x6011C5A")]
[Address(RVA = "0x186BD60", Offset = "0x186AD60", VA = "0x18186BD60")]
private void HNBELILEPLG()
{
if (this.ANACPIKCHML.IAHDANBDAAM() == 0)
{
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
this.<CCLPAHOMKIH>k__BackingField = false;
int num = 0;
animator.SetBool("Visible", num != 0);
}
this.GKIIHEBHEKP();
this.<CCLPAHOMKIH>k__BackingField = true;
this.OBLNIKAPJHJ(true);
Action action = new Action(this.FGMNEJKMJJK);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
Action ejghfhelhcd = this.EJGHFHELHCD;
if (ejghfhelhcd != 0)
{
ejghfhelhcd();
return;
}
}
// Token: 0x06011C5B RID: 72795 RVA: 0x00405030 File Offset: 0x00403230
[Token(Token = "0x6011C5B")]
[Address(RVA = "0x186C810", Offset = "0x186B810", VA = "0x18186C810")]
public void OpenMenu()
{
this.<CCLPAHOMKIH>k__BackingField = true;
this.OBLNIKAPJHJ(true);
Action action = new Action(this.FGMNEJKMJJK);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
}
// Token: 0x06011C5C RID: 72796 RVA: 0x00405060 File Offset: 0x00403260
[Token(Token = "0x6011C5C")]
[Address(RVA = "0x186B4B0", Offset = "0x186A4B0", VA = "0x18186B4B0")]
public void CloseMenu()
{
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
this.<CCLPAHOMKIH>k__BackingField = false;
int num = 0;
animator.SetBool("Visible", num != 0);
}
// Token: 0x06011C5D RID: 72797 RVA: 0x00405090 File Offset: 0x00403290
[Token(Token = "0x6011C5D")]
[Address(RVA = "0x186C2A0", Offset = "0x186B2A0", VA = "0x18186C2A0")]
private void OBLNIKAPJHJ(bool CFICOGKHLAE)
{
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
int num = 0;
if (!(tool == num))
{
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField;
int num2 = 0;
bool flag = <FLFJCIPBAPA>k__BackingField == num2;
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
if (flag && tool2.FAGBHOMBNBP != 0)
{
AGAJMBPABDL owner = this.<MBFGOCOFHHM>k__BackingField.FAGBHOMBNBP;
}
bool <MHCDCIGJNNA>k__BackingField = tool2.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField;
this.animationRoot.gameObject.SetActive(CFICOGKHLAE);
this.localMenuRoot.gameObject.SetActive(CFICOGKHLAE);
GameObject gameObject = this.remoteMenuRoot.gameObject;
bool flag2;
if (CFICOGKHLAE)
{
flag2 = !<MHCDCIGJNNA>k__BackingField;
}
gameObject.SetActive(flag2);
return;
}
Debug.LogWarningFormat("Unable to enable menu objects on ToolMenuProjector {0}. Tool is null.", new object[] { this });
throw new NullReferenceException();
}
// Token: 0x06011C5E RID: 72798 RVA: 0x00405164 File Offset: 0x00403364
[Token(Token = "0x6011C5E")]
[Address(RVA = "0x186AA10", Offset = "0x1869A10", VA = "0x18186AA10")]
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
if (this.<CCLPAHOMKIH>k__BackingField)
{
KLLMCPFPIIE<bool> anacpikchml = this.ANACPIKCHML;
int num = 0;
anacpikchml.BDJFGEJFPPO(num);
return;
}
}
// Token: 0x06011C5F RID: 72799 RVA: 0x00405194 File Offset: 0x00403394
[Token(Token = "0x6011C5F")]
[Address(RVA = "0x186BFE0", Offset = "0x186AFE0", VA = "0x18186BFE0")]
private void MADAMADCJNN(Tool EGFEJGHDNAI)
{
PlayerHand <PBCNKLKCIHJ>k__BackingField = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
int num = 0;
if (<PBCNKLKCIHJ>k__BackingField != num)
{
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
PlayerHand.OKLMNMAMFAH oklmnmamfah = new PlayerHand.OKLMNMAMFAH(this.DCBBFCJDDDE);
<PBCNKLKCIHJ>k__BackingField2.CanRunToolMenuButtonBehaviorOverride = oklmnmamfah;
PlayerHand <PBCNKLKCIHJ>k__BackingField3 = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
PlayerHand.OKLMNMAMFAH oklmnmamfah2 = new PlayerHand.OKLMNMAMFAH(this.ILAJBDDPCJI);
<PBCNKLKCIHJ>k__BackingField3.RunToolMenuButtonBehaviorOverride = oklmnmamfah2;
}
}
// Token: 0x06011C60 RID: 72800 RVA: 0x004051F4 File Offset: 0x004033F4
[Token(Token = "0x6011C60")]
[Address(RVA = "0x186C500", Offset = "0x186B500", VA = "0x18186C500")]
private void OGHNKALGNEJ(Tool EGFEJGHDNAI)
{
PlayerHand <PBCNKLKCIHJ>k__BackingField = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
int num = 0;
if (<PBCNKLKCIHJ>k__BackingField != num)
{
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
int num2 = 0;
<PBCNKLKCIHJ>k__BackingField2.CanRunToolMenuButtonBehaviorOverride = num2;
EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField.RunToolMenuButtonBehaviorOverride = num2;
}
if (this.<CCLPAHOMKIH>k__BackingField && this.detachMenuOnUnlockButtonPressed)
{
KLLMCPFPIIE<bool> anacpikchml = this.ANACPIKCHML;
int num3 = 0;
anacpikchml.BDJFGEJFPPO(num3);
}
this.AuthorityAttachMenuToTool();
}
// Token: 0x06011C61 RID: 72801 RVA: 0x00405264 File Offset: 0x00403464
[Token(Token = "0x6011C61")]
[Address(RVA = "0x186B510", Offset = "0x186A510", VA = "0x18186B510")]
private bool DCBBFCJDDDE()
{
if (!this.detachMenuOnUnlockButtonPressed)
{
}
return this.<CCLPAHOMKIH>k__BackingField;
}
// Token: 0x06011C62 RID: 72802 RVA: 0x00405284 File Offset: 0x00403484
[Token(Token = "0x6011C62")]
[Address(RVA = "0x186BE90", Offset = "0x186AE90", VA = "0x18186BE90")]
private bool ILAJBDDPCJI()
{
if (!this.detachMenuOnUnlockButtonPressed || !this.<CCLPAHOMKIH>k__BackingField)
{
throw new NullReferenceException();
}
if (this.CPCAFDCIGIE.KLIAOAJIPKM() != 0)
{
KLLMCPFPIIE<bool> anacpikchml = this.ANACPIKCHML;
int num = 0;
anacpikchml.BDJFGEJFPPO(num);
this.AuthorityAttachMenuToTool();
return true;
}
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
return true;
}
// Token: 0x06011C63 RID: 72803 RVA: 0x004052EC File Offset: 0x004034EC
[Token(Token = "0x6011C63")]
[Address(RVA = "0x186ABB0", Offset = "0x1869BB0", VA = "0x18186ABB0")]
public void AuthorityDetachMenuFromTool()
{
Vector3 vector;
float z = vector.z;
}
// Token: 0x06011C64 RID: 72804 RVA: 0x00405300 File Offset: 0x00403500
[Token(Token = "0x6011C64")]
[Address(RVA = "0x186AC30", Offset = "0x1869C30", VA = "0x18186AC30")]
public void AuthorityDetachMenuFromTool(Vector3 AIDHPLINJEL, Quaternion CEHEHHCLGDL)
{
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
int num = 0;
if (tool != num && this.<MBFGOCOFHHM>k__BackingField.OGIBLNIIHDK)
{
Player owner = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF;
int num2 = 0;
if (owner != num2)
{
Transform targetTransform = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.trackingSpace._rigidbodyEx.MDKDCJFEBJH;
float z = AIDHPLINJEL.z;
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
Vector3 vector;
float z2 = vector.z;
Transform targetTransform2 = tool2.BHNPNHMILIF.trackingSpace._rigidbodyEx.MDKDCJFEBJH;
JNCNPDMJJGG<bool, Vector3, Quaternion> cpcafdcigie = this.CPCAFDCIGIE;
}
}
}
// Token: 0x06011C65 RID: 72805 RVA: 0x004053A4 File Offset: 0x004035A4
[Token(Token = "0x6011C65")]
[Address(RVA = "0x186AA70", Offset = "0x1869A70", VA = "0x18186AA70")]
public void AuthorityAttachMenuToTool()
{
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
int num = 0;
if (tool != num && this.<MBFGOCOFHHM>k__BackingField.OGIBLNIIHDK)
{
JNCNPDMJJGG<bool, Vector3, Quaternion> cpcafdcigie = this.CPCAFDCIGIE;
float z = Vector3.zero.z;
Quaternion identity = Quaternion.identity;
}
}
// Token: 0x06011C66 RID: 72806 RVA: 0x004053F4 File Offset: 0x004035F4
[Token(Token = "0x6011C66")]
[Address(RVA = "0x186C900", Offset = "0x186B900", VA = "0x18186C900")]
private void PLMBFFHGMPB()
{
int num = 0;
if (!(this == num))
{
bool flag = this.CPCAFDCIGIE.KLIAOAJIPKM() != null;
Transform transform = base.transform;
if (flag)
{
Transform transform2 = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.trackingSpace.transform;
}
Transform transform3 = this.menuAnchor;
transform.parentInternal = transform3;
Renderer renderer = this.projectionRenderer;
int num2 = 0;
if (renderer != num2)
{
GameObject gameObject = this.projectionRenderer.gameObject;
bool flag2 = this.CPCAFDCIGIE.KLIAOAJIPKM() == 0;
gameObject.SetActive(flag2);
}
}
}
// Token: 0x06011C67 RID: 72807 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011C67")]
[Address(RVA = "0x186B720", Offset = "0x186A720", VA = "0x18186B720")]
private void GKIIHEBHEKP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011C68 RID: 72808 RVA: 0x00405490 File Offset: 0x00403690
[Token(Token = "0x6011C68")]
[Address(RVA = "0x186C0E0", Offset = "0x186B0E0", VA = "0x18186C0E0")]
private void MHNIIHEIIOB(Player FADBAMKNADM)
{
Player <PDAFAAHKEPA>k__BackingField = this.<MBFGOCOFHHM>k__BackingField.<PDAFAAHKEPA>k__BackingField;
int num = 0;
if (<PDAFAAHKEPA>k__BackingField != num && this.<MBFGOCOFHHM>k__BackingField.<PDAFAAHKEPA>k__BackingField == FADBAMKNADM)
{
this.AuthorityAttachMenuToTool();
Transform transform = base.transform;
Transform transform2 = this.menuAnchor;
int num2 = 0;
transform.SetParent(transform2, num2 != 0);
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
this.<CCLPAHOMKIH>k__BackingField = false;
int num3 = 0;
animator.SetBool("Visible", num3 != 0);
this.<KIJIPEOFKGJ>k__BackingField.enabled = true;
MonoBehaviour[] components = base.GetComponents<MonoBehaviour>();
int num4 = 0;
int length = components.Length;
if (num4 < length)
{
components[num4].enabled = true;
num4++;
}
}
}
// Token: 0x06011C69 RID: 72809 RVA: 0x00405550 File Offset: 0x00403750
[Token(Token = "0x6011C69")]
[Address(RVA = "0x186CAE0", Offset = "0x186BAE0", VA = "0x18186CAE0")]
public void TemporarilyPauseMenuInteraction(float BJJEDIGOMGC)
{
float num = Mathf.Max(Time.time, BJJEDIGOMGC);
Coroutine nljkadgdmhn = this.NLJKADGDMHN;
this.GEDBBLOKPKB = num;
this.OMNDHPIFFEM(nljkadgdmhn);
float gedbblokpkb = this.GEDBBLOKPKB;
float time = Time.time;
ToolMenuProjector.GFJLNOOGNPI gfjlnoognpi;
gfjlnoognpi.System.IDisposable.Dispose();
gfjlnoognpi.<>1__state = (int)((ulong)0L);
gfjlnoognpi.<>4__this = this;
gfjlnoognpi.duration = gedbblokpkb;
Coroutine coroutine = base.StartCoroutine(gfjlnoognpi);
this.NLJKADGDMHN = coroutine;
}
// Token: 0x06011C6A RID: 72810 RVA: 0x004055C4 File Offset: 0x004037C4
[Token(Token = "0x6011C6A")]
[Address(RVA = "0x186C890", Offset = "0x186B890", VA = "0x18186C890")]
private IEnumerator PGGAHJHPBCB(float BJJEDIGOMGC)
{
/*
An exception occurred when decompiling this method (06011C6A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.AGUI.ToolMenuProjector::PGGAHJHPBCB(System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(GFJLNOOGNPI::System.IDisposable.Dispose, ldloc:GFJLNOOGNPI(var_0))
stfld:float32(GFJLNOOGNPI::duration, ldloc:GFJLNOOGNPI(var_0), ldloc:float32(BJJEDIGOMGC))
stfld:int32(GFJLNOOGNPI::<>1__state, ldloc:GFJLNOOGNPI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ToolMenuProjector(GFJLNOOGNPI::<>4__this, ldloc:GFJLNOOGNPI(var_0), ldloc:ToolMenuProjector(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06011C6B RID: 72811 RVA: 0x004055F0 File Offset: 0x004037F0
[Token(Token = "0x6011C6B")]
[Address(RVA = "0x186D360", Offset = "0x186C360", VA = "0x18186D360")]
public ToolMenuProjector()
{
Dictionary<int, ToolMenuProjector.GBLLNOIKMIF> dictionary = new Dictionary();
this.ELALAJFPOCN = dictionary;
this.GazeOpenSupported = true;
base..ctor();
}
// Token: 0x06011C6C RID: 72812 RVA: 0x00405644 File Offset: 0x00403844
[Token(Token = "0x6011C6C")]
[Address(RVA = "0x186B630", Offset = "0x186A630", VA = "0x18186B630")]
[CompilerGenerated]
private void FGMNEJKMJJK()
{
if (this.<CCLPAHOMKIH>k__BackingField)
{
this.<KIJIPEOFKGJ>k__BackingField.enabled = true;
this.<KIJIPEOFKGJ>k__BackingField.SetBool("Visible", true);
return;
}
}
// Token: 0x0400B5F8 RID: 46584
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B5F8")]
[SerializeField]
private Transform menuAnchor;
// Token: 0x0400B5F9 RID: 46585
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B5F9")]
[SerializeField]
private GameObject projectionRoot;
// Token: 0x0400B5FA RID: 46586
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400B5FA")]
[SerializeField]
private GameObject screenRoot;
// Token: 0x0400B5FB RID: 46587
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400B5FB")]
[SerializeField]
private Renderer projectionRenderer;
// Token: 0x0400B5FC RID: 46588
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400B5FC")]
[SerializeField]
private WatchGazeTracker.GazeParameters menuOpenParameters;
// Token: 0x0400B5FD RID: 46589
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400B5FD")]
[SerializeField]
private WatchGazeTracker.GazeParameters menuCloseParameters;
// Token: 0x0400B5FE RID: 46590
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400B5FE")]
[SerializeField]
private float menuDistanceFromProjectionRoot = 0.1f;
// Token: 0x0400B5FF RID: 46591
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400B5FF")]
[SerializeField]
private WatchVisual dwellVisual;
// Token: 0x0400B600 RID: 46592
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400B600")]
[SerializeField]
private Transform localMenuRoot;
// Token: 0x0400B601 RID: 46593
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400B601")]
[SerializeField]
private Transform remoteMenuRoot;
// Token: 0x0400B602 RID: 46594
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400B602")]
[SerializeField]
private bool menuOpenDwellEnabled = true;
// Token: 0x0400B603 RID: 46595
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400B603")]
[SerializeField]
private float menuOpenDwellDuration = 1f;
// Token: 0x0400B604 RID: 46596
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400B604")]
[SerializeField]
private bool detachMenuOnUnlockButtonPressed = true;
// Token: 0x0400B605 RID: 46597
[FieldOffset(Offset = "0x99")]
[Token(Token = "0x400B605")]
[SerializeField]
private bool dismissMenuWhenNotGazing;
// Token: 0x0400B606 RID: 46598
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400B606")]
private float GEDBBLOKPKB;
// Token: 0x0400B607 RID: 46599
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400B607")]
private Coroutine NLJKADGDMHN;
// Token: 0x0400B608 RID: 46600
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400B608")]
private bool EDIJDHOAHJE;
// Token: 0x0400B609 RID: 46601
[FieldOffset(Offset = "0xA9")]
[Token(Token = "0x400B609")]
private bool MHMKFMNGHJM = true;
// Token: 0x0400B60A RID: 46602
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400B60A")]
private float OANKBDBMHNC;
// Token: 0x0400B60B RID: 46603
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400B60B")]
private bool APEEKLDNBFJ;
// Token: 0x0400B60C RID: 46604
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400B60C")]
private float IDDGDLBHEKE;
// Token: 0x0400B60D RID: 46605
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400B60D")]
private Dictionary<int, ToolMenuProjector.GBLLNOIKMIF> ELALAJFPOCN;
// Token: 0x0400B611 RID: 46609
[FieldOffset(Offset = "0xD1")]
[Token(Token = "0x400B611")]
[NonSerialized]
public bool GazeOpenSupported;
// Token: 0x0400B612 RID: 46610
[FieldOffset(Offset = "0xD2")]
[Token(Token = "0x400B612")]
public bool ForceMenuClose;
// Token: 0x0400B613 RID: 46611
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400B613")]
private KLLMCPFPIIE<bool> ANACPIKCHML;
// Token: 0x0400B615 RID: 46613
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400B615")]
private JNCNPDMJJGG<bool, Vector3, Quaternion> CPCAFDCIGIE;
// Token: 0x02002994 RID: 10644
[Token(Token = "0x2002994")]
public enum GBLLNOIKMIF
{
// Token: 0x0400B617 RID: 46615
[Token(Token = "0x400B617")]
Hidden,
// Token: 0x0400B618 RID: 46616
[Token(Token = "0x400B618")]
Hydrate,
// Token: 0x0400B619 RID: 46617
[Token(Token = "0x400B619")]
Visible,
// Token: 0x0400B61A RID: 46618
[Token(Token = "0x400B61A")]
Dehydrate,
// Token: 0x0400B61B RID: 46619
[Token(Token = "0x400B61B")]
PlayerMenu_Transition,
// Token: 0x0400B61C RID: 46620
[Token(Token = "0x400B61C")]
PlayerMenu_Refresh
}
}
}