1256 lines
42 KiB
C#
1256 lines
42 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.AGUI;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.DataStructures.Tokens;
|
|
using RecRoom.Core.Locomotion;
|
|
using RecRoom.Core.Rendering;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using RecRoom.Systems;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Players.Watch
|
|
{
|
|
// Token: 0x020023F2 RID: 9202
|
|
[Token(Token = "0x20023F2")]
|
|
[StructLayout(3)]
|
|
public class WatchMenuProjector : MenuProjector, GHEELCONOBP
|
|
{
|
|
// Token: 0x17002B51 RID: 11089
|
|
// (get) Token: 0x0600FEE6 RID: 65254 RVA: 0x003BB380 File Offset: 0x003B9580
|
|
// (set) Token: 0x0600FEE7 RID: 65255 RVA: 0x003BB394 File Offset: 0x003B9594
|
|
[Token(Token = "0x17002B51")]
|
|
public Player BDPNENBMDDB
|
|
{
|
|
[Token(Token = "0x600FEE6")]
|
|
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")]
|
|
get;
|
|
[Token(Token = "0x600FEE7")]
|
|
[Address(RVA = "0x5D5C90", Offset = "0x5D4690", VA = "0x1805D5C90")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17002B52 RID: 11090
|
|
// (get) Token: 0x0600FEE8 RID: 65256 RVA: 0x003BB3A8 File Offset: 0x003B95A8
|
|
[Token(Token = "0x17002B52")]
|
|
public Renderer CNCFDJFPDPN
|
|
{
|
|
[Token(Token = "0x600FEE8")]
|
|
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
|
get
|
|
{
|
|
return this.projectionRenderer;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002B53 RID: 11091
|
|
// (get) Token: 0x0600FEE9 RID: 65257 RVA: 0x003BB3BC File Offset: 0x003B95BC
|
|
// (set) Token: 0x0600FEEA RID: 65258 RVA: 0x003BB3DC File Offset: 0x003B95DC
|
|
[Token(Token = "0x17002B53")]
|
|
public bool KGCJLAOBAHL
|
|
{
|
|
[Token(Token = "0x600FEE9")]
|
|
[Address(RVA = "0x11506A0", Offset = "0x114F0A0", VA = "0x1811506A0")]
|
|
get
|
|
{
|
|
return this.EFKDJJHEMKG.Get() != null;
|
|
}
|
|
[Token(Token = "0x600FEEA")]
|
|
[Address(RVA = "0x1151350", Offset = "0x114FD50", VA = "0x181151350")]
|
|
private set
|
|
{
|
|
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002B54 RID: 11092
|
|
// (get) Token: 0x0600FEEB RID: 65259 RVA: 0x003BB3F8 File Offset: 0x003B95F8
|
|
// (set) Token: 0x0600FEEC RID: 65260 RVA: 0x003BB418 File Offset: 0x003B9618
|
|
[Token(Token = "0x17002B54")]
|
|
private bool BCBKNNFALBJ
|
|
{
|
|
[Token(Token = "0x600FEEB")]
|
|
[Address(RVA = "0x1151890", Offset = "0x1150290", VA = "0x181151890")]
|
|
get
|
|
{
|
|
return this.AHJHBAGFMGM.Get() != null;
|
|
}
|
|
[Token(Token = "0x600FEEC")]
|
|
[Address(RVA = "0x1150200", Offset = "0x114EC00", VA = "0x181150200")]
|
|
set
|
|
{
|
|
SynchronizedField<bool> ahjhbagfmgm = this.AHJHBAGFMGM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002B55 RID: 11093
|
|
// (get) Token: 0x0600FEED RID: 65261 RVA: 0x003BB434 File Offset: 0x003B9634
|
|
// (set) Token: 0x0600FEEE RID: 65262 RVA: 0x003BB448 File Offset: 0x003B9648
|
|
[Token(Token = "0x17002B55")]
|
|
public WatchVisual HEGIBEMNKPD
|
|
{
|
|
[Token(Token = "0x600FEED")]
|
|
[Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")]
|
|
get;
|
|
[Token(Token = "0x600FEEE")]
|
|
[Address(RVA = "0x5D5C80", Offset = "0x5D4680", VA = "0x1805D5C80")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17002B56 RID: 11094
|
|
// (get) Token: 0x0600FEEF RID: 65263 RVA: 0x003BB45C File Offset: 0x003B965C
|
|
[Token(Token = "0x17002B56")]
|
|
public WatchGazeTracker KFLFEDBMNPB
|
|
{
|
|
[Token(Token = "0x600FEEF")]
|
|
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
|
|
get
|
|
{
|
|
return this.watchGazeTracker;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002B57 RID: 11095
|
|
// (get) Token: 0x0600FEF0 RID: 65264 RVA: 0x003BB470 File Offset: 0x003B9670
|
|
// (set) Token: 0x0600FEF1 RID: 65265 RVA: 0x003BB4A8 File Offset: 0x003B96A8
|
|
[Token(Token = "0x17002B57")]
|
|
public PlayerHand EKKDJEIFGMJ
|
|
{
|
|
[Token(Token = "0x600FEF0")]
|
|
[Address(RVA = "0x11529D0", Offset = "0x11513D0", VA = "0x1811529D0")]
|
|
get
|
|
{
|
|
bool flag = this.AHJHBAGFMGM.Get() != null;
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
if (flag)
|
|
{
|
|
return player.leftHand;
|
|
}
|
|
return player.rightHand;
|
|
}
|
|
[Token(Token = "0x600FEF1")]
|
|
[Address(RVA = "0x1152C60", Offset = "0x1151660", VA = "0x181152C60")]
|
|
set
|
|
{
|
|
int num = 0;
|
|
if (!(value != num))
|
|
{
|
|
}
|
|
SynchronizedField<bool> ahjhbagfmgm = this.AHJHBAGFMGM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002B58 RID: 11096
|
|
// (get) Token: 0x0600FEF2 RID: 65266 RVA: 0x003BB4D0 File Offset: 0x003B96D0
|
|
[Token(Token = "0x17002B58")]
|
|
public bool LIJPPNAPEIC
|
|
{
|
|
[Token(Token = "0x600FEF2")]
|
|
[Address(RVA = "0x1152A40", Offset = "0x1151440", VA = "0x181152A40")]
|
|
get
|
|
{
|
|
bool flag = this.EOOHEMGLPOC.Get1() != null;
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
return (!flag && this.<LCBGICCHKJE>k__BackingField.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.SCREEN) || !flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002B59 RID: 11097
|
|
// (get) Token: 0x0600FEF3 RID: 65267 RVA: 0x003BB510 File Offset: 0x003B9710
|
|
[Token(Token = "0x17002B59")]
|
|
private Vector3 GLELIOIOOGN
|
|
{
|
|
[Token(Token = "0x600FEF3")]
|
|
[Address(RVA = "0x1150100", Offset = "0x114EB00", VA = "0x181150100")]
|
|
get
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002B5A RID: 11098
|
|
// (get) Token: 0x0600FEF4 RID: 65268 RVA: 0x003BB52C File Offset: 0x003B972C
|
|
[Token(Token = "0x17002B5A")]
|
|
public bool EALLKLBMKEL
|
|
{
|
|
[Token(Token = "0x600FEF4")]
|
|
[Address(RVA = "0x1152B20", Offset = "0x1151520", VA = "0x181152B20")]
|
|
get
|
|
{
|
|
return this.GHIGDOJMPKD != WatchMenuProjector.MCHNPLABHMA.Hidden;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002B5B RID: 11099
|
|
// (get) Token: 0x0600FEF5 RID: 65269 RVA: 0x003BB548 File Offset: 0x003B9748
|
|
[Token(Token = "0x17002B5B")]
|
|
public WatchMenuProjector.MCHNPLABHMA GHIGDOJMPKD
|
|
{
|
|
[Token(Token = "0x600FEF5")]
|
|
[Address(RVA = "0x1152B40", Offset = "0x1151540", VA = "0x181152B40")]
|
|
get
|
|
{
|
|
Animator animator = this.animator;
|
|
int num = 0;
|
|
if (animator != num && this.animator.gameObject.activeInHierarchy)
|
|
{
|
|
Animator animator2 = this.animator;
|
|
AnimatorStateInfo animatorStateInfo;
|
|
float length = animatorStateInfo.m_Length;
|
|
int loop = animatorStateInfo.m_Loop;
|
|
return this.ELALAJFPOCN[loop];
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002B5C RID: 11100
|
|
// (get) Token: 0x0600FEF6 RID: 65270 RVA: 0x003BB5AC File Offset: 0x003B97AC
|
|
[Token(Token = "0x17002B5C")]
|
|
public bool FIMBAOEHPLM
|
|
{
|
|
[Token(Token = "0x600FEF6")]
|
|
[Address(RVA = "0x1152AF0", Offset = "0x11514F0", VA = "0x181152AF0")]
|
|
get
|
|
{
|
|
return this.EHOPMNHFJMM.HasTokens;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FEF7 RID: 65271 RVA: 0x003BB5CC File Offset: 0x003B97CC
|
|
[Token(Token = "0x600FEF7")]
|
|
[Address(RVA = "0x114FBA0", Offset = "0x114E5A0", VA = "0x18114FBA0")]
|
|
protected void Awake()
|
|
{
|
|
int num;
|
|
Array values;
|
|
do
|
|
{
|
|
num = 0;
|
|
Player componentInParent = base.gameObject.GetComponentInParent<Player>();
|
|
this.<LCBGICCHKJE>k__BackingField = componentInParent;
|
|
Action action = new Action(this.KEKPPIPHILE);
|
|
SynchronizedField<bool> synchronizedField;
|
|
this.AHJHBAGFMGM = synchronizedField;
|
|
Action action2 = new Action(this.HNBELILEPLG);
|
|
SynchronizedField<bool> synchronizedField2;
|
|
this.EFKDJJHEMKG = synchronizedField2;
|
|
float z = Vector3.zero.z;
|
|
Quaternion identity = Quaternion.identity;
|
|
Action action3 = new Action(this.AFPJNCPCEAM);
|
|
Transform transform = this.remoteVisualRoot;
|
|
SynchronizedField<bool, Vector3, Quaternion> synchronizedField3;
|
|
this.EOOHEMGLPOC = synchronizedField3;
|
|
GameObject gameObject = transform.gameObject;
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
bool flag = gameObject == 0;
|
|
gameObject.SetActive(flag);
|
|
values = Enum.GetValues(typeof(WatchMenuProjector.MCHNPLABHMA));
|
|
}
|
|
while (values == 0);
|
|
if (num < values)
|
|
{
|
|
int hashCode = num.GetHashCode();
|
|
Dictionary<int, WatchMenuProjector.MCHNPLABHMA> elalajfpocn = this.ELALAJFPOCN;
|
|
num++;
|
|
}
|
|
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
|
PlayerMovementFeedback playerMovementFeedback = this.<LCBGICCHKJE>k__BackingField.playerMovementFeedback;
|
|
ActionEvent<Player, Vector3, Vector3> teleportEvent = playerMovementFeedback.TeleportEvent;
|
|
Action<Player, Vector3, Vector3> action4 = new Action(this.ADOHOHFBDKP);
|
|
ActionEvent<Player, Vector3, Vector3> actionEvent = teleportEvent + action4;
|
|
playerMovementFeedback.TeleportEvent = actionEvent;
|
|
Animator animator = this.animator;
|
|
int num2 = 0;
|
|
animator.cullingMode = (AnimatorCullingMode)num2;
|
|
Transform transform2 = base.transform;
|
|
Transform transform3 = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
|
transform2.parentInternal = transform3;
|
|
Transform transform4 = this.projectionRoot.transform;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
this.BFLNFGEFGGH.z = z2;
|
|
}
|
|
|
|
// Token: 0x0600FEF8 RID: 65272 RVA: 0x003BB744 File Offset: 0x003B9944
|
|
[Token(Token = "0x600FEF8")]
|
|
[Address(RVA = "0x1151E30", Offset = "0x1150830", VA = "0x181151E30")]
|
|
private void Start()
|
|
{
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
|
PlayerHand.PLLIKAOIPHP type = player2.DNBIPBNNKJH.type;
|
|
PlayerHand otherHand = player2.GetOtherHand(type);
|
|
this.EKKDJEIFGMJ = otherHand;
|
|
this.HONNKFPLGMF();
|
|
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
|
WatchVisual watchVisual = this.<NEHKABOEJKI>k__BackingField;
|
|
Renderer dwellVisual = watchVisual.dwellVisual;
|
|
int num = 0;
|
|
if (dwellVisual != num)
|
|
{
|
|
Renderer dwellVisual2 = watchVisual.dwellVisual;
|
|
int num2 = 0;
|
|
dwellVisual2.enabled = num2 != 0;
|
|
}
|
|
Collider[] componentsInChildren = this.<NEHKABOEJKI>k__BackingField.gameObject.GetComponentsInChildren<Collider>();
|
|
if (componentsInChildren != 0 && componentsInChildren.Length != 0)
|
|
{
|
|
int num3 = 0;
|
|
int length = componentsInChildren.Length;
|
|
if (num3 < length)
|
|
{
|
|
Collider collider = componentsInChildren[num3];
|
|
int num4 = 0;
|
|
collider.enabled = num4 != 0;
|
|
num3++;
|
|
}
|
|
}
|
|
bool flag = this.AHJHBAGFMGM.Get() != null;
|
|
Player player4 = this.<LCBGICCHKJE>k__BackingField;
|
|
if (flag)
|
|
{
|
|
}
|
|
PlayerHand rightHand = player4.rightHand;
|
|
int num5 = 0;
|
|
if (rightHand != num5)
|
|
{
|
|
WatchVisual watchVisual2 = this.<NEHKABOEJKI>k__BackingField;
|
|
int num6 = 0;
|
|
if (watchVisual2 != num6)
|
|
{
|
|
WatchVisual watchVisual3 = this.<NEHKABOEJKI>k__BackingField;
|
|
bool flag2 = this.AHJHBAGFMGM.Get() != null;
|
|
Player player5 = this.<LCBGICCHKJE>k__BackingField;
|
|
if (flag2)
|
|
{
|
|
}
|
|
PlayerHand.PLLIKAOIPHP type2 = player5.rightHand.type;
|
|
watchVisual3.MFPNEKABNPP = type2;
|
|
}
|
|
}
|
|
this.HNBELILEPLG();
|
|
this.AFPJNCPCEAM();
|
|
}
|
|
|
|
// Token: 0x0600FEF9 RID: 65273 RVA: 0x003BB8A4 File Offset: 0x003B9AA4
|
|
[Token(Token = "0x600FEF9")]
|
|
[Address(RVA = "0x1151C50", Offset = "0x1150650", VA = "0x181151C50")]
|
|
protected void OnDestroy()
|
|
{
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
int num = 0;
|
|
if (player != num)
|
|
{
|
|
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
|
PlayerMovement playerMovement = this.<LCBGICCHKJE>k__BackingField.playerMovement;
|
|
int num2 = 0;
|
|
if (playerMovement != num2)
|
|
{
|
|
PlayerMovementFeedback playerMovementFeedback = this.<LCBGICCHKJE>k__BackingField.playerMovementFeedback;
|
|
ActionEvent<Player, Vector3, Vector3> teleportEvent = playerMovementFeedback.TeleportEvent;
|
|
Action<Player, Vector3, Vector3> action = new Action(this.ADOHOHFBDKP);
|
|
ActionEvent<Player, Vector3, Vector3> actionEvent = teleportEvent - action;
|
|
playerMovementFeedback.TeleportEvent = actionEvent;
|
|
}
|
|
}
|
|
this.MenuDetachedChangedAction.Clear();
|
|
this.MenuVisibleChangedAction.Clear();
|
|
}
|
|
|
|
// Token: 0x0600FEFA RID: 65274 RVA: 0x003BB93C File Offset: 0x003B9B3C
|
|
[Token(Token = "0x600FEFA")]
|
|
[Address(RVA = "0x1152480", Offset = "0x1150E80", VA = "0x181152480")]
|
|
private void Update()
|
|
{
|
|
for (;;)
|
|
{
|
|
WatchMenuProjector.MCHNPLABHMA? fkleakblfbg = this.FKLEAKBLFBG;
|
|
WatchMenuProjector.MCHNPLABHMA menuAnimationState = this.GHIGDOJMPKD;
|
|
ulong num;
|
|
this.FKLEAKBLFBG = num;
|
|
WatchMenuProjector.MCHNPLABHMA menuAnimationState2 = this.GHIGDOJMPKD;
|
|
if (menuAnimationState2 != menuAnimationState2)
|
|
{
|
|
if (this.EFKDJJHEMKG.Get() == 0 && this.GHIGDOJMPKD == WatchMenuProjector.MCHNPLABHMA.Hidden)
|
|
{
|
|
break;
|
|
}
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
WatchUI <JNBAANDJIAD>k__BackingField = this.<LCBGICCHKJE>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
bool flag = this.GHIGDOJMPKD == WatchMenuProjector.MCHNPLABHMA.Visible;
|
|
<JNBAANDJIAD>k__BackingField.CCBJFHFADPM = flag;
|
|
}
|
|
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
|
this.KAPKDAJJAIF();
|
|
if (SingletonMonoBehaviour.IsInitialized && SingletonMonoBehaviour.Instance.<DPODFAMMHGA>k__BackingField > InputManager.LNEHPBFDEGG.Off && this.<LCBGICCHKJE>k__BackingField.playerUI.<GCJDLAPNNGJ>k__BackingField && !this.KGCJLAOBAHL)
|
|
{
|
|
if (SingletonMonoBehaviour.Instance.POINKKGDJLK)
|
|
{
|
|
bool flag2 = this.EFKDJJHEMKG.Get() != null;
|
|
if (!flag2 && this.watchGazeTracker.IsGazingAtWatch(flag2) && !this.<NEHKABOEJKI>k__BackingField._tapToOpenWatch.BOJCHEEMADH)
|
|
{
|
|
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
|
Renderer renderer = this.<NEHKABOEJKI>k__BackingField._renderers[0];
|
|
int num2 = 0;
|
|
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, renderer, 1, num2 != 0);
|
|
}
|
|
}
|
|
if (this.WatchGazeOpeningEnabled)
|
|
{
|
|
this.watchGazeTracker.UpdateWatchDwelling();
|
|
}
|
|
}
|
|
if (this.LIJPPNAPEIC && this.GHIGDOJMPKD != WatchMenuProjector.MCHNPLABHMA.Hidden)
|
|
{
|
|
goto Block_13;
|
|
}
|
|
}
|
|
int num3 = 0;
|
|
this.KLAFBPPJCMH(num3 != 0);
|
|
return;
|
|
Block_13:
|
|
this.FIKBJFCNIGO();
|
|
}
|
|
|
|
// Token: 0x0600FEFB RID: 65275 RVA: 0x003BBAAC File Offset: 0x003B9CAC
|
|
[Token(Token = "0x600FEFB")]
|
|
[Address(RVA = "0x1150820", Offset = "0x114F220", VA = "0x181150820")]
|
|
private void FIKBJFCNIGO()
|
|
{
|
|
bool flag2;
|
|
Player player2;
|
|
do
|
|
{
|
|
bool flag = this.AHJHBAGFMGM.Get() != null;
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
if (flag)
|
|
{
|
|
}
|
|
PlayerHand rightHand = player.rightHand;
|
|
int num = 0;
|
|
if (!(rightHand != num))
|
|
{
|
|
return;
|
|
}
|
|
flag2 = this.AHJHBAGFMGM.Get() != null;
|
|
player2 = this.<LCBGICCHKJE>k__BackingField;
|
|
}
|
|
while (!flag2);
|
|
Transform transform = player2.leftHand.menuHandVisibleLaserStartPosition.transform;
|
|
Transform transform2 = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
|
Transform watchMenuOrigin = this.EKKDJEIFGMJ.watchMenuOrigin;
|
|
Transform watchFaceTransform = this.EKKDJEIFGMJ.watchFaceTransform;
|
|
Transform transform3 = this.projectionRoot.transform;
|
|
int num2 = 0;
|
|
base.transform.localPosition = num2;
|
|
int num3 = 0;
|
|
base.transform.localRotation = num3;
|
|
}
|
|
|
|
// Token: 0x0600FEFC RID: 65276 RVA: 0x003BBB74 File Offset: 0x003B9D74
|
|
[Token(Token = "0x600FEFC")]
|
|
[Address(RVA = "0x11513B0", Offset = "0x114FDB0", VA = "0x1811513B0")]
|
|
private void KAPKDAJJAIF()
|
|
{
|
|
bool flag2;
|
|
Player player2;
|
|
do
|
|
{
|
|
bool flag = this.AHJHBAGFMGM.Get() != null;
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
if (flag)
|
|
{
|
|
}
|
|
PlayerHand rightHand = player.rightHand;
|
|
int num = 0;
|
|
if (!(rightHand != num))
|
|
{
|
|
return;
|
|
}
|
|
flag2 = this.AHJHBAGFMGM.Get() != null;
|
|
player2 = this.<LCBGICCHKJE>k__BackingField;
|
|
}
|
|
while (!flag2);
|
|
Transform menuHandVisibleLaserStartPosition = player2.leftHand.menuHandVisibleLaserStartPosition;
|
|
PlayerHand.KKECAHMCLNL kkecahmclnl;
|
|
if (kkecahmclnl == PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
|
|
{
|
|
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
|
bool flag3 = this.AHJHBAGFMGM.Get() != null;
|
|
Player player4 = this.<LCBGICCHKJE>k__BackingField;
|
|
if (flag3)
|
|
{
|
|
}
|
|
PlayerHand.PLLIKAOIPHP type = player4.rightHand.type;
|
|
PlayerHand otherHand = player3.GetOtherHand(type);
|
|
int num2 = 0;
|
|
if (otherHand != num2 && otherHand.GIFMBEHHKMB != PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
|
|
{
|
|
this.EKKDJEIFGMJ = otherHand;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FEFD RID: 65277 RVA: 0x003BBC40 File Offset: 0x003B9E40
|
|
[Token(Token = "0x600FEFD")]
|
|
[Address(RVA = "0x114F3F0", Offset = "0x114DDF0", VA = "0x18114F3F0")]
|
|
private void AAJMOCNEMHD()
|
|
{
|
|
if (this.WatchGazeOpeningEnabled)
|
|
{
|
|
this.watchGazeTracker.UpdateWatchDwelling();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FEFE RID: 65278 RVA: 0x003BBC68 File Offset: 0x003B9E68
|
|
[Token(Token = "0x600FEFE")]
|
|
[Address(RVA = "0x11504A0", Offset = "0x114EEA0", VA = "0x1811504A0")]
|
|
private void DOJBPPBBDMH()
|
|
{
|
|
if (SingletonMonoBehaviour.Instance.POINKKGDJLK)
|
|
{
|
|
bool flag = this.EFKDJJHEMKG.Get() != null;
|
|
if (!flag && this.watchGazeTracker.IsGazingAtWatch(flag) && !this.<NEHKABOEJKI>k__BackingField._tapToOpenWatch.BOJCHEEMADH)
|
|
{
|
|
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
|
Renderer renderer = this.<NEHKABOEJKI>k__BackingField._renderers[0];
|
|
int num = 0;
|
|
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, renderer, 1, num != 0);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FEFF RID: 65279 RVA: 0x003BBCE4 File Offset: 0x003B9EE4
|
|
[Token(Token = "0x600FEFF")]
|
|
[Address(RVA = "0x114F420", Offset = "0x114DE20", VA = "0x18114F420")]
|
|
private void ADOHOHFBDKP(Player IEKDDPPNFPF, Vector3 EHOCHOEODPI, Vector3 EIMLJIEONMB)
|
|
{
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
if (!this.LIJPPNAPEIC)
|
|
{
|
|
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
|
int num = 0;
|
|
efkdjjhemkg.Set(num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FF00 RID: 65280 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600FF00")]
|
|
[Address(RVA = "0x114F4A0", Offset = "0x114DEA0", VA = "0x18114F4A0")]
|
|
private void AFPJNCPCEAM()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600FF01 RID: 65281 RVA: 0x003BBD18 File Offset: 0x003B9F18
|
|
[Token(Token = "0x600FF01")]
|
|
[Address(RVA = "0x11516B0", Offset = "0x11500B0", VA = "0x1811516B0")]
|
|
private void KEKPPIPHILE()
|
|
{
|
|
bool flag = this.AHJHBAGFMGM.Get() != null;
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
if (flag)
|
|
{
|
|
}
|
|
PlayerHand rightHand = player.rightHand;
|
|
int num = 0;
|
|
if (rightHand != num)
|
|
{
|
|
WatchVisual watchVisual = this.<NEHKABOEJKI>k__BackingField;
|
|
int num2 = 0;
|
|
if (watchVisual != num2)
|
|
{
|
|
WatchVisual watchVisual2 = this.<NEHKABOEJKI>k__BackingField;
|
|
PlayerHand.PLLIKAOIPHP type = this.EKKDJEIFGMJ.type;
|
|
watchVisual2.MFPNEKABNPP = type;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FF02 RID: 65282 RVA: 0x003BBD8C File Offset: 0x003B9F8C
|
|
[Token(Token = "0x600FF02")]
|
|
[Address(RVA = "0x1150CB0", Offset = "0x114F6B0", VA = "0x181150CB0")]
|
|
private void HNBELILEPLG()
|
|
{
|
|
if (this.EFKDJJHEMKG.Get() == 0)
|
|
{
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
AGVirtualKeyboard <FHFAPDOPFKF>k__BackingField = this.<LCBGICCHKJE>k__BackingField.playerUI.<FHFAPDOPFKF>k__BackingField;
|
|
int num = 0;
|
|
<FHFAPDOPFKF>k__BackingField.HideKeyboard(this, num != 0);
|
|
Animator animator = this.animator;
|
|
int num2 = 0;
|
|
animator.SetBool("Visible", num2 != 0);
|
|
}
|
|
this.KLAFBPPJCMH(true);
|
|
Action action = new Action(this.CDJAHFCGFFE);
|
|
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
|
if (SingletonMonoBehaviour.Instance.POINKKGDJLK)
|
|
{
|
|
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
|
this.NHBAFGLIJEO(1f);
|
|
}
|
|
Transform transform = this.projectionRoot.transform;
|
|
float z = this.BFLNFGEFGGH.z;
|
|
this.AFPJNCPCEAM();
|
|
ActionEvent<bool> menuVisibleChangedAction = this.MenuVisibleChangedAction;
|
|
this.NPBMNNCDDCP = false;
|
|
bool flag = this.EFKDJJHEMKG.Get() != null;
|
|
menuVisibleChangedAction.Invoke(flag);
|
|
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
|
PlayerEvents playerEvents = this.<LCBGICCHKJE>k__BackingField.playerEvents;
|
|
bool flag2 = this.EFKDJJHEMKG.Get() != null;
|
|
playerEvents.MenuVisible(flag2);
|
|
}
|
|
|
|
// Token: 0x0600FF03 RID: 65283 RVA: 0x003BBE98 File Offset: 0x003BA098
|
|
[Token(Token = "0x600FF03")]
|
|
[Address(RVA = "0x1152210", Offset = "0x1150C10", VA = "0x181152210")]
|
|
public void UpdateControls(bool ALOCMMHPEIN, bool ILKJJIKJMMF, bool MOEIJMMOAOD, bool JIFLBFCFKFK)
|
|
{
|
|
while (this.EFKDJJHEMKG.Get() != 0)
|
|
{
|
|
bool attachedToWrist = this.LIJPPNAPEIC;
|
|
bool flag;
|
|
PlayerHand playerHand;
|
|
if (!attachedToWrist)
|
|
{
|
|
if (!attachedToWrist)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
else if (flag && playerHand.BFLPFINFJLD)
|
|
{
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
}
|
|
if (!flag2)
|
|
{
|
|
}
|
|
}
|
|
int num = 0;
|
|
PlayerHand playerHand2;
|
|
if (playerHand2 != num)
|
|
{
|
|
bool flag3;
|
|
while (!flag3)
|
|
{
|
|
}
|
|
bool flag4;
|
|
while (!flag4)
|
|
{
|
|
}
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FF04 RID: 65284 RVA: 0x003BBF04 File Offset: 0x003BA104
|
|
[Token(Token = "0x600FF04")]
|
|
[Address(RVA = "0x114F850", Offset = "0x114E250", VA = "0x18114F850")]
|
|
public void AuthorityOpenMenuAttached(PlayerHand ONFJHABGCIP, bool CDFHDACBFKN = false)
|
|
{
|
|
bool flag = this.EFKDJJHEMKG.Get() != null;
|
|
if ((uint)1 != 0U)
|
|
{
|
|
SynchronizedField<bool, Vector3, Quaternion> eoohemglpoc = this.EOOHEMGLPOC;
|
|
int num = 0;
|
|
eoohemglpoc.Set1(num);
|
|
this.EKKDJEIFGMJ = ONFJHABGCIP;
|
|
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FF05 RID: 65285 RVA: 0x003BBF48 File Offset: 0x003BA148
|
|
[Token(Token = "0x600FF05")]
|
|
[Address(RVA = "0x114F940", Offset = "0x114E340", VA = "0x18114F940")]
|
|
public void AuthorityOpenMenuDetached(bool CDFHDACBFKN = false)
|
|
{
|
|
bool flag = this.EFKDJJHEMKG.Get() != null;
|
|
if ((uint)1 != 0U)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
this.NHBAFGLIJEO(0.5f);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FF06 RID: 65286 RVA: 0x003BBF80 File Offset: 0x003BA180
|
|
[Token(Token = "0x600FF06")]
|
|
[Address(RVA = "0x114FA20", Offset = "0x114E420", VA = "0x18114FA20")]
|
|
public void AuthorityOpenMenuDetached(Vector3 DDHPAFKBMON, bool CDFHDACBFKN = true)
|
|
{
|
|
bool flag = this.EFKDJJHEMKG.Get() != null;
|
|
if ((uint)1 != 0U)
|
|
{
|
|
float z = DDHPAFKBMON.z;
|
|
this.NHBAFGLIJEO(0.5f);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FF07 RID: 65287 RVA: 0x003BBFB8 File Offset: 0x003BA1B8
|
|
[Token(Token = "0x600FF07")]
|
|
[Address(RVA = "0x114F760", Offset = "0x114E160", VA = "0x18114F760")]
|
|
public void AuthorityDetachMenu()
|
|
{
|
|
if (this.EFKDJJHEMKG.Get() != 0 && this.LIJPPNAPEIC)
|
|
{
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = base.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FF08 RID: 65288 RVA: 0x003BBFF8 File Offset: 0x003BA1F8
|
|
[Token(Token = "0x600FF08")]
|
|
[Address(RVA = "0x114FAF0", Offset = "0x114E4F0", VA = "0x18114FAF0")]
|
|
public void AuthorityReattachMenu()
|
|
{
|
|
if (this.EFKDJJHEMKG.Get() != 0 && !this.LIJPPNAPEIC)
|
|
{
|
|
SynchronizedField<bool, Vector3, Quaternion> eoohemglpoc = this.EOOHEMGLPOC;
|
|
int num = 0;
|
|
eoohemglpoc.Set1(num);
|
|
this.NHBAFGLIJEO(0.5f);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FF09 RID: 65289 RVA: 0x003BC040 File Offset: 0x003BA240
|
|
[Token(Token = "0x600FF09")]
|
|
[Address(RVA = "0x114F620", Offset = "0x114E020", VA = "0x18114F620")]
|
|
public void AuthorityCloseMenu()
|
|
{
|
|
if (this.EHOPMNHFJMM.HasTokens && !Player.<EGKJPJKLEAI>k__BackingField.ICMBJEEFPLE)
|
|
{
|
|
Debug.LogWarning("Tried to close watch when ForceMenuToRemainOpen is true");
|
|
return;
|
|
}
|
|
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
|
int num = 0;
|
|
efkdjjhemkg.Set(num);
|
|
}
|
|
|
|
// Token: 0x0600FF0A RID: 65290 RVA: 0x003BC08C File Offset: 0x003BA28C
|
|
[Token(Token = "0x600FF0A")]
|
|
[Address(RVA = "0x1150300", Offset = "0x114ED00", VA = "0x181150300")]
|
|
private void CFFGODDNGLP(Vector3 AIDHPLINJEL, Quaternion CEHEHHCLGDL)
|
|
{
|
|
Transform transform = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
|
float z = AIDHPLINJEL.z;
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
Transform transform2 = player.trackingSpace.transform;
|
|
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
|
SynchronizedField<bool, Vector3, Quaternion> eoohemglpoc = this.EOOHEMGLPOC;
|
|
}
|
|
|
|
// Token: 0x0600FF0B RID: 65291 RVA: 0x003BC0E4 File Offset: 0x003BA2E4
|
|
[Token(Token = "0x600FF0B")]
|
|
[Address(RVA = "0x11506F0", Offset = "0x114F0F0", VA = "0x1811506F0")]
|
|
private void FDFGLGNMDEH()
|
|
{
|
|
this.KLAFBPPJCMH(true);
|
|
Action action = new Action(this.CDJAHFCGFFE);
|
|
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
|
if (SingletonMonoBehaviour.Instance.POINKKGDJLK)
|
|
{
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
this.NHBAFGLIJEO(1f);
|
|
}
|
|
Transform transform = this.projectionRoot.transform;
|
|
float z = this.BFLNFGEFGGH.z;
|
|
}
|
|
|
|
// Token: 0x0600FF0C RID: 65292 RVA: 0x003BC14C File Offset: 0x003BA34C
|
|
[Token(Token = "0x600FF0C")]
|
|
[Address(RVA = "0x1150BA0", Offset = "0x114F5A0", VA = "0x181150BA0")]
|
|
private void FLOLPAPNHLJ()
|
|
{
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
AGVirtualKeyboard <FHFAPDOPFKF>k__BackingField = this.<LCBGICCHKJE>k__BackingField.playerUI.<FHFAPDOPFKF>k__BackingField;
|
|
int num = 0;
|
|
<FHFAPDOPFKF>k__BackingField.HideKeyboard(this, num != 0);
|
|
Animator animator = this.animator;
|
|
int num2 = 0;
|
|
animator.SetBool("Visible", num2 != 0);
|
|
}
|
|
|
|
// Token: 0x0600FF0D RID: 65293 RVA: 0x003BC198 File Offset: 0x003BA398
|
|
[Token(Token = "0x600FF0D")]
|
|
[Address(RVA = "0x1151DE0", Offset = "0x11507E0", VA = "0x181151DE0")]
|
|
public void SetForceMenuToRemainOpen(bool ICOLAMJOGKF, object PIHIPPPPEBI)
|
|
{
|
|
TokenFlag ehopmnhfjmm = this.EHOPMNHFJMM;
|
|
if (!ICOLAMJOGKF)
|
|
{
|
|
ehopmnhfjmm.Remove(PIHIPPPPEBI);
|
|
return;
|
|
}
|
|
ehopmnhfjmm.Add(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x0600FF0E RID: 65294 RVA: 0x003BC1C8 File Offset: 0x003BA3C8
|
|
[Token(Token = "0x600FF0E")]
|
|
[Address(RVA = "0x11521C0", Offset = "0x1150BC0", VA = "0x1811521C0")]
|
|
public void TriggerTransition()
|
|
{
|
|
this.animator.SetTrigger("Transition");
|
|
}
|
|
|
|
// Token: 0x0600FF0F RID: 65295 RVA: 0x003BC1EC File Offset: 0x003BA3EC
|
|
[Token(Token = "0x600FF0F")]
|
|
[Address(RVA = "0x1152170", Offset = "0x1150B70", VA = "0x181152170")]
|
|
public void TriggerRefresh()
|
|
{
|
|
this.animator.SetTrigger("Refresh");
|
|
}
|
|
|
|
// Token: 0x0600FF10 RID: 65296 RVA: 0x003BC210 File Offset: 0x003BA410
|
|
[Token(Token = "0x600FF10")]
|
|
[Address(RVA = "0x1151E20", Offset = "0x1150820", VA = "0x181151E20")]
|
|
public void ShowProjectionVisuals(object PIHIPPPPEBI)
|
|
{
|
|
this.KDHKOKICBOA(true, PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x0600FF11 RID: 65297 RVA: 0x003BC228 File Offset: 0x003BA428
|
|
[Token(Token = "0x600FF11")]
|
|
[Address(RVA = "0x11511E0", Offset = "0x114FBE0", VA = "0x1811511E0")]
|
|
public void HideProjectionVisuals(object PIHIPPPPEBI)
|
|
{
|
|
int num = 0;
|
|
this.KDHKOKICBOA(num != 0, PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x0600FF12 RID: 65298 RVA: 0x003BC240 File Offset: 0x003BA440
|
|
[Token(Token = "0x600FF12")]
|
|
[Address(RVA = "0x11515D0", Offset = "0x114FFD0", VA = "0x1811515D0")]
|
|
private void KDHKOKICBOA(bool NOCJEBBJIAN, object PIHIPPPPEBI)
|
|
{
|
|
TokenFlag hjmhbgpiida = this.HJMHBGPIIDA;
|
|
if (NOCJEBBJIAN)
|
|
{
|
|
hjmhbgpiida.Remove(PIHIPPPPEBI);
|
|
}
|
|
hjmhbgpiida.Add(PIHIPPPPEBI);
|
|
Renderer renderer = this.projectionRenderer;
|
|
int num = 0;
|
|
if (renderer != num)
|
|
{
|
|
TokenFlag hjmhbgpiida2 = this.HJMHBGPIIDA;
|
|
Renderer renderer2 = this.projectionRenderer;
|
|
bool flag = !hjmhbgpiida2.HasTokens;
|
|
renderer2.enabled = flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FF13 RID: 65299 RVA: 0x003BC2A4 File Offset: 0x003BA4A4
|
|
[Token(Token = "0x600FF13")]
|
|
[Address(RVA = "0x1151A60", Offset = "0x1150460", VA = "0x181151A60")]
|
|
private void NHBAFGLIJEO(float BJJEDIGOMGC)
|
|
{
|
|
if (!SingletonMonoBehaviour.IsInitialized || SingletonMonoBehaviour.Instance.FGAMGPEBMGE != LocalPlayerController.JJKKCDNKBJI.SCREEN)
|
|
{
|
|
float num = Mathf.Max(Time.time, BJJEDIGOMGC);
|
|
this.JKONPKDAFDB = num;
|
|
if (this.PEHNMDBDLJE != (ulong)0L)
|
|
{
|
|
BasicInteractionRestriction basicInteractionRestriction = this.<LCBGICCHKJE>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.basicInteractionRestriction;
|
|
int num2 = 0;
|
|
basicInteractionRestriction.IIIAFOLMNDI = num2 != 0;
|
|
Coroutine pehnmdbdlje = this.PEHNMDBDLJE;
|
|
this.SafeStopCoroutine(pehnmdbdlje);
|
|
}
|
|
float jkonpkdafdb = this.JKONPKDAFDB;
|
|
float time = Time.time;
|
|
WatchMenuProjector.GPAMECFNGBD gpamecfngbd;
|
|
gpamecfngbd.System.IDisposable.Dispose();
|
|
gpamecfngbd.<>1__state = (int)((ulong)0L);
|
|
gpamecfngbd.<>4__this = this;
|
|
gpamecfngbd.duration = jkonpkdafdb;
|
|
Coroutine coroutine = base.StartCoroutine(gpamecfngbd);
|
|
this.PEHNMDBDLJE = coroutine;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FF14 RID: 65300 RVA: 0x003BC364 File Offset: 0x003BA564
|
|
[Token(Token = "0x600FF14")]
|
|
[Address(RVA = "0x1150C40", Offset = "0x114F640", VA = "0x181150C40")]
|
|
private IEnumerator HLBJKBDCEPG(float BJJEDIGOMGC)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FF14)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Players.Watch.WatchMenuProjector::HLBJKBDCEPG(System.Single)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(GPAMECFNGBD::System.IDisposable.Dispose, ldloc:GPAMECFNGBD(var_0))
|
|
stfld:float32(GPAMECFNGBD::duration, ldloc:GPAMECFNGBD(var_0), ldloc:float32(BJJEDIGOMGC))
|
|
stfld:int32(GPAMECFNGBD::<>1__state, ldloc:GPAMECFNGBD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:WatchMenuProjector(GPAMECFNGBD::<>4__this, ldloc:GPAMECFNGBD(var_0), ldloc:WatchMenuProjector(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: 0x0600FF15 RID: 65301 RVA: 0x003BC390 File Offset: 0x003BA590
|
|
[Token(Token = "0x600FF15")]
|
|
[Address(RVA = "0x1150610", Offset = "0x114F010", VA = "0x181150610")]
|
|
private void EFBGPHOGHAI(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
|
|
{
|
|
Transform transform = base.transform;
|
|
float z = GHBPCACOCOL.z;
|
|
Transform transform2 = base.transform;
|
|
}
|
|
|
|
// Token: 0x0600FF16 RID: 65302 RVA: 0x003BC3B8 File Offset: 0x003BA5B8
|
|
[Token(Token = "0x600FF16")]
|
|
[Address(RVA = "0x11517E0", Offset = "0x11501E0", VA = "0x1811517E0")]
|
|
private void KLAFBPPJCMH(bool ENJABEBOEHC)
|
|
{
|
|
int num = 0;
|
|
int childCount = base.transform.childCount;
|
|
if (num < childCount)
|
|
{
|
|
base.transform.GetChild(num).gameObject.SetActive(ENJABEBOEHC);
|
|
num++;
|
|
Transform transform = base.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FF17 RID: 65303 RVA: 0x003BC400 File Offset: 0x003BA600
|
|
[Token(Token = "0x600FF17")]
|
|
[Address(RVA = "0x11518E0", Offset = "0x11502E0", VA = "0x1811518E0")]
|
|
private bool LNNABPPGCFI()
|
|
{
|
|
if (this.LIJPPNAPEIC)
|
|
{
|
|
if (!this.EKKDJEIFGMJ.BFLPFINFJLD)
|
|
{
|
|
return true;
|
|
}
|
|
WatchGazeTracker watchGazeTracker = this.watchGazeTracker;
|
|
bool flag;
|
|
if (flag && this.NPBMNNCDDCP)
|
|
{
|
|
this.NPBMNNCDDCP = false;
|
|
}
|
|
if (!flag)
|
|
{
|
|
return this.NPBMNNCDDCP == flag;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600FF18 RID: 65304 RVA: 0x003BC458 File Offset: 0x003BA658
|
|
[Token(Token = "0x600FF18")]
|
|
[Address(RVA = "0x1150FD0", Offset = "0x114F9D0", VA = "0x181150FD0")]
|
|
private void HONNKFPLGMF()
|
|
{
|
|
Player player = this.<LCBGICCHKJE>k__BackingField;
|
|
WatchVisual watchVisual = global::UnityEngine.Object.Instantiate<WatchVisual>(this.watchVisualLocalPrefab);
|
|
this.<NEHKABOEJKI>k__BackingField = watchVisual;
|
|
bool flag = this.AHJHBAGFMGM.Get() != null;
|
|
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
|
if (flag)
|
|
{
|
|
}
|
|
PlayerHand rightHand = player2.rightHand;
|
|
int num = 0;
|
|
if (rightHand != num)
|
|
{
|
|
bool flag2 = this.AHJHBAGFMGM.Get() != null;
|
|
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
|
if (flag2)
|
|
{
|
|
}
|
|
PlayerHand rightHand2 = player3.rightHand;
|
|
}
|
|
WatchVisual watchVisual2 = this.<NEHKABOEJKI>k__BackingField;
|
|
Player player4 = this.<LCBGICCHKJE>k__BackingField;
|
|
WatchVisual watchVisual3 = this.<NEHKABOEJKI>k__BackingField;
|
|
PlayerUI playerUI = player4.playerUI;
|
|
WatchAttractor component = watchVisual3.GetComponent<WatchAttractor>();
|
|
playerUI.<DMFKNEOJGIJ>k__BackingField = component;
|
|
}
|
|
|
|
// Token: 0x17002B5D RID: 11101
|
|
// (get) Token: 0x0600FF19 RID: 65305 RVA: 0x003BC50C File Offset: 0x003BA70C
|
|
[Token(Token = "0x17002B5D")]
|
|
private Transform GELLCPKHNEO
|
|
{
|
|
[Token(Token = "0x600FF19")]
|
|
[Address(RVA = "0x1151970", Offset = "0x1150370", VA = "0x181151970", Slot = "5")]
|
|
get
|
|
{
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
return this.XLKeyboardRoot.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002B5E RID: 11102
|
|
// (get) Token: 0x0600FF1A RID: 65306 RVA: 0x003BC53C File Offset: 0x003BA73C
|
|
[Token(Token = "0x17002B5E")]
|
|
private bool GHEMLINHHEP
|
|
{
|
|
[Token(Token = "0x600FF1A")]
|
|
[Address(RVA = "0x11506A0", Offset = "0x114F0A0", VA = "0x1811506A0", Slot = "6")]
|
|
get
|
|
{
|
|
return this.EFKDJJHEMKG.Get() != null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FF1B RID: 65307 RVA: 0x003BC55C File Offset: 0x003BA75C
|
|
[Token(Token = "0x600FF1B")]
|
|
[Address(RVA = "0x11511F0", Offset = "0x114FBF0", VA = "0x1811511F0", Slot = "7")]
|
|
private void IAFIPFAKNHJ()
|
|
{
|
|
if (this.LIJPPNAPEIC)
|
|
{
|
|
Transform targetTransform = this.<LCBGICCHKJE>k__BackingField.head.rigidbodyEx.MDKDCJFEBJH;
|
|
float num = base.EOJGGLKMANP;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
this.NHBAFGLIJEO(0.5f);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FF1C RID: 65308 RVA: 0x003BC5B4 File Offset: 0x003BA7B4
|
|
[Token(Token = "0x600FF1C")]
|
|
[Address(RVA = "0x1152890", Offset = "0x1151290", VA = "0x181152890")]
|
|
public WatchMenuProjector()
|
|
{
|
|
int num;
|
|
ActionEvent<bool> actionEvent = new ActionEvent(4, num != 0);
|
|
num = 0;
|
|
this.MenuDetachedChangedAction = actionEvent;
|
|
int num2;
|
|
ActionEvent<bool> actionEvent2 = new ActionEvent(4, num2 != 0);
|
|
num2 = 0;
|
|
this.MenuVisibleChangedAction = actionEvent2;
|
|
this.WatchGazeOpeningEnabled = true;
|
|
Dictionary<int, WatchMenuProjector.MCHNPLABHMA> dictionary = new Dictionary();
|
|
this.ELALAJFPOCN = dictionary;
|
|
float z = Vector3.zero.z;
|
|
this.BFLNFGEFGGH.z = z;
|
|
TokenFlag tokenFlag = new TokenFlag();
|
|
this.HJMHBGPIIDA = tokenFlag;
|
|
TokenFlag tokenFlag2 = new TokenFlag();
|
|
this.EHOPMNHFJMM = tokenFlag2;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600FF1D RID: 65309 RVA: 0x003BC638 File Offset: 0x003BA838
|
|
[Token(Token = "0x600FF1D")]
|
|
[Address(RVA = "0x1150260", Offset = "0x114EC60", VA = "0x181150260")]
|
|
[CompilerGenerated]
|
|
private void CDJAHFCGFFE()
|
|
{
|
|
if (this.EFKDJJHEMKG.Get() != 0)
|
|
{
|
|
this.animator.enabled = true;
|
|
this.animator.SetBool("Visible", true);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400A951 RID: 43345
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400A951")]
|
|
[SerializeField]
|
|
private GameObject projectionRoot;
|
|
|
|
// Token: 0x0400A952 RID: 43346
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400A952")]
|
|
[SerializeField]
|
|
private GameObject keyboardRoot;
|
|
|
|
// Token: 0x0400A953 RID: 43347
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400A953")]
|
|
[SerializeField]
|
|
private GameObject XLKeyboardRoot;
|
|
|
|
// Token: 0x0400A954 RID: 43348
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400A954")]
|
|
[SerializeField]
|
|
private Renderer projectionRenderer;
|
|
|
|
// Token: 0x0400A955 RID: 43349
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400A955")]
|
|
[SerializeField]
|
|
private WatchVisual watchVisualLocalPrefab;
|
|
|
|
// Token: 0x0400A956 RID: 43350
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400A956")]
|
|
[SerializeField]
|
|
private WatchVisual watchVisualRemotePrefab;
|
|
|
|
// Token: 0x0400A957 RID: 43351
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400A957")]
|
|
[SerializeField]
|
|
private Transform remoteVisualRoot;
|
|
|
|
// Token: 0x0400A958 RID: 43352
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400A958")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Animator animator;
|
|
|
|
// Token: 0x0400A959 RID: 43353
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400A959")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private WatchGazeTracker watchGazeTracker;
|
|
|
|
// Token: 0x0400A95A RID: 43354
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400A95A")]
|
|
[SerializeField]
|
|
private Transform leftHandWatchAnchor;
|
|
|
|
// Token: 0x0400A95B RID: 43355
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400A95B")]
|
|
[SerializeField]
|
|
private Transform rightHandWatchAnchor;
|
|
|
|
// Token: 0x0400A95C RID: 43356
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400A95C")]
|
|
public readonly ActionEvent<bool> MenuDetachedChangedAction;
|
|
|
|
// Token: 0x0400A95D RID: 43357
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400A95D")]
|
|
public readonly ActionEvent<bool> MenuVisibleChangedAction;
|
|
|
|
// Token: 0x0400A95E RID: 43358
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400A95E")]
|
|
[NonSerialized]
|
|
public bool WatchGazeOpeningEnabled;
|
|
|
|
// Token: 0x0400A95F RID: 43359
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
|
[Token(Token = "0x400A95F")]
|
|
private float JKONPKDAFDB;
|
|
|
|
// Token: 0x0400A960 RID: 43360
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400A960")]
|
|
private Coroutine PEHNMDBDLJE;
|
|
|
|
// Token: 0x0400A961 RID: 43361
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400A961")]
|
|
private Dictionary<int, WatchMenuProjector.MCHNPLABHMA> ELALAJFPOCN;
|
|
|
|
// Token: 0x0400A962 RID: 43362
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400A962")]
|
|
private Vector3 BFLNFGEFGGH;
|
|
|
|
// Token: 0x0400A963 RID: 43363
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x400A963")]
|
|
private bool NPBMNNCDDCP;
|
|
|
|
// Token: 0x0400A964 RID: 43364
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400A964")]
|
|
private TokenFlag HJMHBGPIIDA;
|
|
|
|
// Token: 0x0400A965 RID: 43365
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400A965")]
|
|
private TokenFlag EHOPMNHFJMM;
|
|
|
|
// Token: 0x0400A967 RID: 43367
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400A967")]
|
|
private SynchronizedField<bool> EFKDJJHEMKG;
|
|
|
|
// Token: 0x0400A968 RID: 43368
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400A968")]
|
|
private SynchronizedField<bool> AHJHBAGFMGM;
|
|
|
|
// Token: 0x0400A96A RID: 43370
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400A96A")]
|
|
private SynchronizedField<bool, Vector3, Quaternion> EOOHEMGLPOC;
|
|
|
|
// Token: 0x0400A96B RID: 43371
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400A96B")]
|
|
private WatchMenuProjector.MCHNPLABHMA? FKLEAKBLFBG;
|
|
|
|
// Token: 0x020023F3 RID: 9203
|
|
[Token(Token = "0x20023F3")]
|
|
public enum MCHNPLABHMA
|
|
{
|
|
// Token: 0x0400A96D RID: 43373
|
|
[Token(Token = "0x400A96D")]
|
|
Hidden,
|
|
// Token: 0x0400A96E RID: 43374
|
|
[Token(Token = "0x400A96E")]
|
|
Hydrate,
|
|
// Token: 0x0400A96F RID: 43375
|
|
[Token(Token = "0x400A96F")]
|
|
Visible,
|
|
// Token: 0x0400A970 RID: 43376
|
|
[Token(Token = "0x400A970")]
|
|
Dehydrate,
|
|
// Token: 0x0400A971 RID: 43377
|
|
[Token(Token = "0x400A971")]
|
|
PlayerMenu_Transition,
|
|
// Token: 0x0400A972 RID: 43378
|
|
[Token(Token = "0x400A972")]
|
|
PlayerMenu_Refresh,
|
|
// Token: 0x0400A973 RID: 43379
|
|
[Token(Token = "0x400A973")]
|
|
PlayerMenu_KeyboardActive,
|
|
// Token: 0x0400A974 RID: 43380
|
|
[Token(Token = "0x400A974")]
|
|
PlayerMenu_KeyboardInactive
|
|
}
|
|
}
|
|
}
|