m
This commit is contained in:
@@ -0,0 +1,1089 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user