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 k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; LocalPlayerController.JJKKCDNKBJI fgamgpebmge = SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE; TutorialPromptContext.IJJCFJHNDJC ijjcfjhndjc = OGPDDBIIAEB.BPGNADCADLP(); string text; if (!text.LJGBBKKGKOP()) { List 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 OOBENBIDKFC(TutorialPromptContext OGPDDBIIAEB) { while (SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB && OGPDDBIIAEB.promptType <= TutorialPromptContext.EAIAMCNLKIB.TEST) { if (SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE != LocalPlayerController.JJKKCDNKBJI.VR_WALK) { return this.GJCLMOLEJBK(); } List 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(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 DLGFBAPOENO() { if (SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE != LocalPlayerController.JJKKCDNKBJI.VR_WALK) { return this.GJCLMOLEJBK(); } List 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(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 GJCLMOLEJBK() { List 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(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 MNLFFBBBFJJ() { List 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(list, sprite2); } Sprite sprite3 = offHandInputHandler.CNPADBNFAPB; int num2 = 0; if (sprite3 != num2) { Sprite sprite4 = offHandInputHandler.CNPADBNFAPB; bool flag2 = ECNNGIFNNNM.KFDLNLFOGBN(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(list, sprite6); } Sprite sprite7 = walkHandInputHandler.CNPADBNFAPB; int num4 = 0; if (sprite7 != num4) { Sprite sprite8 = walkHandInputHandler.CNPADBNFAPB; bool flag4 = ECNNGIFNNNM.KFDLNLFOGBN(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 HNCJMNHAEGJ() { if (SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE != LocalPlayerController.JJKKCDNKBJI.VR_WALK) { return this.GJCLMOLEJBK(); } List 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(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 EMINCEMLJDO(TutorialPromptContext OGPDDBIIAEB) { int num; List list; do { num = 0; list = new List(); List 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.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(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 KLOEIGPKDGO() { List 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(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; } } }