Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/VRPlayerController.cs
T
2026-04-08 23:40:05 +02:00

3023 lines
106 KiB
C#

using System;
using System.Collections.Generic;
using System.Reflection;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Avatar.Outfit;
using RecRoom.Core;
using RecRoom.Core.DataStructures.Tokens;
using RecRoom.Core.Locomotion;
using RecRoom.Core.UI;
using RecRoom.Core.VR.PlayerController;
using RecRoom.Core.VR.UI;
using RecRoom.Inputs;
using RecRoom.Players;
using RecRoom.Players.Watch;
using RecRoom.Systems;
using RecRoom.Tools;
using RecRoom.UI;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace RecRoom
{
// Token: 0x02001C8E RID: 7310
[Token(Token = "0x2001C8E")]
[Serializable]
[StructLayout(3)]
public class VRPlayerController : PlayerController
{
// Token: 0x17001EB6 RID: 7862
// (get) Token: 0x0600C494 RID: 50324 RVA: 0x002E68A8 File Offset: 0x002E4AA8
[Token(Token = "0x17001EB6")]
public override bool HasInputThisFrame
{
[Token(Token = "0x600C494")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "4")]
get
{
}
}
// Token: 0x17001EB7 RID: 7863
// (get) Token: 0x0600C495 RID: 50325 RVA: 0x002E68B8 File Offset: 0x002E4AB8
[Token(Token = "0x17001EB7")]
private VRPlayerSteeringController ActiveSteeringController
{
[Token(Token = "0x600C495")]
[Address(RVA = "0x133F240", Offset = "0x133DC40", VA = "0x18133F240")]
get
{
ExplicitTokenMap<VRPlayerSteeringController> explicitTokenMap = this.steeringControllerMap;
throw new NullReferenceException();
}
}
// Token: 0x17001EB8 RID: 7864
// (get) Token: 0x0600C496 RID: 50326 RVA: 0x002E68D4 File Offset: 0x002E4AD4
[Token(Token = "0x17001EB8")]
public HPAOFKPOFGO RotationController
{
[Token(Token = "0x600C496")]
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
get
{
return this.rotationController;
}
}
// Token: 0x17001EB9 RID: 7865
// (get) Token: 0x0600C497 RID: 50327 RVA: 0x002E68E8 File Offset: 0x002E4AE8
[Token(Token = "0x17001EB9")]
public static JBIHBJOGAAL WalkHandMode
{
[Token(Token = "0x600C497")]
[Address(RVA = "0x133F420", Offset = "0x133DE20", VA = "0x18133F420")]
get
{
return SingletonMonoBehaviour.Instance.HPHPGKACEGM;
}
}
// Token: 0x17001EBA RID: 7866
// (get) Token: 0x0600C498 RID: 50328 RVA: 0x002E6908 File Offset: 0x002E4B08
[Token(Token = "0x17001EBA")]
private ShareCamera ShareCam
{
[Token(Token = "0x600C498")]
[Address(RVA = "0x133F2A0", Offset = "0x133DCA0", VA = "0x18133F2A0")]
get
{
ShareCamera shareCam = this._shareCam;
int num = 0;
if (shareCam == num)
{
int num2 = 0;
Tool tool;
if (tool != num2)
{
ShareCamera component = tool.GetComponent<ShareCamera>();
this._shareCam = component;
}
}
return this._shareCam;
}
}
// Token: 0x0600C499 RID: 50329 RVA: 0x002E6958 File Offset: 0x002E4B58
[Token(Token = "0x600C499")]
[Address(RVA = "0x133E920", Offset = "0x133D320", VA = "0x18133E920")]
public void OIJPNEBJDGM(VRPlayerController.KELFMDLDOIF LKMLNOJIFHH)
{
this.pickupConditions.Add(LKMLNOJIFHH);
}
// Token: 0x0600C49A RID: 50330 RVA: 0x002E6978 File Offset: 0x002E4B78
[Token(Token = "0x600C49A")]
[Address(RVA = "0x1334A00", Offset = "0x1333400", VA = "0x181334A00")]
public void AFLMJFOEMOP(VRPlayerController.KELFMDLDOIF LKMLNOJIFHH)
{
bool flag = this.pickupConditions.Remove(LKMLNOJIFHH);
}
// Token: 0x0600C49B RID: 50331 RVA: 0x002E6998 File Offset: 0x002E4B98
[Token(Token = "0x600C49B")]
[Address(RVA = "0x133D480", Offset = "0x133BE80", VA = "0x18133D480")]
public void NLMHPLPEPDM(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, object PIHIPPPPEBI)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.rightHandToolPickupRestrictionFlag.Add(PIHIPPPPEBI);
return;
}
throw new NullReferenceException();
}
// Token: 0x0600C49C RID: 50332 RVA: 0x002E69BC File Offset: 0x002E4BBC
[Token(Token = "0x600C49C")]
[Address(RVA = "0x133A590", Offset = "0x1338F90", VA = "0x18133A590")]
public void KABNLIIIAMJ(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, object PIHIPPPPEBI)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.rightHandToolPickupRestrictionFlag.Remove(PIHIPPPPEBI);
return;
}
throw new NullReferenceException();
}
// Token: 0x0600C49D RID: 50333 RVA: 0x002E69E0 File Offset: 0x002E4BE0
[Token(Token = "0x600C49D")]
[Address(RVA = "0x133A400", Offset = "0x1338E00", VA = "0x18133A400")]
public void JELOBMCBCMB(object PIHIPPPPEBI)
{
this.backpackToolPickupRestrictionFlag.Add(PIHIPPPPEBI);
}
// Token: 0x0600C49E RID: 50334 RVA: 0x002E6A00 File Offset: 0x002E4C00
[Token(Token = "0x600C49E")]
[Address(RVA = "0x1338320", Offset = "0x1336D20", VA = "0x181338320")]
public void FLILALFJILN(object PIHIPPPPEBI)
{
this.backpackToolPickupRestrictionFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x0600C49F RID: 50335 RVA: 0x002E6A20 File Offset: 0x002E4C20
[Token(Token = "0x600C49F")]
[Address(RVA = "0x13349D0", Offset = "0x13333D0", VA = "0x1813349D0")]
public void AEMJLJLCBLD(object PIHIPPPPEBI)
{
this.leftHandToolPickupRestrictionFlag.Add(PIHIPPPPEBI);
}
// Token: 0x0600C4A0 RID: 50336 RVA: 0x002E6A40 File Offset: 0x002E4C40
[Token(Token = "0x600C4A0")]
[Address(RVA = "0x133C5B0", Offset = "0x133AFB0", VA = "0x18133C5B0")]
public void MPPLLJOJOPE(object PIHIPPPPEBI)
{
this.rightHandToolPickupRestrictionFlag.Add(PIHIPPPPEBI);
}
// Token: 0x0600C4A1 RID: 50337 RVA: 0x002E6A60 File Offset: 0x002E4C60
[Token(Token = "0x600C4A1")]
[Address(RVA = "0x133E980", Offset = "0x133D380", VA = "0x18133E980")]
public void OJGNLJFEIEL(object PIHIPPPPEBI)
{
this.leftHandToolPickupRestrictionFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x0600C4A2 RID: 50338 RVA: 0x002E6A80 File Offset: 0x002E4C80
[Token(Token = "0x600C4A2")]
[Address(RVA = "0x13394D0", Offset = "0x1337ED0", VA = "0x1813394D0")]
public void IHIPPHIOEIG(object PIHIPPPPEBI)
{
this.rightHandToolPickupRestrictionFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x0600C4A3 RID: 50339 RVA: 0x002E6AA0 File Offset: 0x002E4CA0
[Token(Token = "0x600C4A3")]
[Address(RVA = "0x133A560", Offset = "0x1338F60", VA = "0x18133A560")]
public void JIEBENDKIKC(object PIHIPPPPEBI)
{
this.strafeRestrictionFlag.Add(PIHIPPPPEBI);
}
// Token: 0x0600C4A4 RID: 50340 RVA: 0x002E6AC0 File Offset: 0x002E4CC0
[Token(Token = "0x600C4A4")]
[Address(RVA = "0x133AA10", Offset = "0x1339410", VA = "0x18133AA10")]
public void KGLKHKKKJHH(object PIHIPPPPEBI)
{
this.strafeRestrictionFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x17001EBB RID: 7867
// (get) Token: 0x0600C4A5 RID: 50341 RVA: 0x002E6AE0 File Offset: 0x002E4CE0
[Token(Token = "0x17001EBB")]
public bool IsStrafeRestricted
{
[Token(Token = "0x600C4A5")]
[Address(RVA = "0x133F270", Offset = "0x133DC70", VA = "0x18133F270")]
get
{
return this.strafeRestrictionFlag.HasTokens;
}
}
// Token: 0x0600C4A6 RID: 50342 RVA: 0x002E6B00 File Offset: 0x002E4D00
[Token(Token = "0x600C4A6")]
[Address(RVA = "0x1338FB0", Offset = "0x13379B0", VA = "0x181338FB0")]
public void HPHLAKLOOMO(object PIHIPPPPEBI)
{
this.watchOpenGestureRestrictionFlag.Add(PIHIPPPPEBI);
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (<EGKJPJKLEAI>k__BackingField != num)
{
<EGKJPJKLEAI>k__BackingField.playerUI.watchMenuProjector.WatchGazeOpeningEnabled = false;
}
}
// Token: 0x0600C4A7 RID: 50343 RVA: 0x002E6B44 File Offset: 0x002E4D44
[Token(Token = "0x600C4A7")]
[Address(RVA = "0x13397C0", Offset = "0x13381C0", VA = "0x1813397C0")]
public void IPPMNCLMABO(object PIHIPPPPEBI)
{
this.watchOpenGestureRestrictionFlag.Remove(PIHIPPPPEBI);
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (<EGKJPJKLEAI>k__BackingField != num)
{
PlayerUI playerUI = <EGKJPJKLEAI>k__BackingField.playerUI;
TokenFlag tokenFlag = this.watchOpenGestureRestrictionFlag;
WatchMenuProjector watchMenuProjector = playerUI.watchMenuProjector;
bool flag = !tokenFlag.HasTokens;
watchMenuProjector.WatchGazeOpeningEnabled = flag;
}
}
// Token: 0x0600C4A8 RID: 50344 RVA: 0x002E6BA0 File Offset: 0x002E4DA0
[Token(Token = "0x600C4A8")]
[Address(RVA = "0x133EF40", Offset = "0x133D940", VA = "0x18133EF40")]
public void PHCEEPOKFDD(object PIHIPPPPEBI)
{
this.shareCameraGestureRestrictionFlag.Add(PIHIPPPPEBI);
}
// Token: 0x0600C4A9 RID: 50345 RVA: 0x002E6BC0 File Offset: 0x002E4DC0
[Token(Token = "0x600C4A9")]
[Address(RVA = "0x13378D0", Offset = "0x13362D0", VA = "0x1813378D0")]
public void EOHOOFFEGHK(object PIHIPPPPEBI)
{
this.shareCameraGestureRestrictionFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x0600C4AA RID: 50346 RVA: 0x002E6BE0 File Offset: 0x002E4DE0
[Token(Token = "0x600C4AA")]
[Address(RVA = "0x133A8A0", Offset = "0x13392A0", VA = "0x18133A8A0")]
public void KDKNOMPECGA(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, CDEHHAFINFA NLHHMEGBLIM, float JCMCNNABGCJ, object PIHIPPPPEBI, int JMHKMOACHDG)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
return;
}
}
// Token: 0x0600C4AB RID: 50347 RVA: 0x002E6BF4 File Offset: 0x002E4DF4
[Token(Token = "0x600C4AB")]
[Address(RVA = "0x133B430", Offset = "0x1339E30", VA = "0x18133B430")]
public void LHGHANGOOOB(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, object PIHIPPPPEBI)
{
while (CBCCPKBNKAP == PlayerHand.PLLIKAOIPHP.Left)
{
bool flag = this.leftHandPlacementControllerMap.RemoveValue(PIHIPPPPEBI);
if (this.leftHandPlacementControllerMap.ContainsValues)
{
ExplicitTokenMap<FECBNLOKJPG<CDEHHAFINFA>> explicitTokenMap = this.leftHandPlacementControllerMap;
GBEHHOMCMGG gbehhomcmgg = this.leftHandPlacementSystem;
return;
}
}
bool flag2 = this.rightHandPlacementControllerMap.RemoveValue(PIHIPPPPEBI);
if (this.rightHandPlacementControllerMap.ContainsValues)
{
ExplicitTokenMap<FECBNLOKJPG<CDEHHAFINFA>> explicitTokenMap2 = this.rightHandPlacementControllerMap;
GBEHHOMCMGG gbehhomcmgg2 = this.rightHandPlacementSystem;
}
}
// Token: 0x0600C4AC RID: 50348 RVA: 0x002E6C64 File Offset: 0x002E4E64
[Token(Token = "0x600C4AC")]
[Address(RVA = "0x13384B0", Offset = "0x1336EB0", VA = "0x1813384B0")]
public void FPAILAFLMMF(CDEHHAFINFA NLHHMEGBLIM, float JCMCNNABGCJ, object PIHIPPPPEBI, int JMHKMOACHDG)
{
if (NLHHMEGBLIM != 0)
{
ExplicitTokenMap<FECBNLOKJPG<CDEHHAFINFA>> explicitTokenMap = this.leftHandPlacementControllerMap;
ExplicitTokenMap<FECBNLOKJPG<CDEHHAFINFA>> explicitTokenMap2 = this.leftHandPlacementControllerMap;
GBEHHOMCMGG gbehhomcmgg = this.leftHandPlacementSystem;
}
}
// Token: 0x0600C4AD RID: 50349 RVA: 0x002E6C94 File Offset: 0x002E4E94
[Token(Token = "0x600C4AD")]
[Address(RVA = "0x1338040", Offset = "0x1336A40", VA = "0x181338040")]
public void FGNNGENBPLH(object PIHIPPPPEBI)
{
bool flag = this.leftHandPlacementControllerMap.RemoveValue(PIHIPPPPEBI);
if (this.leftHandPlacementControllerMap.ContainsValues)
{
ExplicitTokenMap<FECBNLOKJPG<CDEHHAFINFA>> explicitTokenMap = this.leftHandPlacementControllerMap;
GBEHHOMCMGG gbehhomcmgg = this.leftHandPlacementSystem;
}
}
// Token: 0x0600C4AE RID: 50350 RVA: 0x002E6CD0 File Offset: 0x002E4ED0
[Token(Token = "0x600C4AE")]
[Address(RVA = "0x1337C30", Offset = "0x1336630", VA = "0x181337C30")]
public void FFEPKFNDKMI(CDEHHAFINFA NLHHMEGBLIM, float JCMCNNABGCJ, object PIHIPPPPEBI, int JMHKMOACHDG)
{
if (NLHHMEGBLIM != 0)
{
ExplicitTokenMap<FECBNLOKJPG<CDEHHAFINFA>> explicitTokenMap = this.rightHandPlacementControllerMap;
ExplicitTokenMap<FECBNLOKJPG<CDEHHAFINFA>> explicitTokenMap2 = this.rightHandPlacementControllerMap;
GBEHHOMCMGG gbehhomcmgg = this.rightHandPlacementSystem;
}
}
// Token: 0x0600C4AF RID: 50351 RVA: 0x002E6D00 File Offset: 0x002E4F00
[Token(Token = "0x600C4AF")]
[Address(RVA = "0x1334900", Offset = "0x1333300", VA = "0x181334900")]
public void AECKNNECCPP(object PIHIPPPPEBI)
{
bool flag = this.rightHandPlacementControllerMap.RemoveValue(PIHIPPPPEBI);
if (this.rightHandPlacementControllerMap.ContainsValues)
{
ExplicitTokenMap<FECBNLOKJPG<CDEHHAFINFA>> explicitTokenMap = this.rightHandPlacementControllerMap;
GBEHHOMCMGG gbehhomcmgg = this.rightHandPlacementSystem;
}
}
// Token: 0x0600C4B0 RID: 50352 RVA: 0x002E6D3C File Offset: 0x002E4F3C
[Token(Token = "0x600C4B0")]
[Address(RVA = "0x133B5C0", Offset = "0x1339FC0", VA = "0x18133B5C0")]
public void LLFCKFOCOFD(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, bool CCNEAMFLGDI)
{
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
if (CBCCPKBNKAP == PlayerHand.PLLIKAOIPHP.Right)
{
<EGKJPJKLEAI>k__BackingField.rightHand.ToggleClimbableWallHighlight(CCNEAMFLGDI);
}
return;
}
throw new NullReferenceException();
}
// Token: 0x0600C4B1 RID: 50353 RVA: 0x002E6D6C File Offset: 0x002E4F6C
[Token(Token = "0x600C4B1")]
[Address(RVA = "0x133A8E0", Offset = "0x13392E0", VA = "0x18133A8E0")]
public void KEIKIBJMDLL(VRPlayerSteeringController JOMFPENMGBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
string text = this.steeringControllerMap.ToString();
if (this.steeringControllerMap.AddValue(JOMFPENMGBK, PIHIPPPPEBI, JMHKMOACHDG))
{
if (text != 0)
{
object obj = text.Clone();
}
if (this.steeringControllerMap.ToString() != 0)
{
}
}
}
// Token: 0x0600C4B2 RID: 50354 RVA: 0x002E6DB8 File Offset: 0x002E4FB8
[Token(Token = "0x600C4B2")]
[Address(RVA = "0x13370A0", Offset = "0x1335AA0", VA = "0x1813370A0")]
public void DPMHFIGCJAG(object PIHIPPPPEBI)
{
string text = this.steeringControllerMap.ToString();
if (this.steeringControllerMap.RemoveValue(PIHIPPPPEBI))
{
if (text != 0)
{
object obj = text.Clone();
}
if (this.steeringControllerMap.ToString() != 0)
{
}
}
}
// Token: 0x0600C4B3 RID: 50355 RVA: 0x002E6E00 File Offset: 0x002E5000
[Token(Token = "0x600C4B3")]
[Address(RVA = "0x12F3250", Offset = "0x12F1C50", VA = "0x1812F3250")]
public void NPPBFJOHEKK(object PIHIPPPPEBI)
{
this.pointGestureRestrictionFlag.Add(PIHIPPPPEBI);
}
// Token: 0x0600C4B4 RID: 50356 RVA: 0x002E6E20 File Offset: 0x002E5020
[Token(Token = "0x600C4B4")]
[Address(RVA = "0x12F3DE0", Offset = "0x12F27E0", VA = "0x1812F3DE0")]
public void DIPELCOEFFO(object PIHIPPPPEBI)
{
this.pointGestureRestrictionFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x0600C4B5 RID: 50357 RVA: 0x002E6E40 File Offset: 0x002E5040
[Token(Token = "0x600C4B5")]
[Address(RVA = "0x133DF00", Offset = "0x133C900", VA = "0x18133DF00", Slot = "5")]
public override void OFFLOPLJBBG(LocalPlayerController DCPIMFCFGAB)
{
VRPlayerController.JIFPOJGNFJI[] array = new VRPlayerController.JIFPOJGNFJI[2];
this.cachedInputResultPerHand = array;
EGNHAINOPAA egnhainopaa = new EGNHAINOPAA();
this.locomotionController = egnhainopaa;
egnhainopaa.OFFLOPLJBBG();
HPAOFKPOFGO hpaofkpofgo = new HPAOFKPOFGO();
this.rotationController = hpaofkpofgo;
hpaofkpofgo.OFFLOPLJBBG();
HKKOHFHADKK hkkohfhadkk = this.playerStateMachine;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.LODBGFINDDK);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.AHLIDJDFKHM);
int num = 0;
int num2 = 0;
hkkohfhadkk.JEPMLPCOGNM((ushort)num2, okgcdflpfod, okgcdflpfod2, num);
HKKOHFHADKK hkkohfhadkk2 = this.playerStateMachine;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HHMBGHGPCPA);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DBPMNMNKHAE);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.BBFDOBBOOAI);
HKKOHFHADKK hkkohfhadkk3 = this.playerStateMachine;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JAEADPMBECM);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HAGMEPOJIOO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.HIKOHPFFANC);
HKKOHFHADKK hkkohfhadkk4 = this.playerStateMachine;
HKKOHFHADKK hkkohfhadkk5 = this.playerStateMachine;
int num3 = 0;
hkkohfhadkk5.PIEOGAPMGIH((ushort)num3);
HPHLHHCILDF hphlhhcildf = new HPHLHHCILDF();
ulong num4;
this.FPAILAFLMMF(hphlhhcildf, 0.3f, this, (int)num4);
HPHLHHCILDF hphlhhcildf2 = new HPHLHHCILDF();
ulong num5;
this.FFEPKFNDKMI(hphlhhcildf2, 0.3f, this, (int)num5);
}
// Token: 0x0600C4B6 RID: 50358 RVA: 0x002E6F74 File Offset: 0x002E5174
[Token(Token = "0x600C4B6")]
[Address(RVA = "0x13360B0", Offset = "0x1334AB0", VA = "0x1813360B0", Slot = "6")]
public override void BGIPNMLMILE()
{
LocalPlayerController instance3;
Delegate @delegate;
do
{
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
int num = 0;
instance.JOJEKPDBJJN = num != 0;
InputManager instance2 = SingletonMonoBehaviour.Instance;
Action action = new Action(this.KAFEPPKMCNC);
instance2.OGBLNLPLIBC += action;
instance3 = SingletonMonoBehaviour.Instance;
Action currentPlayerTypeChange = instance3.CurrentPlayerTypeChange;
Action action2 = new Action(this.MBJEOEDBFLJ);
@delegate = Delegate.Combine(currentPlayerTypeChange, action2);
}
while (@delegate != 0 && @delegate == 0);
instance3.CurrentPlayerTypeChange = @delegate;
this.DNMPGBJPKJG();
VRInputHandler gdhfjpemick = SingletonMonoBehaviour.Instance.GDHFJPEMICK;
this.leftHandInput = gdhfjpemick;
VRInputHandler.ALLAJOJFDJI allajojfdji = new VRInputHandler.ALLAJOJFDJI(this.LCCELMIFMMJ);
gdhfjpemick.IIJNHDCADHF += allajojfdji;
VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.Instance.EOEAIFBPNJH;
this.rightHandInput = eoeaifbpnjh;
VRInputHandler.ALLAJOJFDJI allajojfdji2 = new VRInputHandler.ALLAJOJFDJI(this.KDKEOFEOLDN);
eoeaifbpnjh.IIJNHDCADHF += allajojfdji2;
this.BNEAKHONHNH();
}
// Token: 0x0600C4B7 RID: 50359 RVA: 0x002E7050 File Offset: 0x002E5250
[Token(Token = "0x600C4B7")]
[Address(RVA = "0x133E360", Offset = "0x133CD60", VA = "0x18133E360", Slot = "7")]
public override void OGCOBGAHOIK()
{
LocalPlayerController instance3;
Delegate @delegate;
do
{
InputManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num)
{
InputManager instance2 = SingletonMonoBehaviour.Instance;
Action action = new Action(this.KAFEPPKMCNC);
instance2.OGBLNLPLIBC -= action;
}
if (!SingletonMonoBehaviour.IsInitialized)
{
goto IL_70;
}
instance3 = SingletonMonoBehaviour.Instance;
Action currentPlayerTypeChange = instance3.CurrentPlayerTypeChange;
Action action2 = new Action(this.MBJEOEDBFLJ);
@delegate = Delegate.Remove(currentPlayerTypeChange, action2);
}
while (@delegate != 0 && @delegate == 0);
instance3.CurrentPlayerTypeChange = @delegate;
IL_70:
this.DNMPGBJPKJG();
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
this.CGABPDHFODC(<EGKJPJKLEAI>k__BackingField);
}
// Token: 0x0600C4B8 RID: 50360 RVA: 0x002E70E8 File Offset: 0x002E52E8
[Token(Token = "0x600C4B8")]
[Address(RVA = "0x13355D0", Offset = "0x1333FD0", VA = "0x1813355D0", Slot = "8")]
public override void BALOKJMBNIN()
{
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
bool userInHMD = SingletonMonoBehaviour.Instance.GHCOKHFPGIC;
<EGKJPJKLEAI>k__BackingField.UpdateAFKStatus(userInHMD);
if (SingletonMonoBehaviour.Instance != 0)
{
Transform transform = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform;
Vector3 vector;
float z = vector.z;
}
PlayerHead head = <EGKJPJKLEAI>k__BackingField.head;
this.ALOGFENDNNB(head);
VRInputHandler vrinputHandler = this.leftHandInput;
PlayerHand leftHand = <EGKJPJKLEAI>k__BackingField.leftHand;
PlayerHand rightHand = <EGKJPJKLEAI>k__BackingField.rightHand;
VRInputHandler vrinputHandler2 = this.rightHandInput;
PlayerUI playerUI = <EGKJPJKLEAI>k__BackingField.playerUI;
bool flag = vrinputHandler.FHLEMPCFBFI;
bool flag2 = vrinputHandler.PDHEBHOHEAO;
bool flag3 = vrinputHandler2.PDHEBHOHEAO;
bool flag4 = vrinputHandler.CBCGKPAHACP;
bool flag5 = vrinputHandler.DDFLCLMBCCO;
bool flag6 = vrinputHandler2.CBCGKPAHACP;
bool flag7 = vrinputHandler2.DDFLCLMBCCO;
playerUI.UpdateInput(flag, flag2, flag3, leftHand, flag4, flag5, rightHand, flag6, flag7);
bool flag8;
if (SingletonMonoBehaviour.Instance.KONLNCONKKJ == INGEKFNNGDK.Fastest)
{
flag8 = this.handAlternator;
}
VRInputHandler vrinputHandler3 = this.rightHandInput;
PlayerHand leftHand2 = <EGKJPJKLEAI>k__BackingField.leftHand;
VRInputHandler vrinputHandler4 = this.leftHandInput;
PlayerHand rightHand2 = <EGKJPJKLEAI>k__BackingField.rightHand;
this.NKNIBHIHOBH(<EGKJPJKLEAI>k__BackingField, flag2, leftHand2, rightHand2, vrinputHandler4, vrinputHandler3);
VRInputHandler vrinputHandler5 = this.leftHandInput;
flag2 = flag8;
PlayerHand rightHand3 = <EGKJPJKLEAI>k__BackingField.rightHand;
VRInputHandler vrinputHandler6 = this.rightHandInput;
PlayerHand leftHand3 = <EGKJPJKLEAI>k__BackingField.leftHand;
this.NKNIBHIHOBH(<EGKJPJKLEAI>k__BackingField, flag2, rightHand3, leftHand3, vrinputHandler6, vrinputHandler5);
VRInputHandler vrinputHandler7 = this.leftHandInput;
PlayerHand leftHand4 = <EGKJPJKLEAI>k__BackingField.leftHand;
VRInputHandler vrinputHandler8 = this.rightHandInput;
bool flag9 = this.OEGOFLGIACI(leftHand4, vrinputHandler7);
PlayerHand rightHand4 = <EGKJPJKLEAI>k__BackingField.rightHand;
flag8 = flag9;
bool flag10 = this.OEGOFLGIACI(rightHand4, vrinputHandler8);
<EGKJPJKLEAI>k__BackingField.SetPushToTalkActive(flag10, this);
HKKOHFHADKK hkkohfhadkk = this.playerStateMachine;
if (!flag8 && this.FINCGMDKJHI())
{
HKKOHFHADKK hkkohfhadkk2 = this.playerStateMachine;
}
if (!flag8 && global::Player.<EGKJPJKLEAI>k__BackingField.MNFHGOOJHIM)
{
HKKOHFHADKK hkkohfhadkk3 = this.playerStateMachine;
}
this.playerStateMachine.OPEMIFENIJM();
PlayerMovement playerMovement = <EGKJPJKLEAI>k__BackingField.playerMovement;
this.OCHJOBPJDGB(<EGKJPJKLEAI>k__BackingField, playerMovement);
float num = Time.time;
float deltaTime = Time.deltaTime;
playerMovement.AuthorityUpdateMovement(num, deltaTime);
EGNHAINOPAA egnhainopaa = this.locomotionController;
VRPlayerLocomotionContent vrplayerLocomotionContent = this.locomotionContent;
Camera vrModeHmdCamera = SingletonMonoBehaviour.Instance.vrModeHmdCamera;
VRInputHandler vrinputHandler9 = this.leftHandInput;
VRInputHandler vrinputHandler10 = this.rightHandInput;
Transform transform2 = SingletonMonoBehaviour.Instance.transform;
float time = Time.time;
num = time;
float deltaTime2 = Time.deltaTime;
egnhainopaa.AKMLNEODFJC(vrplayerLocomotionContent, this, vrModeHmdCamera, <EGKJPJKLEAI>k__BackingField, vrinputHandler9, vrinputHandler10, transform2, playerMovement, num, deltaTime2);
VRInputHandler vrinputHandler11 = this.rightHandInput;
int num2 = 0;
VRInputHandler vrinputHandler12 = this.leftHandInput;
this.CMKKPBAHEML(<EGKJPJKLEAI>k__BackingField, vrinputHandler12, vrinputHandler11);
WatchNotificationVRController watchNotificationVRController = this.watchNotificationController;
bool flag11 = (this.handAlternator ? 1 : 0) == num2;
this.handAlternator = flag11;
NotificationManager instance = SingletonMonoBehaviour.Instance;
watchNotificationVRController.BALOKJMBNIN(this, <EGKJPJKLEAI>k__BackingField, instance);
SubtitleVRController subtitleVRController = this.subtitleController;
SubtitleManager instance2 = SingletonMonoBehaviour.Instance;
subtitleVRController.BALOKJMBNIN(this, <EGKJPJKLEAI>k__BackingField, instance2);
}
// Token: 0x0600C4B9 RID: 50361 RVA: 0x002E73C8 File Offset: 0x002E55C8
[Token(Token = "0x600C4B9")]
[Address(RVA = "0x1336440", Offset = "0x1334E40", VA = "0x181336440", Slot = "9")]
public override void BNEAKHONHNH()
{
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
PlayerTrackingSpace trackingSpace = <EGKJPJKLEAI>k__BackingField.trackingSpace;
this.KHMJAFHHCIB(trackingSpace);
<EGKJPJKLEAI>k__BackingField.playerAvatar.playerAvatarDisplay.HideFirstPersonRenderersThisFrame();
}
// Token: 0x0600C4BA RID: 50362 RVA: 0x002E7400 File Offset: 0x002E5600
[Token(Token = "0x600C4BA")]
[Address(RVA = "0x1336960", Offset = "0x1335360", VA = "0x181336960", Slot = "10")]
public override void CLBLFCJEDLL()
{
this.IDFDNIOFMLJ();
}
// Token: 0x0600C4BB RID: 50363 RVA: 0x002E7414 File Offset: 0x002E5614
[Token(Token = "0x600C4BB")]
[Address(RVA = "0x133BB60", Offset = "0x133A560", VA = "0x18133BB60", Slot = "11")]
public override void MGCNCKFIODL(global::Player IKPJFNLNPHM)
{
this.CGABPDHFODC(IKPJFNLNPHM);
}
// Token: 0x0600C4BC RID: 50364 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600C4BC")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "12")]
public override void KBNPFLELNLG(LoginScreenSpawnPoint COGPPOCAKNB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600C4BD RID: 50365 RVA: 0x002E7428 File Offset: 0x002E5628
[Token(Token = "0x600C4BD")]
[Address(RVA = "0x1339A60", Offset = "0x1338460", VA = "0x181339A60", Slot = "13")]
public override global::Player JBMABFCPHNB(Vector3 GKNNENCGEGI, Quaternion NLCNKALAMPD)
{
Transform transform = SingletonMonoBehaviour.Instance.transform;
Transform transform2 = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform;
Vector3 vector;
float z = vector.z;
Transform transform3 = SingletonMonoBehaviour.Instance.transform;
VRInputHandler vrinputHandler = this.leftHandInput;
Transform transform4 = SingletonMonoBehaviour.Instance.transform;
VRInputHandler vrinputHandler2 = this.rightHandInput;
Transform transform5 = SingletonMonoBehaviour.Instance.transform;
Transform transform6 = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform;
Transform transform7 = SingletonMonoBehaviour.Instance.transform;
VRInputHandler vrinputHandler3 = this.leftHandInput;
Transform transform8 = SingletonMonoBehaviour.Instance.transform;
VRInputHandler vrinputHandler4 = this.rightHandInput;
object[] array = new object[8];
if (array != 0)
{
}
array[0] = array;
if (array != 0)
{
}
array[1] = array;
if (array != 0)
{
}
array[2] = array;
if (array != 0)
{
}
array[3] = array;
if (array != 0)
{
}
array[4] = array;
if (array != 0)
{
}
float z2 = GKNNENCGEGI.z;
array[5] = array;
if (z2 != 0f)
{
}
array[6] = z2;
if (z2 != 0f)
{
}
array[7] = z2;
float z3 = Vector3.forward.z;
Vector3 vector2;
float z4 = vector2.z;
Transform transform9 = SingletonMonoBehaviour.Instance.transform;
Transform transform10 = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform;
float z5 = GKNNENCGEGI.z;
GameObject gameObject;
return gameObject.GetComponent<global::Player>();
}
// Token: 0x0600C4BE RID: 50366 RVA: 0x002E75A4 File Offset: 0x002E57A4
[Token(Token = "0x600C4BE")]
[Address(RVA = "0x1337C00", Offset = "0x1336600", VA = "0x181337C00", Slot = "14")]
public override void FDFOMEEHBCD()
{
int num = 0;
this.KBNPFLELNLG(num);
this.locomotionController.FDFOMEEHBCD();
}
// Token: 0x0600C4BF RID: 50367 RVA: 0x002E75CC File Offset: 0x002E57CC
[Token(Token = "0x600C4BF")]
[Address(RVA = "0x13390D0", Offset = "0x1337AD0", VA = "0x1813390D0")]
private void IDFDNIOFMLJ()
{
WalkVRPlayerSteeringController walkVRPlayerSteeringController = this.walkSteering;
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
uint num;
this.KEIKIBJMDLL(walkVRPlayerSteeringController, this, (int)num);
this.MBJEOEDBFLJ();
PlayerTrackingSpace trackingSpace = <EGKJPJKLEAI>k__BackingField.trackingSpace;
this.KHMJAFHHCIB(trackingSpace);
VRPlayerController.JIFPOJGNFJI[] array = this.cachedInputResultPerHand;
VRPlayerController.JIFPOJGNFJI[] array2 = this.cachedInputResultPerHand;
VRInputHandler vrinputHandler = this.leftHandInput;
PlayerHand leftHand = <EGKJPJKLEAI>k__BackingField.leftHand;
this.EPLJDJJODJM(leftHand, vrinputHandler);
VRInputHandler vrinputHandler2 = this.rightHandInput;
PlayerHand rightHand = <EGKJPJKLEAI>k__BackingField.rightHand;
this.EPLJDJJODJM(rightHand, vrinputHandler2);
<EGKJPJKLEAI>k__BackingField.CEFEDIKBDFI = PlayerHand.PLLIKAOIPHP.Unknown;
<EGKJPJKLEAI>k__BackingField.playerMovement.RequestCrouchStop();
<EGKJPJKLEAI>k__BackingField.playerMovement.RequestProneStop();
ulong num2;
<EGKJPJKLEAI>k__BackingField.toolEquipSlots.KPCNMNHHIIE = num2 != 0UL;
ulong num3;
<EGKJPJKLEAI>k__BackingField.toolEquipSlots.LKAMMOHBINC = num3 != 0UL;
<EGKJPJKLEAI>k__BackingField.playerUI.watchMenuProjector.WatchGazeOpeningEnabled = true;
<EGKJPJKLEAI>k__BackingField.playerChaperone.RoomCenterVisualEnabled = true;
bool flag = base.ABJEMFKNDEL(<EGKJPJKLEAI>k__BackingField);
uint num4;
this.playerStateMachine.PIEOGAPMGIH((ushort)num4);
SingletonMonoBehaviour.Instance.vrLocomotionComfortMode.OnPlayerLoadedIntoNewRoom();
}
// Token: 0x0600C4C0 RID: 50368 RVA: 0x002E76C8 File Offset: 0x002E58C8
[Token(Token = "0x600C4C0")]
[Address(RVA = "0x13366E0", Offset = "0x13350E0", VA = "0x1813366E0")]
private void CGABPDHFODC(global::Player IEKDDPPNFPF)
{
int num = 0;
if (IEKDDPPNFPF != num)
{
VRToolController vrtoolController = this.currentLeftHandToolActionController;
int num2 = 0;
if (vrtoolController != num2)
{
PlayerHand leftHand = IEKDDPPNFPF.leftHand;
VRToolController vrtoolController2 = this.currentLeftHandToolActionController;
VRInputHandler vrinputHandler = this.rightHandInput;
VRInputHandler vrinputHandler2 = this.leftHandInput;
PlayerHand rightHand = IEKDDPPNFPF.rightHand;
Tool febapkcnndc = leftHand.FEBAPKCNNDC;
vrtoolController2.DJFDPJKOGMJ(this, IEKDDPPNFPF, febapkcnndc, leftHand, rightHand, vrinputHandler2, vrinputHandler);
this.currentLeftHandToolActionController = (ulong)0L;
}
VRToolController vrtoolController3 = this.currentRightHandToolActionController;
int num3 = 0;
if (vrtoolController3 != num3)
{
PlayerHand rightHand2 = IEKDDPPNFPF.rightHand;
VRToolController vrtoolController4 = this.currentRightHandToolActionController;
VRInputHandler vrinputHandler3 = this.leftHandInput;
VRInputHandler vrinputHandler4 = this.rightHandInput;
PlayerHand leftHand2 = IEKDDPPNFPF.leftHand;
Tool febapkcnndc2 = rightHand2.FEBAPKCNNDC;
vrtoolController4.DJFDPJKOGMJ(this, IEKDDPPNFPF, febapkcnndc2, rightHand2, leftHand2, vrinputHandler4, vrinputHandler3);
this.currentRightHandToolActionController = (ulong)0L;
}
PlayerHand leftHand3 = IEKDDPPNFPF.leftHand;
this.GIPOPFKMNHN(leftHand3);
PlayerHand rightHand3 = IEKDDPPNFPF.rightHand;
this.GIPOPFKMNHN(rightHand3);
}
CameraRig instance = SingletonMonoBehaviour.Instance;
if (instance != 0)
{
instance.<PIIODFOEOFG>k__BackingField.StopAllVignettesImmediate();
}
HKKOHFHADKK hkkohfhadkk = this.playerStateMachine;
int num4 = 0;
hkkohfhadkk.PIEOGAPMGIH((ushort)num4);
bool flag = base.AAJGIGFCBKE(IEKDDPPNFPF);
}
// Token: 0x0600C4C1 RID: 50369 RVA: 0x002E7800 File Offset: 0x002E5A00
[Token(Token = "0x600C4C1")]
[Address(RVA = "0x1336E70", Offset = "0x1335870", VA = "0x181336E70")]
private void DKGOGHJMAED(global::Player IEKDDPPNFPF, PlayerMovement IBIHLDLKEGP)
{
this.OCHJOBPJDGB(IEKDDPPNFPF, IBIHLDLKEGP);
float time = Time.time;
float deltaTime = Time.deltaTime;
IBIHLDLKEGP.AuthorityUpdateMovement(time, deltaTime);
EGNHAINOPAA egnhainopaa = this.locomotionController;
CameraRig instance = SingletonMonoBehaviour.Instance;
VRInputHandler vrinputHandler = this.leftHandInput;
VRInputHandler vrinputHandler2 = this.rightHandInput;
Transform transform = SingletonMonoBehaviour.Instance.transform;
float time2 = Time.time;
float deltaTime2 = Time.deltaTime;
}
// Token: 0x0600C4C2 RID: 50370 RVA: 0x002E7878 File Offset: 0x002E5A78
[Token(Token = "0x600C4C2")]
[Address(RVA = "0x133DBD0", Offset = "0x133C5D0", VA = "0x18133DBD0")]
private void OCHJOBPJDGB(global::Player IEKDDPPNFPF, PlayerMovement IBIHLDLKEGP)
{
HPAOFKPOFGO hpaofkpofgo = this.rotationController;
VRPlayerRotationContent vrplayerRotationContent = this.rotationContent;
VRInputHandler vrinputHandler = this.leftHandInput;
VRInputHandler vrinputHandler2 = this.rightHandInput;
float num = Time.time;
float deltaTime = Time.deltaTime;
hpaofkpofgo.OPEMIFENIJM(vrplayerRotationContent, this, IEKDDPPNFPF, vrinputHandler, vrinputHandler2, num, deltaTime);
VRPlayerLocomotionContent vrplayerLocomotionContent = this.locomotionContent;
EGNHAINOPAA egnhainopaa = this.locomotionController;
Camera vrModeHmdCamera = SingletonMonoBehaviour.Instance.vrModeHmdCamera;
VRInputHandler vrinputHandler3 = this.leftHandInput;
VRInputHandler vrinputHandler4 = this.rightHandInput;
Transform transform = SingletonMonoBehaviour.Instance.transform;
float time = Time.time;
num = time;
float deltaTime2 = Time.deltaTime;
egnhainopaa.OCHJOBPJDGB(vrplayerLocomotionContent, this, vrModeHmdCamera, IEKDDPPNFPF, vrinputHandler3, vrinputHandler4, transform, IBIHLDLKEGP, num, deltaTime2);
string text = this.steeringControllerMap.ToString();
if (text != 0)
{
CameraRig instance = SingletonMonoBehaviour.Instance;
VRInputHandler vrinputHandler5 = this.rightHandInput;
VRInputHandler vrinputHandler6 = this.leftHandInput;
string text2 = text.ToString();
}
}
// Token: 0x0600C4C3 RID: 50371 RVA: 0x002E7968 File Offset: 0x002E5B68
[Token(Token = "0x600C4C3")]
[Address(RVA = "0x1334A90", Offset = "0x1333490", VA = "0x181334A90")]
private void AKMLNEODFJC(global::Player IEKDDPPNFPF, PlayerMovement IBIHLDLKEGP)
{
EGNHAINOPAA egnhainopaa = this.locomotionController;
VRPlayerLocomotionContent vrplayerLocomotionContent = this.locomotionContent;
Camera vrModeHmdCamera = SingletonMonoBehaviour.Instance.vrModeHmdCamera;
VRInputHandler vrinputHandler = this.leftHandInput;
VRInputHandler vrinputHandler2 = this.rightHandInput;
Transform transform = SingletonMonoBehaviour.Instance.transform;
float time = Time.time;
float deltaTime = Time.deltaTime;
egnhainopaa.AKMLNEODFJC(vrplayerLocomotionContent, this, vrModeHmdCamera, IEKDDPPNFPF, vrinputHandler, vrinputHandler2, transform, IBIHLDLKEGP, time, deltaTime);
}
// Token: 0x0600C4C4 RID: 50372 RVA: 0x002E79D8 File Offset: 0x002E5BD8
[Token(Token = "0x600C4C4")]
[Address(RVA = "0x133AA40", Offset = "0x1339440", VA = "0x18133AA40")]
private void KHMJAFHHCIB(PlayerTrackingSpace CDCOJBDKLFL)
{
Transform transform = SingletonMonoBehaviour.Instance.transform;
RigidbodyEx rigidbodyEx = CDCOJBDKLFL._rigidbodyEx;
Vector3 vector;
float z = vector.z;
Transform transform2 = SingletonMonoBehaviour.Instance.transform;
RigidbodyEx rigidbodyEx2 = CDCOJBDKLFL._rigidbodyEx;
Transform transform3 = SingletonMonoBehaviour.Instance.transform;
float lossyUniformScale = CDCOJBDKLFL._rigidbodyEx.transform.GetLossyUniformScale();
transform3.SetLossyUniformScale(lossyUniformScale);
}
// Token: 0x0600C4C5 RID: 50373 RVA: 0x002E7A40 File Offset: 0x002E5C40
[Token(Token = "0x600C4C5")]
[Address(RVA = "0x1334BE0", Offset = "0x13335E0", VA = "0x181334BE0")]
private void ALOGFENDNNB(PlayerHead DHDKFNGOPAJ)
{
RigidbodyEx rigidbodyEx = DHDKFNGOPAJ.rigidbodyEx;
Transform transform = SingletonMonoBehaviour.Instance.transform;
Transform transform2 = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
RigidbodyEx rigidbodyEx2 = DHDKFNGOPAJ.rigidbodyEx;
Transform transform3 = SingletonMonoBehaviour.Instance.transform;
Transform transform4 = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform;
}
// Token: 0x0600C4C6 RID: 50374 RVA: 0x002E7AAC File Offset: 0x002E5CAC
[Token(Token = "0x600C4C6")]
[Address(RVA = "0x133A5D0", Offset = "0x1338FD0", VA = "0x18133A5D0")]
private void KAFEPPKMCNC()
{
this.DNMPGBJPKJG();
VRInputHandler gdhfjpemick = SingletonMonoBehaviour.Instance.GDHFJPEMICK;
this.leftHandInput = gdhfjpemick;
VRInputHandler.ALLAJOJFDJI allajojfdji = new VRInputHandler.ALLAJOJFDJI(this.LCCELMIFMMJ);
gdhfjpemick.IIJNHDCADHF += allajojfdji;
VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.Instance.EOEAIFBPNJH;
this.rightHandInput = eoeaifbpnjh;
VRInputHandler.ALLAJOJFDJI allajojfdji2 = new VRInputHandler.ALLAJOJFDJI(this.KDKEOFEOLDN);
eoeaifbpnjh.IIJNHDCADHF += allajojfdji2;
}
// Token: 0x0600C4C7 RID: 50375 RVA: 0x002E7B14 File Offset: 0x002E5D14
[Token(Token = "0x600C4C7")]
[Address(RVA = "0x1336FE0", Offset = "0x13359E0", VA = "0x181336FE0")]
private void DNMPGBJPKJG()
{
VRInputHandler vrinputHandler = this.leftHandInput;
if (vrinputHandler != 0)
{
VRInputHandler.ALLAJOJFDJI allajojfdji = new VRInputHandler.ALLAJOJFDJI(this.LCCELMIFMMJ);
vrinputHandler.IIJNHDCADHF -= allajojfdji;
}
VRInputHandler vrinputHandler2 = this.rightHandInput;
if (vrinputHandler2 != 0)
{
VRInputHandler.ALLAJOJFDJI allajojfdji2 = new VRInputHandler.ALLAJOJFDJI(this.KDKEOFEOLDN);
vrinputHandler2.IIJNHDCADHF -= allajojfdji2;
}
}
// Token: 0x0600C4C8 RID: 50376 RVA: 0x002E7B60 File Offset: 0x002E5D60
[Token(Token = "0x600C4C8")]
[Address(RVA = "0x133D0D0", Offset = "0x133BAD0", VA = "0x18133D0D0")]
private VRToolController NIOPJKPMMPA(PlayerHand ONFJHABGCIP)
{
if (ONFJHABGCIP.type == PlayerHand.PLLIKAOIPHP.Left)
{
return this.currentLeftHandToolActionController;
}
return this.currentRightHandToolActionController;
}
// Token: 0x0600C4C9 RID: 50377 RVA: 0x002E7B8C File Offset: 0x002E5D8C
[Token(Token = "0x600C4C9")]
[Address(RVA = "0x133E240", Offset = "0x133CC40", VA = "0x18133E240")]
private void OFIFIEBDJNK(VRToolController KAMOHEPMEIF, PlayerHand MMPLJBIDOPO, PlayerHand GBEAALMHMBE, VRInputHandler KBCFABMADJJ, VRInputHandler GDGIILNBNEK)
{
if (MMPLJBIDOPO.type != PlayerHand.PLLIKAOIPHP.Left)
{
this.currentRightHandToolActionController = KAMOHEPMEIF;
}
VRToolController vrtoolController = this.currentLeftHandToolActionController;
this.currentLeftHandToolActionController = KAMOHEPMEIF;
int num = 0;
if (vrtoolController != num)
{
}
}
// Token: 0x0600C4CA RID: 50378 RVA: 0x002E7BCC File Offset: 0x002E5DCC
[Token(Token = "0x600C4CA")]
[Address(RVA = "0x1339930", Offset = "0x1338330", VA = "0x181339930")]
private bool JBCNAMFDFIO(TeleportationPortal PHJCCNGFJLF)
{
if (!(this._leftHandHoveredPortal == PHJCCNGFJLF))
{
TeleportationPortal leftHandHoveredPortal = this._leftHandHoveredPortal;
int num = 0;
if (leftHandHoveredPortal != num)
{
TeleportationPortal leftHandHoveredPortal2 = this._leftHandHoveredPortal;
int num2 = 0;
leftHandHoveredPortal2.NFPBMPMHHGO = num2 != 0;
}
this._leftHandHoveredPortal = PHJCCNGFJLF;
int num3 = 0;
if (PHJCCNGFJLF != num3)
{
this._leftHandHoveredPortal.NFPBMPMHHGO = true;
}
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600C4CB RID: 50379 RVA: 0x002E7C38 File Offset: 0x002E5E38
[Token(Token = "0x600C4CB")]
[Address(RVA = "0x1337530", Offset = "0x1335F30", VA = "0x181337530")]
private bool EGHKLMMNEBG(TeleportationPortal PHJCCNGFJLF)
{
if (!(this._rightHandHoveredPortal == PHJCCNGFJLF))
{
TeleportationPortal rightHandHoveredPortal = this._rightHandHoveredPortal;
int num = 0;
if (rightHandHoveredPortal != num)
{
TeleportationPortal rightHandHoveredPortal2 = this._rightHandHoveredPortal;
int num2 = 0;
rightHandHoveredPortal2.NFPBMPMHHGO = num2 != 0;
}
this._rightHandHoveredPortal = PHJCCNGFJLF;
int num3 = 0;
if (PHJCCNGFJLF != num3)
{
this._rightHandHoveredPortal.NFPBMPMHHGO = true;
}
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600C4CC RID: 50380 RVA: 0x002E7CA4 File Offset: 0x002E5EA4
[Token(Token = "0x600C4CC")]
[Address(RVA = "0x1337B30", Offset = "0x1336530", VA = "0x181337B30")]
private void EPLJDJJODJM(PlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL)
{
int num = 0;
if (ONFJHABGCIP != num)
{
ActionEvent<PlayerHand, int, float> vibrateEvent = ONFJHABGCIP.VibrateEvent;
Action<PlayerHand, int, float> action = new Action(this.ODJBEFIPPIP);
ActionEvent<PlayerHand, int, float> actionEvent = vibrateEvent + action;
ONFJHABGCIP.VibrateEvent = actionEvent;
}
}
// Token: 0x0600C4CD RID: 50381 RVA: 0x002E7CE8 File Offset: 0x002E5EE8
[Token(Token = "0x600C4CD")]
[Address(RVA = "0x1338B40", Offset = "0x1337540", VA = "0x181338B40")]
private void GIPOPFKMNHN(PlayerHand ONFJHABGCIP)
{
int num = 0;
if (ONFJHABGCIP != num)
{
ActionEvent<PlayerHand, int, float> vibrateEvent = ONFJHABGCIP.VibrateEvent;
Action<PlayerHand, int, float> action = new Action(this.ODJBEFIPPIP);
ActionEvent<PlayerHand, int, float> actionEvent = vibrateEvent - action;
ONFJHABGCIP.VibrateEvent = actionEvent;
}
}
// Token: 0x0600C4CE RID: 50382 RVA: 0x002E7D2C File Offset: 0x002E5F2C
[Token(Token = "0x600C4CE")]
[Address(RVA = "0x133B040", Offset = "0x1339A40", VA = "0x18133B040")]
private void LCCELMIFMMJ(VRInputHandler DBFBLNILIGL)
{
PlayerHand leftHand = global::Player.<EGKJPJKLEAI>k__BackingField.leftHand;
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
VRInputHandler vrinputHandler = this.rightHandInput;
VRInputHandler vrinputHandler2 = this.leftHandInput;
PlayerHand rightHand = <EGKJPJKLEAI>k__BackingField.rightHand;
this.IFFIKLDMFFB(leftHand, rightHand, vrinputHandler2, vrinputHandler);
}
// Token: 0x0600C4CF RID: 50383 RVA: 0x002E7D74 File Offset: 0x002E5F74
[Token(Token = "0x600C4CF")]
[Address(RVA = "0x133A6F0", Offset = "0x13390F0", VA = "0x18133A6F0")]
private void KDKEOFEOLDN(VRInputHandler DBFBLNILIGL)
{
PlayerHand rightHand = global::Player.<EGKJPJKLEAI>k__BackingField.rightHand;
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
VRInputHandler vrinputHandler = this.leftHandInput;
VRInputHandler vrinputHandler2 = this.rightHandInput;
PlayerHand leftHand = <EGKJPJKLEAI>k__BackingField.leftHand;
this.IFFIKLDMFFB(rightHand, leftHand, vrinputHandler2, vrinputHandler);
}
// Token: 0x0600C4D0 RID: 50384 RVA: 0x002E7DBC File Offset: 0x002E5FBC
[Token(Token = "0x600C4D0")]
[Address(RVA = "0x1339380", Offset = "0x1337D80", VA = "0x181339380")]
private void IFFIKLDMFFB(PlayerHand ACPKOFBCDFD, PlayerHand GBEAALMHMBE, VRInputHandler OADLKFCDBKE, VRInputHandler GDGIILNBNEK)
{
if (ACPKOFBCDFD.type == PlayerHand.PLLIKAOIPHP.Left)
{
}
GBEHHOMCMGG gbehhomcmgg = this.rightHandPlacementSystem;
Transform transform = SingletonMonoBehaviour.Instance.transform;
gbehhomcmgg.IFFIKLDMFFB(ACPKOFBCDFD, transform, OADLKFCDBKE);
PlayerHand.PLLIKAOIPHP type = ACPKOFBCDFD.type;
if ((type == PlayerHand.PLLIKAOIPHP.Left && (this.delayedReleaseOfLeftHandHeldTool ? PlayerHand.PLLIKAOIPHP.Right : PlayerHand.PLLIKAOIPHP.Left) != type) || (type == PlayerHand.PLLIKAOIPHP.Right && this.delayedReleaseOfRightHandHeldTool))
{
return;
}
throw new NullReferenceException();
}
// Token: 0x0600C4D1 RID: 50385 RVA: 0x002E7E14 File Offset: 0x002E6014
[Token(Token = "0x600C4D1")]
[Address(RVA = "0x133DE10", Offset = "0x133C810", VA = "0x18133DE10")]
private void ODJBEFIPPIP(PlayerHand ONFJHABGCIP, int DHFKOLKOCKP, float LAIPKAHGIJF)
{
PlayerHand.PLLIKAOIPHP type = ONFJHABGCIP.type;
if (type == PlayerHand.PLLIKAOIPHP.Left)
{
throw new NullReferenceException();
}
if (type == PlayerHand.PLLIKAOIPHP.Right)
{
this.rightHandInput.NJEPAKGDLFF(DHFKOLKOCKP, LAIPKAHGIJF);
return;
}
}
// Token: 0x0600C4D2 RID: 50386 RVA: 0x002E7E44 File Offset: 0x002E6044
[Token(Token = "0x600C4D2")]
[Address(RVA = "0x133D4C0", Offset = "0x133BEC0", VA = "0x18133D4C0")]
private void OADGBHOBOEE(PlayerHand ONFJHABGCIP)
{
int num;
do
{
num = 0;
Transform menuRaycastStartTransform = ONFJHABGCIP.menuRaycastStartTransform;
Transform menuRaycastStartTransform2 = ONFJHABGCIP.menuRaycastStartTransform;
Transform fingertipTransform = ONFJHABGCIP.fingertipTransform;
float tactileHoverRange = ONFJHABGCIP._localMenuFinger.DJODILACIBH;
List<VRCanvas> allActiveVRCanvases = VRCanvas.AllActiveVRCanvases;
List.Enumerator enumerator;
if (enumerator != 0)
{
int num2 = 0;
VRCanvas <KKGIACANECK>k__BackingField = ONFJHABGCIP._localMenuFinger.<KKGIACANECK>k__BackingField;
int num3 = 0;
Transform transform;
if (!(<KKGIACANECK>k__BackingField == transform))
{
continue;
}
RectTransform component = <KKGIACANECK>k__BackingField.GetComponent<RectTransform>();
int num4 = 0;
Vector3[] instantaneousWorldCornersNonAlloc = component.GetInstantaneousWorldCornersNonAlloc();
int length = instantaneousWorldCornersNonAlloc.Length;
Vector3 vector = instantaneousWorldCornersNonAlloc[1];
Vector3 vector2 = IANNFOLOLGI.PHHEJPGKMCL(instantaneousWorldCornersNonAlloc, num4, num3, num2);
Vector3 vector3 = IANNFOLOLGI.PHHEJPGKMCL(instantaneousWorldCornersNonAlloc, num4, num3, num2);
bool flag;
if (!flag)
{
bool flag2;
while (!flag2)
{
}
}
}
if (num != -1)
{
}
}
while (num != 0);
ONFJHABGCIP._localMenuFinger.<KKGIACANECK>k__BackingField = num;
}
// Token: 0x0600C4D3 RID: 50387 RVA: 0x002E7F50 File Offset: 0x002E6150
[Token(Token = "0x600C4D3")]
[Address(RVA = "0x133E9B0", Offset = "0x133D3B0", VA = "0x18133E9B0")]
private void PBFBJAEIDCM(PlayerHand ONFJHABGCIP)
{
/*
An exception occurred when decompiling this method (0600C4D3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.VRPlayerController::PBFBJAEIDCM(PlayerHand)
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
Actual value was -1.
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
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 117
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: 0x0600C4D4 RID: 50388 RVA: 0x002E8068 File Offset: 0x002E6268
[Token(Token = "0x600C4D4")]
[Address(RVA = "0x133D100", Offset = "0x133BB00", VA = "0x18133D100")]
private void NKNIBHIHOBH(global::Player IEKDDPPNFPF, bool JHEKILEFCGB, PlayerHand ACPKOFBCDFD, PlayerHand GBEAALMHMBE, VRInputHandler OADLKFCDBKE, VRInputHandler GDGIILNBNEK)
{
int num = 0;
bool flag = ACPKOFBCDFD == num;
if (!flag)
{
PlayerHand.KKECAHMCLNL handConnectedState = ACPKOFBCDFD.GIFMBEHHKMB;
if (handConnectedState != PlayerHand.KKECAHMCLNL.CONNECTED_AND_TRACKING && handConnectedState != PlayerHand.KKECAHMCLNL.NOT_TRACKING && handConnectedState != PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
{
int num2 = 0;
ACPKOFBCDFD.GIFMBEHHKMB = (PlayerHand.KKECAHMCLNL)num2;
}
if (JHEKILEFCGB)
{
this.FGJJABNJBFH(IEKDDPPNFPF, ACPKOFBCDFD);
OutfitTrigger outfitTrigger = this.GDBCIALMLMN(IEKDDPPNFPF, ACPKOFBCDFD);
ACPKOFBCDFD.SetHoveredOutfitTrigger(outfitTrigger);
}
if (JHEKILEFCGB)
{
}
TeleportationPortal rightHandHoveredPortal;
if (ACPKOFBCDFD.type == PlayerHand.PLLIKAOIPHP.Right)
{
rightHandHoveredPortal = this._rightHandHoveredPortal;
}
int num3 = 0;
if (!(rightHandHoveredPortal == num3))
{
rightHandHoveredPortal.RenderHighlight();
int num4 = 0;
rightHandHoveredPortal.Use(IEKDDPPNFPF, num4 != 0);
}
float openClosedAxis = ACPKOFBCDFD.CFHAEGADLOL;
float num5 = ACPKOFBCDFD.CFHAEGADLOL;
float deltaTime = Time.deltaTime;
float num6;
num5 = num6;
ACPKOFBCDFD.CFHAEGADLOL = num5;
}
}
// Token: 0x0600C4D5 RID: 50389 RVA: 0x002E813C File Offset: 0x002E633C
[Token(Token = "0x600C4D5")]
[Address(RVA = "0x1338D30", Offset = "0x1337730", VA = "0x181338D30")]
private void GNGPBFDFJOM(PlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL)
{
PlayerHand.KKECAHMCLNL handConnectedState = ONFJHABGCIP.GIFMBEHHKMB;
if (DBFBLNILIGL == 0 || !DBFBLNILIGL.<IsConnected>k__BackingField)
{
while (handConnectedState == PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
{
}
int num = 0;
ONFJHABGCIP.GIFMBEHHKMB = (PlayerHand.KKECAHMCLNL)num;
return;
}
if (DBFBLNILIGL.<IsTracking>k__BackingField)
{
if (handConnectedState != PlayerHand.KKECAHMCLNL.CONNECTED_AND_TRACKING)
{
ONFJHABGCIP.GIFMBEHHKMB = PlayerHand.KKECAHMCLNL.CONNECTED_AND_TRACKING;
}
return;
}
while (handConnectedState == PlayerHand.KKECAHMCLNL.NOT_TRACKING)
{
}
ONFJHABGCIP.GIFMBEHHKMB = PlayerHand.KKECAHMCLNL.NOT_TRACKING;
}
// Token: 0x0600C4D6 RID: 50390 RVA: 0x002E8194 File Offset: 0x002E6394
[Token(Token = "0x600C4D6")]
[Address(RVA = "0x1337D50", Offset = "0x1336750", VA = "0x181337D50")]
private void FGJJABNJBFH(global::Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP)
{
if (!this.BDAFBPPIILD(IEKDDPPNFPF, ONFJHABGCIP))
{
ONFJHABGCIP.ClearHoveredTool();
return;
}
if (!this.backpackToolPickupRestrictionFlag.HasTokens)
{
PlayerToolEquipSlot shoulderSlot = IEKDDPPNFPF.toolEquipSlots.shoulderSlot;
Transform transform = ONFJHABGCIP.transform;
Vector3 vector;
float z = vector.z;
bool flag;
if (flag)
{
if (!IEKDDPPNFPF.toolEquipSlots.shoulderSlot.FDMFNIJKHKC)
{
Tool tool = IEKDDPPNFPF.backpack.TryGetFavoriteToolForPickup();
}
Tool equippedTool = IEKDDPPNFPF.toolEquipSlots.shoulderSlot.EFEKNEEGDIP;
int num = 0;
int num2 = 0;
Tool tool2 = equippedTool.SelectForwardedTool(IEKDDPPNFPF, num2 != 0, num);
}
}
int num3 = 0;
int num4 = 0;
if (num3 == num4)
{
float <PHAFKCPADFB>k__BackingField = ONFJHABGCIP.<PHAFKCPADFB>k__BackingField;
}
bool flag2;
Tool tool3;
if (!flag2)
{
tool3 = this.ANLKJJFAODG(IEKDDPPNFPF, ONFJHABGCIP);
}
int num5 = 0;
if (!(tool3 != num5))
{
}
ONFJHABGCIP.SetHoveredTool(tool3, true);
throw new NullReferenceException();
}
// Token: 0x0600C4D7 RID: 50391 RVA: 0x002E826C File Offset: 0x002E646C
[Token(Token = "0x600C4D7")]
[Address(RVA = "0x1339790", Offset = "0x1338190", VA = "0x181339790")]
private void IPGABPBIHPP(PlayerHand ONFJHABGCIP, bool HFMNGFLICDN)
{
if (ONFJHABGCIP.type != PlayerHand.PLLIKAOIPHP.Left)
{
this.rightHandToolToggleLockButtonUpPending = HFMNGFLICDN;
return;
}
this.leftHandToolToggleLockButtonUpPending = HFMNGFLICDN;
}
// Token: 0x0600C4D8 RID: 50392 RVA: 0x002E8298 File Offset: 0x002E6498
[Token(Token = "0x600C4D8")]
[Address(RVA = "0x133A9E0", Offset = "0x13393E0", VA = "0x18133A9E0")]
private bool KGAMPLABJGO(PlayerHand ONFJHABGCIP)
{
if (ONFJHABGCIP.type == PlayerHand.PLLIKAOIPHP.Left)
{
return this.leftHandToolToggleLockButtonUpPending;
}
return this.rightHandToolToggleLockButtonUpPending;
}
// Token: 0x0600C4D9 RID: 50393 RVA: 0x002E82C4 File Offset: 0x002E64C4
[Token(Token = "0x600C4D9")]
[Address(RVA = "0x13389F0", Offset = "0x13373F0", VA = "0x1813389F0")]
private void GGHIFLKLOGD(PlayerHand ONFJHABGCIP, bool HFMNGFLICDN)
{
if (ONFJHABGCIP.type != PlayerHand.PLLIKAOIPHP.Left)
{
this.rightHandToolUnlockButtonUpPending = HFMNGFLICDN;
return;
}
this.leftHandToolUnlockButtonUpPending = HFMNGFLICDN;
}
// Token: 0x0600C4DA RID: 50394 RVA: 0x002E82F0 File Offset: 0x002E64F0
[Token(Token = "0x600C4DA")]
[Address(RVA = "0x133EF70", Offset = "0x133D970", VA = "0x18133EF70")]
private bool PLGLEPLDABL(PlayerHand ONFJHABGCIP)
{
if (ONFJHABGCIP.type == PlayerHand.PLLIKAOIPHP.Left)
{
return this.leftHandToolUnlockButtonUpPending;
}
return this.rightHandToolUnlockButtonUpPending;
}
// Token: 0x0600C4DB RID: 50395 RVA: 0x002E831C File Offset: 0x002E651C
[Token(Token = "0x600C4DB")]
[Address(RVA = "0x133C5E0", Offset = "0x133AFE0", VA = "0x18133C5E0")]
private void NGFIKGGLDAJ(global::Player IEKDDPPNFPF, PlayerHand MMPLJBIDOPO, PlayerHand GBEAALMHMBE, VRInputHandler KBCFABMADJJ, VRInputHandler GDGIILNBNEK)
{
bool flag6;
int num11;
for (;;)
{
bool flag;
if (flag)
{
if (MMPLJBIDOPO.type != PlayerHand.PLLIKAOIPHP.Left)
{
this.rightHandToolToggleLockButtonUpPending = true;
}
this.leftHandToolToggleLockButtonUpPending = true;
}
if (MMPLJBIDOPO.type != PlayerHand.PLLIKAOIPHP.Left)
{
this.rightHandToolUnlockButtonUpPending = true;
}
this.leftHandToolUnlockButtonUpPending = true;
PlayerUI.APGEDONPCMP currentExpressoState = global::Player.<EGKJPJKLEAI>k__BackingField.playerUI.MGNNOEHCLGO;
bool flag2 = global::Player.<EGKJPJKLEAI>k__BackingField.playerUI.PHNFDFOCKPB == MMPLJBIDOPO;
if (flag2)
{
if (MMPLJBIDOPO.type != PlayerHand.PLLIKAOIPHP.Left)
{
this.rightHandToolToggleLockButtonUpPending = false;
}
this.leftHandToolToggleLockButtonUpPending = false;
}
int num = 0;
if (!flag2)
{
}
bool flag3;
if (SingletonMonoBehaviour.Instance.CMOICCKLIPB)
{
if (MMPLJBIDOPO.type == PlayerHand.PLLIKAOIPHP.Left)
{
}
flag3 = this.rightHandToolUnlockButtonUpPending;
}
PlayerHand.OKLMNMAMFAH canRunToolMenuButtonBehaviorOverride = MMPLJBIDOPO.CanRunToolMenuButtonBehaviorOverride;
if (canRunToolMenuButtonBehaviorOverride == 0)
{
}
bool flag4 = canRunToolMenuButtonBehaviorOverride();
if (canRunToolMenuButtonBehaviorOverride == 0)
{
goto IL_EE;
}
bool flag5;
int num2;
if (!flag5)
{
num2 = 0;
}
PlayerHand.PLLIKAOIPHP type = MMPLJBIDOPO.type;
if (type == PlayerHand.PLLIKAOIPHP.Left)
{
}
flag6 = this.rightHandToolToggleLockButtonUpPending;
if (num2 != 0)
{
if (type != PlayerHand.PLLIKAOIPHP.Left)
{
this.rightHandToolToggleLockButtonUpPending = false;
}
this.leftHandToolToggleLockButtonUpPending = false;
goto IL_EE;
}
IL_F1:
if (num != 0)
{
if (MMPLJBIDOPO.type != PlayerHand.PLLIKAOIPHP.Left)
{
this.rightHandToolUnlockButtonUpPending = false;
}
this.leftHandToolUnlockButtonUpPending = false;
}
if (num != 0)
{
float unscaledTime = Time.unscaledTime;
}
Tool febapkcnndc = MMPLJBIDOPO.FEBAPKCNNDC;
int num3 = 0;
if (!(febapkcnndc != num3))
{
break;
}
MMPLJBIDOPO.LocalLockHeldTool();
int num4 = 0;
if ("{il2cpp field on {'constant4' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0xD8}" != num4)
{
continue;
}
bool flag7;
if (flag7)
{
bool flag8;
if (flag8)
{
}
if (MMPLJBIDOPO.type == PlayerHand.PLLIKAOIPHP.Left)
{
}
VRToolController vrtoolController = this.currentRightHandToolActionController;
int num5 = 0;
if (!(vrtoolController == num5))
{
}
int num6 = 0;
int num7 = 0;
int num8 = 0;
if (num7 != num8)
{
}
num6++;
if (num != 0)
{
}
int num9 = 0;
if (!(MMPLJBIDOPO == num9))
{
Tool febapkcnndc2 = MMPLJBIDOPO.FEBAPKCNNDC;
int num10 = 0;
if (!(febapkcnndc2 == num10))
{
this.ILFCMCJHCNC(MMPLJBIDOPO, num);
if (MMPLJBIDOPO.type != PlayerHand.PLLIKAOIPHP.Left)
{
this.delayedRightHandVelocityTriggerRelease = true;
}
this.delayedLeftHandVelocityTriggerRelease = true;
}
}
}
if (MMPLJBIDOPO.LocalUnlockHeldTool(flag3))
{
goto Block_23;
}
continue;
IL_EE:
num11 = 0;
goto IL_F1;
}
if (MMPLJBIDOPO.GIFMBEHHKMB != PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
{
if (MMPLJBIDOPO.type == PlayerHand.PLLIKAOIPHP.Left)
{
}
VRToolController vrtoolController2 = this.currentRightHandToolActionController;
int num12 = 0;
bool flag9 = vrtoolController2 != num12;
if (flag9)
{
}
bool flag10;
if (!MMPLJBIDOPO.TryRemoveTriggeredOutfit(num11 != 0) && flag10 && num11 != 0)
{
Transform transform = MMPLJBIDOPO.transform;
Vector3 vector;
float z = vector.z;
bool flag11;
if (flag11)
{
}
}
}
return;
Block_23:
if (flag6)
{
}
throw new NullReferenceException();
}
// Token: 0x0600C4DC RID: 50396 RVA: 0x002E8584 File Offset: 0x002E6784
[Token(Token = "0x600C4DC")]
[Address(RVA = "0x133C070", Offset = "0x133AA70", VA = "0x18133C070")]
private bool MMMAPHPMLHN(global::Player IEKDDPPNFPF, Tool EGFEJGHDNAI, PlayerHand MMPLJBIDOPO, PlayerHand GBEAALMHMBE, VRInputHandler KBCFABMADJJ, VRInputHandler GDGIILNBNEK, out VRToolController ENLFBMOIBFC)
{
int num = 0;
VRToolController[] vractionControllers = EGFEJGHDNAI.POLLPONPEFI;
if (num < vractionControllers.Length)
{
VRToolController vrtoolController = EGFEJGHDNAI.POLLPONPEFI[num];
int num2 = 0;
if (vrtoolController != num2)
{
}
num++;
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600C4DD RID: 50397 RVA: 0x002E85C8 File Offset: 0x002E67C8
[Token(Token = "0x600C4DD")]
[Address(RVA = "0x1336410", Offset = "0x1334E10", VA = "0x181336410")]
private void BMKOHLCCMFA(global::Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP)
{
OutfitTrigger outfitTrigger = this.GDBCIALMLMN(IEKDDPPNFPF, ONFJHABGCIP);
ONFJHABGCIP.SetHoveredOutfitTrigger(outfitTrigger);
}
// Token: 0x0600C4DE RID: 50398 RVA: 0x002E85EC File Offset: 0x002E67EC
[Token(Token = "0x600C4DE")]
[Address(RVA = "0x133E640", Offset = "0x133D040", VA = "0x18133E640")]
private void OHPACOPJKJH(global::Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL)
{
TeleportationPortal teleportationPortal = this.EAKHEHNOJBE(IEKDDPPNFPF, ONFJHABGCIP);
if (ONFJHABGCIP.type != PlayerHand.PLLIKAOIPHP.Left)
{
if (this._rightHandHoveredPortal == teleportationPortal)
{
goto IL_B9;
}
TeleportationPortal rightHandHoveredPortal = this._rightHandHoveredPortal;
int num = 0;
if (rightHandHoveredPortal != num)
{
TeleportationPortal rightHandHoveredPortal2 = this._rightHandHoveredPortal;
int num2 = 0;
rightHandHoveredPortal2.NFPBMPMHHGO = num2 != 0;
}
this._rightHandHoveredPortal = teleportationPortal;
int num3 = 0;
if (!(teleportationPortal != num3))
{
goto IL_B9;
}
}
if (!(this._leftHandHoveredPortal == teleportationPortal))
{
TeleportationPortal leftHandHoveredPortal = this._leftHandHoveredPortal;
int num4 = 0;
if (leftHandHoveredPortal != num4)
{
TeleportationPortal leftHandHoveredPortal2 = this._leftHandHoveredPortal;
int num5 = 0;
leftHandHoveredPortal2.NFPBMPMHHGO = num5 != 0;
}
this._leftHandHoveredPortal = teleportationPortal;
int num6 = 0;
if (teleportationPortal != num6)
{
this._leftHandHoveredPortal.NFPBMPMHHGO = true;
}
}
IL_B9:
if (0 == 0)
{
PlayerHand.ALGBCDINEKF currentHandState = ONFJHABGCIP.CHNPKMIOAGG;
int num7 = 0;
if (!(teleportationPortal == num7))
{
return;
}
}
int num8 = 0;
bool flag = teleportationPortal != num8;
ONFJHABGCIP.TogglePortalHighlight(flag);
}
// Token: 0x0600C4DF RID: 50399 RVA: 0x002E86E8 File Offset: 0x002E68E8
[Token(Token = "0x600C4DF")]
[Address(RVA = "0x133B1F0", Offset = "0x1339BF0", VA = "0x18133B1F0")]
private void LDBENHIHBOB(global::Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL)
{
if (ONFJHABGCIP.type == PlayerHand.PLLIKAOIPHP.Right)
{
}
TeleportationPortal leftHandHoveredPortal = this._leftHandHoveredPortal;
int num = 0;
if (!(leftHandHoveredPortal == num))
{
leftHandHoveredPortal.RenderHighlight();
if (DBFBLNILIGL.hairPickupCombinedButtonDown || DBFBLNILIGL.hairTriggerButtonDown)
{
int num2 = 0;
leftHandHoveredPortal.Use(IEKDDPPNFPF, num2 != 0);
}
}
}
// Token: 0x0600C4E0 RID: 50400 RVA: 0x002E873C File Offset: 0x002E693C
[Token(Token = "0x600C4E0")]
[Address(RVA = "0x1337170", Offset = "0x1335B70", VA = "0x181337170")]
public TeleportationPortal EAKHEHNOJBE(global::Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP)
{
int num = 0;
bool flag;
if (!ONFJHABGCIP.GOEACIKEPBL && (ONFJHABGCIP.GJKOCFCLGGG ? 1 : 0) == num && !flag)
{
RigidbodyEx rigidbodyEx = ONFJHABGCIP._rigidbodyEx;
RigidbodyEx rigidbodyEx2 = IEKDDPPNFPF.head.rigidbodyEx;
int num2;
if (num2 > 0)
{
Collider collider = PhysicsExt.IMMEDIATE_COLLIDER_HITS[num];
if (LEGLBECFPMF.IAGCAHDNJLL(collider))
{
TeleportationPortal component = collider.gameObject.GetComponent<TeleportationPortal>();
int num3 = 0;
if (component == num3 || component.PEHLGMBNIAM)
{
}
}
num++;
}
}
throw new IndexOutOfRangeException();
}
// Token: 0x0600C4E1 RID: 50401 RVA: 0x002E87C4 File Offset: 0x002E69C4
[Token(Token = "0x600C4E1")]
[Address(RVA = "0x133BB70", Offset = "0x133A570", VA = "0x18133BB70")]
private void MJKBOEICDHE(global::Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL)
{
if (DBFBLNILIGL.FHLEMPCFBFI)
{
bool isMenuOpen = IEKDDPPNFPF.playerUI.watchMenuProjector.KGCJLAOBAHL;
PlayerUI playerUI = IEKDDPPNFPF.playerUI;
if (!isMenuOpen)
{
ulong num;
playerUI.watchMenuProjector.AuthorityOpenMenuDetached(num != 0UL);
}
playerUI.watchMenuProjector.AuthorityCloseMenu();
}
VRPlayerController.JIFPOJGNFJI[] array = this.cachedInputResultPerHand;
long num2 = (long)((ulong)ONFJHABGCIP.type * (ulong)200L);
float time = Time.time;
this.OADGBHOBOEE(ONFJHABGCIP);
bool isHoveringCanvasForTactilePress = ONFJHABGCIP._localMenuFinger.NDNMAJEOGLK;
uint num3;
if (num3 != (uint)0)
{
this.PBFBJAEIDCM(ONFJHABGCIP);
}
VRPlayerController.JIFPOJGNFJI[] array2 = this.cachedInputResultPerHand;
array2 += num2;
VRPlayerController.JIFPOJGNFJI jifpojgnfji = array2[0];
this.leftHandToolPickupRestrictionFlag = jifpojgnfji;
VRPlayerController.JIFPOJGNFJI jifpojgnfji2 = array2[2];
this.leftHandToolPickupRestrictionFlag = jifpojgnfji2;
VRPlayerController.JIFPOJGNFJI jifpojgnfji3 = array2[4];
this.leftHandToolPickupRestrictionFlag = jifpojgnfji3;
VRPlayerController.JIFPOJGNFJI jifpojgnfji4 = array2[6];
this.leftHandToolPickupRestrictionFlag = jifpojgnfji4;
VRPlayerController.JIFPOJGNFJI jifpojgnfji5 = array2[8];
this.leftHandToolPickupRestrictionFlag = jifpojgnfji5;
VRPlayerController.JIFPOJGNFJI jifpojgnfji6 = array2[10];
this.leftHandToolPickupRestrictionFlag = jifpojgnfji6;
VRPlayerController.JIFPOJGNFJI jifpojgnfji7 = array2[12];
this.leftHandToolPickupRestrictionFlag = jifpojgnfji7;
VRPlayerController.JIFPOJGNFJI jifpojgnfji8 = array2[14];
this.leftHandToolPickupRestrictionFlag = jifpojgnfji8;
VRPlayerController.JIFPOJGNFJI jifpojgnfji9 = array2[16];
this.leftHandToolPickupRestrictionFlag = jifpojgnfji9;
VRPlayerController.JIFPOJGNFJI jifpojgnfji10 = array2[18];
this.leftHandToolPickupRestrictionFlag = jifpojgnfji10;
VRPlayerController.JIFPOJGNFJI jifpojgnfji11 = array2[20];
this.leftHandToolPickupRestrictionFlag = jifpojgnfji11;
VRPlayerController.JIFPOJGNFJI jifpojgnfji12 = array2[22];
this.leftHandToolPickupRestrictionFlag = jifpojgnfji12;
VRPlayerController.JIFPOJGNFJI jifpojgnfji13 = array2[24];
this.leftHandToolPickupRestrictionFlag = jifpojgnfji13;
MenuFinger localMenuFinger = ONFJHABGCIP._localMenuFinger;
Vector3? fhmpgbccaim = jifpojgnfji13.AEDIPKPFELM.FHMPGBCCAIM;
Vector3 ccnpnggmngg = jifpojgnfji13.AEDIPKPFELM.CCNPNGGMNGG;
Selectable aceipfonjhd = jifpojgnfji13.AEDIPKPFELM.ACEIPFONJHD;
bool flag = DBFBLNILIGL.DIDECOFJMJB;
bool flag2 = DBFBLNILIGL.LCKCGIPDEIH;
Photon.Realtime.Player photonPlayer = ONFJHABGCIP._thisPlayer.DBAJDHGDPOL;
PlayerHand.ALGBCDINEKF currentHandState = ONFJHABGCIP.CHNPKMIOAGG;
if (!ONFJHABGCIP._localMenuFinger.NDNMAJEOGLK)
{
bool flag3 = DBFBLNILIGL.NAHDFAGPDPF;
return;
}
PlayerHand.ALGBCDINEKF currentHandState2 = ONFJHABGCIP.CHNPKMIOAGG;
ONFJHABGCIP.DisableMenuLaser();
bool hairTriggerButtonDown = DBFBLNILIGL.hairTriggerButtonDown;
ONFJHABGCIP.UpdateGestureLaser(hairTriggerButtonDown);
throw new NullReferenceException();
}
// Token: 0x0600C4E2 RID: 50402 RVA: 0x002E89E4 File Offset: 0x002E6BE4
[Token(Token = "0x600C4E2")]
[Address(RVA = "0x1337660", Offset = "0x1336060", VA = "0x181337660")]
private void EJMKMFPCCAL(global::Player IEKDDPPNFPF, PlayerHand ACPKOFBCDFD, VRInputHandler OADLKFCDBKE)
{
TokenFlag tokenFlag = this.pointGestureRestrictionFlag;
PlayerHand.PLLIKAOIPHP type = ACPKOFBCDFD.type;
if (!tokenFlag.HasTokens)
{
if (OADLKFCDBKE.CBCGKPAHACP)
{
bool[] array = this.pointGestureDownDetected;
}
PlayerUI.APGEDONPCMP currentExpressoState = IEKDDPPNFPF.playerUI.MGNNOEHCLGO;
Tool febapkcnndc = ACPKOFBCDFD.FEBAPKCNNDC;
int num = 0;
if (febapkcnndc != num || (IEKDDPPNFPF.playerUI.watchMenuProjector.EKKDJEIFGMJ == ACPKOFBCDFD && IEKDDPPNFPF.playerUI.watchMenuProjector.EALLKLBMKEL))
{
bool[] array2 = this.pointGestureDownDetected;
}
bool[] array3 = this.pointGestureDownDetected;
if (OADLKFCDBKE.PDHEBHOHEAO)
{
PlayerUI.APGEDONPCMP currentExpressoState2 = IEKDDPPNFPF.playerUI.MGNNOEHCLGO;
bool flag = !ACPKOFBCDFD.LDGNJBPBOPD;
ACPKOFBCDFD.LDGNJBPBOPD = flag;
bool[] array4 = this.pointGestureDownDetected;
}
}
}
// Token: 0x0600C4E3 RID: 50403 RVA: 0x002E8AB4 File Offset: 0x002E6CB4
[Token(Token = "0x600C4E3")]
[Address(RVA = "0x1338350", Offset = "0x1336D50", VA = "0x181338350")]
private void FOLMOAENDNL(PlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL)
{
float num = DBFBLNILIGL.BDLBPMGCPEE;
float num2 = ONFJHABGCIP.CFHAEGADLOL;
num2 = ONFJHABGCIP.CFHAEGADLOL;
float num3 = DBFBLNILIGL.BDLBPMGCPEE;
float deltaTime = Time.deltaTime;
float num4;
num3 = num4;
ONFJHABGCIP.CFHAEGADLOL = num3;
}
// Token: 0x0600C4E4 RID: 50404 RVA: 0x002E8AFC File Offset: 0x002E6CFC
[Token(Token = "0x600C4E4")]
[Address(RVA = "0x1339680", Offset = "0x1338080", VA = "0x181339680")]
private void IOIBJOFIDAN(PlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL)
{
int num = 0;
if (!(ONFJHABGCIP == num))
{
Tool febapkcnndc = ONFJHABGCIP.FEBAPKCNNDC;
int num2 = 0;
bool flag = febapkcnndc == num2;
if (!flag && DBFBLNILIGL != 0)
{
if (DBFBLNILIGL.<VelocityWaitForNextUpdate>k__BackingField == flag)
{
this.ILFCMCJHCNC(ONFJHABGCIP, DBFBLNILIGL);
}
else
{
if (ONFJHABGCIP.type != PlayerHand.PLLIKAOIPHP.Left)
{
this.delayedRightHandVelocityTriggerRelease = true;
return;
}
this.delayedLeftHandVelocityTriggerRelease = true;
return;
}
}
}
}
// Token: 0x0600C4E5 RID: 50405 RVA: 0x002E8B60 File Offset: 0x002E6D60
[Token(Token = "0x600C4E5")]
[Address(RVA = "0x1339500", Offset = "0x1337F00", VA = "0x181339500")]
private void ILFCMCJHCNC(PlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL)
{
int num = 0;
if (ONFJHABGCIP.type != (PlayerHand.PLLIKAOIPHP)num)
{
this.delayedRightHandVelocityTriggerRelease = num != 0;
}
this.delayedLeftHandVelocityTriggerRelease = num != 0;
Tool febapkcnndc = ONFJHABGCIP.FEBAPKCNNDC;
int num2 = 0;
if (!(febapkcnndc == num2))
{
RigidbodyEx rigidbodyEx = ONFJHABGCIP.FEBAPKCNNDC.rigidbodyEx;
Vector3 vector;
float z = vector.z;
Tool febapkcnndc2 = ONFJHABGCIP.FEBAPKCNNDC;
}
}
// Token: 0x0600C4E6 RID: 50406 RVA: 0x002E8BBC File Offset: 0x002E6DBC
[Token(Token = "0x600C4E6")]
[Address(RVA = "0x1338A20", Offset = "0x1337420", VA = "0x181338A20")]
private void GHOBIKCMJEK(PlayerHand MMPLJBIDOPO, PlayerHand GBEAALMHMBE, VRInputHandler KBCFABMADJJ, VRInputHandler GDGIILNBNEK)
{
int num = 0;
if (!(MMPLJBIDOPO == num))
{
Tool febapkcnndc = MMPLJBIDOPO.FEBAPKCNNDC;
int num2 = 0;
bool flag = febapkcnndc == num2;
if (!flag && KBCFABMADJJ != 0 && KBCFABMADJJ.<VelocityWaitForNextUpdate>k__BackingField != flag)
{
if (MMPLJBIDOPO.type != PlayerHand.PLLIKAOIPHP.Left)
{
this.delayedReleaseOfRightHandHeldTool = true;
}
this.delayedReleaseOfLeftHandHeldTool = true;
throw new NullReferenceException();
}
}
}
// Token: 0x0600C4E7 RID: 50407 RVA: 0x002E8C14 File Offset: 0x002E6E14
[Token(Token = "0x600C4E7")]
[Address(RVA = "0x133B6E0", Offset = "0x133A0E0", VA = "0x18133B6E0")]
private void LOOKDEDMJNM(PlayerHand MMPLJBIDOPO, PlayerHand GBEAALMHMBE, VRInputHandler KBCFABMADJJ, VRInputHandler GDGIILNBNEK)
{
int num = 0;
if (MMPLJBIDOPO.type != (PlayerHand.PLLIKAOIPHP)num)
{
this.delayedReleaseOfRightHandHeldTool = num != 0;
}
this.delayedReleaseOfLeftHandHeldTool = num != 0;
Tool febapkcnndc = MMPLJBIDOPO.FEBAPKCNNDC;
int num2 = 0;
if (!(febapkcnndc == num2))
{
RigidbodyEx rigidbodyEx = MMPLJBIDOPO.FEBAPKCNNDC.rigidbodyEx;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x0600C4E8 RID: 50408 RVA: 0x002E8C68 File Offset: 0x002E6E68
[Token(Token = "0x600C4E8")]
[Address(RVA = "0x133ABD0", Offset = "0x13395D0", VA = "0x18133ABD0")]
private void KIDDJBBBJMD(PlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL, Vector3 JOFIIGKFBNB, bool OGICBBPCEGO, out Vector3 EAOCEINLAKP, out Vector3 KHJFDILDLAD)
{
Tool febapkcnndc = ONFJHABGCIP.FEBAPKCNNDC;
int num = 0;
if (!(febapkcnndc == num))
{
BJIFHHPBNNJ <KEAFHGJNAGM>k__BackingField = ONFJHABGCIP.<KEAFHGJNAGM>k__BackingField;
int <DirectionRollbackStartFrame>k__BackingField = DBFBLNILIGL.<DirectionRollbackStartFrame>k__BackingField;
float smoothDeltaTime = Time.smoothDeltaTime;
float smoothDeltaTime2 = Time.smoothDeltaTime;
float smoothDeltaTime3 = Time.smoothDeltaTime;
float smoothDeltaTime4 = Time.smoothDeltaTime;
ControllerVelocitySettings.KLOLHKHLELP <AngularVelocityAverageMethod>k__BackingField = DBFBLNILIGL.<AngularVelocityAverageMethod>k__BackingField;
ControllerVelocitySettings.KLOLHKHLELP <LinearVelocityAverageMethod>k__BackingField = DBFBLNILIGL.<LinearVelocityAverageMethod>k__BackingField;
<KEAFHGJNAGM>k__BackingField.Dispose();
RigidbodyEx kgcfpfpdjpm = ONFJHABGCIP._rigidbodyEx.KGCFPFPDJPM;
int num2 = 0;
if (kgcfpfpdjpm != num2)
{
Vector3 velocity = kgcfpfpdjpm.NHAOMEMANJA;
Vector3 vector;
float z = vector.z;
JOFIIGKFBNB.z = z;
Vector3 vector2;
float z2 = vector2.z;
RigidbodyEx kgcfpfpdjpm2 = kgcfpfpdjpm.KGCFPFPDJPM;
int num3 = 0;
if (kgcfpfpdjpm2 != num3)
{
Vector3 velocity2 = kgcfpfpdjpm2.NHAOMEMANJA;
Vector3 vector3;
float z3 = vector3.z;
JOFIIGKFBNB.z = z3;
Vector3 vector4;
float z4 = vector4.z;
}
}
return;
}
Vector3 zero = Vector3.zero;
Vector3 zero2 = Vector3.zero;
throw new NullReferenceException();
}
// Token: 0x0600C4E9 RID: 50409 RVA: 0x002E8D68 File Offset: 0x002E6F68
[Token(Token = "0x600C4E9")]
[Address(RVA = "0x1335E10", Offset = "0x1334810", VA = "0x181335E10")]
private bool BDAFBPPIILD(global::Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP)
{
int num = 0;
if (!(IEKDDPPNFPF == num) && IEKDDPPNFPF.HFNGHLDNJGL)
{
int num2 = 0;
if (!(ONFJHABGCIP == num2))
{
WatchMenuProjector watchMenuProjector = IEKDDPPNFPF.playerUI.watchMenuProjector;
if (!watchMenuProjector.KGCJLAOBAHL || !watchMenuProjector.LIJPPNAPEIC || !(watchMenuProjector.EKKDJEIFGMJ == ONFJHABGCIP))
{
VRPlayerController.JIFPOJGNFJI[] array = this.cachedInputResultPerHand;
long num3 = (long)((ulong)ONFJHABGCIP.type * (ulong)200L);
bool flag;
if (flag)
{
}
PlayerHand.ALGBCDINEKF currentHandState = ONFJHABGCIP.CHNPKMIOAGG;
PlayerHand.ALGBCDINEKF currentHandState2 = ONFJHABGCIP.CHNPKMIOAGG;
int num4 = 0;
AllowToolHoverWhenInteractingWithUI allowToolHoverWhenInteractingWithUI;
if (allowToolHoverWhenInteractingWithUI != num4)
{
PlayerHand.ALGBCDINEKF currentHandState3 = ONFJHABGCIP.CHNPKMIOAGG;
if (ONFJHABGCIP.GIFMBEHHKMB != PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
{
if (ONFJHABGCIP.type != PlayerHand.PLLIKAOIPHP.Left)
{
if (!this.rightHandToolPickupRestrictionFlag.HasTokens)
{
goto IL_C5;
}
}
}
}
}
}
}
IL_C0:
bool flag2;
while (flag2)
{
}
goto IL_C5;
goto IL_C0;
IL_C5:
throw new NullReferenceException();
}
// Token: 0x0600C4EA RID: 50410 RVA: 0x002E8E40 File Offset: 0x002E7040
[Token(Token = "0x600C4EA")]
[Address(RVA = "0x1336590", Offset = "0x1334F90", VA = "0x181336590")]
private bool CCJEIMPIMIE(PlayerHand ONFJHABGCIP)
{
VRPlayerController.JIFPOJGNFJI[] array = this.cachedInputResultPerHand;
long num = (long)((ulong)ONFJHABGCIP.type * (ulong)200L);
int num2 = 0;
bool flag;
if (flag)
{
}
PlayerHand.ALGBCDINEKF currentHandState = ONFJHABGCIP.CHNPKMIOAGG;
PlayerHand.ALGBCDINEKF currentHandState2 = ONFJHABGCIP.CHNPKMIOAGG;
int num3 = 0;
bool flag2 = num2 != num3;
if (!flag2)
{
return flag2;
}
bool flag3;
return flag3;
}
// Token: 0x0600C4EB RID: 50411 RVA: 0x002E8E9C File Offset: 0x002E709C
[Token(Token = "0x600C4EB")]
[Address(RVA = "0x1336CF0", Offset = "0x13356F0", VA = "0x181336CF0")]
private Tool DDJIGKMBOLH(global::Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP)
{
float <PHAFKCPADFB>k__BackingField = ONFJHABGCIP.<PHAFKCPADFB>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x0600C4EC RID: 50412 RVA: 0x002E8EB8 File Offset: 0x002E70B8
[Token(Token = "0x600C4EC")]
[Address(RVA = "0x1334DE0", Offset = "0x13337E0", VA = "0x181334DE0")]
private Tool ANLKJJFAODG(global::Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP)
{
int num = 0;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
Vector3 vector4;
float z4 = vector4.z;
float <DIKNDIDDFPG>k__BackingField = ONFJHABGCIP.<DIKNDIDDFPG>k__BackingField;
float <GBJLIHLBEPA>k__BackingField = ONFJHABGCIP.<GBJLIHLBEPA>k__BackingField;
int num2 = 0;
RaycastHit[] immediate_RAYCAST_HITS = PhysicsExt.IMMEDIATE_RAYCAST_HITS;
int num3;
if (num3 > 0)
{
long num4 = (long)((ulong)num2 * (ulong)44L);
Tool tool = num2.AMKJBLIFHPB();
int num5 = 0;
if (tool != num5)
{
int num6 = 0;
Tool tool2 = tool.SelectForwardedTool(IEKDDPPNFPF, num6 != 0, num2);
}
int num7 = 0;
if (tool != num7)
{
Transform transform = ONFJHABGCIP.transform;
bool flag;
if (flag)
{
if (tool.GravityPickupMode != Tool.LMJNHJCGDOF.SNAP_POSITION_SNAP_ORIENTATION)
{
}
Vector3 vector5;
float z5 = vector5.z;
Vector3 vector6;
float z6 = vector6.z;
int num8 = 0;
Vector3 vector7 = num * <DIKNDIDDFPG>k__BackingField;
Vector3 vector8 = num + num8;
}
}
num2++;
}
float <IGGLECLLMKO>k__BackingField = ONFJHABGCIP.<IGGLECLLMKO>k__BackingField;
int num9 = 0;
if (num2 != num9)
{
int num10 = 0;
if (num2 == num10)
{
}
}
throw new IndexOutOfRangeException();
}
// Token: 0x0600C4ED RID: 50413 RVA: 0x002E8FC0 File Offset: 0x002E71C0
[Token(Token = "0x600C4ED")]
[Address(RVA = "0x133C1E0", Offset = "0x133ABE0", VA = "0x18133C1E0")]
private Tool MNOJMJKJLME(global::Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP, ref Tool HOJNMDKODHP, ref float OFBENKBAHDJ, float OMLBPICLALA, bool GEJJBENPHJG)
{
Vector3 vector;
float z = vector.z;
int num = 0;
int num2 = 0;
int num3;
if (num3 > 0)
{
Tool tool = PhysicsExt.IMMEDIATE_COLLIDER_HITS[num2].AMKJBLIFHPB();
int num4 = 0;
if (tool != num4)
{
}
int num5 = 0;
if (tool != num5)
{
Transform transform = ONFJHABGCIP.transform;
Vector3 vector2;
float z2 = vector2.z;
bool flag;
if (!flag || tool.IgnorePickupDirection)
{
}
}
num2++;
}
bool flag2;
if (flag2)
{
int num6 = 0;
bool flag3;
if (!(num != num6) || flag3)
{
}
}
throw new NullReferenceException();
}
// Token: 0x0600C4EE RID: 50414 RVA: 0x002E9054 File Offset: 0x002E7254
[Token(Token = "0x600C4EE")]
[Address(RVA = "0x133B2D0", Offset = "0x1339CD0", VA = "0x18133B2D0")]
private Tool LGCAIGFMMHK(global::Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP)
{
if (!this.backpackToolPickupRestrictionFlag.HasTokens)
{
PlayerToolEquipSlot shoulderSlot = IEKDDPPNFPF.toolEquipSlots.shoulderSlot;
Transform transform = ONFJHABGCIP.transform;
Vector3 vector;
float z = vector.z;
bool flag;
if (flag)
{
if (!IEKDDPPNFPF.toolEquipSlots.shoulderSlot.FDMFNIJKHKC)
{
return IEKDDPPNFPF.backpack.TryGetFavoriteToolForPickup();
}
Tool equippedTool = IEKDDPPNFPF.toolEquipSlots.shoulderSlot.EFEKNEEGDIP;
int num = 0;
int num2 = 0;
return equippedTool.SelectForwardedTool(IEKDDPPNFPF, num2 != 0, num);
}
}
throw new NullReferenceException();
}
// Token: 0x0600C4EF RID: 50415 RVA: 0x002E90DC File Offset: 0x002E72DC
[Token(Token = "0x600C4EF")]
[Address(RVA = "0x1337900", Offset = "0x1336300", VA = "0x181337900")]
private bool EONMEJFANEH(global::Player IEKDDPPNFPF, Tool EGFEJGHDNAI, Vector3 NMPNMBABPLI, bool COHMNBFFKDK)
{
for (;;)
{
int num = 0;
int num2 = 0;
List<VRPlayerController.KELFMDLDOIF> list = this.pickupConditions;
List.Enumerator enumerator;
if (enumerator == 0 || NMPNMBABPLI.z == 0f)
{
if (num2 != -1)
{
}
if (num == 0)
{
break;
}
}
}
throw new NullReferenceException();
}
// Token: 0x0600C4F0 RID: 50416 RVA: 0x002E9118 File Offset: 0x002E7318
[Token(Token = "0x600C4F0")]
[Address(RVA = "0x13385D0", Offset = "0x1336FD0", VA = "0x1813385D0")]
private OutfitTrigger GDBCIALMLMN(global::Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AHPPOPBCGEJ && PhotonNetwork.PlayerListOthers.Length == 0 && SingletonMonoBehaviour.Instance.KHLAMLKOBFD)
{
RaycastHit[] immediate_RAYCAST_HITS = PhysicsExt.IMMEDIATE_RAYCAST_HITS;
Transform handCenter = ONFJHABGCIP.handCenter;
Transform handCenter2 = ONFJHABGCIP.handCenter;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
Vector3 vector4;
float z4 = vector4.z;
int num;
if (num != 0)
{
immediate_RAYCAST_HITS.SortByDistanceToCenter(num);
int num2 = 0;
if (num > 0)
{
long num3 = (long)((ulong)num2 * (ulong)44L);
num3 += immediate_RAYCAST_HITS;
int num4 = 0;
OutfitTrigger outfitTrigger;
if (outfitTrigger != num4 && outfitTrigger.gameObject.activeInHierarchy)
{
int num5 = 0;
bool flag = ONFJHABGCIP.type != (PlayerHand.PLLIKAOIPHP)num5;
if (outfitTrigger.KBPBECFMDKD != (flag ? global::Player.GAHEJKDCLLE.Torso : global::Player.GAHEJKDCLLE.Head))
{
goto IL_D2;
}
}
num2++;
}
}
}
IL_D2:
throw new NullReferenceException();
}
// Token: 0x0600C4F1 RID: 50417 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600C4F1")]
[Address(RVA = "0x133B890", Offset = "0x133A290", VA = "0x18133B890")]
private void MBJEOEDBFLJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600C4F2 RID: 50418 RVA: 0x002E91FC File Offset: 0x002E73FC
[Token(Token = "0x600C4F2")]
[Address(RVA = "0x1338C10", Offset = "0x1337610", VA = "0x181338C10")]
private void GLBDJCPLCEN(global::Player IEKDDPPNFPF, PlayerHand HNAOCEIKEPJ, VRInputHandler JPBCAIPPLMP, PlayerHand GNIOKNDDHFL, VRInputHandler LGIOCGNAHJM)
{
PlayerUI playerUI = IEKDDPPNFPF.playerUI;
bool flag = JPBCAIPPLMP.FHLEMPCFBFI;
bool flag2 = JPBCAIPPLMP.PDHEBHOHEAO;
bool flag3 = JPBCAIPPLMP.CBCGKPAHACP;
bool flag4 = JPBCAIPPLMP.DDFLCLMBCCO;
}
// Token: 0x0600C4F3 RID: 50419 RVA: 0x002E9234 File Offset: 0x002E7434
[Token(Token = "0x600C4F3")]
[Address(RVA = "0x1336D50", Offset = "0x1335750", VA = "0x181336D50")]
private void DFDLNNAEABN(global::Player IEKDDPPNFPF, PlayerHand HNAOCEIKEPJ, VRInputHandler JPBCAIPPLMP, PlayerHand GNIOKNDDHFL, VRInputHandler LGIOCGNAHJM)
{
PlayerUI playerUI = IEKDDPPNFPF.playerUI;
bool flag = JPBCAIPPLMP.FHLEMPCFBFI;
bool flag2 = JPBCAIPPLMP.PDHEBHOHEAO;
bool flag3 = JPBCAIPPLMP.CBCGKPAHACP;
bool flag4 = JPBCAIPPLMP.DDFLCLMBCCO;
}
// Token: 0x0600C4F4 RID: 50420 RVA: 0x002E926C File Offset: 0x002E746C
[Token(Token = "0x600C4F4")]
[Address(RVA = "0x1336970", Offset = "0x1335370", VA = "0x181336970")]
private void CMKKPBAHEML(global::Player IEKDDPPNFPF, VRInputHandler IIOEIGLEOMH, VRInputHandler AJBOBHFBAPB)
{
PlayerBackpack backpack = IEKDDPPNFPF.backpack;
int num = 0;
if (!(backpack == num))
{
ShareCamera shareCam = this.ShareCam;
int num2 = 0;
if (shareCam != num2)
{
int num3 = 0;
if ((IIOEIGLEOMH.<HairTriggerButtonPressed>k__BackingField ? 1 : 0) != num3)
{
float time = Time.time;
}
if ((AJBOBHFBAPB.<HairTriggerButtonPressed>k__BackingField ? 1 : 0) != num3)
{
float time2 = Time.time;
}
bool flag = num3 != 0;
bool flag2;
if (SingletonMonoBehaviour.Instance.FHFADPDCEPF)
{
flag2 = !this.shareCameraGestureRestrictionFlag.HasTokens;
}
this.ShareCam.UpdateShareCameraGesture(flag, flag2);
}
}
}
// Token: 0x0600C4F5 RID: 50421 RVA: 0x002E930C File Offset: 0x002E750C
[Token(Token = "0x600C4F5")]
[Address(RVA = "0x1336B60", Offset = "0x1335560", VA = "0x181336B60")]
private void COCOCAKMJAE(global::Player IEKDDPPNFPF, VRInputHandler IIOEIGLEOMH, VRInputHandler AJBOBHFBAPB)
{
PlayerHand leftHand = IEKDDPPNFPF.leftHand;
bool flag = this.OEGOFLGIACI(leftHand, IIOEIGLEOMH);
PlayerHand rightHand = IEKDDPPNFPF.rightHand;
bool flag2 = this.OEGOFLGIACI(rightHand, AJBOBHFBAPB);
IEKDDPPNFPF.SetPushToTalkActive(flag2, this);
}
// Token: 0x0600C4F6 RID: 50422 RVA: 0x002E9348 File Offset: 0x002E7548
[Token(Token = "0x600C4F6")]
[Address(RVA = "0x133DE60", Offset = "0x133C860", VA = "0x18133DE60")]
private bool OEGOFLGIACI(PlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL)
{
int num = 0;
if (!(ONFJHABGCIP == num) && DBFBLNILIGL != 0 && ONFJHABGCIP.GIFMBEHHKMB != PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
{
return DBFBLNILIGL.HKEKAPPCIGD;
}
throw new NullReferenceException();
}
// Token: 0x0600C4F7 RID: 50423 RVA: 0x002E937C File Offset: 0x002E757C
[Token(Token = "0x600C4F7")]
[Address(RVA = "0x133A430", Offset = "0x1338E30", VA = "0x18133A430")]
private void JHIFKHCPCOB()
{
for (;;)
{
HKKOHFHADKK hkkohfhadkk = this.playerStateMachine;
if (this.FINCGMDKJHI())
{
break;
}
if (global::Player.<EGKJPJKLEAI>k__BackingField.MNFHGOOJHIM)
{
goto Block_1;
}
}
HKKOHFHADKK hkkohfhadkk2 = this.playerStateMachine;
return;
Block_1:
HKKOHFHADKK hkkohfhadkk3 = this.playerStateMachine;
throw new NullReferenceException();
}
// Token: 0x0600C4F8 RID: 50424 RVA: 0x002E93BC File Offset: 0x002E75BC
[Token(Token = "0x600C4F8")]
[Address(RVA = "0x133B6B0", Offset = "0x133A0B0", VA = "0x18133B6B0")]
private void LODBGFINDDK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.rotationController.KMAPFGLMCKO(this);
}
// Token: 0x0600C4F9 RID: 50425 RVA: 0x002E93DC File Offset: 0x002E75DC
[Token(Token = "0x600C4F9")]
[Address(RVA = "0x1334A60", Offset = "0x1333460", VA = "0x181334A60")]
private void AHLIDJDFKHM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.rotationController.FAJLDFDEOBI(this);
}
// Token: 0x0600C4FA RID: 50426 RVA: 0x002E93FC File Offset: 0x002E75FC
[Token(Token = "0x600C4FA")]
[Address(RVA = "0x1338110", Offset = "0x1336B10", VA = "0x181338110")]
private bool FINCGMDKJHI()
{
SessionManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (!(instance != num) || !SingletonMonoBehaviour.Instance.IHGLCNOGPPN)
{
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
int num2 = 0;
if (!(<EGKJPJKLEAI>k__BackingField != num2) || !global::Player.<EGKJPJKLEAI>k__BackingField.ICMBJEEFPLE)
{
throw new NullReferenceException();
}
}
return true;
}
// Token: 0x0600C4FB RID: 50427 RVA: 0x002E9454 File Offset: 0x002E7654
[Token(Token = "0x600C4FB")]
[Address(RVA = "0x1338DF0", Offset = "0x13377F0", VA = "0x181338DF0")]
private void HHMBGHGPCPA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
HPAOFKPOFGO hpaofkpofgo = this.rotationController;
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
hpaofkpofgo.KMAPFGLMCKO(this);
<EGKJPJKLEAI>k__BackingField.playerMovement.AddMovementActionRestriction(this);
}
// Token: 0x0600C4FC RID: 50428 RVA: 0x002E9488 File Offset: 0x002E7688
[Token(Token = "0x600C4FC")]
[Address(RVA = "0x1335DB0", Offset = "0x13347B0", VA = "0x181335DB0")]
private void BBFDOBBOOAI()
{
if (!this.FINCGMDKJHI())
{
HKKOHFHADKK hkkohfhadkk = this.playerStateMachine;
return;
}
}
// Token: 0x0600C4FD RID: 50429 RVA: 0x002E94AC File Offset: 0x002E76AC
[Token(Token = "0x600C4FD")]
[Address(RVA = "0x1336BE0", Offset = "0x13355E0", VA = "0x181336BE0")]
private void DBPMNMNKHAE(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (<EGKJPJKLEAI>k__BackingField != num)
{
this.rotationController.FAJLDFDEOBI(this);
<EGKJPJKLEAI>k__BackingField.playerMovement.RemoveMovementActionRestriction(this);
}
}
// Token: 0x0600C4FE RID: 50430 RVA: 0x002E94EC File Offset: 0x002E76EC
[Token(Token = "0x600C4FE")]
[Address(RVA = "0x1339900", Offset = "0x1338300", VA = "0x181339900")]
private void JAEADPMBECM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.rotationController.AFMGKFAIMNF(this);
}
// Token: 0x0600C4FF RID: 50431 RVA: 0x002E950C File Offset: 0x002E770C
[Token(Token = "0x600C4FF")]
[Address(RVA = "0x1338ED0", Offset = "0x13378D0", VA = "0x181338ED0")]
private void HIKOHPFFANC()
{
if (!global::Player.<EGKJPJKLEAI>k__BackingField.MNFHGOOJHIM)
{
HKKOHFHADKK hkkohfhadkk = this.playerStateMachine;
return;
}
}
// Token: 0x0600C500 RID: 50432 RVA: 0x002E9534 File Offset: 0x002E7734
[Token(Token = "0x600C500")]
[Address(RVA = "0x1338DC0", Offset = "0x13377C0", VA = "0x181338DC0")]
private void HAGMEPOJIOO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.rotationController.DMJOLIMPKBB(this);
}
// Token: 0x0600C501 RID: 50433 RVA: 0x002E9554 File Offset: 0x002E7754
[Token(Token = "0x600C501")]
[Address(RVA = "0x133EFE0", Offset = "0x133D9E0", VA = "0x18133EFE0")]
public VRPlayerController()
{
ExplicitTokenMap<VRPlayerSteeringController> explicitTokenMap = new ExplicitTokenMap();
this.steeringControllerMap = explicitTokenMap;
TokenFlag tokenFlag = new TokenFlag();
this.pointGestureRestrictionFlag = tokenFlag;
TokenFlag tokenFlag2 = new TokenFlag();
this.leftHandToolPickupRestrictionFlag = tokenFlag2;
TokenFlag tokenFlag3 = new TokenFlag();
this.rightHandToolPickupRestrictionFlag = tokenFlag3;
TokenFlag tokenFlag4 = new TokenFlag();
this.strafeRestrictionFlag = tokenFlag4;
TokenFlag tokenFlag5 = new TokenFlag();
this.watchOpenGestureRestrictionFlag = tokenFlag5;
TokenFlag tokenFlag6 = new TokenFlag();
this.shareCameraGestureRestrictionFlag = tokenFlag6;
TokenFlag tokenFlag7 = new TokenFlag();
this.backpackToolPickupRestrictionFlag = tokenFlag7;
ExplicitTokenMap<FECBNLOKJPG<CDEHHAFINFA>> explicitTokenMap2 = new ExplicitTokenMap();
this.leftHandPlacementControllerMap = explicitTokenMap2;
ExplicitTokenMap<FECBNLOKJPG<CDEHHAFINFA>> explicitTokenMap3 = new ExplicitTokenMap();
this.rightHandPlacementControllerMap = explicitTokenMap3;
GBEHHOMCMGG gbehhomcmgg = new GBEHHOMCMGG();
this.leftHandPlacementSystem = gbehhomcmgg;
GBEHHOMCMGG gbehhomcmgg2 = new GBEHHOMCMGG();
this.rightHandPlacementSystem = gbehhomcmgg2;
List<VRPlayerController.KELFMDLDOIF> list = new List();
this.pickupConditions = list;
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.playerStateMachine = hkkohfhadkk;
this.handAlternator = true;
bool[] array = new bool[2];
this.pointGestureDownDetected = array;
base..ctor();
}
// Token: 0x04008214 RID: 33300
[Token(Token = "0x4008214")]
private const float HAIR_TRIGGER_REACTION_WINDOW = 0.25f;
// Token: 0x04008215 RID: 33301
[Token(Token = "0x4008215")]
private const float BOTH_HAND_BUTTON_PRESS_WINDOW = 0.2f;
// Token: 0x04008216 RID: 33302
[Token(Token = "0x4008216")]
private const float HAND_OPEN_CLOSE_LERP_THRESHOLD = 0.1f;
// Token: 0x04008217 RID: 33303
[Token(Token = "0x4008217")]
private const float HAND_OPEN_CLOSE_LERP_SPEED_FAST = 30f;
// Token: 0x04008218 RID: 33304
[Token(Token = "0x4008218")]
private const float HAND_OPEN_CLOSE_LERP_SPEED_SLOW = 10f;
// Token: 0x04008219 RID: 33305
[Token(Token = "0x4008219")]
private const float OUTFIT_FORWARD_PICKUP_RANGE = 0.15f;
// Token: 0x0400821A RID: 33306
[Token(Token = "0x400821A")]
private const float OUTFIT_BACKWARD_PICKUP_RANGE = 0.1f;
// Token: 0x0400821B RID: 33307
[Token(Token = "0x400821B")]
private static string STATIONARY_TOKEN = "STATIONARY";
// Token: 0x0400821C RID: 33308
[Token(Token = "0x400821C")]
private const int STATIONARY_PRIORITY = 0;
// Token: 0x0400821D RID: 33309
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400821D")]
[SerializeField]
[Header("Locomotion")]
private VRPlayerRotationContent rotationContent;
// Token: 0x0400821E RID: 33310
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400821E")]
[SerializeField]
private VRPlayerLocomotionContent locomotionContent;
// Token: 0x0400821F RID: 33311
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400821F")]
[SerializeField]
[Header("Common Steering Controllers")]
private WalkVRPlayerSteeringController walkSteering;
// Token: 0x04008220 RID: 33312
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008220")]
[SerializeField]
private StationaryVRPlayerSteeringController stationarySteering;
// Token: 0x04008221 RID: 33313
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4008221")]
[SerializeField]
[Header("UI Interaction Settings")]
private float maxUIInteractionDistance;
// Token: 0x04008222 RID: 33314
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4008222")]
[SerializeField]
private float maxUIPushButtonDistance = 1f;
// Token: 0x04008223 RID: 33315
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4008223")]
[SerializeField]
private int uiRaycastUpdateHz = (int)((ulong)10L);
// Token: 0x04008224 RID: 33316
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x4008224")]
[SerializeField]
[Header("Portal Interaction")]
private float portalSearchRadius = 0.8f;
// Token: 0x04008225 RID: 33317
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4008225")]
[SerializeField]
[Header("Notifications")]
private WatchNotificationVRController watchNotificationController;
// Token: 0x04008226 RID: 33318
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008226")]
[SerializeField]
[Header("Subtitles")]
private SubtitleVRController subtitleController;
// Token: 0x04008227 RID: 33319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4008227")]
private EGNHAINOPAA locomotionController;
// Token: 0x04008228 RID: 33320
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4008228")]
private HPAOFKPOFGO rotationController;
// Token: 0x04008229 RID: 33321
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4008229")]
private ExplicitTokenMap<VRPlayerSteeringController> steeringControllerMap;
// Token: 0x0400822A RID: 33322
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400822A")]
private TokenFlag pointGestureRestrictionFlag;
// Token: 0x0400822B RID: 33323
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400822B")]
private bool delayedReleaseOfLeftHandHeldTool;
// Token: 0x0400822C RID: 33324
[global::Cpp2IlInjected.FieldOffset(Offset = "0x79")]
[Token(Token = "0x400822C")]
private bool delayedReleaseOfRightHandHeldTool;
// Token: 0x0400822D RID: 33325
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A")]
[Token(Token = "0x400822D")]
private bool delayedLeftHandVelocityTriggerRelease;
// Token: 0x0400822E RID: 33326
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7B")]
[Token(Token = "0x400822E")]
private bool delayedRightHandVelocityTriggerRelease;
// Token: 0x0400822F RID: 33327
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400822F")]
private TokenFlag leftHandToolPickupRestrictionFlag;
// Token: 0x04008230 RID: 33328
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4008230")]
private TokenFlag rightHandToolPickupRestrictionFlag;
// Token: 0x04008231 RID: 33329
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4008231")]
private TokenFlag strafeRestrictionFlag;
// Token: 0x04008232 RID: 33330
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4008232")]
private TokenFlag watchOpenGestureRestrictionFlag;
// Token: 0x04008233 RID: 33331
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4008233")]
private TokenFlag shareCameraGestureRestrictionFlag;
// Token: 0x04008234 RID: 33332
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4008234")]
private TokenFlag backpackToolPickupRestrictionFlag;
// Token: 0x04008235 RID: 33333
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4008235")]
private ExplicitTokenMap<FECBNLOKJPG<CDEHHAFINFA>> leftHandPlacementControllerMap;
// Token: 0x04008236 RID: 33334
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4008236")]
private ExplicitTokenMap<FECBNLOKJPG<CDEHHAFINFA>> rightHandPlacementControllerMap;
// Token: 0x04008237 RID: 33335
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4008237")]
private GBEHHOMCMGG leftHandPlacementSystem;
// Token: 0x04008238 RID: 33336
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4008238")]
private GBEHHOMCMGG rightHandPlacementSystem;
// Token: 0x04008239 RID: 33337
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4008239")]
private VRToolController currentRightHandToolActionController;
// Token: 0x0400823A RID: 33338
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400823A")]
private VRToolController currentLeftHandToolActionController;
// Token: 0x0400823B RID: 33339
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400823B")]
private readonly List<VRPlayerController.KELFMDLDOIF> pickupConditions;
// Token: 0x0400823C RID: 33340
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400823C")]
private VRInputHandler leftHandInput;
// Token: 0x0400823D RID: 33341
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400823D")]
private VRInputHandler rightHandInput;
// Token: 0x0400823E RID: 33342
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400823E")]
private HKKOHFHADKK playerStateMachine;
// Token: 0x0400823F RID: 33343
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400823F")]
private VRPlayerController.JIFPOJGNFJI[] cachedInputResultPerHand;
// Token: 0x04008240 RID: 33344
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4008240")]
private ShareCamera _shareCam;
// Token: 0x04008241 RID: 33345
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4008241")]
private TeleportationPortal _leftHandHoveredPortal;
// Token: 0x04008242 RID: 33346
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4008242")]
private TeleportationPortal _rightHandHoveredPortal;
// Token: 0x04008243 RID: 33347
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4008243")]
private bool handAlternator;
// Token: 0x04008244 RID: 33348
[global::Cpp2IlInjected.FieldOffset(Offset = "0x121")]
[Token(Token = "0x4008244")]
private bool leftHandToolToggleLockButtonUpPending;
// Token: 0x04008245 RID: 33349
[global::Cpp2IlInjected.FieldOffset(Offset = "0x122")]
[Token(Token = "0x4008245")]
private bool rightHandToolToggleLockButtonUpPending;
// Token: 0x04008246 RID: 33350
[global::Cpp2IlInjected.FieldOffset(Offset = "0x123")]
[Token(Token = "0x4008246")]
private bool leftHandToolUnlockButtonUpPending;
// Token: 0x04008247 RID: 33351
[global::Cpp2IlInjected.FieldOffset(Offset = "0x124")]
[Token(Token = "0x4008247")]
private bool rightHandToolUnlockButtonUpPending;
// Token: 0x04008248 RID: 33352
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4008248")]
private bool[] pointGestureDownDetected;
// Token: 0x02001C8F RID: 7311
[Token(Token = "0x2001C8F")]
public enum MFKHDBGOHFD
{
// Token: 0x0400824A RID: 33354
[Token(Token = "0x400824A")]
INVALID,
// Token: 0x0400824B RID: 33355
[Token(Token = "0x400824B")]
PAUSED,
// Token: 0x0400824C RID: 33356
[Token(Token = "0x400824C")]
IDLE,
// Token: 0x0400824D RID: 33357
[Token(Token = "0x400824D")]
VEHICLE
}
// Token: 0x02001C90 RID: 7312
[Token(Token = "0x2001C90")]
private struct JIFPOJGNFJI
{
// Token: 0x0600C503 RID: 50435 RVA: 0x002E9680 File Offset: 0x002E7880
[Token(Token = "0x600C503")]
[Address(RVA = "0x2392E0", Offset = "0x2386E0", VA = "0x1802392E0")]
public JIFPOJGNFJI(UIInputModule.LAGCGHDHJEI result, Vector3 raycastWorldOrigin, Vector3 raycastWorldDirection, Transform handTransform, float time)
{
float z = raycastWorldOrigin.z;
bool has_value = result.FHMPGBCCAIM.has_value;
float z2 = result.CCNPNGGMNGG.z;
this.AEDIPKPFELM.CCNPNGGMNGG.z = has_value;
BaseRaycaster ecdaheaglek = result.ECDAHEAGLEK;
this.AEDIPKPFELM.ECDAHEAGLEK = z2;
PhysicalButtonBase flalbhihdmp = result.FLALBHIHDMP;
this.AEDIPKPFELM.FLALBHIHDMP = ecdaheaglek;
bool has_value2 = result.LOJFGCFIMNE.has_value;
this.AEDIPKPFELM.LOJFGCFIMNE.has_value = flalbhihdmp != null;
this.MDEDCADIEBD.z = (float)0;
this.MDEDCADIEBD = z;
this.FOIMGADPCNF = has_value2;
Vector3 vector;
float z3 = vector.z;
this.PHCCOLOBMDB = z3;
float z4 = raycastWorldDirection.z;
Vector3 vector2;
float z5 = vector2.z;
Transform transform = global::Player.<EGKJPJKLEAI>k__BackingField.trackingSpace.transform;
Vector3 vector3;
float z6 = vector3.z;
this.AEDIPKPFELM.FHMPGBCCAIM = 0;
}
// Token: 0x0600C504 RID: 50436 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600C504")]
[Address(RVA = "0x239270", Offset = "0x238670", VA = "0x180239270")]
public UIInputModule.LAGCGHDHJEI LFFFKOKGJJN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400824E RID: 33358
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400824E")]
public readonly float DOOJNNPFGPP;
// Token: 0x0400824F RID: 33359
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400824F")]
public UIInputModule.LAGCGHDHJEI AEDIPKPFELM;
// Token: 0x04008250 RID: 33360
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4008250")]
private readonly Vector3 FOIMGADPCNF;
// Token: 0x04008251 RID: 33361
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4008251")]
private readonly Transform BGCMCCOABIJ;
// Token: 0x04008252 RID: 33362
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4008252")]
private readonly Vector3 MDEDCADIEBD;
// Token: 0x04008253 RID: 33363
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
[Token(Token = "0x4008253")]
private readonly Vector3 PFDFLEBIDCO;
// Token: 0x04008254 RID: 33364
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4008254")]
private readonly Vector3 PHCCOLOBMDB;
}
// Token: 0x02001C91 RID: 7313
[Token(Token = "0x2001C91")]
public sealed class KELFMDLDOIF : MulticastDelegate
{
// Token: 0x0600C505 RID: 50437 RVA: 0x002E976C File Offset: 0x002E796C
[Token(Token = "0x600C505")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public KELFMDLDOIF(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600C506 RID: 50438 RVA: 0x002E9788 File Offset: 0x002E7988
[Token(Token = "0x600C506")]
[Address(RVA = "0x17E9530", Offset = "0x17E7F30", VA = "0x1817E9530", Slot = "13")]
public bool Invoke(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
int num;
MethodInfo method_info;
for (;;)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
num = 0;
uint num2;
if (num2 == (uint)0)
{
return;
}
Delegate @delegate = delegates[1];
Delegate delegate2 = delegates[0];
uint num3;
if (@delegate.method_info == num3)
{
break;
}
ExecutionEngineException ex;
if (ex != 0)
{
float z = JEDLNAEEMEN.z;
if (@delegate == (ulong)4L)
{
}
}
method_info = @delegate.method_info;
if (NBHJPDBHDHB != (ulong)4L)
{
goto Block_3;
}
}
throw new ExecutionEngineException();
Block_3:
uint num4;
MethodInfo methodInfo;
float z3;
if (method_info != num4)
{
Delegate delegate2;
if (delegate2 != 0)
{
}
Delegate @delegate;
methodInfo = @delegate.method_info;
int num5 = 0;
num5 += num5;
num5++;
float num6 = JEDLNAEEMEN.z;
num6 += methodInfo;
num6 += 2.7E-44f;
methodInfo += methodInfo;
if (JEDLNAEEMEN.z != 0f)
{
int num7 = 0;
num7 += num7;
num7++;
float z2 = JEDLNAEEMEN.z;
num7 += methodInfo;
num7 += 19;
}
z3 = JEDLNAEEMEN.z;
}
if (methodInfo != 0 || z3 != 0f)
{
}
float z5;
if (JEDLNAEEMEN.z != NBHJPDBHDHB)
{
if (methodInfo != 0)
{
}
float z4;
if (methodInfo == 0)
{
z4 = JEDLNAEEMEN.z;
}
float num10;
if (z4 != 0f)
{
if (z4 != 0f)
{
int num8 = 0;
if (num8 < methodInfo)
{
num8 += num8;
if (num8 == methodInfo)
{
goto IL_13B;
}
num8++;
}
float num9 = JEDLNAEEMEN.z;
IL_13B:
num9 += NHCEBNBEEBE;
num9 += 2.7E-44f;
}
num10 = JEDLNAEEMEN.z;
}
if (num10 != 0f)
{
int num11 = 0;
num11 += num11;
num11++;
num10 += num10;
num11 += NHCEBNBEEBE;
num11 += 19;
}
z5 = JEDLNAEEMEN.z;
}
if (methodInfo != 0 || z5 != 0f)
{
}
float z6 = JEDLNAEEMEN.z;
num++;
}
// Token: 0x0600C507 RID: 50439 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600C507")]
[Address(RVA = "0x17E9470", Offset = "0x17E7E70", VA = "0x1817E9470", Slot = "14")]
public IAsyncResult BeginInvoke(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600C508 RID: 50440 RVA: 0x002E993C File Offset: 0x002E7B3C
[Token(Token = "0x600C508")]
[Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
}
}