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