scripts
This commit is contained in:
@@ -0,0 +1,1095 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using RecRoom.Players.Watch;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI
|
||||
{
|
||||
// Token: 0x0200241E RID: 9246
|
||||
[Token(Token = "0x200241E")]
|
||||
[StructLayout(3)]
|
||||
public class ToolMenuProjector : MenuProjector
|
||||
{
|
||||
// Token: 0x17002BB2 RID: 11186
|
||||
// (get) Token: 0x06010030 RID: 65584 RVA: 0x003BF7F0 File Offset: 0x003BD9F0
|
||||
// (set) Token: 0x06010031 RID: 65585 RVA: 0x003BF804 File Offset: 0x003BDA04
|
||||
[Token(Token = "0x17002BB2")]
|
||||
private Animator CCJNGBLKHKD
|
||||
{
|
||||
[Token(Token = "0x6010030")]
|
||||
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")]
|
||||
get;
|
||||
[Token(Token = "0x6010031")]
|
||||
[Address(RVA = "0x5D5C90", Offset = "0x5D4690", VA = "0x1805D5C90")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BB3 RID: 11187
|
||||
// (get) Token: 0x06010032 RID: 65586 RVA: 0x003BF818 File Offset: 0x003BDA18
|
||||
// (set) Token: 0x06010033 RID: 65587 RVA: 0x003BF82C File Offset: 0x003BDA2C
|
||||
[Token(Token = "0x17002BB3")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6010032")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")]
|
||||
get;
|
||||
[Token(Token = "0x6010033")]
|
||||
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BB4 RID: 11188
|
||||
// (get) Token: 0x06010034 RID: 65588 RVA: 0x003BF840 File Offset: 0x003BDA40
|
||||
// (set) Token: 0x06010035 RID: 65589 RVA: 0x003BF854 File Offset: 0x003BDA54
|
||||
[Token(Token = "0x17002BB4")]
|
||||
public bool KGCJLAOBAHL
|
||||
{
|
||||
[Token(Token = "0x6010034")]
|
||||
[Address(RVA = "0x408BC0", Offset = "0x4075C0", VA = "0x180408BC0")]
|
||||
get;
|
||||
[Token(Token = "0x6010035")]
|
||||
[Address(RVA = "0x14E5530", Offset = "0x14E3F30", VA = "0x1814E5530")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002BB5 RID: 11189
|
||||
// (get) Token: 0x06010036 RID: 65590 RVA: 0x003BF868 File Offset: 0x003BDA68
|
||||
// (set) Token: 0x06010037 RID: 65591 RVA: 0x003BF87C File Offset: 0x003BDA7C
|
||||
[Token(Token = "0x17002BB5")]
|
||||
public bool FMAOGLKINDN
|
||||
{
|
||||
[Token(Token = "0x6010036")]
|
||||
[Address(RVA = "0xE221F0", Offset = "0xE20BF0", VA = "0x180E221F0")]
|
||||
get
|
||||
{
|
||||
return this.dismissMenuWhenNotGazing;
|
||||
}
|
||||
[Token(Token = "0x6010037")]
|
||||
[Address(RVA = "0xE22E90", Offset = "0xE21890", VA = "0x180E22E90")]
|
||||
set
|
||||
{
|
||||
this.dismissMenuWhenNotGazing = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BB6 RID: 11190
|
||||
// (get) Token: 0x06010038 RID: 65592 RVA: 0x003BF890 File Offset: 0x003BDA90
|
||||
// (set) Token: 0x06010039 RID: 65593 RVA: 0x003BF8B0 File Offset: 0x003BDAB0
|
||||
[Token(Token = "0x17002BB6")]
|
||||
public bool PKNFAECAHBF
|
||||
{
|
||||
[Token(Token = "0x6010038")]
|
||||
[Address(RVA = "0x14E6C40", Offset = "0x14E5640", VA = "0x1814E6C40")]
|
||||
get
|
||||
{
|
||||
return this.ANACPIKCHML.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6010039")]
|
||||
[Address(RVA = "0x14E6E60", Offset = "0x14E5860", VA = "0x1814E6E60")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400014E RID: 334
|
||||
// (add) Token: 0x0601003A RID: 65594 RVA: 0x003BF8CC File Offset: 0x003BDACC
|
||||
// (remove) Token: 0x0601003B RID: 65595 RVA: 0x003BF8E8 File Offset: 0x003BDAE8
|
||||
[Token(Token = "0x1400014E")]
|
||||
public event Action EJGHFHELHCD
|
||||
{
|
||||
[Token(Token = "0x601003A")]
|
||||
[Address(RVA = "0x14E6950", Offset = "0x14E5350", VA = "0x1814E6950")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601003B")]
|
||||
[Address(RVA = "0x14E6DC0", Offset = "0x14E57C0", VA = "0x1814E6DC0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BB7 RID: 11191
|
||||
// (get) Token: 0x0601003C RID: 65596 RVA: 0x003BF904 File Offset: 0x003BDB04
|
||||
[Token(Token = "0x17002BB7")]
|
||||
public bool JJONDJEBBLD
|
||||
{
|
||||
[Token(Token = "0x601003C")]
|
||||
[Address(RVA = "0x14E6BB0", Offset = "0x14E55B0", VA = "0x1814E6BB0")]
|
||||
get
|
||||
{
|
||||
return this.CPCAFDCIGIE.Get1() == 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BB8 RID: 11192
|
||||
// (get) Token: 0x0601003D RID: 65597 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002BB8")]
|
||||
public Vector3 FCJPKHKNOBJ
|
||||
{
|
||||
[Token(Token = "0x601003D")]
|
||||
[Address(RVA = "0x14E69F0", Offset = "0x14E53F0", VA = "0x1814E69F0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BB9 RID: 11193
|
||||
// (get) Token: 0x0601003E RID: 65598 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002BB9")]
|
||||
public Quaternion NBBFKAOANIC
|
||||
{
|
||||
[Token(Token = "0x601003E")]
|
||||
[Address(RVA = "0x14E6AC0", Offset = "0x14E54C0", VA = "0x1814E6AC0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BBA RID: 11194
|
||||
// (get) Token: 0x0601003F RID: 65599 RVA: 0x003BF928 File Offset: 0x003BDB28
|
||||
[Token(Token = "0x17002BBA")]
|
||||
public override Transform LGLAIDCMOCN
|
||||
{
|
||||
[Token(Token = "0x601003F")]
|
||||
[Address(RVA = "0x3E1010", Offset = "0x3DFA10", VA = "0x1803E1010", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return base.transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BBB RID: 11195
|
||||
// (get) Token: 0x06010040 RID: 65600 RVA: 0x003BF93C File Offset: 0x003BDB3C
|
||||
[Token(Token = "0x17002BBB")]
|
||||
public bool EALLKLBMKEL
|
||||
{
|
||||
[Token(Token = "0x6010040")]
|
||||
[Address(RVA = "0x14E6C00", Offset = "0x14E5600", VA = "0x1814E6C00")]
|
||||
get
|
||||
{
|
||||
if (this.GHIGDOJMPKD == ToolMenuProjector.GBLLNOIKMIF.Hidden)
|
||||
{
|
||||
}
|
||||
return this.<KIJIPEOFKGJ>k__BackingField.enabled;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BBC RID: 11196
|
||||
// (get) Token: 0x06010041 RID: 65601 RVA: 0x003BF964 File Offset: 0x003BDB64
|
||||
[Token(Token = "0x17002BBC")]
|
||||
public ToolMenuProjector.GBLLNOIKMIF GHIGDOJMPKD
|
||||
{
|
||||
[Token(Token = "0x6010041")]
|
||||
[Address(RVA = "0x14E6C90", Offset = "0x14E5690", VA = "0x1814E6C90")]
|
||||
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: 0x17002BBD RID: 11197
|
||||
// (get) Token: 0x06010042 RID: 65602 RVA: 0x003BF9C8 File Offset: 0x003BDBC8
|
||||
[Token(Token = "0x17002BBD")]
|
||||
private bool FOECHNILJFM
|
||||
{
|
||||
[Token(Token = "0x6010042")]
|
||||
[Address(RVA = "0x14E6010", Offset = "0x14E4A10", VA = "0x1814E6010")]
|
||||
get
|
||||
{
|
||||
float inputAmount = this.<MBFGOCOFHHM>k__BackingField.InputAmount;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002BBE RID: 11198
|
||||
// (get) Token: 0x06010043 RID: 65603 RVA: 0x003BF9E8 File Offset: 0x003BDBE8
|
||||
[Token(Token = "0x17002BBE")]
|
||||
private Transform MHJFEJGKKHD
|
||||
{
|
||||
[Token(Token = "0x6010043")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.animationRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010044 RID: 65604 RVA: 0x003BF9FC File Offset: 0x003BDBFC
|
||||
[Token(Token = "0x6010044")]
|
||||
[Address(RVA = "0x14E43C0", Offset = "0x14E2DC0", VA = "0x1814E43C0")]
|
||||
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;
|
||||
ActionEvent<Tool> postPickupEvent = componentInParent.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.MADAMADCJNN);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent + action;
|
||||
componentInParent.PostPickupEvent = actionEvent;
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> preReleaseEvent = tool.PreReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.OGHNKALGNEJ);
|
||||
ActionEvent<Tool> actionEvent2 = preReleaseEvent + action2;
|
||||
tool.PreReleaseEvent = actionEvent2;
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool> actionEvent3;
|
||||
tool2.PostResetEvent = actionEvent3;
|
||||
Action action4 = new Action(this.HNBELILEPLG);
|
||||
SynchronizedField<bool> synchronizedField;
|
||||
this.ANACPIKCHML = synchronizedField;
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
Action action5 = new Action(this.PLMBFFHGMPB);
|
||||
SynchronizedField<bool, Vector3, Quaternion> synchronizedField2;
|
||||
this.CPCAFDCIGIE = synchronizedField2;
|
||||
ActionEvent<global::Player> playerDestroyedEvent = global::Player.PlayerDestroyedEvent;
|
||||
Action<global::Player> action6 = new Action(this.MHNIIHEIIOB);
|
||||
global::Player.PlayerDestroyedEvent = playerDestroyedEvent + action6;
|
||||
if (this.ANACPIKCHML.Get() == 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);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action7);
|
||||
Action ejghfhelhcd = this.EJGHFHELHCD;
|
||||
if (ejghfhelhcd != 0)
|
||||
{
|
||||
ejghfhelhcd();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010045 RID: 65605 RVA: 0x003BFBB4 File Offset: 0x003BDDB4
|
||||
[Token(Token = "0x6010045")]
|
||||
[Address(RVA = "0x14E5B60", Offset = "0x14E4560", VA = "0x1814E5B60")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
ActionEvent<global::Player> playerDestroyedEvent = global::Player.PlayerDestroyedEvent;
|
||||
Action<global::Player> action = new Action(this.MHNIIHEIIOB);
|
||||
global::Player.PlayerDestroyedEvent = playerDestroyedEvent - action;
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action2 = new Action(this.MADAMADCJNN);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent - action2;
|
||||
tool2.PostPickupEvent = actionEvent;
|
||||
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool> preReleaseEvent = tool3.PreReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.OGHNKALGNEJ);
|
||||
ActionEvent<Tool> actionEvent2 = preReleaseEvent - action3;
|
||||
tool3.PreReleaseEvent = actionEvent2;
|
||||
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action4 = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool> actionEvent3;
|
||||
tool4.PostResetEvent = actionEvent3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010046 RID: 65606 RVA: 0x003BFC8C File Offset: 0x003BDE8C
|
||||
[Token(Token = "0x6010046")]
|
||||
[Address(RVA = "0x14E6170", Offset = "0x14E4B70", VA = "0x1814E6170")]
|
||||
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.Get1() == 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 lossyUniformScale = SingletonMonoBehaviour.Instance.transform.GetLossyUniformScale();
|
||||
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.Get1() != null;
|
||||
int num2;
|
||||
if (!flag)
|
||||
{
|
||||
if (this.APEEKLDNBFJ != flag)
|
||||
{
|
||||
goto IL_1E4;
|
||||
}
|
||||
if (this.dismissMenuWhenNotGazing != flag)
|
||||
{
|
||||
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
num2 = 0;
|
||||
if (!tool2.GDPKBEBEOBA || (this.<MBFGOCOFHHM>k__BackingField.InputAmount > 0.01f && Time.time > 1.5f) || !this.AIOACPIPAIJ(num2))
|
||||
{
|
||||
goto IL_1F6;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!this.APEEKLDNBFJ)
|
||||
{
|
||||
goto IL_201;
|
||||
}
|
||||
IL_1E4:
|
||||
if (!this.AIOACPIPAIJ(num2))
|
||||
{
|
||||
goto IL_201;
|
||||
}
|
||||
this.APEEKLDNBFJ = false;
|
||||
}
|
||||
IL_1F6:
|
||||
int num3 = 0;
|
||||
this.PKNFAECAHBF = num3 != 0;
|
||||
}
|
||||
}
|
||||
IL_201:
|
||||
Tool nmpihkpmflm = this.<MBFGOCOFHHM>k__BackingField.NMPIHKPMFLM;
|
||||
int num4 = 0;
|
||||
bool flag2 = nmpihkpmflm != num4;
|
||||
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
||||
Tool nmpihkpmflm2;
|
||||
if (flag2)
|
||||
{
|
||||
nmpihkpmflm2 = tool3.NMPIHKPMFLM;
|
||||
}
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = nmpihkpmflm2.<FLFJCIPBAPA>k__BackingField;
|
||||
int num5 = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField == num5 || 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: 0x06010047 RID: 65607 RVA: 0x003BFF1C File Offset: 0x003BE11C
|
||||
[Token(Token = "0x6010047")]
|
||||
[Address(RVA = "0x14E4FB0", Offset = "0x14E39B0", VA = "0x1814E4FB0")]
|
||||
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: 0x06010048 RID: 65608 RVA: 0x003C0068 File Offset: 0x003BE268
|
||||
[Token(Token = "0x6010048")]
|
||||
[Address(RVA = "0x14E4C00", Offset = "0x14E3600", VA = "0x1814E4C00")]
|
||||
public void ForceMenuOpenUntilGazed()
|
||||
{
|
||||
if (!this.<CCLPAHOMKIH>k__BackingField)
|
||||
{
|
||||
this.APEEKLDNBFJ = true;
|
||||
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
|
||||
}
|
||||
float time = Time.time;
|
||||
this.IDDGDLBHEKE = time;
|
||||
}
|
||||
|
||||
// Token: 0x17002BBF RID: 11199
|
||||
// (get) Token: 0x06010049 RID: 65609 RVA: 0x003C00A4 File Offset: 0x003BE2A4
|
||||
[Token(Token = "0x17002BBF")]
|
||||
private bool LCNGOPLPNBG
|
||||
{
|
||||
[Token(Token = "0x6010049")]
|
||||
[Address(RVA = "0x14E4A80", Offset = "0x14E3480", VA = "0x1814E4A80")]
|
||||
get
|
||||
{
|
||||
if (!this.ForceMenuClose)
|
||||
{
|
||||
bool flag = this.CPCAFDCIGIE.Get1() != 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: 0x0601004A RID: 65610 RVA: 0x003C0128 File Offset: 0x003BE328
|
||||
[Token(Token = "0x601004A")]
|
||||
[Address(RVA = "0x14E3C00", Offset = "0x14E2600", VA = "0x1814E3C00")]
|
||||
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;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
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: 0x0601004B RID: 65611 RVA: 0x003C01B8 File Offset: 0x003BE3B8
|
||||
[Token(Token = "0x601004B")]
|
||||
[Address(RVA = "0x14E52B0", Offset = "0x14E3CB0", VA = "0x1814E52B0")]
|
||||
private void HNBELILEPLG()
|
||||
{
|
||||
if (this.ANACPIKCHML.Get() == 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);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
||||
Action ejghfhelhcd = this.EJGHFHELHCD;
|
||||
if (ejghfhelhcd != 0)
|
||||
{
|
||||
ejghfhelhcd();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601004C RID: 65612 RVA: 0x003C0234 File Offset: 0x003BE434
|
||||
[Token(Token = "0x601004C")]
|
||||
[Address(RVA = "0x14E5D70", Offset = "0x14E4770", VA = "0x1814E5D70")]
|
||||
public void OpenMenu()
|
||||
{
|
||||
this.<CCLPAHOMKIH>k__BackingField = true;
|
||||
this.OBLNIKAPJHJ(true);
|
||||
Action action = new Action(this.FGMNEJKMJJK);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
||||
}
|
||||
|
||||
// Token: 0x0601004D RID: 65613 RVA: 0x003C0264 File Offset: 0x003BE464
|
||||
[Token(Token = "0x601004D")]
|
||||
[Address(RVA = "0x14E4A00", Offset = "0x14E3400", VA = "0x1814E4A00")]
|
||||
public void CloseMenu()
|
||||
{
|
||||
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
|
||||
this.<CCLPAHOMKIH>k__BackingField = false;
|
||||
int num = 0;
|
||||
animator.SetBool("Visible", num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601004E RID: 65614 RVA: 0x003C0294 File Offset: 0x003BE494
|
||||
[Token(Token = "0x601004E")]
|
||||
[Address(RVA = "0x14E5800", Offset = "0x14E4200", VA = "0x1814E5800")]
|
||||
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.owner != 0)
|
||||
{
|
||||
Photon.Realtime.Player owner = this.<MBFGOCOFHHM>k__BackingField.owner;
|
||||
}
|
||||
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: 0x0601004F RID: 65615 RVA: 0x003C0368 File Offset: 0x003BE568
|
||||
[Token(Token = "0x601004F")]
|
||||
[Address(RVA = "0x14E3F60", Offset = "0x14E2960", VA = "0x1814E3F60")]
|
||||
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
if (this.<CCLPAHOMKIH>k__BackingField)
|
||||
{
|
||||
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
|
||||
int num = 0;
|
||||
anacpikchml.Set(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010050 RID: 65616 RVA: 0x003C0398 File Offset: 0x003BE598
|
||||
[Token(Token = "0x6010050")]
|
||||
[Address(RVA = "0x14E5540", Offset = "0x14E3F40", VA = "0x1814E5540")]
|
||||
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: 0x06010051 RID: 65617 RVA: 0x003C03F8 File Offset: 0x003BE5F8
|
||||
[Token(Token = "0x6010051")]
|
||||
[Address(RVA = "0x14E5A60", Offset = "0x14E4460", VA = "0x1814E5A60")]
|
||||
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)
|
||||
{
|
||||
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
|
||||
int num3 = 0;
|
||||
anacpikchml.Set(num3);
|
||||
}
|
||||
this.AuthorityAttachMenuToTool();
|
||||
}
|
||||
|
||||
// Token: 0x06010052 RID: 65618 RVA: 0x003C0468 File Offset: 0x003BE668
|
||||
[Token(Token = "0x6010052")]
|
||||
[Address(RVA = "0x14E4A60", Offset = "0x14E3460", VA = "0x1814E4A60")]
|
||||
private bool DCBBFCJDDDE()
|
||||
{
|
||||
if (!this.detachMenuOnUnlockButtonPressed)
|
||||
{
|
||||
}
|
||||
return this.<CCLPAHOMKIH>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06010053 RID: 65619 RVA: 0x003C0488 File Offset: 0x003BE688
|
||||
[Token(Token = "0x6010053")]
|
||||
[Address(RVA = "0x14E53E0", Offset = "0x14E3DE0", VA = "0x1814E53E0")]
|
||||
private bool ILAJBDDPCJI()
|
||||
{
|
||||
if (!this.detachMenuOnUnlockButtonPressed || !this.<CCLPAHOMKIH>k__BackingField)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if (this.CPCAFDCIGIE.Get1() != 0)
|
||||
{
|
||||
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
|
||||
int num = 0;
|
||||
anacpikchml.Set(num);
|
||||
this.AuthorityAttachMenuToTool();
|
||||
return true;
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06010054 RID: 65620 RVA: 0x003C04F0 File Offset: 0x003BE6F0
|
||||
[Token(Token = "0x6010054")]
|
||||
[Address(RVA = "0x14E4100", Offset = "0x14E2B00", VA = "0x1814E4100")]
|
||||
public void AuthorityDetachMenuFromTool()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x06010055 RID: 65621 RVA: 0x003C0504 File Offset: 0x003BE704
|
||||
[Token(Token = "0x6010055")]
|
||||
[Address(RVA = "0x14E4180", Offset = "0x14E2B80", VA = "0x1814E4180")]
|
||||
public void AuthorityDetachMenuFromTool(Vector3 AIDHPLINJEL, Quaternion CEHEHHCLGDL)
|
||||
{
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (tool != num && this.<MBFGOCOFHHM>k__BackingField.hasAuthority)
|
||||
{
|
||||
global::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;
|
||||
SynchronizedField<bool, Vector3, Quaternion> cpcafdcigie = this.CPCAFDCIGIE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010056 RID: 65622 RVA: 0x003C05A8 File Offset: 0x003BE7A8
|
||||
[Token(Token = "0x6010056")]
|
||||
[Address(RVA = "0x14E3FC0", Offset = "0x14E29C0", VA = "0x1814E3FC0")]
|
||||
public void AuthorityAttachMenuToTool()
|
||||
{
|
||||
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
||||
int num = 0;
|
||||
if (tool != num && this.<MBFGOCOFHHM>k__BackingField.hasAuthority)
|
||||
{
|
||||
SynchronizedField<bool, Vector3, Quaternion> cpcafdcigie = this.CPCAFDCIGIE;
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010057 RID: 65623 RVA: 0x003C05F8 File Offset: 0x003BE7F8
|
||||
[Token(Token = "0x6010057")]
|
||||
[Address(RVA = "0x14E5E60", Offset = "0x14E4860", VA = "0x1814E5E60")]
|
||||
private void PLMBFFHGMPB()
|
||||
{
|
||||
int num = 0;
|
||||
if (!(this == num))
|
||||
{
|
||||
bool flag = this.CPCAFDCIGIE.Get1() != 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.Get1() == 0;
|
||||
gameObject.SetActive(flag2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010058 RID: 65624 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6010058")]
|
||||
[Address(RVA = "0x14E4C70", Offset = "0x14E3670", VA = "0x1814E4C70")]
|
||||
private void GKIIHEBHEKP()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06010059 RID: 65625 RVA: 0x003C0694 File Offset: 0x003BE894
|
||||
[Token(Token = "0x6010059")]
|
||||
[Address(RVA = "0x14E5640", Offset = "0x14E4040", VA = "0x1814E5640")]
|
||||
private void MHNIIHEIIOB(global::Player FADBAMKNADM)
|
||||
{
|
||||
global::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: 0x0601005A RID: 65626 RVA: 0x003C0754 File Offset: 0x003BE954
|
||||
[Token(Token = "0x601005A")]
|
||||
[Address(RVA = "0x14E6040", Offset = "0x14E4A40", VA = "0x1814E6040")]
|
||||
public void TemporarilyPauseMenuInteraction(float BJJEDIGOMGC)
|
||||
{
|
||||
float num = Mathf.Max(Time.time, BJJEDIGOMGC);
|
||||
Coroutine nljkadgdmhn = this.NLJKADGDMHN;
|
||||
this.GEDBBLOKPKB = num;
|
||||
this.SafeStopCoroutine(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: 0x0601005B RID: 65627 RVA: 0x003C07C8 File Offset: 0x003BE9C8
|
||||
[Token(Token = "0x601005B")]
|
||||
[Address(RVA = "0x14E5DF0", Offset = "0x14E47F0", VA = "0x1814E5DF0")]
|
||||
private IEnumerator PGGAHJHPBCB(float BJJEDIGOMGC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601005B)
|
||||
|
||||
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: 0x0601005C RID: 65628 RVA: 0x003C07F4 File Offset: 0x003BE9F4
|
||||
[Token(Token = "0x601005C")]
|
||||
[Address(RVA = "0x14E68C0", Offset = "0x14E52C0", VA = "0x1814E68C0")]
|
||||
public ToolMenuProjector()
|
||||
{
|
||||
Dictionary<int, ToolMenuProjector.GBLLNOIKMIF> dictionary = new Dictionary();
|
||||
this.ELALAJFPOCN = dictionary;
|
||||
this.GazeOpenSupported = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0601005D RID: 65629 RVA: 0x003C0848 File Offset: 0x003BEA48
|
||||
[Token(Token = "0x601005D")]
|
||||
[Address(RVA = "0x14E4B80", Offset = "0x14E3580", VA = "0x1814E4B80")]
|
||||
[CompilerGenerated]
|
||||
private void FGMNEJKMJJK()
|
||||
{
|
||||
if (this.<CCLPAHOMKIH>k__BackingField)
|
||||
{
|
||||
this.<KIJIPEOFKGJ>k__BackingField.enabled = true;
|
||||
this.<KIJIPEOFKGJ>k__BackingField.SetBool("Visible", true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400AA10 RID: 43536
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400AA10")]
|
||||
[SerializeField]
|
||||
private Transform menuAnchor;
|
||||
|
||||
// Token: 0x0400AA11 RID: 43537
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400AA11")]
|
||||
[SerializeField]
|
||||
private GameObject projectionRoot;
|
||||
|
||||
// Token: 0x0400AA12 RID: 43538
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400AA12")]
|
||||
[SerializeField]
|
||||
private GameObject screenRoot;
|
||||
|
||||
// Token: 0x0400AA13 RID: 43539
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400AA13")]
|
||||
[SerializeField]
|
||||
private Renderer projectionRenderer;
|
||||
|
||||
// Token: 0x0400AA14 RID: 43540
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400AA14")]
|
||||
[SerializeField]
|
||||
private WatchGazeTracker.GazeParameters menuOpenParameters;
|
||||
|
||||
// Token: 0x0400AA15 RID: 43541
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400AA15")]
|
||||
[SerializeField]
|
||||
private WatchGazeTracker.GazeParameters menuCloseParameters;
|
||||
|
||||
// Token: 0x0400AA16 RID: 43542
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400AA16")]
|
||||
[SerializeField]
|
||||
private float menuDistanceFromProjectionRoot = 0.1f;
|
||||
|
||||
// Token: 0x0400AA17 RID: 43543
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400AA17")]
|
||||
[SerializeField]
|
||||
private WatchVisual dwellVisual;
|
||||
|
||||
// Token: 0x0400AA18 RID: 43544
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400AA18")]
|
||||
[SerializeField]
|
||||
private Transform localMenuRoot;
|
||||
|
||||
// Token: 0x0400AA19 RID: 43545
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400AA19")]
|
||||
[SerializeField]
|
||||
private Transform remoteMenuRoot;
|
||||
|
||||
// Token: 0x0400AA1A RID: 43546
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400AA1A")]
|
||||
[SerializeField]
|
||||
private bool menuOpenDwellEnabled = true;
|
||||
|
||||
// Token: 0x0400AA1B RID: 43547
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400AA1B")]
|
||||
[SerializeField]
|
||||
private float menuOpenDwellDuration = 1f;
|
||||
|
||||
// Token: 0x0400AA1C RID: 43548
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400AA1C")]
|
||||
[SerializeField]
|
||||
private bool detachMenuOnUnlockButtonPressed = true;
|
||||
|
||||
// Token: 0x0400AA1D RID: 43549
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x99")]
|
||||
[Token(Token = "0x400AA1D")]
|
||||
[SerializeField]
|
||||
private bool dismissMenuWhenNotGazing;
|
||||
|
||||
// Token: 0x0400AA1E RID: 43550
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400AA1E")]
|
||||
private float GEDBBLOKPKB;
|
||||
|
||||
// Token: 0x0400AA1F RID: 43551
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400AA1F")]
|
||||
private Coroutine NLJKADGDMHN;
|
||||
|
||||
// Token: 0x0400AA20 RID: 43552
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400AA20")]
|
||||
private bool EDIJDHOAHJE;
|
||||
|
||||
// Token: 0x0400AA21 RID: 43553
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA9")]
|
||||
[Token(Token = "0x400AA21")]
|
||||
private bool MHMKFMNGHJM = true;
|
||||
|
||||
// Token: 0x0400AA22 RID: 43554
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400AA22")]
|
||||
private float OANKBDBMHNC;
|
||||
|
||||
// Token: 0x0400AA23 RID: 43555
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400AA23")]
|
||||
private bool APEEKLDNBFJ;
|
||||
|
||||
// Token: 0x0400AA24 RID: 43556
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400AA24")]
|
||||
private float IDDGDLBHEKE;
|
||||
|
||||
// Token: 0x0400AA25 RID: 43557
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400AA25")]
|
||||
private Dictionary<int, ToolMenuProjector.GBLLNOIKMIF> ELALAJFPOCN;
|
||||
|
||||
// Token: 0x0400AA29 RID: 43561
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD1")]
|
||||
[Token(Token = "0x400AA29")]
|
||||
[NonSerialized]
|
||||
public bool GazeOpenSupported;
|
||||
|
||||
// Token: 0x0400AA2A RID: 43562
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD2")]
|
||||
[Token(Token = "0x400AA2A")]
|
||||
public bool ForceMenuClose;
|
||||
|
||||
// Token: 0x0400AA2B RID: 43563
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400AA2B")]
|
||||
private SynchronizedField<bool> ANACPIKCHML;
|
||||
|
||||
// Token: 0x0400AA2D RID: 43565
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400AA2D")]
|
||||
private SynchronizedField<bool, Vector3, Quaternion> CPCAFDCIGIE;
|
||||
|
||||
// Token: 0x0200241F RID: 9247
|
||||
[Token(Token = "0x200241F")]
|
||||
public enum GBLLNOIKMIF
|
||||
{
|
||||
// Token: 0x0400AA2F RID: 43567
|
||||
[Token(Token = "0x400AA2F")]
|
||||
Hidden,
|
||||
// Token: 0x0400AA30 RID: 43568
|
||||
[Token(Token = "0x400AA30")]
|
||||
Hydrate,
|
||||
// Token: 0x0400AA31 RID: 43569
|
||||
[Token(Token = "0x400AA31")]
|
||||
Visible,
|
||||
// Token: 0x0400AA32 RID: 43570
|
||||
[Token(Token = "0x400AA32")]
|
||||
Dehydrate,
|
||||
// Token: 0x0400AA33 RID: 43571
|
||||
[Token(Token = "0x400AA33")]
|
||||
PlayerMenu_Transition,
|
||||
// Token: 0x0400AA34 RID: 43572
|
||||
[Token(Token = "0x400AA34")]
|
||||
PlayerMenu_Refresh
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user