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(); 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 k__BackingField = Player.k__BackingField; int num = 0; if (k__BackingField != num) { 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 k__BackingField = Player.k__BackingField; int num = 0; if (k__BackingField != num) { PlayerUI playerUI = 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> bjoibbboiko = this.leftHandPlacementControllerMap; GBEHHOMCMGG gbehhomcmgg = this.leftHandPlacementSystem; return; } } bool flag2 = this.rightHandPlacementControllerMap.HAHBGOMEMEE(PIHIPPPPEBI); if (this.rightHandPlacementControllerMap.HFHFEJMMDFH) { BJOIBBBOIKO> 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> bjoibbboiko = this.leftHandPlacementControllerMap; BJOIBBBOIKO> 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> 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> bjoibbboiko = this.rightHandPlacementControllerMap; BJOIBBBOIKO> 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> 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 k__BackingField = Player.k__BackingField; if (CBCCPKBNKAP != PlayerHand.PLLIKAOIPHP.Left) { if (CBCCPKBNKAP == PlayerHand.PLLIKAOIPHP.Right) { 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 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 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 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 k__BackingField = Player.k__BackingField; this.CGABPDHFODC(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 k__BackingField = Player.k__BackingField; bool userInHMD = SingletonMonoBehaviour.ONCPNMDGGKG.GHCOKHFPGIC; k__BackingField.UpdateAFKStatus(userInHMD); if (SingletonMonoBehaviour.ONCPNMDGGKG != 0) { Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform; Vector3 vector; float z = vector.z; } PlayerHead head = k__BackingField.head; this.ALOGFENDNNB(head); VRInputHandler vrinputHandler = this.leftHandInput; PlayerHand leftHand = k__BackingField.leftHand; PlayerHand rightHand = k__BackingField.rightHand; VRInputHandler vrinputHandler2 = this.rightHandInput; PlayerUI playerUI = 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 = k__BackingField.leftHand; VRInputHandler vrinputHandler4 = this.rightHandInput; bool flag8 = this.OEGOFLGIACI(leftHand2, vrinputHandler3); PlayerHand rightHand2 = k__BackingField.rightHand; flag5 = flag8; bool flag9 = this.OEGOFLGIACI(rightHand2, vrinputHandler4); k__BackingField.SetPushToTalkActive(flag9, this); HKKOHFHADKK hkkohfhadkk = this.playerStateMachine; if (!flag5 && this.FINCGMDKJHI()) { HKKOHFHADKK hkkohfhadkk2 = this.playerStateMachine; } if (!flag5 && Player.k__BackingField.MNFHGOOJHIM) { HKKOHFHADKK hkkohfhadkk3 = this.playerStateMachine; } this.playerStateMachine.OPEMIFENIJM(); PlayerMovement playerMovement = k__BackingField.playerMovement; this.OCHJOBPJDGB(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, k__BackingField, vrinputHandler5, vrinputHandler6, transform2, playerMovement, num3, deltaTime2); VRInputHandler vrinputHandler7 = this.rightHandInput; int num8 = 0; VRInputHandler vrinputHandler8 = this.leftHandInput; this.CMKKPBAHEML(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, k__BackingField, instance); SubtitleVRController subtitleVRController = this.subtitleController; SubtitleManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; subtitleVRController.BALOKJMBNIN(this, 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 k__BackingField = Player.k__BackingField; PlayerTrackingSpace trackingSpace = k__BackingField.trackingSpace; this.KHMJAFHHCIB(trackingSpace); PlayerAvatar playerAvatar = 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 = k__BackingField.leftHand; VRInputHandler vrinputHandler2 = this.leftHandInput; PlayerHand rightHand = k__BackingField.rightHand; this.NKNIBHIHOBH(k__BackingField, true, leftHand, rightHand, vrinputHandler2, vrinputHandler); VRInputHandler vrinputHandler3 = this.leftHandInput; PlayerHand rightHand2 = k__BackingField.rightHand; VRInputHandler vrinputHandler4 = this.rightHandInput; PlayerHand leftHand2 = k__BackingField.leftHand; this.NKNIBHIHOBH(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 k__BackingField = Player.k__BackingField; VRInputHandler vrinputHandler = this.leftHandInput; PlayerHand leftHand = k__BackingField.leftHand; this.MJKBOEICDHE(k__BackingField, leftHand, vrinputHandler); this.EJMKMFPCCAL(k__BackingField, leftHand, vrinputHandler); PlayerHand rightHand = k__BackingField.rightHand; VRInputHandler vrinputHandler2 = this.rightHandInput; this.MJKBOEICDHE(k__BackingField, rightHand, vrinputHandler2); this.EJMKMFPCCAL(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(); } // 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 k__BackingField = Player.k__BackingField; uint num; this.KEIKIBJMDLL(walkVRPlayerSteeringController, this, (int)num); this.MBJEOEDBFLJ(); PlayerTrackingSpace trackingSpace = k__BackingField.trackingSpace; this.KHMJAFHHCIB(trackingSpace); UIInputModule.LAGCGHDHJEI[] array = this.cachedInputResultPerHand; UIInputModule.LAGCGHDHJEI[] array2 = this.cachedInputResultPerHand; VRInputHandler vrinputHandler = this.leftHandInput; PlayerHand leftHand = k__BackingField.leftHand; this.EPLJDJJODJM(leftHand, vrinputHandler); VRInputHandler vrinputHandler2 = this.rightHandInput; PlayerHand rightHand = k__BackingField.rightHand; this.EPLJDJJODJM(rightHand, vrinputHandler2); k__BackingField.CEFEDIKBDFI = PlayerHand.PLLIKAOIPHP.Unknown; k__BackingField.playerMovement.RequestCrouchStop(); k__BackingField.playerMovement.RequestProneStop(); ulong num2; k__BackingField.toolEquipSlots.KPCNMNHHIIE = num2 != 0UL; ulong num3; k__BackingField.toolEquipSlots.LKAMMOHBINC = num3 != 0UL; k__BackingField.playerUI.watchMenuProjector.WatchGazeOpeningEnabled = true; k__BackingField.playerChaperone.RoomCenterVisualEnabled = true; bool flag = base.ABJEMFKNDEL(k__BackingField); uint num4; this.playerStateMachine.PIEOGAPMGIH((ushort)num4); SingletonMonoBehaviour.ONCPNMDGGKG.vrLocomotionComfortMode.OnPlayerLoadedIntoNewRoom(); this.KNPCMPHDAMG(); this.locomotionController.CLMJNPFECAM(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.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 vibrateEvent = ONFJHABGCIP.VibrateEvent; Action action = new Action(this.ODJBEFIPPIP); NBPOLJHGGLE nbpoljhggle = NBPOLJHGGLE.BPJDFPACLMK(vibrateEvent, action); ONFJHABGCIP.VibrateEvent = nbpoljhggle; ONFJHABGCIP.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 vibrateEvent = ONFJHABGCIP.VibrateEvent; Action action = new Action(this.ODJBEFIPPIP); NBPOLJHGGLE 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.k__BackingField.leftHand; Player k__BackingField = Player.k__BackingField; VRInputHandler vrinputHandler = this.rightHandInput; VRInputHandler vrinputHandler2 = this.leftHandInput; PlayerHand rightHand = 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.k__BackingField.rightHand; Player k__BackingField = Player.k__BackingField; VRInputHandler vrinputHandler = this.leftHandInput; VRInputHandler vrinputHandler2 = this.rightHandInput; PlayerHand leftHand = 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 k__BackingField = ONFJHABGCIP._localMenuFinger.k__BackingField; float tactilePreHoverRange = ONFJHABGCIP._localMenuFinger.JPODEGIDPMG; float num2 = ONFJHABGCIP._localMenuFinger.GJMFKBIFDIO; if ((ONFJHABGCIP._localMenuFinger.k__BackingField ? 1 : 0) != num) { int num3 = 0; if (k__BackingField == num3 || k__BackingField.isActiveAndEnabled) { break; } } List allActiveVRCanvases = VRCanvas.AllActiveVRCanvases; bool flag; if (flag) { float num4; while (num4 > tactilePreHoverRange) { } while (num4 > tactilePreHoverRange) { } while (num2 > num4) { } Transform transform; if (0 > (int)num4 && k__BackingField != transform) { continue; } int length = k__BackingField.GetComponent().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.k__BackingField) { while (handConnectedState == PlayerHand.KKECAHMCLNL.NOT_CONNECTED) { } int num = 0; ONFJHABGCIP.GIFMBEHHKMB = (PlayerHand.KKECAHMCLNL)num; return; } if (DBFBLNILIGL.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.k__BackingField.playerUI.MGNNOEHCLGO; bool flag2 = Player.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(); } 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.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.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 k__BackingField = ONFJHABGCIP.k__BackingField; int k__BackingField = DBFBLNILIGL.k__BackingField; float smoothDeltaTime = Time.smoothDeltaTime; float smoothDeltaTime2 = Time.smoothDeltaTime; float smoothDeltaTime3 = Time.smoothDeltaTime; float smoothDeltaTime4 = Time.smoothDeltaTime; ControllerVelocitySettings.KLOLHKHLELP k__BackingField = DBFBLNILIGL.k__BackingField; ControllerVelocitySettings.KLOLHKHLELP k__BackingField = DBFBLNILIGL.k__BackingField; 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 k__BackingField = ONFJHABGCIP.k__BackingField; float k__BackingField = ONFJHABGCIP.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 * k__BackingField; Vector3 vector9 = num + num8; } } num2++; } float k__BackingField = ONFJHABGCIP.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 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 k__BackingField = Player.k__BackingField; int num = 0; if (!(k__BackingField == num)) { LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG; PlayerMovement playerMovement = k__BackingField.playerMovement; if (instance.FGAMGPEBMGE == LocalPlayerController.JJKKCDNKBJI.VR_WALK) { PlayerMovement playerMovement2 = 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); 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.k__BackingField ? 1 : 0) != num3) { float time = Time.time; } if ((AJBOBHFBAPB.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.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 k__BackingField = Player.k__BackingField; int num2 = 0; if (!(k__BackingField != num2) || !Player.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 k__BackingField = Player.k__BackingField; hpaofkpofgo.KMAPFGLMCKO(this); 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 k__BackingField = Player.k__BackingField; int num = 0; if (k__BackingField != num) { this.rotationController.FAJLDFDEOBI(this); 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.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.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 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 k__BackingField = Player.k__BackingField; if (k__BackingField != 0) { } int num = 0; if (!(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 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> bjoibbboiko2 = new BJOIBBBOIKO(); this.leftHandPlacementControllerMap = bjoibbboiko2; BJOIBBBOIKO> bjoibbboiko3 = new BJOIBBBOIKO(); this.rightHandPlacementControllerMap = bjoibbboiko3; GBEHHOMCMGG gbehhomcmgg = new GBEHHOMCMGG(); this.leftHandPlacementSystem = gbehhomcmgg; GBEHHOMCMGG gbehhomcmgg2 = new GBEHHOMCMGG(); this.rightHandPlacementSystem = gbehhomcmgg2; List list = new List(); this.pickupConditions = list; this.leftHandScrollingToken = "LeftHandScrollingToken"; this.rightHandScrollingToken = "rightHandScrollingToken"; AOLMGGAPKEH aolmggapkeh9 = new AOLMGGAPKEH(); this.vrSeatedModeEnabledOverrideFlag = aolmggapkeh9; BJOIBBBOIKO 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 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> leftHandPlacementControllerMap; // Token: 0x04008873 RID: 34931 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4008873")] private BJOIBBBOIKO> 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 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 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(); } } } }