Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

3409 lines
117 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Avatars;
using RecRoom.Core;
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 RRUI.Data;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.Rendering.Universal;
using UnityEngine.XR.ARSubsystems;
namespace RecRoom
{
// Token: 0x02002113 RID: 8467
[Token(Token = "0x2002113")]
[Serializable]
public class VRPlayerController : PlayerController
{
// Token: 0x17002217 RID: 8727
// (get) Token: 0x0600D607 RID: 54791 RVA: 0x0030F4E4 File Offset: 0x0030D6E4
[Token(Token = "0x17002217")]
public override bool HasInputThisFrame
{
[Token(Token = "0x600D607")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "4")]
get
{
}
}
// Token: 0x17002218 RID: 8728
// (get) Token: 0x0600D608 RID: 54792 RVA: 0x0030F4F4 File Offset: 0x0030D6F4
[Token(Token = "0x17002218")]
private VRPlayerSteeringController ActiveSteeringController
{
[Token(Token = "0x600D608")]
[Address(RVA = "0x144DBF0", Offset = "0x144CBF0", VA = "0x18144DBF0")]
get
{
TrackableId trackableId = ((ITrackable)this.steeringControllerMap).trackableId;
throw new NullReferenceException();
}
}
// Token: 0x17002219 RID: 8729
// (get) Token: 0x0600D609 RID: 54793 RVA: 0x0030F514 File Offset: 0x0030D714
[Token(Token = "0x17002219")]
public HPAOFKPOFGO RotationController
{
[Token(Token = "0x600D609")]
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
get
{
return this.rotationController;
}
}
// Token: 0x1700221A RID: 8730
// (get) Token: 0x0600D60A RID: 54794 RVA: 0x0030F528 File Offset: 0x0030D728
[Token(Token = "0x1700221A")]
public static KOICIOKBFOI WalkHandMode
{
[Token(Token = "0x600D60A")]
[Address(RVA = "0x1C1DFE0", Offset = "0x1C1CFE0", VA = "0x181C1DFE0")]
get
{
KHINMMJIENE settingsManager = VRPlayerController.SettingsManager;
throw new NullReferenceException();
}
}
// Token: 0x1700221B RID: 8731
// (get) Token: 0x0600D60B RID: 54795 RVA: 0x0030F544 File Offset: 0x0030D744
[Token(Token = "0x1700221B")]
public VRInputHandler WalkHandInputHandler
{
[Token(Token = "0x600D60B")]
[Address(RVA = "0x1C1DF10", Offset = "0x1C1CF10", VA = "0x181C1DF10")]
get
{
if (VRPlayerController.SettingsManager == (ulong)1L)
{
return this.leftHandInput;
}
return this.rightHandInput;
}
}
// Token: 0x1700221C RID: 8732
// (get) Token: 0x0600D60C RID: 54796 RVA: 0x0030F570 File Offset: 0x0030D770
[Token(Token = "0x1700221C")]
public VRInputHandler OffHandInputHandler
{
[Token(Token = "0x600D60C")]
[Address(RVA = "0x1C1DB80", Offset = "0x1C1CB80", VA = "0x181C1DB80")]
get
{
if (VRPlayerController.SettingsManager == (ulong)1L)
{
return this.rightHandInput;
}
return this.leftHandInput;
}
}
// Token: 0x1700221D RID: 8733
// (get) Token: 0x0600D60D RID: 54797 RVA: 0x0030F59C File Offset: 0x0030D79C
[Token(Token = "0x1700221D")]
private ShareCamera ShareCam
{
[Token(Token = "0x600D60D")]
[Address(RVA = "0x1C1DD90", Offset = "0x1C1CD90", VA = "0x181C1DD90")]
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: 0x1700221E RID: 8734
// (get) Token: 0x0600D60E RID: 54798 RVA: 0x0030F5EC File Offset: 0x0030D7EC
[Token(Token = "0x1700221E")]
private static KHINMMJIENE SettingsManager
{
[Token(Token = "0x600D60E")]
[Address(RVA = "0x1C1DC50", Offset = "0x1C1CC50", VA = "0x181C1DC50")]
get
{
KHINMMJIENE settingsManager = VRPlayerController._settingsManager;
if (settingsManager == 0)
{
}
VRPlayerController._settingsManager = settingsManager;
return VRPlayerController._settingsManager;
}
}
// Token: 0x0600D60F RID: 54799 RVA: 0x0030F618 File Offset: 0x0030D818
[Token(Token = "0x600D60F")]
[Address(RVA = "0x1C1C540", Offset = "0x1C1B540", VA = "0x181C1C540")]
public void OIJPNEBJDGM(VRPlayerController.KELFMDLDOIF LKMLNOJIFHH)
{
this.pickupConditions.Add(LKMLNOJIFHH);
}
// Token: 0x0600D610 RID: 54800 RVA: 0x0030F638 File Offset: 0x0030D838
[Token(Token = "0x600D610")]
[Address(RVA = "0x1C11A50", Offset = "0x1C10A50", VA = "0x181C11A50")]
public void AFLMJFOEMOP(VRPlayerController.KELFMDLDOIF LKMLNOJIFHH)
{
bool flag = this.pickupConditions.Remove(LKMLNOJIFHH);
}
// Token: 0x0600D611 RID: 54801 RVA: 0x0030F658 File Offset: 0x0030D858
[Token(Token = "0x600D611")]
[Address(RVA = "0x1C1B030", Offset = "0x1C1A030", VA = "0x181C1B030")]
public void NLMHPLPEPDM(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, object PIHIPPPPEBI)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.rightHandToolPickupRestrictionFlag.BPAJKKAGPKB(PIHIPPPPEBI);
return;
}
throw new NullReferenceException();
}
// Token: 0x0600D612 RID: 54802 RVA: 0x0030F67C File Offset: 0x0030D87C
[Token(Token = "0x600D612")]
[Address(RVA = "0x1C16E80", Offset = "0x1C15E80", VA = "0x181C16E80")]
public void KABNLIIIAMJ(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, object PIHIPPPPEBI)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
this.rightHandToolPickupRestrictionFlag.BIHKNNPGGKP(PIHIPPPPEBI);
return;
}
throw new NullReferenceException();
}
// Token: 0x0600D613 RID: 54803 RVA: 0x0030F6A0 File Offset: 0x0030D8A0
[Token(Token = "0x600D613")]
[Address(RVA = "0x1947E30", Offset = "0x1946E30", VA = "0x181947E30")]
public void JELOBMCBCMB(object PIHIPPPPEBI)
{
this.backpackToolPickupRestrictionFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x0600D614 RID: 54804 RVA: 0x0030F6C0 File Offset: 0x0030D8C0
[Token(Token = "0x600D614")]
[Address(RVA = "0x1952560", Offset = "0x1951560", VA = "0x181952560")]
public void FLILALFJILN(object PIHIPPPPEBI)
{
this.backpackToolPickupRestrictionFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x0600D615 RID: 54805 RVA: 0x0030F6E0 File Offset: 0x0030D8E0
[Token(Token = "0x600D615")]
[Address(RVA = "0x1BF3330", Offset = "0x1BF2330", VA = "0x181BF3330")]
public void AEMJLJLCBLD(object PIHIPPPPEBI)
{
this.leftHandToolPickupRestrictionFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x0600D616 RID: 54806 RVA: 0x0030F700 File Offset: 0x0030D900
[Token(Token = "0x600D616")]
[Address(RVA = "0x1BF32D0", Offset = "0x1BF22D0", VA = "0x181BF32D0")]
public void MPPLLJOJOPE(object PIHIPPPPEBI)
{
this.rightHandToolPickupRestrictionFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x0600D617 RID: 54807 RVA: 0x0030F720 File Offset: 0x0030D920
[Token(Token = "0x600D617")]
[Address(RVA = "0x1BF9DF0", Offset = "0x1BF8DF0", VA = "0x181BF9DF0")]
public void OJGNLJFEIEL(object PIHIPPPPEBI)
{
this.leftHandToolPickupRestrictionFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x0600D618 RID: 54808 RVA: 0x0030F740 File Offset: 0x0030D940
[Token(Token = "0x600D618")]
[Address(RVA = "0x1BF9D90", Offset = "0x1BF8D90", VA = "0x181BF9D90")]
public void IHIPPHIOEIG(object PIHIPPPPEBI)
{
this.rightHandToolPickupRestrictionFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x0600D619 RID: 54809 RVA: 0x0030F760 File Offset: 0x0030D960
[Token(Token = "0x600D619")]
[Address(RVA = "0x1317170", Offset = "0x1316170", VA = "0x181317170")]
public void JIEBENDKIKC(object PIHIPPPPEBI)
{
this.strafeRestrictionFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x0600D61A RID: 54810 RVA: 0x0030F780 File Offset: 0x0030D980
[Token(Token = "0x600D61A")]
[Address(RVA = "0x1317220", Offset = "0x1316220", VA = "0x181317220")]
public void KGLKHKKKJHH(object PIHIPPPPEBI)
{
this.strafeRestrictionFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x1700221F RID: 8735
// (get) Token: 0x0600D61B RID: 54811 RVA: 0x0030F7A0 File Offset: 0x0030D9A0
[Token(Token = "0x1700221F")]
public bool IsStrafeRestricted
{
[Token(Token = "0x600D61B")]
[Address(RVA = "0x1C1DB50", Offset = "0x1C1CB50", VA = "0x181C1DB50")]
get
{
return this.strafeRestrictionFlag.CFLJGNJLBFG;
}
}
// Token: 0x0600D61C RID: 54812 RVA: 0x0030F7C0 File Offset: 0x0030D9C0
[Token(Token = "0x600D61C")]
[Address(RVA = "0x1C15800", Offset = "0x1C14800", VA = "0x181C15800")]
public void HPHLAKLOOMO(object PIHIPPPPEBI)
{
this.watchOpenGestureRestrictionFlag.BPAJKKAGPKB(PIHIPPPPEBI);
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (<EGKJPJKLEAI>k__BackingField != num)
{
<EGKJPJKLEAI>k__BackingField.playerUI.watchMenuProjector.WatchGazeOpeningEnabled = false;
}
}
// Token: 0x0600D61D RID: 54813 RVA: 0x0030F804 File Offset: 0x0030DA04
[Token(Token = "0x600D61D")]
[Address(RVA = "0x1C16210", Offset = "0x1C15210", VA = "0x181C16210")]
public void IPPMNCLMABO(object PIHIPPPPEBI)
{
this.watchOpenGestureRestrictionFlag.BIHKNNPGGKP(PIHIPPPPEBI);
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (<EGKJPJKLEAI>k__BackingField != num)
{
PlayerUI playerUI = <EGKJPJKLEAI>k__BackingField.playerUI;
AOLMGGAPKEH aolmggapkeh = this.watchOpenGestureRestrictionFlag;
WatchMenuProjector watchMenuProjector = playerUI.watchMenuProjector;
bool flag = !aolmggapkeh.CFLJGNJLBFG;
watchMenuProjector.WatchGazeOpeningEnabled = flag;
}
}
// Token: 0x0600D61E RID: 54814 RVA: 0x0030F860 File Offset: 0x0030DA60
[Token(Token = "0x600D61E")]
[Address(RVA = "0x1947A50", Offset = "0x1946A50", VA = "0x181947A50")]
public void CPJHLNNGGPD(object PIHIPPPPEBI)
{
this.expressoRestrictionFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x0600D61F RID: 54815 RVA: 0x0030F880 File Offset: 0x0030DA80
[Token(Token = "0x600D61F")]
[Address(RVA = "0x1952260", Offset = "0x1951260", VA = "0x181952260")]
public void DBFEIOOEDLC(object PIHIPPPPEBI)
{
this.expressoRestrictionFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x17002220 RID: 8736
// (get) Token: 0x0600D620 RID: 54816 RVA: 0x0030F8A0 File Offset: 0x0030DAA0
[Token(Token = "0x17002220")]
public bool IsExpressoRestricted
{
[Token(Token = "0x600D620")]
[Address(RVA = "0x1716350", Offset = "0x1715350", VA = "0x181716350")]
get
{
return this.expressoRestrictionFlag.CFLJGNJLBFG;
}
}
// Token: 0x0600D621 RID: 54817 RVA: 0x0030F8C0 File Offset: 0x0030DAC0
[Token(Token = "0x600D621")]
[Address(RVA = "0x1BF3300", Offset = "0x1BF2300", VA = "0x181BF3300")]
public void PHCEEPOKFDD(object PIHIPPPPEBI)
{
this.shareCameraGestureRestrictionFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x0600D622 RID: 54818 RVA: 0x0030F8E0 File Offset: 0x0030DAE0
[Token(Token = "0x600D622")]
[Address(RVA = "0x1BF9DC0", Offset = "0x1BF8DC0", VA = "0x181BF9DC0")]
public void EOHOOFFEGHK(object PIHIPPPPEBI)
{
this.shareCameraGestureRestrictionFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x0600D623 RID: 54819 RVA: 0x0030F900 File Offset: 0x0030DB00
[Token(Token = "0x600D623")]
[Address(RVA = "0x1C17380", Offset = "0x1C16380", VA = "0x181C17380")]
public void KDKNOMPECGA(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, CDEHHAFINFA NLHHMEGBLIM, float JCMCNNABGCJ, object PIHIPPPPEBI, int JMHKMOACHDG)
{
if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left)
{
return;
}
}
// Token: 0x0600D624 RID: 54820 RVA: 0x0030F914 File Offset: 0x0030DB14
[Token(Token = "0x600D624")]
[Address(RVA = "0x1C18210", Offset = "0x1C17210", VA = "0x181C18210")]
public void LHGHANGOOOB(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, object PIHIPPPPEBI)
{
while (CBCCPKBNKAP == PlayerHand.PLLIKAOIPHP.Left)
{
bool flag = this.leftHandPlacementControllerMap.HAHBGOMEMEE(PIHIPPPPEBI);
if (this.leftHandPlacementControllerMap.HFHFEJMMDFH)
{
BJOIBBBOIKO<FECBNLOKJPG<CDEHHAFINFA>> bjoibbboiko = this.leftHandPlacementControllerMap;
GBEHHOMCMGG gbehhomcmgg = this.leftHandPlacementSystem;
return;
}
}
bool flag2 = this.rightHandPlacementControllerMap.HAHBGOMEMEE(PIHIPPPPEBI);
if (this.rightHandPlacementControllerMap.HFHFEJMMDFH)
{
BJOIBBBOIKO<FECBNLOKJPG<CDEHHAFINFA>> bjoibbboiko2 = this.rightHandPlacementControllerMap;
GBEHHOMCMGG gbehhomcmgg2 = this.rightHandPlacementSystem;
}
}
// Token: 0x0600D625 RID: 54821 RVA: 0x0030F984 File Offset: 0x0030DB84
[Token(Token = "0x600D625")]
[Address(RVA = "0x1C14D60", Offset = "0x1C13D60", VA = "0x181C14D60")]
public void FPAILAFLMMF(CDEHHAFINFA NLHHMEGBLIM, float JCMCNNABGCJ, object PIHIPPPPEBI, int JMHKMOACHDG)
{
if (NLHHMEGBLIM != 0)
{
BJOIBBBOIKO<FECBNLOKJPG<CDEHHAFINFA>> bjoibbboiko = this.leftHandPlacementControllerMap;
BJOIBBBOIKO<FECBNLOKJPG<CDEHHAFINFA>> bjoibbboiko2 = this.leftHandPlacementControllerMap;
GBEHHOMCMGG gbehhomcmgg = this.leftHandPlacementSystem;
}
}
// Token: 0x0600D626 RID: 54822 RVA: 0x0030F9B4 File Offset: 0x0030DBB4
[Token(Token = "0x600D626")]
[Address(RVA = "0x1C14990", Offset = "0x1C13990", VA = "0x181C14990")]
public void FGNNGENBPLH(object PIHIPPPPEBI)
{
bool flag = this.leftHandPlacementControllerMap.HAHBGOMEMEE(PIHIPPPPEBI);
if (this.leftHandPlacementControllerMap.HFHFEJMMDFH)
{
BJOIBBBOIKO<FECBNLOKJPG<CDEHHAFINFA>> bjoibbboiko = this.leftHandPlacementControllerMap;
GBEHHOMCMGG gbehhomcmgg = this.leftHandPlacementSystem;
}
}
// Token: 0x0600D627 RID: 54823 RVA: 0x0030F9F0 File Offset: 0x0030DBF0
[Token(Token = "0x600D627")]
[Address(RVA = "0x1C14870", Offset = "0x1C13870", VA = "0x181C14870")]
public void FFEPKFNDKMI(CDEHHAFINFA NLHHMEGBLIM, float JCMCNNABGCJ, object PIHIPPPPEBI, int JMHKMOACHDG)
{
if (NLHHMEGBLIM != 0)
{
BJOIBBBOIKO<FECBNLOKJPG<CDEHHAFINFA>> bjoibbboiko = this.rightHandPlacementControllerMap;
BJOIBBBOIKO<FECBNLOKJPG<CDEHHAFINFA>> bjoibbboiko2 = this.rightHandPlacementControllerMap;
GBEHHOMCMGG gbehhomcmgg = this.rightHandPlacementSystem;
}
}
// Token: 0x0600D628 RID: 54824 RVA: 0x0030FA20 File Offset: 0x0030DC20
[Token(Token = "0x600D628")]
[Address(RVA = "0x1C11980", Offset = "0x1C10980", VA = "0x181C11980")]
public void AECKNNECCPP(object PIHIPPPPEBI)
{
bool flag = this.rightHandPlacementControllerMap.HAHBGOMEMEE(PIHIPPPPEBI);
if (this.rightHandPlacementControllerMap.HFHFEJMMDFH)
{
BJOIBBBOIKO<FECBNLOKJPG<CDEHHAFINFA>> bjoibbboiko = this.rightHandPlacementControllerMap;
GBEHHOMCMGG gbehhomcmgg = this.rightHandPlacementSystem;
}
}
// Token: 0x0600D629 RID: 54825 RVA: 0x0030FA5C File Offset: 0x0030DC5C
[Token(Token = "0x600D629")]
[Address(RVA = "0x1C18570", Offset = "0x1C17570", VA = "0x181C18570")]
public void LLFCKFOCOFD(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP, bool CCNEAMFLGDI)
{
Player <EGKJPJKLEAI>k__BackingField = 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: 0x0600D62A RID: 54826 RVA: 0x0030FA8C File Offset: 0x0030DC8C
[Token(Token = "0x600D62A")]
[Address(RVA = "0x1C173C0", Offset = "0x1C163C0", VA = "0x181C173C0")]
public void KEIKIBJMDLL(VRPlayerSteeringController JOMFPENMGBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
string text = this.steeringControllerMap.ToString();
if (this.steeringControllerMap.DOEHAPOJMON(JOMFPENMGBK, PIHIPPPPEBI, JMHKMOACHDG))
{
if (text != 0)
{
object obj = text.Clone();
}
if (this.steeringControllerMap.ToString() != 0)
{
}
}
}
// Token: 0x0600D62B RID: 54827 RVA: 0x0030FAD8 File Offset: 0x0030DCD8
[Token(Token = "0x600D62B")]
[Address(RVA = "0x1C14120", Offset = "0x1C13120", VA = "0x181C14120")]
public void DPMHFIGCJAG(object PIHIPPPPEBI)
{
string text = this.steeringControllerMap.ToString();
if (this.steeringControllerMap.HAHBGOMEMEE(PIHIPPPPEBI))
{
if (text != 0)
{
object obj = text.Clone();
}
if (this.steeringControllerMap.ToString() != 0)
{
}
}
}
// Token: 0x0600D62C RID: 54828 RVA: 0x0030FB20 File Offset: 0x0030DD20
[Token(Token = "0x600D62C")]
[Address(RVA = "0x1BF32A0", Offset = "0x1BF22A0", VA = "0x181BF32A0")]
public void NPPBFJOHEKK(object PIHIPPPPEBI)
{
this.pointGestureRestrictionFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x0600D62D RID: 54829 RVA: 0x0030FB40 File Offset: 0x0030DD40
[Token(Token = "0x600D62D")]
[Address(RVA = "0x1BF9D60", Offset = "0x1BF8D60", VA = "0x181BF9D60")]
public void DIPELCOEFFO(object PIHIPPPPEBI)
{
this.pointGestureRestrictionFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x0600D62E RID: 54830 RVA: 0x0030FB60 File Offset: 0x0030DD60
[Token(Token = "0x600D62E")]
[Address(RVA = "0x125E680", Offset = "0x125D680", VA = "0x18125E680")]
public void CNIGJAPCJHJ(object PIHIPPPPEBI)
{
this.vrSeatedModeEnabledOverrideFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x0600D62F RID: 54831 RVA: 0x0030FB80 File Offset: 0x0030DD80
[Token(Token = "0x600D62F")]
[Address(RVA = "0x1268870", Offset = "0x1267870", VA = "0x181268870")]
public void MHEECEAPPNN(object PIHIPPPPEBI)
{
this.vrSeatedModeEnabledOverrideFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x17002221 RID: 8737
// (get) Token: 0x0600D630 RID: 54832 RVA: 0x0030FBA0 File Offset: 0x0030DDA0
[Token(Token = "0x17002221")]
public bool IsVRSeatedModeOverridden
{
[Token(Token = "0x600D630")]
[Address(RVA = "0x125F6E0", Offset = "0x125E6E0", VA = "0x18125F6E0")]
get
{
return this.vrSeatedModeEnabledOverrideFlag.CFLJGNJLBFG;
}
}
// Token: 0x0600D631 RID: 54833 RVA: 0x0030FBC0 File Offset: 0x0030DDC0
[Token(Token = "0x600D631")]
[Address(RVA = "0x1C12A60", Offset = "0x1C11A60", VA = "0x181C12A60")]
public void BEFPCICCIFF(float CHAKCELLLJD, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<float> bjoibbboiko = this.vrSeatedModeHeightOverrideMap;
}
// Token: 0x0600D632 RID: 54834 RVA: 0x0030FBDC File Offset: 0x0030DDDC
[Token(Token = "0x600D632")]
[Address(RVA = "0x1C155D0", Offset = "0x1C145D0", VA = "0x181C155D0")]
public void HFFEKMCFCEB(object PIHIPPPPEBI)
{
bool flag = this.vrSeatedModeHeightOverrideMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x17002222 RID: 8738
// (get) Token: 0x0600D633 RID: 54835 RVA: 0x0030FBFC File Offset: 0x0030DDFC
[Token(Token = "0x17002222")]
private bool IsSeatedModeEnabled
{
[Token(Token = "0x600D633")]
[Address(RVA = "0x1C1DA20", Offset = "0x1C1CA20", VA = "0x181C1DA20")]
get
{
int num = 0;
KHINMMJIENE settingsManager = VRPlayerController.SettingsManager;
num += num;
num++;
bool flag;
if (flag)
{
}
bool flag2;
return flag2;
}
}
// Token: 0x0600D634 RID: 54836 RVA: 0x0030FC2C File Offset: 0x0030DE2C
[Token(Token = "0x600D634")]
[Address(RVA = "0x1C1BC40", Offset = "0x1C1AC40", VA = "0x181C1BC40", Slot = "5")]
public override void OFFLOPLJBBG(LocalPlayerController DCPIMFCFGAB)
{
Action<PPDOPHKNMCK> action = new Action(this.EHDNCHLIKMF);
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
this.qualityConfigProvider = recRoomQualityConfigProvider;
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: 0x0600D635 RID: 54837 RVA: 0x0030FD74 File Offset: 0x0030DF74
[Token(Token = "0x600D635")]
[Address(RVA = "0x1C19AB0", Offset = "0x1C18AB0", VA = "0x181C19AB0", Slot = "6")]
public override void MLONLKLKBON()
{
Action<PPDOPHKNMCK> action = new Action(this.EHDNCHLIKMF);
throw new NullReferenceException();
}
// Token: 0x0600D636 RID: 54838 RVA: 0x0030FD98 File Offset: 0x0030DF98
[Token(Token = "0x600D636")]
[Address(RVA = "0x1C14200", Offset = "0x1C13200", VA = "0x181C14200")]
private void EHDNCHLIKMF(PPDOPHKNMCK NLNHFEEMFBN)
{
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
this.qualityConfigProvider = recRoomQualityConfigProvider;
}
// Token: 0x0600D637 RID: 54839 RVA: 0x0030FDB4 File Offset: 0x0030DFB4
[Token(Token = "0x600D637")]
[Address(RVA = "0x1C12AE0", Offset = "0x1C11AE0", VA = "0x181C12AE0", Slot = "7")]
public override void BGIPNMLMILE()
{
LocalPlayerController instance3;
Delegate @delegate;
do
{
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
instance.JOJEKPDBJJN = num != 0;
InputManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.KAFEPPKMCNC);
instance2.OGBLNLPLIBC += action;
instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
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.ONCPNMDGGKG.GDHFJPEMICK;
this.leftHandInput = gdhfjpemick;
VRInputHandler.ALLAJOJFDJI allajojfdji = new VRInputHandler.ALLAJOJFDJI(this.LCCELMIFMMJ);
gdhfjpemick.IIJNHDCADHF += allajojfdji;
VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH;
this.rightHandInput = eoeaifbpnjh;
VRInputHandler.ALLAJOJFDJI allajojfdji2 = new VRInputHandler.ALLAJOJFDJI(this.KDKEOFEOLDN);
eoeaifbpnjh.IIJNHDCADHF += allajojfdji2;
this.KFJKJJHHEGL();
int num2 = 0;
float num3 = this.MKPMBEBOHBC();
this.standHeightSpring.CMOABLJHNEN(num2);
this.shortenSpring.CMOABLJHNEN(num2);
this.BNEAKHONHNH();
}
// Token: 0x0600D638 RID: 54840 RVA: 0x0030FEBC File Offset: 0x0030E0BC
[Token(Token = "0x600D638")]
[Address(RVA = "0x1C1C1D0", Offset = "0x1C1B1D0", VA = "0x181C1C1D0", Slot = "8")]
public override void OGCOBGAHOIK()
{
LocalPlayerController instance3;
Delegate @delegate;
do
{
InputManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
InputManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.KAFEPPKMCNC);
instance2.OGBLNLPLIBC -= action;
}
if (!SingletonMonoBehaviour.FFNIFALJLDD)
{
goto IL_70;
}
instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
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();
OKNNKFGFODL localPlayerAvatarSkeletonIsEnabledChanged = Player.LocalPlayerAvatarSkeletonIsEnabledChanged;
Action action3 = new Action(this.AKHKDCBANLC);
Player.LocalPlayerAvatarSkeletonIsEnabledChanged = OKNNKFGFODL.GMNMHGMFGOL(localPlayerAvatarSkeletonIsEnabledChanged, action3);
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
this.CGABPDHFODC(<EGKJPJKLEAI>k__BackingField);
}
// Token: 0x0600D639 RID: 54841 RVA: 0x0030FF78 File Offset: 0x0030E178
[Token(Token = "0x600D639")]
[Address(RVA = "0x1C11FA0", Offset = "0x1C10FA0", VA = "0x181C11FA0", Slot = "9")]
public override void BALOKJMBNIN()
{
float num = this.heightSmoothtime;
int num2 = 0;
base.CCFPOMNELMK(num);
float num3 = base.FIIPAECOOED(num2);
float num4 = this.minHeightVariationThresholdInches * 0.0254f;
float num5 = this.minHeightVariationDerivativeThreshold;
int num6 = 0;
float num7 = num5 * 0.0254f;
if (num6 != 0 || this.requestStableHeightUpdate)
{
this.requestStableHeightUpdate = false;
this.stablePlayerHeight = num3;
if (num3 > this.maxStablePlayerHeight)
{
this.maxStablePlayerHeight = num3;
}
}
this.CDAEAHGGBNL();
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
bool userInHMD = SingletonMonoBehaviour.ONCPNMDGGKG.GHCOKHFPGIC;
<EGKJPJKLEAI>k__BackingField.UpdateAFKStatus(userInHMD);
if (SingletonMonoBehaviour.ONCPNMDGGKG != 0)
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.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);
VRInputHandler vrinputHandler3 = this.leftHandInput;
PlayerHand leftHand2 = <EGKJPJKLEAI>k__BackingField.leftHand;
VRInputHandler vrinputHandler4 = this.rightHandInput;
bool flag8 = this.OEGOFLGIACI(leftHand2, vrinputHandler3);
PlayerHand rightHand2 = <EGKJPJKLEAI>k__BackingField.rightHand;
flag5 = flag8;
bool flag9 = this.OEGOFLGIACI(rightHand2, vrinputHandler4);
<EGKJPJKLEAI>k__BackingField.SetPushToTalkActive(flag9, this);
HKKOHFHADKK hkkohfhadkk = this.playerStateMachine;
if (!flag5 && this.FINCGMDKJHI())
{
HKKOHFHADKK hkkohfhadkk2 = this.playerStateMachine;
}
if (!flag5 && 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 time = Time.time;
num3 = time;
float deltaTime = Time.deltaTime;
num7 = num3;
playerMovement.AuthorityUpdateMovement(num7, deltaTime);
EGNHAINOPAA egnhainopaa = this.locomotionController;
VRPlayerLocomotionContent vrplayerLocomotionContent = this.locomotionContent;
Camera vrModeHmdCamera = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera;
VRInputHandler vrinputHandler5 = this.leftHandInput;
VRInputHandler vrinputHandler6 = this.rightHandInput;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
float time2 = Time.time;
num3 = time2;
float deltaTime2 = Time.deltaTime;
egnhainopaa.AKMLNEODFJC(vrplayerLocomotionContent, this, vrModeHmdCamera, <EGKJPJKLEAI>k__BackingField, vrinputHandler5, vrinputHandler6, transform2, playerMovement, num3, deltaTime2);
VRInputHandler vrinputHandler7 = this.rightHandInput;
int num8 = 0;
VRInputHandler vrinputHandler8 = this.leftHandInput;
this.CMKKPBAHEML(<EGKJPJKLEAI>k__BackingField, vrinputHandler8, vrinputHandler7);
WatchNotificationVRController watchNotificationVRController = this.watchNotificationController;
bool flag10 = (this.handAlternator ? 1 : 0) == num8;
this.handAlternator = flag10;
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
watchNotificationVRController.BALOKJMBNIN(this, <EGKJPJKLEAI>k__BackingField, instance);
SubtitleVRController subtitleVRController = this.subtitleController;
SubtitleManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
subtitleVRController.BALOKJMBNIN(this, <EGKJPJKLEAI>k__BackingField, instance2);
}
// Token: 0x0600D63A RID: 54842 RVA: 0x00310260 File Offset: 0x0030E460
[Token(Token = "0x600D63A")]
[Address(RVA = "0x1C197E0", Offset = "0x1C187E0", VA = "0x181C197E0", Slot = "10")]
public override void MKJKHMELFMJ()
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
PlayerTrackingSpace trackingSpace = <EGKJPJKLEAI>k__BackingField.trackingSpace;
this.KHMJAFHHCIB(trackingSpace);
PlayerAvatar playerAvatar = <EGKJPJKLEAI>k__BackingField.playerAvatar;
PlayerAvatarDisplay playerAvatarDisplay = playerAvatar.playerAvatarDisplay;
int num = 0;
playerAvatarDisplay.HideFirstPersonRenderersThisFrame(num);
IRecRoomQualityConfigProvider recRoomQualityConfigProvider = this.qualityConfigProvider;
if (playerAvatar != 0)
{
bool flag = this.handAlternator;
}
VRInputHandler vrinputHandler = this.rightHandInput;
PlayerHand leftHand = <EGKJPJKLEAI>k__BackingField.leftHand;
VRInputHandler vrinputHandler2 = this.leftHandInput;
PlayerHand rightHand = <EGKJPJKLEAI>k__BackingField.rightHand;
this.NKNIBHIHOBH(<EGKJPJKLEAI>k__BackingField, true, leftHand, rightHand, vrinputHandler2, vrinputHandler);
VRInputHandler vrinputHandler3 = this.leftHandInput;
PlayerHand rightHand2 = <EGKJPJKLEAI>k__BackingField.rightHand;
VRInputHandler vrinputHandler4 = this.rightHandInput;
PlayerHand leftHand2 = <EGKJPJKLEAI>k__BackingField.leftHand;
this.NKNIBHIHOBH(<EGKJPJKLEAI>k__BackingField, true, rightHand2, leftHand2, vrinputHandler4, vrinputHandler3);
}
// Token: 0x0600D63B RID: 54843 RVA: 0x00310314 File Offset: 0x0030E514
[Token(Token = "0x600D63B")]
[Address(RVA = "0x1C12F10", Offset = "0x1C11F10", VA = "0x181C12F10", Slot = "11")]
public override void BNEAKHONHNH()
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
VRInputHandler vrinputHandler = this.leftHandInput;
PlayerHand leftHand = <EGKJPJKLEAI>k__BackingField.leftHand;
this.MJKBOEICDHE(<EGKJPJKLEAI>k__BackingField, leftHand, vrinputHandler);
this.EJMKMFPCCAL(<EGKJPJKLEAI>k__BackingField, leftHand, vrinputHandler);
PlayerHand rightHand = <EGKJPJKLEAI>k__BackingField.rightHand;
VRInputHandler vrinputHandler2 = this.rightHandInput;
this.MJKBOEICDHE(<EGKJPJKLEAI>k__BackingField, rightHand, vrinputHandler2);
this.EJMKMFPCCAL(<EGKJPJKLEAI>k__BackingField, rightHand, vrinputHandler2);
}
// Token: 0x0600D63C RID: 54844 RVA: 0x00310378 File Offset: 0x0030E578
[Token(Token = "0x600D63C")]
[Address(RVA = "0x1C13630", Offset = "0x1C12630", VA = "0x181C13630", Slot = "12")]
public override void CLBLFCJEDLL()
{
this.IDFDNIOFMLJ();
}
// Token: 0x0600D63D RID: 54845 RVA: 0x0031038C File Offset: 0x0030E58C
[Token(Token = "0x600D63D")]
[Address(RVA = "0x1C18CB0", Offset = "0x1C17CB0", VA = "0x181C18CB0", Slot = "13")]
public override void MGCNCKFIODL(Player IKPJFNLNPHM)
{
this.CGABPDHFODC(IKPJFNLNPHM);
}
// Token: 0x0600D63E RID: 54846 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D63E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void KBNPFLELNLG(LoginScreenSpawnPoint COGPPOCAKNB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D63F RID: 54847 RVA: 0x003103A0 File Offset: 0x0030E5A0
[Token(Token = "0x600D63F")]
[Address(RVA = "0x1C16380", Offset = "0x1C15380", VA = "0x181C16380", Slot = "15")]
public override Player JBMABFCPHNB(Vector3 GKNNENCGEGI, Quaternion NLCNKALAMPD)
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform;
Vector3 vector;
float z = vector.z;
Transform transform3 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
VRInputHandler vrinputHandler = this.leftHandInput;
Transform transform4 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
VRInputHandler vrinputHandler2 = this.rightHandInput;
Transform transform5 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Transform transform6 = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform;
Transform transform7 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
VRInputHandler vrinputHandler3 = this.leftHandInput;
Transform transform8 = SingletonMonoBehaviour.ONCPNMDGGKG.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.ONCPNMDGGKG.transform;
Transform transform10 = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform;
float z5 = Vector3.up.z;
float z6 = GKNNENCGEGI.z;
GameObject gameObject;
return gameObject.GetComponent<Player>();
}
// Token: 0x0600D640 RID: 54848 RVA: 0x00310528 File Offset: 0x0030E728
[Token(Token = "0x600D640")]
[Address(RVA = "0x1C14840", Offset = "0x1C13840", VA = "0x181C14840", Slot = "17")]
public override void FDFOMEEHBCD()
{
int num = 0;
this.KBNPFLELNLG(num);
this.locomotionController.FDFOMEEHBCD();
}
// Token: 0x17002223 RID: 8739
// (get) Token: 0x0600D641 RID: 54849 RVA: 0x00310550 File Offset: 0x0030E750
[Token(Token = "0x17002223")]
public float AdjustedPlayerHeightForPlayerScale
{
[Token(Token = "0x600D641")]
[Address(RVA = "0x1C1D7E0", Offset = "0x1C1C7E0", VA = "0x181C1D7E0")]
get
{
int num = 0;
bool flag = this.DBPOIBFLNAH(num);
if (!this.vrSeatedModeHeightOverrideMap.HFHFEJMMDFH)
{
if (!this.IsSeatedModeEnabled)
{
float num2 = this.maxStablePlayerHeight;
if (!flag || num2 <= (float)num)
{
goto IL_4D;
}
}
if (flag)
{
}
if (this.stablePlayerHeight <= 1.74f)
{
goto IL_4D;
}
}
string text = this.vrSeatedModeHeightOverrideMap.ToString();
IL_4D:
return MeasurePlayerHeightModel.ClampHeight((float)num);
}
}
// Token: 0x17002224 RID: 8740
// (get) Token: 0x0600D642 RID: 54850 RVA: 0x003105B8 File Offset: 0x0030E7B8
[Token(Token = "0x17002224")]
public override float DesiredPlayerScale
{
[Token(Token = "0x600D642")]
[Address(RVA = "0x1C1D900", Offset = "0x1C1C900", VA = "0x181C1D900", Slot = "16")]
get
{
int num = 0;
bool flag = this.DBPOIBFLNAH(num);
if (!this.vrSeatedModeHeightOverrideMap.HFHFEJMMDFH)
{
if (!this.IsSeatedModeEnabled)
{
float num2 = this.maxStablePlayerHeight;
if (!flag || num2 <= (float)num)
{
goto IL_4D;
}
}
if (flag)
{
}
if (this.stablePlayerHeight <= 1.74f)
{
goto IL_4D;
}
}
string text = this.vrSeatedModeHeightOverrideMap.ToString();
IL_4D:
float num3 = MeasurePlayerHeightModel.ClampHeight((float)num);
float num4;
return num4;
}
}
// Token: 0x0600D643 RID: 54851 RVA: 0x00310624 File Offset: 0x0030E824
[Token(Token = "0x600D643")]
[Address(RVA = "0x1C15920", Offset = "0x1C14920", VA = "0x181C15920")]
private void IDFDNIOFMLJ()
{
WalkVRPlayerSteeringController walkVRPlayerSteeringController = this.walkSteering;
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
uint num;
this.KEIKIBJMDLL(walkVRPlayerSteeringController, this, (int)num);
this.MBJEOEDBFLJ();
PlayerTrackingSpace trackingSpace = <EGKJPJKLEAI>k__BackingField.trackingSpace;
this.KHMJAFHHCIB(trackingSpace);
UIInputModule.LAGCGHDHJEI[] array = this.cachedInputResultPerHand;
UIInputModule.LAGCGHDHJEI[] 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.ONCPNMDGGKG.vrLocomotionComfortMode.OnPlayerLoadedIntoNewRoom();
this.KNPCMPHDAMG();
this.locomotionController.CLMJNPFECAM(<EGKJPJKLEAI>k__BackingField);
}
// Token: 0x0600D644 RID: 54852 RVA: 0x00310734 File Offset: 0x0030E934
[Token(Token = "0x600D644")]
[Address(RVA = "0x1C132C0", Offset = "0x1C122C0", VA = "0x181C132C0")]
private void CGABPDHFODC(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);
}
this.locomotionController.CGABPDHFODC(IEKDDPPNFPF);
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
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: 0x0600D645 RID: 54853 RVA: 0x00310878 File Offset: 0x0030EA78
[Token(Token = "0x600D645")]
[Address(RVA = "0x1C13D80", Offset = "0x1C12D80", VA = "0x181C13D80")]
private void DKGOGHJMAED(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.ONCPNMDGGKG;
VRInputHandler vrinputHandler = this.leftHandInput;
VRInputHandler vrinputHandler2 = this.rightHandInput;
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
float time2 = Time.time;
float deltaTime2 = Time.deltaTime;
}
// Token: 0x0600D646 RID: 54854 RVA: 0x003108F0 File Offset: 0x0030EAF0
[Token(Token = "0x600D646")]
[Address(RVA = "0x1C1B910", Offset = "0x1C1A910", VA = "0x181C1B910")]
private void OCHJOBPJDGB(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.ONCPNMDGGKG.vrModeHmdCamera;
VRInputHandler vrinputHandler3 = this.leftHandInput;
VRInputHandler vrinputHandler4 = this.rightHandInput;
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.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.ONCPNMDGGKG;
VRInputHandler vrinputHandler5 = this.rightHandInput;
VRInputHandler vrinputHandler6 = this.leftHandInput;
string text2 = text.ToString();
}
}
// Token: 0x0600D647 RID: 54855 RVA: 0x003109E0 File Offset: 0x0030EBE0
[Token(Token = "0x600D647")]
[Address(RVA = "0x1C11C50", Offset = "0x1C10C50", VA = "0x181C11C50")]
private void AKMLNEODFJC(Player IEKDDPPNFPF, PlayerMovement IBIHLDLKEGP)
{
EGNHAINOPAA egnhainopaa = this.locomotionController;
VRPlayerLocomotionContent vrplayerLocomotionContent = this.locomotionContent;
Camera vrModeHmdCamera = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera;
VRInputHandler vrinputHandler = this.leftHandInput;
VRInputHandler vrinputHandler2 = this.rightHandInput;
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
float time = Time.time;
float deltaTime = Time.deltaTime;
egnhainopaa.AKMLNEODFJC(vrplayerLocomotionContent, this, vrModeHmdCamera, IEKDDPPNFPF, vrinputHandler, vrinputHandler2, transform, IBIHLDLKEGP, time, deltaTime);
}
// Token: 0x0600D648 RID: 54856 RVA: 0x00310A50 File Offset: 0x0030EC50
[Token(Token = "0x600D648")]
[Address(RVA = "0x1C175E0", Offset = "0x1C165E0", VA = "0x181C175E0")]
private void KHMJAFHHCIB(PlayerTrackingSpace CDCOJBDKLFL)
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
RigidbodyEx rigidbodyEx = CDCOJBDKLFL._rigidbodyEx;
Vector3 vector;
float z = vector.z;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
RigidbodyEx rigidbodyEx2 = CDCOJBDKLFL._rigidbodyEx;
Transform transform3 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
float uniformScale = CDCOJBDKLFL._rigidbodyEx.MKDHFENOFDO;
transform3.CAIHJLKEPIF(uniformScale);
}
// Token: 0x0600D649 RID: 54857 RVA: 0x00310AB4 File Offset: 0x0030ECB4
[Token(Token = "0x600D649")]
[Address(RVA = "0x1C11DA0", Offset = "0x1C10DA0", VA = "0x181C11DA0")]
private void ALOGFENDNNB(PlayerHead DHDKFNGOPAJ)
{
RigidbodyEx rigidbodyEx = DHDKFNGOPAJ.rigidbodyEx;
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
RigidbodyEx rigidbodyEx2 = DHDKFNGOPAJ.rigidbodyEx;
Transform transform3 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Transform transform4 = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform;
}
// Token: 0x0600D64A RID: 54858 RVA: 0x00310B20 File Offset: 0x0030ED20
[Token(Token = "0x600D64A")]
[Address(RVA = "0x1C16EC0", Offset = "0x1C15EC0", VA = "0x181C16EC0")]
private void KAFEPPKMCNC()
{
this.DNMPGBJPKJG();
VRInputHandler gdhfjpemick = SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK;
this.leftHandInput = gdhfjpemick;
VRInputHandler.ALLAJOJFDJI allajojfdji = new VRInputHandler.ALLAJOJFDJI(this.LCCELMIFMMJ);
gdhfjpemick.IIJNHDCADHF += allajojfdji;
VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH;
this.rightHandInput = eoeaifbpnjh;
VRInputHandler.ALLAJOJFDJI allajojfdji2 = new VRInputHandler.ALLAJOJFDJI(this.KDKEOFEOLDN);
eoeaifbpnjh.IIJNHDCADHF += allajojfdji2;
}
// Token: 0x0600D64B RID: 54859 RVA: 0x00310B88 File Offset: 0x0030ED88
[Token(Token = "0x600D64B")]
[Address(RVA = "0x1C13F70", Offset = "0x1C12F70", VA = "0x181C13F70")]
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: 0x0600D64C RID: 54860 RVA: 0x00310BD4 File Offset: 0x0030EDD4
[Token(Token = "0x600D64C")]
[Address(RVA = "0x1C1ABF0", Offset = "0x1C19BF0", VA = "0x181C1ABF0")]
private VRToolController NIOPJKPMMPA(PlayerHand ONFJHABGCIP)
{
if (ONFJHABGCIP.type == PlayerHand.PLLIKAOIPHP.Left)
{
return this.currentLeftHandToolActionController;
}
return this.currentRightHandToolActionController;
}
// Token: 0x0600D64D RID: 54861 RVA: 0x00310C00 File Offset: 0x0030EE00
[Token(Token = "0x600D64D")]
[Address(RVA = "0x1C1C0B0", Offset = "0x1C1B0B0", VA = "0x181C1C0B0")]
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: 0x0600D64E RID: 54862 RVA: 0x00310C40 File Offset: 0x0030EE40
[Token(Token = "0x600D64E")]
[Address(RVA = "0x1C16FE0", Offset = "0x1C15FE0", VA = "0x181C16FE0")]
private void KBGHFIPHLKC(InteractablePortal PHJCCNGFJLF, PlayerHand ONFJHABGCIP)
{
PlayerHand.PLLIKAOIPHP type = ONFJHABGCIP.type;
if (type == PlayerHand.PLLIKAOIPHP.Left)
{
}
InteractablePortal rightHandHoveredPortal = this._rightHandHoveredPortal;
if (rightHandHoveredPortal == PHJCCNGFJLF)
{
int num = 0;
if (!(rightHandHoveredPortal == num))
{
return;
}
int num2 = 0;
if (!(PHJCCNGFJLF == num2))
{
return;
}
}
int num3 = 0;
if (rightHandHoveredPortal != num3)
{
int num4 = 0;
rightHandHoveredPortal.NFPBMPMHHGO = num4 != 0;
}
if (type != PlayerHand.PLLIKAOIPHP.Left)
{
this._rightHandHoveredPortal = PHJCCNGFJLF;
}
this._leftHandHoveredPortal = PHJCCNGFJLF;
int num5 = 0;
if (PHJCCNGFJLF != num5)
{
PHJCCNGFJLF.NFPBMPMHHGO = true;
}
int num6 = 0;
bool flag = PHJCCNGFJLF != num6;
ONFJHABGCIP.TogglePortalHoverHandState(flag);
}
// Token: 0x0600D64F RID: 54863 RVA: 0x00310CDC File Offset: 0x0030EEDC
[Token(Token = "0x600D64F")]
[Address(RVA = "0x1C183A0", Offset = "0x1C173A0", VA = "0x181C183A0")]
private void LHKDIBALGMA(PlayerHand ONFJHABGCIP)
{
int num = 0;
this.KBGHFIPHLKC(num, ONFJHABGCIP);
}
// Token: 0x0600D650 RID: 54864 RVA: 0x00310CF4 File Offset: 0x0030EEF4
[Token(Token = "0x600D650")]
[Address(RVA = "0x1C14760", Offset = "0x1C13760", VA = "0x181C14760")]
private void EPLJDJJODJM(PlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL)
{
int num = 0;
if (ONFJHABGCIP != num)
{
NBPOLJHGGLE<PlayerHand, int, float> vibrateEvent = ONFJHABGCIP.VibrateEvent;
Action<PlayerHand, int, float> action = new Action(this.ODJBEFIPPIP);
NBPOLJHGGLE<PlayerHand, int, float> nbpoljhggle = NBPOLJHGGLE.BPJDFPACLMK(vibrateEvent, action);
ONFJHABGCIP.VibrateEvent = nbpoljhggle;
ONFJHABGCIP.<BDIMLOKHCIE>k__BackingField = 0f;
}
}
// Token: 0x0600D651 RID: 54865 RVA: 0x00310D44 File Offset: 0x0030EF44
[Token(Token = "0x600D651")]
[Address(RVA = "0x1C14FD0", Offset = "0x1C13FD0", VA = "0x181C14FD0")]
private void GIPOPFKMNHN(PlayerHand ONFJHABGCIP)
{
int num = 0;
if (ONFJHABGCIP != num)
{
NBPOLJHGGLE<PlayerHand, int, float> vibrateEvent = ONFJHABGCIP.VibrateEvent;
Action<PlayerHand, int, float> action = new Action(this.ODJBEFIPPIP);
NBPOLJHGGLE<PlayerHand, int, float> nbpoljhggle = NBPOLJHGGLE.GMNMHGMFGOL(vibrateEvent, action);
ONFJHABGCIP.VibrateEvent = nbpoljhggle;
}
}
// Token: 0x0600D652 RID: 54866 RVA: 0x00310D88 File Offset: 0x0030EF88
[Token(Token = "0x600D652")]
[Address(RVA = "0x1C17E10", Offset = "0x1C16E10", VA = "0x181C17E10")]
private void LCCELMIFMMJ(VRInputHandler DBFBLNILIGL)
{
PlayerHand leftHand = Player.<EGKJPJKLEAI>k__BackingField.leftHand;
Player <EGKJPJKLEAI>k__BackingField = 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: 0x0600D653 RID: 54867 RVA: 0x00310DD0 File Offset: 0x0030EFD0
[Token(Token = "0x600D653")]
[Address(RVA = "0x1C171D0", Offset = "0x1C161D0", VA = "0x181C171D0")]
private void KDKEOFEOLDN(VRInputHandler DBFBLNILIGL)
{
PlayerHand rightHand = Player.<EGKJPJKLEAI>k__BackingField.rightHand;
Player <EGKJPJKLEAI>k__BackingField = 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: 0x0600D654 RID: 54868 RVA: 0x00310E18 File Offset: 0x0030F018
[Token(Token = "0x600D654")]
[Address(RVA = "0x1C15BF0", Offset = "0x1C14BF0", VA = "0x181C15BF0")]
private void IFFIKLDMFFB(PlayerHand ACPKOFBCDFD, PlayerHand GBEAALMHMBE, VRInputHandler OADLKFCDBKE, VRInputHandler GDGIILNBNEK)
{
if (ACPKOFBCDFD.type == PlayerHand.PLLIKAOIPHP.Left)
{
}
GBEHHOMCMGG gbehhomcmgg = this.rightHandPlacementSystem;
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.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: 0x0600D655 RID: 54869 RVA: 0x00310E70 File Offset: 0x0030F070
[Token(Token = "0x600D655")]
[Address(RVA = "0x1C1BB50", Offset = "0x1C1AB50", VA = "0x181C1BB50")]
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: 0x0600D656 RID: 54870 RVA: 0x00310EA0 File Offset: 0x0030F0A0
[Token(Token = "0x600D656")]
[Address(RVA = "0x1C1B070", Offset = "0x1C1A070", VA = "0x181C1B070")]
private void OADGBHOBOEE(PlayerHand ONFJHABGCIP)
{
int num6;
do
{
int num = 0;
VRCanvas <CNBOAJHOAGO>k__BackingField = ONFJHABGCIP._localMenuFinger.<CNBOAJHOAGO>k__BackingField;
float tactilePreHoverRange = ONFJHABGCIP._localMenuFinger.JPODEGIDPMG;
float num2 = ONFJHABGCIP._localMenuFinger.GJMFKBIFDIO;
if ((ONFJHABGCIP._localMenuFinger.<BEFJDNLJLCK>k__BackingField ? 1 : 0) != num)
{
int num3 = 0;
if (<CNBOAJHOAGO>k__BackingField == num3 || <CNBOAJHOAGO>k__BackingField.isActiveAndEnabled)
{
break;
}
}
List<VRCanvas> allActiveVRCanvases = VRCanvas.AllActiveVRCanvases;
bool flag;
if (flag)
{
float num4;
while (num4 > tactilePreHoverRange)
{
}
while (num4 > tactilePreHoverRange)
{
}
while (num2 > num4)
{
}
Transform transform;
if (0 > (int)num4 && <CNBOAJHOAGO>k__BackingField != transform)
{
continue;
}
int length = <CNBOAJHOAGO>k__BackingField.GetComponent<RectTransform>().PHMOKHIOHDG().Length;
float num5;
num2 = num5;
while (num5 > num2)
{
}
num6 = 0;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
bool flag2;
if (!flag2)
{
bool flag3;
while (!flag3)
{
}
}
}
}
while (num6 != 0);
}
// Token: 0x0600D657 RID: 54871 RVA: 0x00310F7C File Offset: 0x0030F17C
[Token(Token = "0x600D657")]
[Address(RVA = "0x1C1CE50", Offset = "0x1C1BE50", VA = "0x181C1CE50")]
private UIInputModule.LAGCGHDHJEI PBFBJAEIDCM(PlayerHand ONFJHABGCIP)
{
/*
An exception occurred when decompiling this method (0600D657)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.UI.UIInputModule/LAGCGHDHJEI 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 403
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: 0x0600D658 RID: 54872 RVA: 0x00311074 File Offset: 0x0030F274
[Token(Token = "0x600D658")]
[Address(RVA = "0x1C1AC20", Offset = "0x1C19C20", VA = "0x181C1AC20")]
private void NKNIBHIHOBH(Player IEKDDPPNFPF, bool JHEKILEFCGB, PlayerHand ACPKOFBCDFD, PlayerHand GBEAALMHMBE, VRInputHandler OADLKFCDBKE, VRInputHandler GDGIILNBNEK)
{
int num = 0;
int num2 = 0;
bool flag = ACPKOFBCDFD == num2;
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 num3 = 0;
ACPKOFBCDFD.GIFMBEHHKMB = (PlayerHand.KKECAHMCLNL)num3;
}
if (JHEKILEFCGB)
{
int num4 = 0;
if (!(num != num4))
{
ACPKOFBCDFD.ClearHoveredTool();
}
ACPKOFBCDFD.SetHoveredTool(num, num != 0);
int num5 = 0;
if (!(num != num5))
{
}
this.KBGHFIPHLKC(num, ACPKOFBCDFD);
}
InteractablePortal rightHandHoveredPortal;
if (ACPKOFBCDFD.type == PlayerHand.PLLIKAOIPHP.Right)
{
rightHandHoveredPortal = this._rightHandHoveredPortal;
}
int num6 = 0;
if (!(rightHandHoveredPortal == num6))
{
rightHandHoveredPortal.RenderHighlight();
}
float openClosedAxis = ACPKOFBCDFD.CFHAEGADLOL;
float num7 = ACPKOFBCDFD.CFHAEGADLOL;
float deltaTime = Time.deltaTime;
float num8;
num7 = num8;
ACPKOFBCDFD.CFHAEGADLOL = num7;
}
}
// Token: 0x0600D659 RID: 54873 RVA: 0x00311158 File Offset: 0x0030F358
[Token(Token = "0x600D659")]
[Address(RVA = "0x1C18CC0", Offset = "0x1C17CC0", VA = "0x181C18CC0")]
private void MGLCCLJEKBI(Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP, out Tool LEHBJOMOMHG, out bool JNKBPJGLFDG, out InteractablePortal CBMKOJHIJGD)
{
int num = 0;
if (this.BDAFBPPIILD(IEKDDPPNFPF, ONFJHABGCIP))
{
if (!this.backpackToolPickupRestrictionFlag.CFLJGNJLBFG)
{
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 num2 = 0;
int num3 = 0;
Tool tool2 = equippedTool.SelectForwardedTool(IEKDDPPNFPF, num3 != 0, num2);
}
}
int num4 = 0;
if (!(num != num4))
{
float scaledPhysicalPickupSphereRadius = ONFJHABGCIP.JBFPPBJMFHB;
int num5 = 0;
if (!(num != num5))
{
Tool tool3 = this.OLKEFALHFLL(IEKDDPPNFPF, ONFJHABGCIP);
int num6 = 0;
if (tool3 != num6)
{
}
}
}
}
if (!this.IIEDCLKKJAO(IEKDDPPNFPF, ONFJHABGCIP))
{
int num7 = 0;
this.KBGHFIPHLKC(num7, ONFJHABGCIP);
}
InteractablePortal interactablePortal = this.GONJEDHAACN(IEKDDPPNFPF, ONFJHABGCIP);
int num8 = 0;
if (interactablePortal != num8)
{
}
}
// Token: 0x0600D65A RID: 54874 RVA: 0x0031125C File Offset: 0x0030F45C
[Token(Token = "0x600D65A")]
[Address(RVA = "0x1C14030", Offset = "0x1C13030", VA = "0x181C14030")]
private void DOPKNHKHMOP(Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP, Tool EGFEJGHDNAI, bool JNKBPJGLFDG, InteractablePortal PHJCCNGFJLF)
{
int num = 0;
if (!(EGFEJGHDNAI != num))
{
ONFJHABGCIP.ClearHoveredTool();
}
bool flag;
if (!flag)
{
int num2 = 0;
this.KBGHFIPHLKC(num2, ONFJHABGCIP);
return;
}
throw new NullReferenceException();
}
// Token: 0x0600D65B RID: 54875 RVA: 0x00311290 File Offset: 0x0030F490
[Token(Token = "0x600D65B")]
[Address(RVA = "0x1C12EB0", Offset = "0x1C11EB0", VA = "0x181C12EB0")]
private void BJIGHCJFICO(Player IEKDDPPNFPF, PlayerHand ACPKOFBCDFD, VRInputHandler OADLKFCDBKE)
{
this.MJKBOEICDHE(IEKDDPPNFPF, ACPKOFBCDFD, OADLKFCDBKE);
this.EJMKMFPCCAL(IEKDDPPNFPF, ACPKOFBCDFD, OADLKFCDBKE);
}
// Token: 0x0600D65C RID: 54876 RVA: 0x003112B0 File Offset: 0x0030F4B0
[Token(Token = "0x600D65C")]
[Address(RVA = "0x1C151E0", Offset = "0x1C141E0", VA = "0x181C151E0")]
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: 0x0600D65D RID: 54877 RVA: 0x00311308 File Offset: 0x0030F508
[Token(Token = "0x600D65D")]
[Address(RVA = "0x1C161E0", Offset = "0x1C151E0", VA = "0x181C161E0")]
private void IPGABPBIHPP(PlayerHand ONFJHABGCIP, bool HFMNGFLICDN)
{
if (ONFJHABGCIP.type != PlayerHand.PLLIKAOIPHP.Left)
{
this.rightHandToolToggleLockButtonUpPending = HFMNGFLICDN;
return;
}
this.leftHandToolToggleLockButtonUpPending = HFMNGFLICDN;
}
// Token: 0x0600D65E RID: 54878 RVA: 0x00311334 File Offset: 0x0030F534
[Token(Token = "0x600D65E")]
[Address(RVA = "0x1C175A0", Offset = "0x1C165A0", VA = "0x181C175A0")]
private bool KGAMPLABJGO(PlayerHand ONFJHABGCIP)
{
if (ONFJHABGCIP.type == PlayerHand.PLLIKAOIPHP.Left)
{
return this.leftHandToolToggleLockButtonUpPending;
}
return this.rightHandToolToggleLockButtonUpPending;
}
// Token: 0x0600D65F RID: 54879 RVA: 0x00311360 File Offset: 0x0030F560
[Token(Token = "0x600D65F")]
[Address(RVA = "0x1C14E80", Offset = "0x1C13E80", VA = "0x181C14E80")]
private void GGHIFLKLOGD(PlayerHand ONFJHABGCIP, bool HFMNGFLICDN)
{
if (ONFJHABGCIP.type != PlayerHand.PLLIKAOIPHP.Left)
{
this.rightHandToolUnlockButtonUpPending = HFMNGFLICDN;
return;
}
this.leftHandToolUnlockButtonUpPending = HFMNGFLICDN;
}
// Token: 0x0600D660 RID: 54880 RVA: 0x0031138C File Offset: 0x0030F58C
[Token(Token = "0x600D660")]
[Address(RVA = "0x1C1D400", Offset = "0x1C1C400", VA = "0x181C1D400")]
private bool PLGLEPLDABL(PlayerHand ONFJHABGCIP)
{
if (ONFJHABGCIP.type == PlayerHand.PLLIKAOIPHP.Left)
{
return this.leftHandToolUnlockButtonUpPending;
}
return this.rightHandToolUnlockButtonUpPending;
}
// Token: 0x0600D661 RID: 54881 RVA: 0x003113B8 File Offset: 0x0030F5B8
[Token(Token = "0x600D661")]
[Address(RVA = "0x1C1A110", Offset = "0x1C19110", VA = "0x181C1A110")]
private void NGFIKGGLDAJ(Player IEKDDPPNFPF, PlayerHand MMPLJBIDOPO, PlayerHand GBEAALMHMBE, VRInputHandler KBCFABMADJJ, VRInputHandler GDGIILNBNEK)
{
bool flag6;
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 = Player.<EGKJPJKLEAI>k__BackingField.playerUI.MGNNOEHCLGO;
bool flag2 = 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 (VRPlayerController.SettingsManager != 0)
{
if (MMPLJBIDOPO.type == PlayerHand.PLLIKAOIPHP.Left)
{
}
flag3 = this.rightHandToolUnlockButtonUpPending;
}
PlayerHand.OKLMNMAMFAH canRunToolMenuButtonBehaviorOverride = MMPLJBIDOPO.CanRunToolMenuButtonBehaviorOverride;
if (canRunToolMenuButtonBehaviorOverride == 0)
{
}
bool flag4 = canRunToolMenuButtonBehaviorOverride();
if (canRunToolMenuButtonBehaviorOverride != 0)
{
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;
}
}
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 0xE8}" == num4)
{
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_22;
}
}
}
if (MMPLJBIDOPO.GIFMBEHHKMB != PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
{
if (MMPLJBIDOPO.type == PlayerHand.PLLIKAOIPHP.Left)
{
}
VRToolController vrtoolController2 = this.currentRightHandToolActionController;
int num11 = 0;
bool flag9 = vrtoolController2 != num11;
if (flag9)
{
}
bool flag10;
if (flag10 && flag10)
{
Transform transform = MMPLJBIDOPO.transform;
Vector3 vector;
float z = vector.z;
bool flag11;
if (flag11)
{
}
}
}
return;
Block_22:
if (flag6)
{
}
throw new NullReferenceException();
}
// Token: 0x0600D662 RID: 54882 RVA: 0x00311610 File Offset: 0x0030F810
[Token(Token = "0x600D662")]
[Address(RVA = "0x1C19BD0", Offset = "0x1C18BD0", VA = "0x181C19BD0")]
private bool MMMAPHPMLHN(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: 0x0600D663 RID: 54883 RVA: 0x00311654 File Offset: 0x0030F854
[Token(Token = "0x600D663")]
[Address(RVA = "0x1C17FC0", Offset = "0x1C16FC0", VA = "0x181C17FC0")]
private void LDBENHIHBOB(Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL)
{
if (ONFJHABGCIP.type == PlayerHand.PLLIKAOIPHP.Right)
{
}
InteractablePortal leftHandHoveredPortal = this._leftHandHoveredPortal;
int num = 0;
if (!(leftHandHoveredPortal == num))
{
leftHandHoveredPortal.RenderHighlight();
if (DBFBLNILIGL.hairPickupCombinedButtonDown || DBFBLNILIGL.hairTriggerButtonDown)
{
}
}
}
// Token: 0x0600D664 RID: 54884 RVA: 0x0031169C File Offset: 0x0030F89C
[Token(Token = "0x600D664")]
[Address(RVA = "0x1C15270", Offset = "0x1C14270", VA = "0x181C15270")]
private InteractablePortal GONJEDHAACN(Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP)
{
int num = 0;
RigidbodyEx rigidbodyEx = IEKDDPPNFPF.head.rigidbodyEx;
float num2 = this.portalRemoteSearchCapsuleRadius;
float num3 = this.portalRemoteSearchCapsuleLength;
int num4;
if (num4 > 0)
{
RaycastHit[] oekjdiplgml = ICMAPHMBBFM.OEKJDIPLGML;
long num5 = (long)((ulong)num * (ulong)44L);
bool flag;
if (flag)
{
}
num++;
}
throw new IndexOutOfRangeException();
}
// Token: 0x0600D665 RID: 54885 RVA: 0x003116EC File Offset: 0x0030F8EC
[Token(Token = "0x600D665")]
[Address(RVA = "0x1C1D1B0", Offset = "0x1C1C1B0", VA = "0x181C1D1B0")]
private bool PGODEKNDFAH(Collider GLPOLGOBLAA, Player IEKDDPPNFPF, Vector3 PPPHPCEKKLC, out InteractablePortal PHJCCNGFJLF, out float KAKOAKDIACN)
{
int num = 0;
if (GLPOLGOBLAA != num)
{
InteractablePortal component = GLPOLGOBLAA.gameObject.GetComponent<InteractablePortal>();
}
int num2 = 0;
int num3 = 0;
int num4;
if (!(num2 == num3) && num2.ToString() != 0 && num4 != 0)
{
float z = PPPHPCEKKLC.z;
Vector3 vector;
float z2 = vector.z;
float z3 = PPPHPCEKKLC.z;
Vector3 vector2;
float z4 = vector2.z;
}
throw new NullReferenceException();
}
// Token: 0x0600D666 RID: 54886 RVA: 0x0031175C File Offset: 0x0030F95C
[Token(Token = "0x600D666")]
[Address(RVA = "0x1C19010", Offset = "0x1C18010", VA = "0x181C19010")]
private void MJKBOEICDHE(Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL)
{
if (DBFBLNILIGL.FHLEMPCFBFI)
{
bool isMenuAnimationVisible = IEKDDPPNFPF.playerUI.watchMenuProjector.EALLKLBMKEL;
PlayerUI playerUI = IEKDDPPNFPF.playerUI;
if (!isMenuAnimationVisible)
{
if (!playerUI.FEIMDLDJBDD)
{
goto IL_4A;
}
ulong num;
IEKDDPPNFPF.playerUI.watchMenuProjector.AuthorityOpenMenuDetached(num != 0UL);
}
playerUI.watchMenuProjector.AuthorityCloseMenu();
}
IL_4A:
UIInputModule.LAGCGHDHJEI[] array = this.cachedInputResultPerHand;
PlayerHand.PLLIKAOIPHP type = ONFJHABGCIP.type;
if (!DBFBLNILIGL.DIDECOFJMJB && !DBFBLNILIGL.LCKCGIPDEIH)
{
bool flag = DBFBLNILIGL.NAHDFAGPDPF;
}
this.OADGBHOBOEE(ONFJHABGCIP);
float time = Time.time;
bool isHoveringCanvasForTactilePress = ONFJHABGCIP._localMenuFinger.NDNMAJEOGLK;
UIInputModule.LAGCGHDHJEI[] array2 = this.cachedInputResultPerHand;
if (time != 1f)
{
UIInputModule.LAGCGHDHJEI[] array3 = this.cachedInputResultPerHand;
UIInputModule.LAGCGHDHJEI lagcghdhjei;
bool has_value = lagcghdhjei.FHMPGBCCAIM.has_value;
float z = lagcghdhjei.CCNPNGGMNGG.z;
lagcghdhjei.ECDAHEAGLEK = z;
lagcghdhjei.FLALBHIHDMP = has_value;
BaseRaycaster ecdaheaglek = lagcghdhjei.ECDAHEAGLEK;
lagcghdhjei.LOJFGCFIMNE.has_value = ecdaheaglek != null;
PhysicalButtonBase flalbhihdmp = lagcghdhjei.FLALBHIHDMP;
bool has_value2 = lagcghdhjei.LOJFGCFIMNE.has_value;
lagcghdhjei.EPFGKPFFDFF = flalbhihdmp;
GameObject epfgkpffdff = lagcghdhjei.EPFGKPFFDFF;
}
UIInputModule.LAGCGHDHJEI[] array4 = this.cachedInputResultPerHand;
Vector2 zero = Vector2.zero;
if (ONFJHABGCIP.type == PlayerHand.PLLIKAOIPHP.Left)
{
}
string text = this.rightHandScrollingToken;
KHINMMJIENE khinmmjiene;
AGAJMBPABDL photonPlayer;
if (khinmmjiene != 0)
{
PlayerHand.ALGBCDINEKF currentHandState = ONFJHABGCIP.CHNPKMIOAGG;
bool flag2;
if (flag2)
{
Vector2 vector = DBFBLNILIGL.EJNHOLPHCIH;
bool flag3;
if (flag3)
{
DBFBLNILIGL.KOBJHNHIAHN(VRInputHandler.JCPMNKMJBBO.Scroll, photonPlayer);
PlayerHand.ALGBCDINEKF currentHandState2 = ONFJHABGCIP.CHNPKMIOAGG;
ONFJHABGCIP._localMenuFinger.DisableMenuLaser();
bool hairTriggerButtonDown = DBFBLNILIGL.hairTriggerButtonDown;
ONFJHABGCIP.UpdateGestureLaser(hairTriggerButtonDown);
throw new NullReferenceException();
}
}
}
DBFBLNILIGL.JANJAKHFOEP(VRInputHandler.JCPMNKMJBBO.Scroll, text);
Player thisPlayer = ONFJHABGCIP._thisPlayer;
MenuFinger localMenuFinger = ONFJHABGCIP._localMenuFinger;
photonPlayer = thisPlayer.DBAJDHGDPOL;
FDKPONPCGGC fdkponpcggc;
bool gpghkkmcfif = fdkponpcggc.GPGHKKMCFIF;
PlayerHand.ALGBCDINEKF currentHandState3 = ONFJHABGCIP.CHNPKMIOAGG;
bool isHoveringCanvasForTactilePress2 = ONFJHABGCIP._localMenuFinger.NDNMAJEOGLK;
MenuFinger localMenuFinger2 = ONFJHABGCIP._localMenuFinger;
bool flag5;
bool flag4 = !flag5;
}
// Token: 0x0600D667 RID: 54887 RVA: 0x00311950 File Offset: 0x0030FB50
[Token(Token = "0x600D667")]
[Address(RVA = "0x1C142C0", Offset = "0x1C132C0", VA = "0x181C142C0")]
private void EJMKMFPCCAL(Player IEKDDPPNFPF, PlayerHand ACPKOFBCDFD, VRInputHandler OADLKFCDBKE)
{
AOLMGGAPKEH aolmggapkeh = this.pointGestureRestrictionFlag;
PlayerHand.PLLIKAOIPHP type = ACPKOFBCDFD.type;
if (!aolmggapkeh.CFLJGNJLBFG)
{
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: 0x0600D668 RID: 54888 RVA: 0x00311A20 File Offset: 0x0030FC20
[Token(Token = "0x600D668")]
[Address(RVA = "0x1C11AB0", Offset = "0x1C10AB0", VA = "0x181C11AB0")]
private void AGNELNEOMOA(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: 0x0600D669 RID: 54889 RVA: 0x00311A68 File Offset: 0x0030FC68
[Token(Token = "0x600D669")]
[Address(RVA = "0x1C160C0", Offset = "0x1C150C0", VA = "0x181C160C0")]
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: 0x0600D66A RID: 54890 RVA: 0x00311ACC File Offset: 0x0030FCCC
[Token(Token = "0x600D66A")]
[Address(RVA = "0x1C15F30", Offset = "0x1C14F30", VA = "0x181C15F30")]
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: 0x0600D66B RID: 54891 RVA: 0x00311B28 File Offset: 0x0030FD28
[Token(Token = "0x600D66B")]
[Address(RVA = "0x1C14EB0", Offset = "0x1C13EB0", VA = "0x181C14EB0")]
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: 0x0600D66C RID: 54892 RVA: 0x00311B80 File Offset: 0x0030FD80
[Token(Token = "0x600D66C")]
[Address(RVA = "0x1C18820", Offset = "0x1C17820", VA = "0x181C18820")]
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: 0x0600D66D RID: 54893 RVA: 0x00311BD4 File Offset: 0x0030FDD4
[Token(Token = "0x600D66D")]
[Address(RVA = "0x1C17770", Offset = "0x1C16770", VA = "0x181C17770")]
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: 0x0600D66E RID: 54894 RVA: 0x00311CD4 File Offset: 0x0030FED4
[Token(Token = "0x600D66E")]
[Address(RVA = "0x1C12860", Offset = "0x1C11860", VA = "0x181C12860")]
private bool BDAFBPPIILD(Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP)
{
int num = 0;
if (!(IEKDDPPNFPF == num) && IEKDDPPNFPF.HFNGHLDNJGL)
{
int num2 = 0;
if (!(ONFJHABGCIP == num2))
{
Tool febapkcnndc = ONFJHABGCIP.FEBAPKCNNDC;
int num3 = 0;
if (!(febapkcnndc != num3))
{
WatchMenuProjector watchMenuProjector = IEKDDPPNFPF.playerUI.watchMenuProjector;
if (!watchMenuProjector.KGCJLAOBAHL || !watchMenuProjector.LIJPPNAPEIC || !(watchMenuProjector.EKKDJEIFGMJ == ONFJHABGCIP))
{
PlayerHand.ALGBCDINEKF currentHandState = ONFJHABGCIP.CHNPKMIOAGG;
if (ONFJHABGCIP == (ulong)249L)
{
}
if (ONFJHABGCIP.GIFMBEHHKMB != PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
{
if (ONFJHABGCIP.type != PlayerHand.PLLIKAOIPHP.Left)
{
if (!this.rightHandToolPickupRestrictionFlag.CFLJGNJLBFG)
{
return true;
}
}
}
}
}
}
}
IL_A3:
bool flag;
while (flag)
{
}
return true;
goto IL_A3;
}
// Token: 0x0600D66F RID: 54895 RVA: 0x00311D90 File Offset: 0x0030FF90
[Token(Token = "0x600D66F")]
[Address(RVA = "0x1C15D50", Offset = "0x1C14D50", VA = "0x181C15D50")]
private bool IIEDCLKKJAO(Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP)
{
int num = 0;
if (!(IEKDDPPNFPF == num))
{
int num2 = 0;
if (!(ONFJHABGCIP == num2) && !ONFJHABGCIP.LBBHKLIHNFI)
{
WatchMenuProjector watchMenuProjector = IEKDDPPNFPF.playerUI.watchMenuProjector;
if (!watchMenuProjector.KGCJLAOBAHL || !watchMenuProjector.LIJPPNAPEIC || !(watchMenuProjector.EKKDJEIFGMJ == ONFJHABGCIP))
{
bool handInUIRegion = ONFJHABGCIP.GOEACIKEPBL;
if (!handInUIRegion && ONFJHABGCIP.GJKOCFCLGGG == handInUIRegion)
{
PlayerHand.ALGBCDINEKF currentHandState = ONFJHABGCIP.CHNPKMIOAGG;
if (ONFJHABGCIP == (ulong)249L)
{
}
Tool febapkcnndc = ONFJHABGCIP.FEBAPKCNNDC;
int num3 = 0;
if ((!(febapkcnndc != num3) || ONFJHABGCIP.FEBAPKCNNDC.DJOGLAAEACB) && ONFJHABGCIP.GIFMBEHHKMB != PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
{
return true;
}
}
}
}
}
throw new NullReferenceException();
}
// Token: 0x0600D670 RID: 54896 RVA: 0x00311E54 File Offset: 0x00310054
[Token(Token = "0x600D670")]
[Address(RVA = "0x1C135A0", Offset = "0x1C125A0", VA = "0x181C135A0")]
private Tool CICKIFJFPBN(Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP)
{
float scaledPhysicalPickupSphereRadius = ONFJHABGCIP.JBFPPBJMFHB;
throw new NullReferenceException();
}
// Token: 0x0600D671 RID: 54897 RVA: 0x00311E70 File Offset: 0x00310070
[Token(Token = "0x600D671")]
[Address(RVA = "0x1C1C660", Offset = "0x1C1B660", VA = "0x181C1C660")]
private Tool OLKEFALHFLL(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[] oekjdiplgml = ICMAPHMBBFM.OEKJDIPLGML;
int num3;
if (num3 > 0)
{
long num4 = (long)((ulong)num2 * (ulong)44L);
Collider collider;
Tool tool = collider.AMKJBLIFHPB();
int num5 = 0;
if (tool != num5)
{
int num6 = 0;
Tool tool2 = tool.SelectForwardedTool(IEKDDPPNFPF, num6 != 0, collider);
}
int num7 = 0;
if (tool != num7)
{
Transform transform = ONFJHABGCIP.transform;
bool flag;
if (flag)
{
Vector3 vector5;
float z5 = vector5.z;
if (tool.GravityPickupMode != Tool.LMJNHJCGDOF.SNAP_POSITION_SNAP_ORIENTATION)
{
}
Vector3 vector6;
float z6 = vector6.z;
Vector3 vector7;
float z7 = vector7.z;
int num8 = 0;
Vector3 vector8 = num * <DIKNDIDDFPG>k__BackingField;
Vector3 vector9 = 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: 0x0600D672 RID: 54898 RVA: 0x00311F84 File Offset: 0x00310184
[Token(Token = "0x600D672")]
[Address(RVA = "0x1C19D40", Offset = "0x1C18D40", VA = "0x181C19D40")]
private Tool MNOJMJKJLME(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 = ICMAPHMBBFM.DALFGEJDJMM[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: 0x0600D673 RID: 54899 RVA: 0x00312018 File Offset: 0x00310218
[Token(Token = "0x600D673")]
[Address(RVA = "0x1C180B0", Offset = "0x1C170B0", VA = "0x181C180B0")]
private Tool LGCAIGFMMHK(Player IEKDDPPNFPF, PlayerHand ONFJHABGCIP)
{
if (!this.backpackToolPickupRestrictionFlag.CFLJGNJLBFG)
{
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: 0x0600D674 RID: 54900 RVA: 0x003120A0 File Offset: 0x003102A0
[Token(Token = "0x600D674")]
[Address(RVA = "0x1C14530", Offset = "0x1C13530", VA = "0x181C14530")]
private bool EONMEJFANEH(Player IEKDDPPNFPF, Tool EGFEJGHDNAI, Vector3 NMPNMBABPLI, bool COHMNBFFKDK)
{
int num;
bool flag;
do
{
num = 0;
List<VRPlayerController.KELFMDLDOIF> list = this.pickupConditions;
}
while ((flag && NMPNMBABPLI.z != 0f) || flag);
if (num != -1)
{
}
throw new NullReferenceException();
}
// Token: 0x0600D675 RID: 54901 RVA: 0x003120E0 File Offset: 0x003102E0
[Token(Token = "0x600D675")]
[Address(RVA = "0x1C189D0", Offset = "0x1C179D0", VA = "0x181C189D0")]
private void MBJEOEDBFLJ()
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (!(<EGKJPJKLEAI>k__BackingField == num))
{
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PlayerMovement playerMovement = <EGKJPJKLEAI>k__BackingField.playerMovement;
if (instance.FGAMGPEBMGE == LocalPlayerController.JJKKCDNKBJI.VR_WALK)
{
PlayerMovement playerMovement2 = <EGKJPJKLEAI>k__BackingField.playerMovement;
string stationary_TOKEN = VRPlayerController.STATIONARY_TOKEN;
bool flag;
while (!flag)
{
}
string stationary_TOKEN2 = VRPlayerController.STATIONARY_TOKEN;
while (!flag)
{
}
TypeCode typeCode = ((IConvertible)flag).GetTypeCode();
return;
}
playerMovement.AddRoomScaleGroundClampRestriction(this);
<EGKJPJKLEAI>k__BackingField.playerMovement.AddClamberRestriction(this);
StationaryVRPlayerSteeringController stationaryVRPlayerSteeringController = this.stationarySteering;
int num2 = 0;
string stationary_TOKEN3 = VRPlayerController.STATIONARY_TOKEN;
this.KEIKIBJMDLL(stationaryVRPlayerSteeringController, stationary_TOKEN3, num2);
}
}
// Token: 0x0600D676 RID: 54902 RVA: 0x00312178 File Offset: 0x00310378
[Token(Token = "0x600D676")]
[Address(RVA = "0x1C150C0", Offset = "0x1C140C0", VA = "0x181C150C0")]
private void GLBDJCPLCEN(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: 0x0600D677 RID: 54903 RVA: 0x003121B0 File Offset: 0x003103B0
[Token(Token = "0x600D677")]
[Address(RVA = "0x1C13B20", Offset = "0x1C12B20", VA = "0x181C13B20")]
private void DFDLNNAEABN(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: 0x0600D678 RID: 54904 RVA: 0x003121E8 File Offset: 0x003103E8
[Token(Token = "0x600D678")]
[Address(RVA = "0x1C13640", Offset = "0x1C12640", VA = "0x181C13640")]
private void CMKKPBAHEML(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 (VRPlayerController.SettingsManager != 0)
{
flag2 = !this.shareCameraGestureRestrictionFlag.CFLJGNJLBFG;
}
this.ShareCam.UpdateShareCameraGesture(flag, flag2);
}
}
}
// Token: 0x0600D679 RID: 54905 RVA: 0x00312280 File Offset: 0x00310480
[Token(Token = "0x600D679")]
[Address(RVA = "0x1C13830", Offset = "0x1C12830", VA = "0x181C13830")]
private void COCOCAKMJAE(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: 0x0600D67A RID: 54906 RVA: 0x003122BC File Offset: 0x003104BC
[Token(Token = "0x600D67A")]
[Address(RVA = "0x1C1BBA0", Offset = "0x1C1ABA0", VA = "0x181C1BBA0")]
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: 0x0600D67B RID: 54907 RVA: 0x003122F0 File Offset: 0x003104F0
[Token(Token = "0x600D67B")]
[Address(RVA = "0x1C16D50", Offset = "0x1C15D50", VA = "0x181C16D50")]
private void JHIFKHCPCOB()
{
for (;;)
{
HKKOHFHADKK hkkohfhadkk = this.playerStateMachine;
if (this.FINCGMDKJHI())
{
break;
}
if (Player.<EGKJPJKLEAI>k__BackingField.MNFHGOOJHIM)
{
goto Block_1;
}
}
HKKOHFHADKK hkkohfhadkk2 = this.playerStateMachine;
return;
Block_1:
HKKOHFHADKK hkkohfhadkk3 = this.playerStateMachine;
throw new NullReferenceException();
}
// Token: 0x0600D67C RID: 54908 RVA: 0x00312330 File Offset: 0x00310530
[Token(Token = "0x600D67C")]
[Address(RVA = "0x1C18660", Offset = "0x1C17660", VA = "0x181C18660")]
private void LODBGFINDDK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.rotationController.KMAPFGLMCKO(this);
}
// Token: 0x0600D67D RID: 54909 RVA: 0x00312350 File Offset: 0x00310550
[Token(Token = "0x600D67D")]
[Address(RVA = "0x1C11C10", Offset = "0x1C10C10", VA = "0x181C11C10")]
private void AHLIDJDFKHM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.rotationController.FAJLDFDEOBI(this);
}
// Token: 0x0600D67E RID: 54910 RVA: 0x00312370 File Offset: 0x00310570
[Token(Token = "0x600D67E")]
[Address(RVA = "0x1C14A60", Offset = "0x1C13A60", VA = "0x181C14A60")]
private bool FINCGMDKJHI()
{
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
bool flag;
if (!(instance != num) || !flag)
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num2 = 0;
if (!(<EGKJPJKLEAI>k__BackingField != num2) || !Player.<EGKJPJKLEAI>k__BackingField.ICMBJEEFPLE)
{
throw new NullReferenceException();
}
}
return true;
}
// Token: 0x0600D67F RID: 54911 RVA: 0x003123C0 File Offset: 0x003105C0
[Token(Token = "0x600D67F")]
[Address(RVA = "0x1C15630", Offset = "0x1C14630", VA = "0x181C15630")]
private void HHMBGHGPCPA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
HPAOFKPOFGO hpaofkpofgo = this.rotationController;
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
hpaofkpofgo.KMAPFGLMCKO(this);
<EGKJPJKLEAI>k__BackingField.playerMovement.AddMovementActionRestriction(this);
}
// Token: 0x0600D680 RID: 54912 RVA: 0x003123F4 File Offset: 0x003105F4
[Token(Token = "0x600D680")]
[Address(RVA = "0x1C12800", Offset = "0x1C11800", VA = "0x181C12800")]
private void BBFDOBBOOAI()
{
if (!this.FINCGMDKJHI())
{
HKKOHFHADKK hkkohfhadkk = this.playerStateMachine;
return;
}
}
// Token: 0x0600D681 RID: 54913 RVA: 0x00312418 File Offset: 0x00310618
[Token(Token = "0x600D681")]
[Address(RVA = "0x1C138B0", Offset = "0x1C128B0", VA = "0x181C138B0")]
private void DBPMNMNKHAE(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (<EGKJPJKLEAI>k__BackingField != num)
{
this.rotationController.FAJLDFDEOBI(this);
<EGKJPJKLEAI>k__BackingField.playerMovement.RemoveMovementActionRestriction(this);
}
}
// Token: 0x0600D682 RID: 54914 RVA: 0x00312458 File Offset: 0x00310658
[Token(Token = "0x600D682")]
[Address(RVA = "0x1C16350", Offset = "0x1C15350", VA = "0x181C16350")]
private void JAEADPMBECM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.rotationController.AFMGKFAIMNF(this);
}
// Token: 0x0600D683 RID: 54915 RVA: 0x00312478 File Offset: 0x00310678
[Token(Token = "0x600D683")]
[Address(RVA = "0x1C15720", Offset = "0x1C14720", VA = "0x181C15720")]
private void HIKOHPFFANC()
{
if (!Player.<EGKJPJKLEAI>k__BackingField.MNFHGOOJHIM)
{
HKKOHFHADKK hkkohfhadkk = this.playerStateMachine;
return;
}
}
// Token: 0x0600D684 RID: 54916 RVA: 0x003124A0 File Offset: 0x003106A0
[Token(Token = "0x600D684")]
[Address(RVA = "0x1C155A0", Offset = "0x1C145A0", VA = "0x181C155A0")]
private void HAGMEPOJIOO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.rotationController.DMJOLIMPKBB(this);
}
// Token: 0x0600D685 RID: 54917 RVA: 0x003124C0 File Offset: 0x003106C0
[Token(Token = "0x600D685")]
[Address(RVA = "0x1C174C0", Offset = "0x1C164C0", VA = "0x181C174C0")]
private void KFJKJJHHEGL()
{
int num = 0;
float num2 = base.FIIPAECOOED(num);
this.stablePlayerHeight = num2;
this.maxStablePlayerHeight = num2;
OKNNKFGFODL localPlayerAvatarSkeletonIsEnabledChanged = Player.LocalPlayerAvatarSkeletonIsEnabledChanged;
Action action = new Action(this.AKHKDCBANLC);
Player.LocalPlayerAvatarSkeletonIsEnabledChanged = OKNNKFGFODL.BPJDFPACLMK(localPlayerAvatarSkeletonIsEnabledChanged, action);
}
// Token: 0x0600D686 RID: 54918 RVA: 0x00312504 File Offset: 0x00310704
[Token(Token = "0x600D686")]
[Address(RVA = "0x1C1C5A0", Offset = "0x1C1B5A0", VA = "0x181C1C5A0")]
private void OINPEIBLHOO()
{
OKNNKFGFODL localPlayerAvatarSkeletonIsEnabledChanged = Player.LocalPlayerAvatarSkeletonIsEnabledChanged;
Action action = new Action(this.AKHKDCBANLC);
Player.LocalPlayerAvatarSkeletonIsEnabledChanged = OKNNKFGFODL.GMNMHGMFGOL(localPlayerAvatarSkeletonIsEnabledChanged, action);
}
// Token: 0x0600D687 RID: 54919 RVA: 0x00312530 File Offset: 0x00310730
[Token(Token = "0x600D687")]
[Address(RVA = "0x1C13C40", Offset = "0x1C12C40", VA = "0x181C13C40")]
private void DGFEFNIFIBL()
{
float num = this.heightSmoothtime;
int num2 = 0;
base.CCFPOMNELMK(num);
float num3 = base.FIIPAECOOED(num2);
float num4 = this.minHeightVariationThresholdInches * 0.0254f;
float num5 = this.minHeightVariationDerivativeThreshold;
int num6 = 0;
float num7 = num5 * 0.0254f;
if (num6 != 0 || this.requestStableHeightUpdate)
{
this.requestStableHeightUpdate = false;
this.stablePlayerHeight = num3;
if (num3 > this.maxStablePlayerHeight)
{
this.maxStablePlayerHeight = num3;
}
}
}
// Token: 0x0600D688 RID: 54920 RVA: 0x003125A4 File Offset: 0x003107A4
[Token(Token = "0x600D688")]
[Address(RVA = "0x1C11C40", Offset = "0x1C10C40", VA = "0x181C11C40")]
private void AKHKDCBANLC()
{
this.requestStableHeightUpdate = true;
}
// Token: 0x0600D689 RID: 54921 RVA: 0x003125B8 File Offset: 0x003107B8
[Token(Token = "0x600D689")]
[Address(RVA = "0x1C18690", Offset = "0x1C17690", VA = "0x181C18690")]
private bool LOGKBFMLEGN(out float ADIEEDCLDDA)
{
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.inited;
bool flag;
if (flag)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600D68A RID: 54922 RVA: 0x003125E4 File Offset: 0x003107E4
[Token(Token = "0x600D68A")]
[Address(RVA = "0x1C17BE0", Offset = "0x1C16BE0", VA = "0x181C17BE0")]
private void KNPCMPHDAMG()
{
int num = 0;
HeightOffsetPoint juniorModeOffsetPoint = SingletonMonoBehaviour.ONCPNMDGGKG.juniorModeOffsetPoint;
if (this.LOGKBFMLEGN(num))
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
float num2 = juniorModeOffsetPoint.GetRelativePlayerHeight(transform);
float num3 = (float)(num * (int)0.5f);
num2 = Mathf.Min((float)num, num3);
float z = Vector3.up.z;
Vector3 vector;
float z2 = vector.z;
base.GCCFNDCCFMB();
this.KFJKJJHHEGL();
return;
}
float z3 = Vector3.zero.z;
}
// Token: 0x0600D68B RID: 54923 RVA: 0x00312668 File Offset: 0x00310868
[Token(Token = "0x600D68B")]
[Address(RVA = "0x1C139D0", Offset = "0x1C129D0", VA = "0x181C139D0")]
private bool DBPOIBFLNAH(out float DMNPAEHLGFG)
{
int num = 0;
int num2 = 0;
int num3 = 0;
if (!this.LOGKBFMLEGN(num))
{
KHINMMJIENE settingsManager = VRPlayerController.SettingsManager;
if (num2 < num3)
{
num2 += num2;
num2++;
}
if (settingsManager == 0)
{
DMNPAEHLGFG.m_value = (float)num2;
}
}
DMNPAEHLGFG.m_value = (float)num;
throw new NullReferenceException();
}
// Token: 0x0600D68C RID: 54924 RVA: 0x003126B4 File Offset: 0x003108B4
[Token(Token = "0x600D68C")]
[Address(RVA = "0x1C13EF0", Offset = "0x1C12EF0", VA = "0x181C13EF0")]
private void DMDHJGPFOJN()
{
int num = 0;
float num2 = this.MKPMBEBOHBC();
this.standHeightSpring.CMOABLJHNEN(num);
this.shortenSpring.CMOABLJHNEN(num);
}
// Token: 0x0600D68D RID: 54925 RVA: 0x003126E8 File Offset: 0x003108E8
[Token(Token = "0x600D68D")]
[Address(RVA = "0x1C175D0", Offset = "0x1C165D0", VA = "0x181C175D0")]
private void KHJANMMKNCF()
{
this.CDAEAHGGBNL();
}
// Token: 0x0600D68E RID: 54926 RVA: 0x003126FC File Offset: 0x003108FC
[Token(Token = "0x600D68E")]
[Address(RVA = "0x1C19A10", Offset = "0x1C18A10", VA = "0x181C19A10")]
private float MKPMBEBOHBC()
{
BJOIBBBOIKO<float> bjoibbboiko = this.vrSeatedModeHeightOverrideMap;
int num = 0;
if (bjoibbboiko.HFHFEJMMDFH || !this.DBPOIBFLNAH(num))
{
}
TrackableId trackableId = ((ITrackable)this.vrSeatedModeHeightOverrideMap).trackableId;
throw new NullReferenceException();
}
// Token: 0x0600D68F RID: 54927 RVA: 0x00312738 File Offset: 0x00310938
[Token(Token = "0x600D68F")]
[Address(RVA = "0x1C150A0", Offset = "0x1C140A0", VA = "0x181C150A0")]
private float GKEMHPPFKAE()
{
return this.MKPMBEBOHBC();
}
// Token: 0x0600D690 RID: 54928 RVA: 0x0031274C File Offset: 0x0031094C
[Token(Token = "0x600D690")]
[Address(RVA = "0x1C183B0", Offset = "0x1C173B0", VA = "0x181C183B0")]
private float LIMOOMJDDNL()
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
if (<EGKJPJKLEAI>k__BackingField != 0)
{
}
int num = 0;
if (!(<EGKJPJKLEAI>k__BackingField == num))
{
bool flag;
if (!flag)
{
}
float num2 = this.MKPMBEBOHBC();
return Mathf.Min(1.74f, num2);
}
throw new NullReferenceException();
}
// Token: 0x0600D691 RID: 54929 RVA: 0x00312794 File Offset: 0x00310994
[Token(Token = "0x600D691")]
[Address(RVA = "0x1C130D0", Offset = "0x1C120D0", VA = "0x181C130D0")]
private void CDAEAHGGBNL()
{
if (this.IsSeatedModeEnabled)
{
float num = this.MKPMBEBOHBC();
float num2 = this.LIMOOMJDDNL();
}
PBCPECJNPKD pbcpecjnpkd = this.standHeightSpring;
throw new NullReferenceException();
}
// Token: 0x0600D692 RID: 54930 RVA: 0x00312854 File Offset: 0x00310A54
[Token(Token = "0x600D692")]
[Address(RVA = "0x1C1D470", Offset = "0x1C1C470", VA = "0x181C1D470")]
public VRPlayerController()
{
BJOIBBBOIKO<VRPlayerSteeringController> bjoibbboiko = new BJOIBBBOIKO();
this.steeringControllerMap = bjoibbboiko;
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
this.pointGestureRestrictionFlag = aolmggapkeh;
AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH();
this.leftHandToolPickupRestrictionFlag = aolmggapkeh2;
AOLMGGAPKEH aolmggapkeh3 = new AOLMGGAPKEH();
this.rightHandToolPickupRestrictionFlag = aolmggapkeh3;
AOLMGGAPKEH aolmggapkeh4 = new AOLMGGAPKEH();
this.strafeRestrictionFlag = aolmggapkeh4;
AOLMGGAPKEH aolmggapkeh5 = new AOLMGGAPKEH();
this.watchOpenGestureRestrictionFlag = aolmggapkeh5;
AOLMGGAPKEH aolmggapkeh6 = new AOLMGGAPKEH();
this.shareCameraGestureRestrictionFlag = aolmggapkeh6;
AOLMGGAPKEH aolmggapkeh7 = new AOLMGGAPKEH();
this.backpackToolPickupRestrictionFlag = aolmggapkeh7;
AOLMGGAPKEH aolmggapkeh8 = new AOLMGGAPKEH();
this.expressoRestrictionFlag = aolmggapkeh8;
BJOIBBBOIKO<FECBNLOKJPG<CDEHHAFINFA>> bjoibbboiko2 = new BJOIBBBOIKO();
this.leftHandPlacementControllerMap = bjoibbboiko2;
BJOIBBBOIKO<FECBNLOKJPG<CDEHHAFINFA>> bjoibbboiko3 = new BJOIBBBOIKO();
this.rightHandPlacementControllerMap = bjoibbboiko3;
GBEHHOMCMGG gbehhomcmgg = new GBEHHOMCMGG();
this.leftHandPlacementSystem = gbehhomcmgg;
GBEHHOMCMGG gbehhomcmgg2 = new GBEHHOMCMGG();
this.rightHandPlacementSystem = gbehhomcmgg2;
List<VRPlayerController.KELFMDLDOIF> list = new List();
this.pickupConditions = list;
this.leftHandScrollingToken = "LeftHandScrollingToken";
this.rightHandScrollingToken = "rightHandScrollingToken";
AOLMGGAPKEH aolmggapkeh9 = new AOLMGGAPKEH();
this.vrSeatedModeEnabledOverrideFlag = aolmggapkeh9;
BJOIBBBOIKO<float> bjoibbboiko4 = new BJOIBBBOIKO();
this.vrSeatedModeHeightOverrideMap = bjoibbboiko4;
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.playerStateMachine = hkkohfhadkk;
UIInputModule.LAGCGHDHJEI[] array = new UIInputModule.LAGCGHDHJEI[2];
this.cachedInputResultPerHand = array;
this.handAlternator = true;
bool[] array2 = new bool[2];
this.pointGestureDownDetected = array2;
PBCPECJNPKD pbcpecjnpkd = new PBCPECJNPKD();
this.standHeightSpring = pbcpecjnpkd;
PBCPECJNPKD pbcpecjnpkd2 = new PBCPECJNPKD();
this.shortenSpring = pbcpecjnpkd2;
base..ctor();
}
// Token: 0x0400884B RID: 34891
[Token(Token = "0x400884B")]
private const float HAIR_TRIGGER_REACTION_WINDOW = 0.25f;
// Token: 0x0400884C RID: 34892
[Token(Token = "0x400884C")]
private const float BOTH_HAND_BUTTON_PRESS_WINDOW = 0.2f;
// Token: 0x0400884D RID: 34893
[Token(Token = "0x400884D")]
private const float HAND_OPEN_CLOSE_LERP_THRESHOLD = 0.1f;
// Token: 0x0400884E RID: 34894
[Token(Token = "0x400884E")]
private const float HAND_OPEN_CLOSE_LERP_SPEED_FAST = 30f;
// Token: 0x0400884F RID: 34895
[Token(Token = "0x400884F")]
private const float HAND_OPEN_CLOSE_LERP_SPEED_SLOW = 10f;
// Token: 0x04008850 RID: 34896
[Token(Token = "0x4008850")]
private static string STATIONARY_TOKEN = "STATIONARY";
// Token: 0x04008851 RID: 34897
[Token(Token = "0x4008851")]
private const int STATIONARY_PRIORITY = 0;
// Token: 0x04008852 RID: 34898
[Token(Token = "0x4008852")]
private const float INCHES_TO_METERS = 0.0254f;
// Token: 0x04008853 RID: 34899
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008853")]
[SerializeField]
[Header("Seated Mode")]
private float minHeightVariationThresholdInches = 8f;
// Token: 0x04008854 RID: 34900
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4008854")]
[SerializeField]
private float minHeightVariationDerivativeThreshold = 4f;
// Token: 0x04008855 RID: 34901
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008855")]
[SerializeField]
private float heightSmoothtime = 0.66f;
// Token: 0x04008856 RID: 34902
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4008856")]
[SerializeField]
private float heightApplySmoothTime = 0.4f;
// Token: 0x04008857 RID: 34903
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4008857")]
[SerializeField]
private float shortenApplySmoothTime = 0.25f;
// Token: 0x04008858 RID: 34904
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008858")]
[SerializeField]
[Header("Locomotion")]
private VRPlayerRotationContent rotationContent;
// Token: 0x04008859 RID: 34905
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4008859")]
[SerializeField]
private VRPlayerLocomotionContent locomotionContent;
// Token: 0x0400885A RID: 34906
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400885A")]
[SerializeField]
[Header("Common Steering Controllers")]
private WalkVRPlayerSteeringController walkSteering;
// Token: 0x0400885B RID: 34907
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400885B")]
[SerializeField]
private StationaryVRPlayerSteeringController stationarySteering;
// Token: 0x0400885C RID: 34908
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400885C")]
[SerializeField]
[Header("UI Interaction Settings")]
private float maxUIInteractionDistance;
// Token: 0x0400885D RID: 34909
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400885D")]
[SerializeField]
private float maxUIPushButtonDistance = 1f;
// Token: 0x0400885E RID: 34910
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400885E")]
[SerializeField]
private int uiRaycastUpdateHz = (int)((ulong)10L);
// Token: 0x0400885F RID: 34911
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400885F")]
[SerializeField]
[Header("Portal Interaction")]
private float portalRemoteSearchCapsuleLength = 0.8f;
// Token: 0x04008860 RID: 34912
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4008860")]
[SerializeField]
private float portalRemoteSearchCapsuleRadius = 0.15f;
// Token: 0x04008861 RID: 34913
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4008861")]
[SerializeField]
[Header("Notifications")]
private WatchNotificationVRController watchNotificationController;
// Token: 0x04008862 RID: 34914
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4008862")]
[SerializeField]
[Header("Subtitles")]
private SubtitleVRController subtitleController;
// Token: 0x04008863 RID: 34915
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4008863")]
private EGNHAINOPAA locomotionController;
// Token: 0x04008864 RID: 34916
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4008864")]
private HPAOFKPOFGO rotationController;
// Token: 0x04008865 RID: 34917
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4008865")]
private BJOIBBBOIKO<VRPlayerSteeringController> steeringControllerMap;
// Token: 0x04008866 RID: 34918
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4008866")]
private AOLMGGAPKEH pointGestureRestrictionFlag;
// Token: 0x04008867 RID: 34919
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4008867")]
private bool delayedReleaseOfLeftHandHeldTool;
// Token: 0x04008868 RID: 34920
[FieldOffset(Offset = "0x99")]
[Token(Token = "0x4008868")]
private bool delayedReleaseOfRightHandHeldTool;
// Token: 0x04008869 RID: 34921
[FieldOffset(Offset = "0x9A")]
[Token(Token = "0x4008869")]
private bool delayedLeftHandVelocityTriggerRelease;
// Token: 0x0400886A RID: 34922
[FieldOffset(Offset = "0x9B")]
[Token(Token = "0x400886A")]
private bool delayedRightHandVelocityTriggerRelease;
// Token: 0x0400886B RID: 34923
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400886B")]
private AOLMGGAPKEH leftHandToolPickupRestrictionFlag;
// Token: 0x0400886C RID: 34924
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400886C")]
private AOLMGGAPKEH rightHandToolPickupRestrictionFlag;
// Token: 0x0400886D RID: 34925
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400886D")]
private AOLMGGAPKEH strafeRestrictionFlag;
// Token: 0x0400886E RID: 34926
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400886E")]
private AOLMGGAPKEH watchOpenGestureRestrictionFlag;
// Token: 0x0400886F RID: 34927
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400886F")]
private AOLMGGAPKEH shareCameraGestureRestrictionFlag;
// Token: 0x04008870 RID: 34928
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4008870")]
private AOLMGGAPKEH backpackToolPickupRestrictionFlag;
// Token: 0x04008871 RID: 34929
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4008871")]
private AOLMGGAPKEH expressoRestrictionFlag;
// Token: 0x04008872 RID: 34930
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4008872")]
private BJOIBBBOIKO<FECBNLOKJPG<CDEHHAFINFA>> leftHandPlacementControllerMap;
// Token: 0x04008873 RID: 34931
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4008873")]
private BJOIBBBOIKO<FECBNLOKJPG<CDEHHAFINFA>> rightHandPlacementControllerMap;
// Token: 0x04008874 RID: 34932
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4008874")]
private GBEHHOMCMGG leftHandPlacementSystem;
// Token: 0x04008875 RID: 34933
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4008875")]
private GBEHHOMCMGG rightHandPlacementSystem;
// Token: 0x04008876 RID: 34934
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4008876")]
private VRToolController currentRightHandToolActionController;
// Token: 0x04008877 RID: 34935
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4008877")]
private VRToolController currentLeftHandToolActionController;
// Token: 0x04008878 RID: 34936
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4008878")]
private readonly List<VRPlayerController.KELFMDLDOIF> pickupConditions;
// Token: 0x04008879 RID: 34937
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4008879")]
private VRInputHandler leftHandInput;
// Token: 0x0400887A RID: 34938
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400887A")]
private VRInputHandler rightHandInput;
// Token: 0x0400887B RID: 34939
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400887B")]
private string leftHandScrollingToken;
// Token: 0x0400887C RID: 34940
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400887C")]
private string rightHandScrollingToken;
// Token: 0x0400887D RID: 34941
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400887D")]
private AOLMGGAPKEH vrSeatedModeEnabledOverrideFlag;
// Token: 0x0400887E RID: 34942
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400887E")]
private BJOIBBBOIKO<float> vrSeatedModeHeightOverrideMap;
// Token: 0x0400887F RID: 34943
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400887F")]
private HKKOHFHADKK playerStateMachine;
// Token: 0x04008880 RID: 34944
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x4008880")]
private readonly UIInputModule.LAGCGHDHJEI[] cachedInputResultPerHand;
// Token: 0x04008881 RID: 34945
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x4008881")]
private ShareCamera _shareCam;
// Token: 0x04008882 RID: 34946
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x4008882")]
private InteractablePortal _leftHandHoveredPortal;
// Token: 0x04008883 RID: 34947
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x4008883")]
private InteractablePortal _rightHandHoveredPortal;
// Token: 0x04008884 RID: 34948
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x4008884")]
private IRecRoomQualityConfigProvider qualityConfigProvider;
// Token: 0x04008885 RID: 34949
[Token(Token = "0x4008885")]
private static KHINMMJIENE _settingsManager;
// Token: 0x04008886 RID: 34950
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x4008886")]
private bool handAlternator;
// Token: 0x04008887 RID: 34951
[FieldOffset(Offset = "0x171")]
[Token(Token = "0x4008887")]
private bool leftHandToolToggleLockButtonUpPending;
// Token: 0x04008888 RID: 34952
[FieldOffset(Offset = "0x172")]
[Token(Token = "0x4008888")]
private bool rightHandToolToggleLockButtonUpPending;
// Token: 0x04008889 RID: 34953
[FieldOffset(Offset = "0x173")]
[Token(Token = "0x4008889")]
private bool leftHandToolUnlockButtonUpPending;
// Token: 0x0400888A RID: 34954
[FieldOffset(Offset = "0x174")]
[Token(Token = "0x400888A")]
private bool rightHandToolUnlockButtonUpPending;
// Token: 0x0400888B RID: 34955
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400888B")]
private bool[] pointGestureDownDetected;
// Token: 0x0400888C RID: 34956
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400888C")]
private float stablePlayerHeight;
// Token: 0x0400888D RID: 34957
[FieldOffset(Offset = "0x184")]
[Token(Token = "0x400888D")]
private float maxStablePlayerHeight;
// Token: 0x0400888E RID: 34958
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400888E")]
private bool requestStableHeightUpdate;
// Token: 0x0400888F RID: 34959
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400888F")]
private PBCPECJNPKD standHeightSpring;
// Token: 0x04008890 RID: 34960
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x4008890")]
private PBCPECJNPKD shortenSpring;
// Token: 0x02002114 RID: 8468
[Token(Token = "0x2002114")]
public enum MFKHDBGOHFD
{
// Token: 0x04008892 RID: 34962
[Token(Token = "0x4008892")]
INVALID,
// Token: 0x04008893 RID: 34963
[Token(Token = "0x4008893")]
PAUSED,
// Token: 0x04008894 RID: 34964
[Token(Token = "0x4008894")]
IDLE,
// Token: 0x04008895 RID: 34965
[Token(Token = "0x4008895")]
VEHICLE
}
// Token: 0x02002115 RID: 8469
[Token(Token = "0x2002115")]
public sealed class KELFMDLDOIF : MulticastDelegate
{
// Token: 0x0600D694 RID: 54932 RVA: 0x00312A34 File Offset: 0x00310C34
[Token(Token = "0x600D694")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public KELFMDLDOIF(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600D695 RID: 54933 RVA: 0x00312A50 File Offset: 0x00310C50
[Token(Token = "0x600D695")]
[Address(RVA = "0x1C36E00", Offset = "0x1C35E00", VA = "0x181C36E00", Slot = "13")]
public bool Invoke(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600D696 RID: 54934 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600D696")]
[Address(RVA = "0x1C36D40", Offset = "0x1C35D40", VA = "0x181C36D40", Slot = "14")]
public IAsyncResult BeginInvoke(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600D697 RID: 54935 RVA: 0x00312BA8 File Offset: 0x00310DA8
[Token(Token = "0x600D697")]
[Address(RVA = "0x56AA00", Offset = "0x569A00", VA = "0x18056AA00", Slot = "15")]
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new NullReferenceException();
}
}
}
}