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