using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Inputs; using RecRoom.Systems; using UnityEngine; namespace RecRoom.Tutorials { // Token: 0x02002992 RID: 10642 [Token(Token = "0x2002992")] [Serializable] public class VRTutorialPromptConfig { // Token: 0x06011D4D RID: 73037 RVA: 0x0040F9F0 File Offset: 0x0040DBF0 [Token(Token = "0x6011D4D")] [Address(RVA = "0x10230D0", Offset = "0x1021ED0", VA = "0x1810230D0")] 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: 0x06011D4E RID: 73038 RVA: 0x0040FA3C File Offset: 0x0040DC3C [Token(Token = "0x6011D4E")] [Address(RVA = "0x10227C0", Offset = "0x10215C0", VA = "0x1810227C0")] 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: 0x06011D4F RID: 73039 RVA: 0x0040FA7C File Offset: 0x0040DC7C [Token(Token = "0x6011D4F")] [Address(RVA = "0x10235D0", Offset = "0x10223D0", VA = "0x1810235D0")] 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: 0x06011D50 RID: 73040 RVA: 0x0040FB68 File Offset: 0x0040DD68 [Token(Token = "0x6011D50")] [Address(RVA = "0x10228D0", Offset = "0x10216D0", VA = "0x1810228D0")] 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: 0x06011D51 RID: 73041 RVA: 0x0040FBD0 File Offset: 0x0040DDD0 [Token(Token = "0x6011D51")] [Address(RVA = "0x1022D60", Offset = "0x1021B60", VA = "0x181022D60")] 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: 0x06011D52 RID: 73042 RVA: 0x0040FC70 File Offset: 0x0040DE70 [Token(Token = "0x6011D52")] [Address(RVA = "0x1023320", Offset = "0x1022120", VA = "0x181023320")] 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: 0x06011D53 RID: 73043 RVA: 0x0040FD68 File Offset: 0x0040DF68 [Token(Token = "0x6011D53")] [Address(RVA = "0x1022F70", Offset = "0x1021D70", VA = "0x181022F70")] 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: 0x06011D54 RID: 73044 RVA: 0x0040FDD0 File Offset: 0x0040DFD0 [Token(Token = "0x6011D54")] [Address(RVA = "0x1022A30", Offset = "0x1021830", VA = "0x181022A30")] 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: 0x06011D55 RID: 73045 RVA: 0x0040FE6C File Offset: 0x0040E06C [Token(Token = "0x6011D55")] [Address(RVA = "0x1023220", Offset = "0x1022020", VA = "0x181023220")] 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: 0x06011D56 RID: 73046 RVA: 0x0040FEBC File Offset: 0x0040E0BC [Token(Token = "0x6011D56")] [Address(RVA = "0x1023980", Offset = "0x1022780", VA = "0x181023980")] public VRTutorialPromptConfig() { } // Token: 0x0400B7AD RID: 47021 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B7AD")] public bool SplitOnLocomotionType; // Token: 0x0400B7AE RID: 47022 [FieldOffset(Offset = "0x11")] [Token(Token = "0x400B7AE")] public bool SplitOnVRInputMode = true; // Token: 0x0400B7AF RID: 47023 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B7AF")] public VRTutorialPromptConfig.VRPlatformConfig Default; // Token: 0x0400B7B0 RID: 47024 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B7B0")] public VRTutorialPromptConfig.VRPlatformConfig SteamVR_Vive; // Token: 0x0400B7B1 RID: 47025 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400B7B1")] public VRTutorialPromptConfig.VRPlatformConfig SteamVR_Oculus; // Token: 0x0400B7B2 RID: 47026 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400B7B2")] public VRTutorialPromptConfig.VRPlatformConfig SteamVR_WindowsMR; // Token: 0x0400B7B3 RID: 47027 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400B7B3")] public VRTutorialPromptConfig.VRPlatformConfig SteamVR_Index; // Token: 0x0400B7B4 RID: 47028 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400B7B4")] public VRTutorialPromptConfig.VRPlatformConfig Oculus_Rift; // Token: 0x0400B7B5 RID: 47029 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400B7B5")] public VRTutorialPromptConfig.VRPlatformConfig Oculus_Quest; // Token: 0x0400B7B6 RID: 47030 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400B7B6")] public VRTutorialPromptConfig.VRPlatformConfig PS4_Move; // Token: 0x02002993 RID: 10643 [Token(Token = "0x2002993")] [Serializable] public class VRPlatformConfig { // Token: 0x06011D57 RID: 73047 RVA: 0x0040FED8 File Offset: 0x0040E0D8 [Token(Token = "0x6011D57")] [Address(RVA = "0x1022790", Offset = "0x1021590", VA = "0x181022790")] public string BIKHDPAACFL(LocalPlayerController.JJKKCDNKBJI EJPHAHINMKG, TutorialPromptContext.IJJCFJHNDJC GDOHKHEGKGC) { if (EJPHAHINMKG != LocalPlayerController.JJKKCDNKBJI.VR_WALK) { } HandedConfig handedConfig = this.walkConfig; string text; return text; } // Token: 0x06011D58 RID: 73048 RVA: 0x0040FEF8 File Offset: 0x0040E0F8 [Token(Token = "0x6011D58")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public VRPlatformConfig() { } // Token: 0x0400B7B7 RID: 47031 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B7B7")] public HandedConfig walkConfig; // Token: 0x0400B7B8 RID: 47032 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B7B8")] public HandedConfig teleportConfig; } } }