423 lines
14 KiB
C#
423 lines
14 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Inputs;
|
|
using RecRoom.Systems;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x0200202A RID: 8234
|
|
[Token(Token = "0x200202A")]
|
|
[Serializable]
|
|
public class VRTitleScreenController : PlayerController
|
|
{
|
|
// Token: 0x17002186 RID: 8582
|
|
// (get) Token: 0x0600D292 RID: 53906 RVA: 0x00309E1C File Offset: 0x0030801C
|
|
[Token(Token = "0x17002186")]
|
|
public VRInputHandler LeftHandInput
|
|
{
|
|
[Token(Token = "0x600D292")]
|
|
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
|
get
|
|
{
|
|
return this.leftHandInput;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002187 RID: 8583
|
|
// (get) Token: 0x0600D293 RID: 53907 RVA: 0x00309E30 File Offset: 0x00308030
|
|
[Token(Token = "0x17002187")]
|
|
public VRInputHandler RightHandInput
|
|
{
|
|
[Token(Token = "0x600D293")]
|
|
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
|
get
|
|
{
|
|
return this.rightHandInput;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002188 RID: 8584
|
|
// (get) Token: 0x0600D294 RID: 53908 RVA: 0x00309E44 File Offset: 0x00308044
|
|
// (set) Token: 0x0600D295 RID: 53909 RVA: 0x00309E58 File Offset: 0x00308058
|
|
[Token(Token = "0x17002188")]
|
|
private static VRTitleScreenController ActiveInstance
|
|
{
|
|
[Token(Token = "0x600D294")]
|
|
[Address(RVA = "0x11197B0", Offset = "0x11185B0", VA = "0x1811197B0")]
|
|
get;
|
|
[Token(Token = "0x600D295")]
|
|
[Address(RVA = "0x1119830", Offset = "0x1118630", VA = "0x181119830")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17002189 RID: 8585
|
|
// (get) Token: 0x0600D296 RID: 53910 RVA: 0x00309E6C File Offset: 0x0030806C
|
|
[Token(Token = "0x17002189")]
|
|
public override bool HasInputThisFrame
|
|
{
|
|
[Token(Token = "0x600D296")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "4")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D297 RID: 53911 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600D297")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
|
|
public override void OFFLOPLJBBG(LocalPlayerController DCPIMFCFGAB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600D298 RID: 53912 RVA: 0x00309E7C File Offset: 0x0030807C
|
|
[Token(Token = "0x600D298")]
|
|
[Address(RVA = "0x1118460", Offset = "0x1117260", VA = "0x181118460", Slot = "6")]
|
|
public override void BGIPNMLMILE()
|
|
{
|
|
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
instance.JOJEKPDBJJN = num != 0;
|
|
InputManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action action = new Action(this.KAFEPPKMCNC);
|
|
instance2.OGBLNLPLIBC += action;
|
|
FakePlayerHand fakePlayerHand = this.leftHandPrefab;
|
|
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
|
|
FakePlayerHand fakePlayerHand2 = global::UnityEngine.Object.Instantiate<FakePlayerHand>(fakePlayerHand, transform);
|
|
FakePlayerHand fakePlayerHand3 = this.rightHandPrefab;
|
|
this.leftHand = fakePlayerHand2;
|
|
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
|
|
FakePlayerHand fakePlayerHand4 = global::UnityEngine.Object.Instantiate<FakePlayerHand>(fakePlayerHand3, transform2);
|
|
this.rightHand = fakePlayerHand4;
|
|
this.KAFEPPKMCNC();
|
|
LoginScreenSpawnPoint instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
this.CCONMNOMLMO(instance3);
|
|
this.isActive = true;
|
|
VRTitleScreenController.<ActiveInstance>k__BackingField = this;
|
|
}
|
|
|
|
// Token: 0x0600D299 RID: 53913 RVA: 0x00309F28 File Offset: 0x00308128
|
|
[Token(Token = "0x600D299")]
|
|
[Address(RVA = "0x1119550", Offset = "0x1118350", VA = "0x181119550", Slot = "7")]
|
|
public override void OGCOBGAHOIK()
|
|
{
|
|
InputManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
InputManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action action = new Action(this.KAFEPPKMCNC);
|
|
instance2.OGBLNLPLIBC -= action;
|
|
}
|
|
this.DNMPGBJPKJG();
|
|
FakePlayerHand fakePlayerHand = this.leftHand;
|
|
int num2 = 0;
|
|
bool flag = fakePlayerHand != num2;
|
|
int num3 = 0;
|
|
if (flag)
|
|
{
|
|
global::UnityEngine.Object.Destroy(this.leftHand.gameObject);
|
|
this.leftHand = num3;
|
|
}
|
|
FakePlayerHand fakePlayerHand2 = this.rightHand;
|
|
int num4 = 0;
|
|
if (fakePlayerHand2 != num4)
|
|
{
|
|
global::UnityEngine.Object.Destroy(this.rightHand.gameObject);
|
|
this.rightHand = num3;
|
|
}
|
|
this.isActive = num3 != 0;
|
|
}
|
|
|
|
// Token: 0x0600D29A RID: 53914 RVA: 0x00309FDC File Offset: 0x003081DC
|
|
[Token(Token = "0x600D29A")]
|
|
[Address(RVA = "0x1118400", Offset = "0x1117200", VA = "0x181118400", Slot = "8")]
|
|
public override void BALOKJMBNIN()
|
|
{
|
|
VRInputHandler vrinputHandler = this.leftHandInput;
|
|
int num = 0;
|
|
FakePlayerHand fakePlayerHand = this.leftHand;
|
|
this.MJKBOEICDHE(num, fakePlayerHand, vrinputHandler);
|
|
VRInputHandler vrinputHandler2 = this.rightHandInput;
|
|
FakePlayerHand fakePlayerHand2 = this.rightHand;
|
|
this.MJKBOEICDHE(1, fakePlayerHand2, vrinputHandler2);
|
|
base.CCFPOMNELMK(1f);
|
|
}
|
|
|
|
// Token: 0x0600D29B RID: 53915 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600D29B")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
|
|
public override void MKJKHMELFMJ()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600D29C RID: 53916 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600D29C")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
|
|
public override void BNEAKHONHNH()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600D29D RID: 53917 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600D29D")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
|
|
public override void CLBLFCJEDLL()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600D29E RID: 53918 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600D29E")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
|
|
public override void MGCNCKFIODL(Player IKPJFNLNPHM)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600D29F RID: 53919 RVA: 0x0030A028 File Offset: 0x00308228
|
|
[Token(Token = "0x600D29F")]
|
|
[Address(RVA = "0x1118F10", Offset = "0x1117D10", VA = "0x181118F10", Slot = "13")]
|
|
public override void KBNPFLELNLG(LoginScreenSpawnPoint COGPPOCAKNB)
|
|
{
|
|
this.CCONMNOMLMO(COGPPOCAKNB);
|
|
}
|
|
|
|
// Token: 0x0600D2A0 RID: 53920 RVA: 0x0030A03C File Offset: 0x0030823C
|
|
[Token(Token = "0x600D2A0")]
|
|
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "14")]
|
|
public override Player JBMABFCPHNB(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600D2A1 RID: 53921 RVA: 0x0030A04C File Offset: 0x0030824C
|
|
[Token(Token = "0x600D2A1")]
|
|
[Address(RVA = "0x1118D60", Offset = "0x1117B60", VA = "0x181118D60")]
|
|
private void KAFEPPKMCNC()
|
|
{
|
|
this.DNMPGBJPKJG();
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK != (ulong)0L)
|
|
{
|
|
VRInputHandler gdhfjpemick = SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK;
|
|
this.leftHandInput = gdhfjpemick;
|
|
VRInputHandler.ALLAJOJFDJI allajojfdji = new VRInputHandler.ALLAJOJFDJI(this.LCCELMIFMMJ);
|
|
gdhfjpemick.IIJNHDCADHF += allajojfdji;
|
|
}
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH != (ulong)0L)
|
|
{
|
|
VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH;
|
|
this.rightHandInput = eoeaifbpnjh;
|
|
VRInputHandler.ALLAJOJFDJI allajojfdji2 = new VRInputHandler.ALLAJOJFDJI(this.KDKEOFEOLDN);
|
|
eoeaifbpnjh.IIJNHDCADHF += allajojfdji2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D2A2 RID: 53922 RVA: 0x0030A0D0 File Offset: 0x003082D0
|
|
[Token(Token = "0x600D2A2")]
|
|
[Address(RVA = "0x1118C50", Offset = "0x1117A50", VA = "0x181118C50")]
|
|
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: 0x0600D2A3 RID: 53923 RVA: 0x0030A11C File Offset: 0x0030831C
|
|
[Token(Token = "0x600D2A3")]
|
|
[Address(RVA = "0x1119040", Offset = "0x1117E40", VA = "0x181119040")]
|
|
private void LCCELMIFMMJ(VRInputHandler DBFBLNILIGL)
|
|
{
|
|
FakePlayerHand fakePlayerHand = this.leftHand;
|
|
int num = 0;
|
|
if (fakePlayerHand != num)
|
|
{
|
|
Transform transform = this.leftHand.transform;
|
|
Transform transform2 = this.leftHand.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D2A4 RID: 53924 RVA: 0x0030A15C File Offset: 0x0030835C
|
|
[Token(Token = "0x600D2A4")]
|
|
[Address(RVA = "0x1118F20", Offset = "0x1117D20", VA = "0x181118F20")]
|
|
private void KDKEOFEOLDN(VRInputHandler DBFBLNILIGL)
|
|
{
|
|
FakePlayerHand fakePlayerHand = this.rightHand;
|
|
int num = 0;
|
|
if (fakePlayerHand != num)
|
|
{
|
|
Transform transform = this.rightHand.transform;
|
|
Transform transform2 = this.rightHand.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D2A5 RID: 53925 RVA: 0x0030A19C File Offset: 0x0030839C
|
|
[Token(Token = "0x600D2A5")]
|
|
[Address(RVA = "0x1118740", Offset = "0x1117540", VA = "0x181118740")]
|
|
private void CCONMNOMLMO(LoginScreenSpawnPoint COGPPOCAKNB)
|
|
{
|
|
while (SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
int num = 0;
|
|
if (!(COGPPOCAKNB == num))
|
|
{
|
|
Transform vrSpawnPoint = COGPPOCAKNB.vrSpawnPoint;
|
|
int num2 = 0;
|
|
if (!(vrSpawnPoint == num2))
|
|
{
|
|
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
|
|
Transform vrSpawnPoint2 = COGPPOCAKNB.vrSpawnPoint;
|
|
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
|
|
Transform vrSpawnPoint3 = COGPPOCAKNB.vrSpawnPoint;
|
|
}
|
|
}
|
|
Transform transform3 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
|
|
int num3 = 0;
|
|
Vector3 zero = Vector3.zero;
|
|
transform3.position = num3;
|
|
Transform transform4 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
|
|
int num4 = 0;
|
|
Quaternion identity = Quaternion.identity;
|
|
transform4.rotation = num4;
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.JOGJIKFEHKJ)
|
|
{
|
|
break;
|
|
}
|
|
Transform transform5 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
|
if (COGPPOCAKNB != 0 && COGPPOCAKNB.screenSpawnPoint != 0)
|
|
{
|
|
Vector3 vector;
|
|
if (vector.z != 0f)
|
|
{
|
|
}
|
|
int num5 = 0;
|
|
Vector3 zero2 = Vector3.zero;
|
|
transform5.position = num5;
|
|
Transform transform6 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
|
if (COGPPOCAKNB == 0 || COGPPOCAKNB.screenSpawnPoint != 0)
|
|
{
|
|
}
|
|
int num6;
|
|
if (0 == 0)
|
|
{
|
|
num6 = 0;
|
|
Quaternion identity2 = Quaternion.identity;
|
|
}
|
|
transform6.rotation = num6;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600D2A6 RID: 53926 RVA: 0x0030A2C8 File Offset: 0x003084C8
|
|
[Token(Token = "0x600D2A6")]
|
|
[Address(RVA = "0x1118660", Offset = "0x1117460", VA = "0x181118660")]
|
|
public static FakePlayerHand BHKJOKGCFLB(PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
|
|
{
|
|
if ((ulong)1L == 0UL)
|
|
{
|
|
}
|
|
if (VRTitleScreenController.<ActiveInstance>k__BackingField.isActive)
|
|
{
|
|
FakePlayerHand fakePlayerHand;
|
|
if (CBCCPKBNKAP == PlayerHand.PLLIKAOIPHP.Left)
|
|
{
|
|
if ((ulong)1L == 0UL)
|
|
{
|
|
}
|
|
fakePlayerHand = VRTitleScreenController.<ActiveInstance>k__BackingField.leftHand;
|
|
return fakePlayerHand;
|
|
}
|
|
if (CBCCPKBNKAP == PlayerHand.PLLIKAOIPHP.Right)
|
|
{
|
|
return fakePlayerHand;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600D2A7 RID: 53927 RVA: 0x0030A310 File Offset: 0x00308510
|
|
[Token(Token = "0x600D2A7")]
|
|
[Address(RVA = "0x1118D10", Offset = "0x1117B10", VA = "0x181118D10")]
|
|
private void INGOBHDODBC()
|
|
{
|
|
VRInputHandler vrinputHandler = this.leftHandInput;
|
|
int num = 0;
|
|
FakePlayerHand fakePlayerHand = this.leftHand;
|
|
this.MJKBOEICDHE(num, fakePlayerHand, vrinputHandler);
|
|
VRInputHandler vrinputHandler2 = this.rightHandInput;
|
|
FakePlayerHand fakePlayerHand2 = this.rightHand;
|
|
this.MJKBOEICDHE(1, fakePlayerHand2, vrinputHandler2);
|
|
}
|
|
|
|
// Token: 0x0600D2A8 RID: 53928 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600D2A8")]
|
|
[Address(RVA = "0x1119160", Offset = "0x1117F60", VA = "0x181119160")]
|
|
private void MJKBOEICDHE(int BBBOIEHGOLN, FakePlayerHand ONFJHABGCIP, VRInputHandler DBFBLNILIGL)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600D2A9 RID: 53929 RVA: 0x0030A354 File Offset: 0x00308554
|
|
[Token(Token = "0x600D2A9")]
|
|
[Address(RVA = "0x1119750", Offset = "0x1118550", VA = "0x181119750")]
|
|
public VRTitleScreenController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040086C3 RID: 34499
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40086C3")]
|
|
[SerializeField]
|
|
private FakePlayerHand leftHandPrefab;
|
|
|
|
// Token: 0x040086C4 RID: 34500
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40086C4")]
|
|
[SerializeField]
|
|
private FakePlayerHand rightHandPrefab;
|
|
|
|
// Token: 0x040086C5 RID: 34501
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40086C5")]
|
|
[SerializeField]
|
|
[Header("UI Settings")]
|
|
private float maxPushButtonInteractionDistance = 1f;
|
|
|
|
// Token: 0x040086C6 RID: 34502
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40086C6")]
|
|
private FakePlayerHand leftHand;
|
|
|
|
// Token: 0x040086C7 RID: 34503
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40086C7")]
|
|
private FakePlayerHand rightHand;
|
|
|
|
// Token: 0x040086C8 RID: 34504
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40086C8")]
|
|
private VRInputHandler leftHandInput;
|
|
|
|
// Token: 0x040086C9 RID: 34505
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40086C9")]
|
|
private VRInputHandler rightHandInput;
|
|
|
|
// Token: 0x040086CA RID: 34506
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40086CA")]
|
|
private bool isActive;
|
|
}
|
|
}
|