374 lines
12 KiB
C#
374 lines
12 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Inputs;
|
|
using RecRoom.Systems;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tutorials
|
|
{
|
|
// Token: 0x02002A7B RID: 10875
|
|
[Token(Token = "0x2002A7B")]
|
|
[Serializable]
|
|
public class VRTutorialPromptConfig
|
|
{
|
|
// Token: 0x06012189 RID: 74121 RVA: 0x00419478 File Offset: 0x00417678
|
|
[Token(Token = "0x6012189")]
|
|
[Address(RVA = "0x1AAED00", Offset = "0x1AADD00", VA = "0x181AAED00")]
|
|
public HPPNJHJHDBM IKIEOBAEIED(TutorialPromptContext OGPDDBIIAEB)
|
|
{
|
|
InputManager.LNEHPBFDEGG <DPODFAMMHGA>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<DPODFAMMHGA>k__BackingField;
|
|
LocalPlayerController.JJKKCDNKBJI fgamgpebmge = SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE;
|
|
TutorialPromptContext.IJJCFJHNDJC ijjcfjhndjc = OGPDDBIIAEB.BPGNADCADLP();
|
|
string text;
|
|
if (!text.LJGBBKKGKOP())
|
|
{
|
|
List<Sprite> list = this.OOBENBIDKFC(OGPDDBIIAEB);
|
|
return new HPPNJHJHDBM(text, list);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601218A RID: 74122 RVA: 0x004194C4 File Offset: 0x004176C4
|
|
[Token(Token = "0x601218A")]
|
|
[Address(RVA = "0x1AAE3F0", Offset = "0x1AAD3F0", VA = "0x181AAE3F0")]
|
|
private string BIKHDPAACFL(InputManager.LNEHPBFDEGG NJONHCHOLOJ, LocalPlayerController.JJKKCDNKBJI EJPHAHINMKG, TutorialPromptContext.IJJCFJHNDJC GDOHKHEGKGC)
|
|
{
|
|
if (!this.SplitOnVRInputMode)
|
|
{
|
|
}
|
|
if (NJONHCHOLOJ - InputManager.LNEHPBFDEGG.SteamVR_Vive <= 7)
|
|
{
|
|
VRTutorialPromptConfig.VRPlatformConfig steamVR_Vive = this.SteamVR_Vive;
|
|
if (EJPHAHINMKG != LocalPlayerController.JJKKCDNKBJI.VR_WALK)
|
|
{
|
|
}
|
|
HandedConfig walkConfig = steamVR_Vive.walkConfig;
|
|
}
|
|
return string.Empty;
|
|
}
|
|
|
|
// Token: 0x0601218B RID: 74123 RVA: 0x00419504 File Offset: 0x00417704
|
|
[Token(Token = "0x601218B")]
|
|
[Address(RVA = "0x1AAF200", Offset = "0x1AAE200", VA = "0x181AAF200")]
|
|
private List<Sprite> OOBENBIDKFC(TutorialPromptContext OGPDDBIIAEB)
|
|
{
|
|
while (SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB && OGPDDBIIAEB.promptType <= TutorialPromptContext.EAIAMCNLKIB.TEST)
|
|
{
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE != LocalPlayerController.JJKKCDNKBJI.VR_WALK)
|
|
{
|
|
return this.GJCLMOLEJBK();
|
|
}
|
|
List<Sprite> list = new List();
|
|
VRInputHandler walkHandInputHandler = SingletonMonoBehaviour.ONCPNMDGGKG.vrPlayerController.WalkHandInputHandler;
|
|
while (walkHandInputHandler == 0)
|
|
{
|
|
}
|
|
Sprite sprite = walkHandInputHandler.HPLHOJBBNEH;
|
|
int num = 0;
|
|
if (sprite != num)
|
|
{
|
|
Sprite sprite2 = walkHandInputHandler.HPLHOJBBNEH;
|
|
bool flag = ECNNGIFNNNM.KFDLNLFOGBN<Sprite>(list, sprite2);
|
|
return list;
|
|
}
|
|
}
|
|
return new List();
|
|
}
|
|
|
|
// Token: 0x0601218C RID: 74124 RVA: 0x004195F0 File Offset: 0x004177F0
|
|
[Token(Token = "0x601218C")]
|
|
[Address(RVA = "0x1AAE500", Offset = "0x1AAD500", VA = "0x181AAE500")]
|
|
private List<Sprite> DLGFBAPOENO()
|
|
{
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE != LocalPlayerController.JJKKCDNKBJI.VR_WALK)
|
|
{
|
|
return this.GJCLMOLEJBK();
|
|
}
|
|
List<Sprite> list = new List();
|
|
VRInputHandler walkHandInputHandler = SingletonMonoBehaviour.ONCPNMDGGKG.vrPlayerController.WalkHandInputHandler;
|
|
if (walkHandInputHandler != 0)
|
|
{
|
|
Sprite sprite = walkHandInputHandler.HPLHOJBBNEH;
|
|
int num = 0;
|
|
if (sprite != num)
|
|
{
|
|
Sprite sprite2 = walkHandInputHandler.HPLHOJBBNEH;
|
|
bool flag = ECNNGIFNNNM.KFDLNLFOGBN<Sprite>(list, sprite2);
|
|
}
|
|
}
|
|
return list;
|
|
}
|
|
|
|
// Token: 0x0601218D RID: 74125 RVA: 0x00419658 File Offset: 0x00417858
|
|
[Token(Token = "0x601218D")]
|
|
[Address(RVA = "0x1AAE990", Offset = "0x1AAD990", VA = "0x181AAE990")]
|
|
private List<Sprite> GJCLMOLEJBK()
|
|
{
|
|
List<Sprite> list = new List();
|
|
VRInputHandler[] array = new VRInputHandler[2];
|
|
VRInputHandler gdhfjpemick = SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK;
|
|
if (gdhfjpemick != 0)
|
|
{
|
|
}
|
|
array[0] = gdhfjpemick;
|
|
VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH;
|
|
if (eoeaifbpnjh != 0)
|
|
{
|
|
}
|
|
array[1] = eoeaifbpnjh;
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
VRInputHandler vrinputHandler = array[num];
|
|
if (vrinputHandler != 0)
|
|
{
|
|
Sprite sprite = vrinputHandler.FDFDLALHDKP;
|
|
int num2 = 0;
|
|
if (sprite != num2)
|
|
{
|
|
Sprite sprite2 = vrinputHandler.FDFDLALHDKP;
|
|
bool flag = ECNNGIFNNNM.KFDLNLFOGBN<Sprite>(list, sprite2);
|
|
}
|
|
}
|
|
num++;
|
|
}
|
|
return list;
|
|
}
|
|
|
|
// Token: 0x0601218E RID: 74126 RVA: 0x004196F8 File Offset: 0x004178F8
|
|
[Token(Token = "0x601218E")]
|
|
[Address(RVA = "0x1AAEF50", Offset = "0x1AADF50", VA = "0x181AAEF50")]
|
|
private List<Sprite> MNLFFBBBFJJ()
|
|
{
|
|
List<Sprite> list = new List();
|
|
VRInputHandler offHandInputHandler = SingletonMonoBehaviour.ONCPNMDGGKG.vrPlayerController.OffHandInputHandler;
|
|
if (offHandInputHandler != 0)
|
|
{
|
|
Sprite sprite = offHandInputHandler.MNCGCCHIPHM;
|
|
int num = 0;
|
|
if (sprite != num)
|
|
{
|
|
Sprite sprite2 = offHandInputHandler.MNCGCCHIPHM;
|
|
bool flag = ECNNGIFNNNM.KFDLNLFOGBN<Sprite>(list, sprite2);
|
|
}
|
|
Sprite sprite3 = offHandInputHandler.CNPADBNFAPB;
|
|
int num2 = 0;
|
|
if (sprite3 != num2)
|
|
{
|
|
Sprite sprite4 = offHandInputHandler.CNPADBNFAPB;
|
|
bool flag2 = ECNNGIFNNNM.KFDLNLFOGBN<Sprite>(list, sprite4);
|
|
}
|
|
}
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE == LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT)
|
|
{
|
|
VRInputHandler walkHandInputHandler = SingletonMonoBehaviour.ONCPNMDGGKG.vrPlayerController.WalkHandInputHandler;
|
|
if (walkHandInputHandler != 0)
|
|
{
|
|
Sprite sprite5 = walkHandInputHandler.MNCGCCHIPHM;
|
|
int num3 = 0;
|
|
if (sprite5 != num3)
|
|
{
|
|
Sprite sprite6 = walkHandInputHandler.MNCGCCHIPHM;
|
|
bool flag3 = ECNNGIFNNNM.KFDLNLFOGBN<Sprite>(list, sprite6);
|
|
}
|
|
Sprite sprite7 = walkHandInputHandler.CNPADBNFAPB;
|
|
int num4 = 0;
|
|
if (sprite7 != num4)
|
|
{
|
|
Sprite sprite8 = walkHandInputHandler.CNPADBNFAPB;
|
|
bool flag4 = ECNNGIFNNNM.KFDLNLFOGBN<Sprite>(list, sprite8);
|
|
}
|
|
}
|
|
}
|
|
return list;
|
|
}
|
|
|
|
// Token: 0x0601218F RID: 74127 RVA: 0x004197F0 File Offset: 0x004179F0
|
|
[Token(Token = "0x601218F")]
|
|
[Address(RVA = "0x1AAEBA0", Offset = "0x1AADBA0", VA = "0x181AAEBA0")]
|
|
private List<Sprite> HNCJMNHAEGJ()
|
|
{
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE != LocalPlayerController.JJKKCDNKBJI.VR_WALK)
|
|
{
|
|
return this.GJCLMOLEJBK();
|
|
}
|
|
List<Sprite> list = new List();
|
|
VRInputHandler offHandInputHandler = SingletonMonoBehaviour.ONCPNMDGGKG.vrPlayerController.OffHandInputHandler;
|
|
if (offHandInputHandler != 0)
|
|
{
|
|
Sprite sprite = offHandInputHandler.FDFDLALHDKP;
|
|
int num = 0;
|
|
if (sprite != num)
|
|
{
|
|
Sprite sprite2 = offHandInputHandler.FDFDLALHDKP;
|
|
bool flag = ECNNGIFNNNM.KFDLNLFOGBN<Sprite>(list, sprite2);
|
|
}
|
|
}
|
|
return list;
|
|
}
|
|
|
|
// Token: 0x06012190 RID: 74128 RVA: 0x00419858 File Offset: 0x00417A58
|
|
[Token(Token = "0x6012190")]
|
|
[Address(RVA = "0x1AAE660", Offset = "0x1AAD660", VA = "0x181AAE660")]
|
|
private List<Sprite> EMINCEMLJDO(TutorialPromptContext OGPDDBIIAEB)
|
|
{
|
|
int num;
|
|
List<Sprite> list;
|
|
do
|
|
{
|
|
num = 0;
|
|
list = new List();
|
|
List<VRInputHandler> list2 = new List();
|
|
TutorialPromptContext.IJJCFJHNDJC ijjcfjhndjc = OGPDDBIIAEB.BPGNADCADLP();
|
|
TutorialPromptContext.IJJCFJHNDJC ijjcfjhndjc2;
|
|
TutorialPromptContext.IJJCFJHNDJC ijjcfjhndjc3;
|
|
if (ijjcfjhndjc2.HasFlag(ijjcfjhndjc3))
|
|
{
|
|
VRInputHandler gdhfjpemick = SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK;
|
|
list2.Add(gdhfjpemick);
|
|
}
|
|
TutorialPromptContext.IJJCFJHNDJC ijjcfjhndjc4;
|
|
TutorialPromptContext.IJJCFJHNDJC ijjcfjhndjc5;
|
|
if (ijjcfjhndjc4.HasFlag(ijjcfjhndjc5))
|
|
{
|
|
VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH;
|
|
list2.Add(eoeaifbpnjh);
|
|
}
|
|
List<VRInputHandler>.Enumerator enumerator = list2.GetEnumerator();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
while (list2 == 0)
|
|
{
|
|
}
|
|
int num2 = 0;
|
|
Sprite sprite;
|
|
if (!(sprite != num2))
|
|
{
|
|
continue;
|
|
}
|
|
Sprite sprite2;
|
|
bool flag2 = ECNNGIFNNNM.KFDLNLFOGBN<Sprite>(list, sprite2);
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return list;
|
|
}
|
|
|
|
// Token: 0x06012191 RID: 74129 RVA: 0x004198F4 File Offset: 0x00417AF4
|
|
[Token(Token = "0x6012191")]
|
|
[Address(RVA = "0x1AAEE50", Offset = "0x1AADE50", VA = "0x181AAEE50")]
|
|
private List<Sprite> KLOEIGPKDGO()
|
|
{
|
|
List<Sprite> list = new List();
|
|
VRInputHandler gdhfjpemick = SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK;
|
|
if (gdhfjpemick != 0)
|
|
{
|
|
Sprite sprite = gdhfjpemick.CBBGKEPGJMC;
|
|
int num = 0;
|
|
if (sprite != num)
|
|
{
|
|
Sprite sprite2 = gdhfjpemick.CBBGKEPGJMC;
|
|
bool flag = ECNNGIFNNNM.KFDLNLFOGBN<Sprite>(list, sprite2);
|
|
}
|
|
}
|
|
return list;
|
|
}
|
|
|
|
// Token: 0x06012192 RID: 74130 RVA: 0x00419944 File Offset: 0x00417B44
|
|
[Token(Token = "0x6012192")]
|
|
[Address(RVA = "0x1AAF5B0", Offset = "0x1AAE5B0", VA = "0x181AAF5B0")]
|
|
public VRTutorialPromptConfig()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B9BD RID: 47549
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B9BD")]
|
|
public bool SplitOnLocomotionType;
|
|
|
|
// Token: 0x0400B9BE RID: 47550
|
|
[FieldOffset(Offset = "0x11")]
|
|
[Token(Token = "0x400B9BE")]
|
|
public bool SplitOnVRInputMode = true;
|
|
|
|
// Token: 0x0400B9BF RID: 47551
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B9BF")]
|
|
public VRTutorialPromptConfig.VRPlatformConfig Default;
|
|
|
|
// Token: 0x0400B9C0 RID: 47552
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B9C0")]
|
|
public VRTutorialPromptConfig.VRPlatformConfig SteamVR_Vive;
|
|
|
|
// Token: 0x0400B9C1 RID: 47553
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B9C1")]
|
|
public VRTutorialPromptConfig.VRPlatformConfig SteamVR_Oculus;
|
|
|
|
// Token: 0x0400B9C2 RID: 47554
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400B9C2")]
|
|
public VRTutorialPromptConfig.VRPlatformConfig SteamVR_WindowsMR;
|
|
|
|
// Token: 0x0400B9C3 RID: 47555
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400B9C3")]
|
|
public VRTutorialPromptConfig.VRPlatformConfig SteamVR_Index;
|
|
|
|
// Token: 0x0400B9C4 RID: 47556
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400B9C4")]
|
|
public VRTutorialPromptConfig.VRPlatformConfig Oculus_Rift;
|
|
|
|
// Token: 0x0400B9C5 RID: 47557
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400B9C5")]
|
|
public VRTutorialPromptConfig.VRPlatformConfig Oculus_Quest;
|
|
|
|
// Token: 0x0400B9C6 RID: 47558
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400B9C6")]
|
|
public VRTutorialPromptConfig.VRPlatformConfig PS4_Move;
|
|
|
|
// Token: 0x02002A7C RID: 10876
|
|
[Token(Token = "0x2002A7C")]
|
|
[Serializable]
|
|
public class VRPlatformConfig
|
|
{
|
|
// Token: 0x06012193 RID: 74131 RVA: 0x00419960 File Offset: 0x00417B60
|
|
[Token(Token = "0x6012193")]
|
|
[Address(RVA = "0x1AAE3C0", Offset = "0x1AAD3C0", VA = "0x181AAE3C0")]
|
|
public string BIKHDPAACFL(LocalPlayerController.JJKKCDNKBJI EJPHAHINMKG, TutorialPromptContext.IJJCFJHNDJC GDOHKHEGKGC)
|
|
{
|
|
if (EJPHAHINMKG != LocalPlayerController.JJKKCDNKBJI.VR_WALK)
|
|
{
|
|
}
|
|
HandedConfig handedConfig = this.walkConfig;
|
|
string text;
|
|
return text;
|
|
}
|
|
|
|
// Token: 0x06012194 RID: 74132 RVA: 0x00419980 File Offset: 0x00417B80
|
|
[Token(Token = "0x6012194")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public VRPlatformConfig()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B9C7 RID: 47559
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B9C7")]
|
|
public HandedConfig walkConfig;
|
|
|
|
// Token: 0x0400B9C8 RID: 47560
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B9C8")]
|
|
public HandedConfig teleportConfig;
|
|
}
|
|
}
|
|
}
|