using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Tutorials { // Token: 0x02002994 RID: 10644 [Token(Token = "0x2002994")] [Serializable] public class TutorialPromptContext { // Token: 0x170031DC RID: 12764 // (get) Token: 0x06011D59 RID: 73049 RVA: 0x0040FF0C File Offset: 0x0040E10C [Token(Token = "0x170031DC")] public float GracePeriod { [Token(Token = "0x6011D59")] [Address(RVA = "0xAB2F40", Offset = "0xAB1D40", VA = "0x180AB2F40")] get { return this.gracePeriod; } } // Token: 0x170031DD RID: 12765 // (get) Token: 0x06011D5A RID: 73050 RVA: 0x0040FF20 File Offset: 0x0040E120 [Token(Token = "0x170031DD")] public float Timeout { [Token(Token = "0x6011D5A")] [Address(RVA = "0x763310", Offset = "0x762110", VA = "0x180763310")] get { return this.timeout; } } // Token: 0x170031DE RID: 12766 // (get) Token: 0x06011D5B RID: 73051 RVA: 0x0040FF34 File Offset: 0x0040E134 [Token(Token = "0x170031DE")] public float PostActionDuration { [Token(Token = "0x6011D5B")] [Address(RVA = "0x7634F0", Offset = "0x7622F0", VA = "0x1807634F0")] get { return this.postActionDuration; } } // Token: 0x170031DF RID: 12767 // (get) Token: 0x06011D5C RID: 73052 RVA: 0x0040FF48 File Offset: 0x0040E148 [Token(Token = "0x170031DF")] public bool CompleteOnActionPerformance { [Token(Token = "0x6011D5C")] [Address(RVA = "0x431BB0", Offset = "0x4309B0", VA = "0x180431BB0")] get { return this.completeOnActionPerformance; } } // Token: 0x170031E0 RID: 12768 // (get) Token: 0x06011D5D RID: 73053 RVA: 0x0040FF5C File Offset: 0x0040E15C [Token(Token = "0x170031E0")] public bool DebugLog { [Token(Token = "0x6011D5D")] [Address(RVA = "0x4363F0", Offset = "0x4351F0", VA = "0x1804363F0")] get { return this.debugLog; } } // Token: 0x170031E1 RID: 12769 // (get) Token: 0x06011D5E RID: 73054 RVA: 0x0040FF70 File Offset: 0x0040E170 [Token(Token = "0x170031E1")] public TutorialPromptContext.TestPromptContext TestContext { [Token(Token = "0x6011D5E")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get { return this.testPromptContext; } } // Token: 0x06011D5F RID: 73055 RVA: 0x0040FF84 File Offset: 0x0040E184 [Token(Token = "0x6011D5F")] [Address(RVA = "0xBC24C0", Offset = "0xBC12C0", VA = "0x180BC24C0")] public List CILJLLMHJCL() { List list = new List(); if (this.completeOnActionPerformance) { int num; TutorialPromptContext.OKMGNAIGCJL okmgnaigcjl = new TutorialPromptContext.OKMGNAIGCJL(num); num = 0; okmgnaigcjl.<>4__this = this; KFBABPAPIMB kfbabpapimb = SingletonMonoBehaviour.ONCPNMDGGKG.Run(okmgnaigcjl); if (this.debugLog) { Action action = new Action(this.DHGBACNOJED); Action action2 = new Action(this.FLIPPHAFCCJ); } Action action3 = new Action(SingletonMonoBehaviour.ONCPNMDGGKG.CompleteTutorialPrompt); list.Add(kfbabpapimb); } float num2 = this.timeout; int num3; TutorialPromptContext.MPLCPENOLJP mplcpenoljp = new TutorialPromptContext.MPLCPENOLJP(num3); num3 = 0; mplcpenoljp.<>4__this = this; KFBABPAPIMB kfbabpapimb2 = SingletonMonoBehaviour.ONCPNMDGGKG.Run(mplcpenoljp); if (this.debugLog) { Action action4 = new Action(this.MGDAEBDLHHE); Action action5 = new Action(this.HKFDKANOADF); } Action action6 = new Action(SingletonMonoBehaviour.ONCPNMDGGKG.CancelTutorialPrompt); list.Add(kfbabpapimb2); return list; } // Token: 0x170031E2 RID: 12770 // (get) Token: 0x06011D60 RID: 73056 RVA: 0x00410070 File Offset: 0x0040E270 [Token(Token = "0x170031E2")] private bool EnableLookAtCompletionContext { [Token(Token = "0x6011D60")] [Address(RVA = "0xBC42C0", Offset = "0xBC30C0", VA = "0x180BC42C0")] get { if (this.promptType != TutorialPromptContext.EAIAMCNLKIB.LOOK_AT) { } return this.completeOnActionPerformance; } } // Token: 0x170031E3 RID: 12771 // (get) Token: 0x06011D61 RID: 73057 RVA: 0x00410090 File Offset: 0x0040E290 [Token(Token = "0x170031E3")] private bool EnableWaveCompletionContext { [Token(Token = "0x6011D61")] [Address(RVA = "0xBC42D0", Offset = "0xBC30D0", VA = "0x180BC42D0")] get { if (this.promptType != TutorialPromptContext.EAIAMCNLKIB.WAVE) { } return this.completeOnActionPerformance; } } // Token: 0x06011D62 RID: 73058 RVA: 0x004100B0 File Offset: 0x0040E2B0 [Token(Token = "0x6011D62")] [Address(RVA = "0xBC38E0", Offset = "0xBC26E0", VA = "0x180BC38E0")] private bool HLAAJLFMKIB() { for (;;) { TutorialPromptContext.EAIAMCNLKIB eaiamcnlkib = this.promptType; if (eaiamcnlkib > TutorialPromptContext.EAIAMCNLKIB.LOOK && eaiamcnlkib > TutorialPromptContext.EAIAMCNLKIB.JUMP) { return; } } } // Token: 0x06011D63 RID: 73059 RVA: 0x004100D0 File Offset: 0x0040E2D0 [Token(Token = "0x6011D63")] [Address(RVA = "0xBC3900", Offset = "0xBC2700", VA = "0x180BC3900")] public static bool HLAAJLFMKIB(TutorialPromptContext.EAIAMCNLKIB BIPPKMHEKDN) { if (BIPPKMHEKDN > TutorialPromptContext.EAIAMCNLKIB.LOOK) { } return true; } // Token: 0x06011D64 RID: 73060 RVA: 0x004100E4 File Offset: 0x0040E2E4 [Token(Token = "0x6011D64")] [Address(RVA = "0xBC2270", Offset = "0xBC1070", VA = "0x180BC2270")] public TutorialPromptContext.IJJCFJHNDJC BPGNADCADLP() { if (this.promptType <= TutorialPromptContext.EAIAMCNLKIB.TEST && SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE == LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT) { return this.EPPDDAIMEBI(); } throw new NullReferenceException(); } // Token: 0x06011D65 RID: 73061 RVA: 0x0041011C File Offset: 0x0040E31C [Token(Token = "0x6011D65")] [Address(RVA = "0xBC2D60", Offset = "0xBC1B60", VA = "0x180BC2D60")] public TutorialPromptContext.IJJCFJHNDJC EPPDDAIMEBI() { PlayerHand rightHand = Player.k__BackingField.rightHand; int holdTypeToPrompt = (int)this.dropContext.HoldTypeToPrompt; if (!rightHand.NGLBANPEAOI) { } if (holdTypeToPrompt != 1) { } bool flag = rightHand.FEBAPKCNNDC.DJOGLAAEACB; Player k__BackingField = Player.k__BackingField; TutorialPromptContext.DropPromptContext dropPromptContext = this.dropContext; PlayerHand leftHand = k__BackingField.leftHand; int holdTypeToPrompt2 = (int)dropPromptContext.HoldTypeToPrompt; if (!leftHand.NGLBANPEAOI) { } if (holdTypeToPrompt2 != 1) { } bool djoglaaeacb = leftHand.FEBAPKCNNDC.DJOGLAAEACB; throw new NullReferenceException(); } // Token: 0x06011D66 RID: 73062 RVA: 0x004101A0 File Offset: 0x0040E3A0 [Token(Token = "0x6011D66")] [Address(RVA = "0xBC2F60", Offset = "0xBC1D60", VA = "0x180BC2F60")] public List FIIAEKBBLIN(IFDIGHKFEGF KJNDMFLHLIJ) { if (this.promptType != TutorialPromptContext.EAIAMCNLKIB.LOOK) { return this.FJJIJGCIEFM(KJNDMFLHLIJ); } return this.testPromptContext.screenControlsToPrompt; } // Token: 0x06011D67 RID: 73063 RVA: 0x00410214 File Offset: 0x0040E414 [Token(Token = "0x6011D67")] [Address(RVA = "0xBC4070", Offset = "0xBC2E70", VA = "0x180BC4070")] private List OINKPINHLFG(IFDIGHKFEGF KJNDMFLHLIJ) { List list = new List(); TutorialPromptContext.IJJCFJHNDJC ijjcfjhndjc = this.BPGNADCADLP(); TutorialPromptContext.IJJCFJHNDJC ijjcfjhndjc2; if (ijjcfjhndjc.HasFlag(ijjcfjhndjc2)) { if (KJNDMFLHLIJ != IFDIGHKFEGF.TOUCH) { list.Add((uint)62); } list.Add((uint)74); } bool flag; if (flag) { if (KJNDMFLHLIJ != IFDIGHKFEGF.TOUCH) { list.Add((uint)64); } list.Add((uint)76); } return list; } // Token: 0x06011D68 RID: 73064 RVA: 0x00410278 File Offset: 0x0040E478 [Token(Token = "0x6011D68")] [Address(RVA = "0xBC2A60", Offset = "0xBC1860", VA = "0x180BC2A60")] private List DCPNDIFOHOI() { List list = new List(); TutorialPromptContext.IJJCFJHNDJC ijjcfjhndjc = this.BPGNADCADLP(); TutorialPromptContext.IJJCFJHNDJC ijjcfjhndjc2; if (ijjcfjhndjc.HasFlag(ijjcfjhndjc2)) { list.Add((uint)24); } bool flag; if (flag) { list.Add((uint)29); } return list; } // Token: 0x06011D69 RID: 73065 RVA: 0x004102C0 File Offset: 0x0040E4C0 [Token(Token = "0x6011D69")] [Address(RVA = "0xBC3250", Offset = "0xBC2050", VA = "0x180BC3250")] public List FJJIJGCIEFM(IFDIGHKFEGF KJNDMFLHLIJ) { if (this.promptType <= TutorialPromptContext.EAIAMCNLKIB.OPEN_WATCH_MENU) { return new List(); } return new List(); } // Token: 0x06011D6A RID: 73066 RVA: 0x00410308 File Offset: 0x0040E508 [Token(Token = "0x6011D6A")] [Address(RVA = "0xBC2CC0", Offset = "0xBC1AC0", VA = "0x180BC2CC0")] private List DLJPFGGCGMC(IFDIGHKFEGF KJNDMFLHLIJ) { List list = new List(); if (KJNDMFLHLIJ != IFDIGHKFEGF.KEYBOARD_MOUSE) { list.Add((uint)67); return list; } list.Add((uint)69); return list; } // Token: 0x06011D6B RID: 73067 RVA: 0x0041033C File Offset: 0x0040E53C [Token(Token = "0x6011D6B")] [Address(RVA = "0xBC3CE0", Offset = "0xBC2AE0", VA = "0x180BC3CE0")] private List NAEDHHAMBJE(IFDIGHKFEGF KJNDMFLHLIJ) { List list = new List(); TutorialPromptContext.IJJCFJHNDJC completionHand = this.waveCompletionContext.completionHand; if (KJNDMFLHLIJ != IFDIGHKFEGF.TOUCH) { bool flag; if (flag) { list.Add((uint)62); } bool flag2; if (!flag2) { return list; } } bool flag3; if (flag3) { list.Add((uint)74); } bool flag4; if (flag4) { list.Add((uint)76); } return list; } // Token: 0x06011D6C RID: 73068 RVA: 0x00410398 File Offset: 0x0040E598 [Token(Token = "0x6011D6C")] [Address(RVA = "0xBC3920", Offset = "0xBC2720", VA = "0x180BC3920")] private CDJFFFCFLMF IKGGHFNNDLP(IEnumerator LOIIKGFHHAA) { KFBABPAPIMB kfbabpapimb = SingletonMonoBehaviour.ONCPNMDGGKG.Run(LOIIKGFHHAA); if (this.debugLog) { Action action = new Action(this.DHGBACNOJED); Action action2 = new Action(this.FLIPPHAFCCJ); } Action action3 = new Action(SingletonMonoBehaviour.ONCPNMDGGKG.CompleteTutorialPrompt); throw new NullReferenceException(); } // Token: 0x06011D6D RID: 73069 RVA: 0x004103EC File Offset: 0x0040E5EC [Token(Token = "0x6011D6D")] [Address(RVA = "0xBC2340", Offset = "0xBC1140", VA = "0x180BC2340")] private CDJFFFCFLMF CEEEEOJACIK(IEnumerator LOIIKGFHHAA) { KFBABPAPIMB kfbabpapimb = SingletonMonoBehaviour.ONCPNMDGGKG.Run(LOIIKGFHHAA); if (this.debugLog) { Action action = new Action(this.MGDAEBDLHHE); Action action2 = new Action(this.HKFDKANOADF); } Action action3 = new Action(SingletonMonoBehaviour.ONCPNMDGGKG.CancelTutorialPrompt); throw new NullReferenceException(); } // Token: 0x06011D6E RID: 73070 RVA: 0x00410440 File Offset: 0x0040E640 [Token(Token = "0x6011D6E")] [Address(RVA = "0xBC3C70", Offset = "0xBC2A70", VA = "0x180BC3C70")] private IEnumerator MJIGGMJPGPL() { int num; TutorialPromptContext.MPLCPENOLJP mplcpenoljp = new TutorialPromptContext.MPLCPENOLJP(num); num = 0; mplcpenoljp.<>4__this = this; throw new NullReferenceException(); } // Token: 0x06011D6F RID: 73071 RVA: 0x00410464 File Offset: 0x0040E664 [Token(Token = "0x6011D6F")] [Address(RVA = "0xBC3540", Offset = "0xBC2340", VA = "0x180BC3540")] private IEnumerator FNCFCDJEMAB() { int num; TutorialPromptContext.OKMGNAIGCJL okmgnaigcjl = new TutorialPromptContext.OKMGNAIGCJL(num); num = 0; okmgnaigcjl.<>4__this = this; throw new NullReferenceException(); } // Token: 0x06011D70 RID: 73072 RVA: 0x00410488 File Offset: 0x0040E688 [Token(Token = "0x6011D70")] [Address(RVA = "0xBC1DF0", Offset = "0xBC0BF0", VA = "0x180BC1DF0")] private KENFJGFMIPM AKEKCPDCAKP() { while (this.promptType > TutorialPromptContext.EAIAMCNLKIB.OPEN_WATCH_MENU) { if (SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB) { TutorialPromptContext.NAABDPBOEJB naabdpboejb = new TutorialPromptContext.NAABDPBOEJB(); LOCNHHPGIAG k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; naabdpboejb.inputHandler = k__BackingField; while (k__BackingField == 0) { } IFDIGHKFEGF k__BackingField = naabdpboejb.inputHandler.k__BackingField; List list = this.FJJIJGCIEFM(k__BackingField); List controlTypes = list; throw new NullReferenceException(); } } Func <>9__50_ = TutorialPromptContext.<>c.<>9__50_0; if (<>9__50_ == 0) { TutorialPromptContext.<>c.<>9__50_0 = delegate { Player k__BackingField = Player.k__BackingField; int num = 0; bool flag; if (!(k__BackingField == num) && (!Player.k__BackingField.playerMovement.HJGNLMJOBHH || flag)) { return true; } throw new NullReferenceException(); }; } return LCNLICMJMPA.LINOLLIBDCO(<>9__50_); } // Token: 0x06011D71 RID: 73073 RVA: 0x00410580 File Offset: 0x0040E780 [Token(Token = "0x6011D71")] [Address(RVA = "0xBC2C30", Offset = "0xBC1A30", VA = "0x180BC2C30")] private KENFJGFMIPM DHIBMCEFDFJ() { return LCNLICMJMPA.LINOLLIBDCO(new Func(this.CMGGJJIPKED)); } // Token: 0x06011D72 RID: 73074 RVA: 0x004105A0 File Offset: 0x0040E7A0 [Token(Token = "0x6011D72")] [Address(RVA = "0xBC3F80", Offset = "0xBC2D80", VA = "0x180BC3F80")] private KENFJGFMIPM NDOFDCPHDMB() { Func <>9__50_ = TutorialPromptContext.<>c.<>9__50_0; if (<>9__50_ == 0) { TutorialPromptContext.<>c.<>9__50_0 = delegate { Player k__BackingField = Player.k__BackingField; int num = 0; bool flag; if (!(k__BackingField == num) && (!Player.k__BackingField.playerMovement.HJGNLMJOBHH || flag)) { return true; } throw new NullReferenceException(); }; } return LCNLICMJMPA.LINOLLIBDCO(<>9__50_); } // Token: 0x06011D73 RID: 73075 RVA: 0x004105D4 File Offset: 0x0040E7D4 [Token(Token = "0x6011D73")] [Address(RVA = "0xBC3EF0", Offset = "0xBC2CF0", VA = "0x180BC3EF0")] private KENFJGFMIPM NDGGBEPMAJC() { return LCNLICMJMPA.LINOLLIBDCO(new Func(this.GLOHNGMFLBF)); } // Token: 0x06011D74 RID: 73076 RVA: 0x004105F4 File Offset: 0x0040E7F4 [Token(Token = "0x6011D74")] [Address(RVA = "0xBC1D00", Offset = "0xBC0B00", VA = "0x180BC1D00")] private KENFJGFMIPM AEJNDBFKHKN() { Func <>9__52_ = TutorialPromptContext.<>c.<>9__52_0; if (<>9__52_ == 0) { TutorialPromptContext.<>c.<>9__52_0 = () => Player.k__BackingField.playerMovement.GHKPBMKBFBP; } return LCNLICMJMPA.LINOLLIBDCO(<>9__52_); } // Token: 0x06011D75 RID: 73077 RVA: 0x00410628 File Offset: 0x0040E828 [Token(Token = "0x6011D75")] [Address(RVA = "0xBC35D0", Offset = "0xBC23D0", VA = "0x180BC35D0")] private KENFJGFMIPM HCLMFPKFMEA() { Func <>9__53_ = TutorialPromptContext.<>c.<>9__53_0; if (<>9__53_ == 0) { TutorialPromptContext.<>c.<>9__53_0 = () => Player.k__BackingField.playerUI.watchMenuProjector.KGCJLAOBAHL; } return LCNLICMJMPA.LINOLLIBDCO(<>9__53_); } // Token: 0x06011D76 RID: 73078 RVA: 0x0041065C File Offset: 0x0040E85C [Token(Token = "0x6011D76")] [Address(RVA = "0xBC36C0", Offset = "0xBC24C0", VA = "0x180BC36C0")] private KENFJGFMIPM HHKILGKBMEO() { if (SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB) { LOCNHHPGIAG k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; LOCNHHPGIAG inputHandler = k__BackingField; if (k__BackingField != 0) { IFDIGHKFEGF k__BackingField = inputHandler.k__BackingField; List list = this.FJJIJGCIEFM(k__BackingField); List controlTypes = list; return LCNLICMJMPA.LINOLLIBDCO(delegate { int num; do { num = 0; List controlTypes2 = controlTypes; bool flag; if (flag) { LOCNHHPGIAG inputHandler2 = inputHandler; bool flag2; while (!flag2) { } } } while (num != 0); if (num != -1) { } throw new NullReferenceException(); }); } } return TutorialPromptContext.KGGLOJFJHFH(); } // Token: 0x06011D77 RID: 73079 RVA: 0x004106DC File Offset: 0x0040E8DC [Token(Token = "0x6011D77")] [Address(RVA = "0xBC3AA0", Offset = "0xBC28A0", VA = "0x180BC3AA0")] private static KENFJGFMIPM KGGLOJFJHFH() { Func <>9__55_ = TutorialPromptContext.<>c.<>9__55_0; if (<>9__55_ == 0) { TutorialPromptContext.<>c.<>9__55_0 = delegate { }; } return LCNLICMJMPA.LINOLLIBDCO(<>9__55_); } // Token: 0x06011D78 RID: 73080 RVA: 0x00410710 File Offset: 0x0040E910 [Token(Token = "0x6011D78")] [Address(RVA = "0xBC4210", Offset = "0xBC3010", VA = "0x180BC4210")] public TutorialPromptContext() { TutorialPromptContext.LookAtCompletionContext lookAtCompletionContext = new TutorialPromptContext.LookAtCompletionContext(); this.lookAtCompletionContext = lookAtCompletionContext; TutorialPromptContext.WaveCompletionContext waveCompletionContext = new TutorialPromptContext.WaveCompletionContext(); this.waveCompletionContext = waveCompletionContext; TutorialPromptContext.TestPromptContext testPromptContext = new TutorialPromptContext.TestPromptContext(); this.testPromptContext = testPromptContext; base..ctor(); } // Token: 0x06011D79 RID: 73081 RVA: 0x00410768 File Offset: 0x0040E968 [Token(Token = "0x6011D79")] [Address(RVA = "0xBC3C10", Offset = "0xBC2A10", VA = "0x180BC3C10")] [CompilerGenerated] internal static bool MGHPPDFEBDD(PlayerHand ONFJHABGCIP, TutorialPromptContext.DropPromptContext.OKGJLBCNPMK LDIKOHODKPD) { bool isHoldingTool = ONFJHABGCIP.NGLBANPEAOI; if (!isHoldingTool) { return isHoldingTool; } return LDIKOHODKPD == TutorialPromptContext.DropPromptContext.OKGJLBCNPMK.LOCKED || true; } // Token: 0x06011D7A RID: 73082 RVA: 0x00410794 File Offset: 0x0040E994 [Token(Token = "0x6011D7A")] [Address(RVA = "0xBC2BB0", Offset = "0xBC19B0", VA = "0x180BC2BB0")] [CompilerGenerated] private void DHGBACNOJED() { TutorialPromptContext.EAIAMCNLKIB eaiamcnlkib = this.promptType; Debug.LogError(string.Format("{0}: Completion Promise Completed", eaiamcnlkib)); } // Token: 0x06011D7B RID: 73083 RVA: 0x004107B8 File Offset: 0x0040E9B8 [Token(Token = "0x6011D7B")] [Address(RVA = "0xBC34C0", Offset = "0xBC22C0", VA = "0x180BC34C0")] [CompilerGenerated] private void FLIPPHAFCCJ() { TutorialPromptContext.EAIAMCNLKIB eaiamcnlkib = this.promptType; Debug.LogError(string.Format("{0}: Completion Promise Cancelled", eaiamcnlkib)); } // Token: 0x06011D7C RID: 73084 RVA: 0x004107DC File Offset: 0x0040E9DC [Token(Token = "0x6011D7C")] [Address(RVA = "0xBC3B90", Offset = "0xBC2990", VA = "0x180BC3B90")] [CompilerGenerated] private void MGDAEBDLHHE() { TutorialPromptContext.EAIAMCNLKIB eaiamcnlkib = this.promptType; Debug.LogError(string.Format("{0}: Cancellation Promise Completed", eaiamcnlkib)); } // Token: 0x06011D7D RID: 73085 RVA: 0x00410800 File Offset: 0x0040EA00 [Token(Token = "0x6011D7D")] [Address(RVA = "0xBC3860", Offset = "0xBC2660", VA = "0x180BC3860")] [CompilerGenerated] private void HKFDKANOADF() { TutorialPromptContext.EAIAMCNLKIB eaiamcnlkib = this.promptType; Debug.LogError(string.Format("{0}: Cancellation Promise Cancelled", eaiamcnlkib)); } // Token: 0x06011D7E RID: 73086 RVA: 0x00410824 File Offset: 0x0040EA24 [Token(Token = "0x6011D7E")] [Address(RVA = "0xBC28C0", Offset = "0xBC16C0", VA = "0x180BC28C0")] [CompilerGenerated] private bool CMGGJJIPKED() { int num; bool flag; OKIMOMGKKDH okimomgkkdh; do { num = 0; List pickupList = this.lookAtCompletionContext.pickupList; } while ((flag && !okimomgkkdh.LJPBJFHMEAN) || num != 0); if (num != -1) { } throw new NullReferenceException(); } // Token: 0x06011D7F RID: 73087 RVA: 0x0041086C File Offset: 0x0040EA6C [Token(Token = "0x6011D7F")] [Address(RVA = "0xBC35B0", Offset = "0xBC23B0", VA = "0x180BC35B0")] [CompilerGenerated] private bool GLOHNGMFLBF() { return this.EPPDDAIMEBI() == TutorialPromptContext.IJJCFJHNDJC.NONE; } // Token: 0x0400B7B9 RID: 47033 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B7B9")] [Header("General")] public TutorialPromptContext.EAIAMCNLKIB promptType; // Token: 0x0400B7BA RID: 47034 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400B7BA")] [SerializeField] [OMAIFIIBMNL("PromptTypeIsHanded")] protected TutorialPromptContext.IJJCFJHNDJC promptHand = (TutorialPromptContext.IJJCFJHNDJC)((ulong)3L); // Token: 0x0400B7BB RID: 47035 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B7BB")] [SerializeField] [OMAIFIIBMNL("promptType", 5)] protected TutorialPromptContext.DropPromptContext dropContext; // Token: 0x0400B7BC RID: 47036 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B7BC")] [SerializeField] [Header("Timing")] [Tooltip("How long to wait before prompting the user. complete on performance can be used to prevent the prompt showing at all.")] protected float gracePeriod; // Token: 0x0400B7BD RID: 47037 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400B7BD")] [SerializeField] [Tooltip("How long the prompt will be shown. <0 for no timeout.")] protected float timeout = -1f; // Token: 0x0400B7BE RID: 47038 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400B7BE")] [SerializeField] [OMAIFIIBMNL("completeOnActionPerformance")] [Tooltip("How long after completion action will the prompt still be shown.")] protected float postActionDuration; // Token: 0x0400B7BF RID: 47039 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400B7BF")] [SerializeField] [Header("Completion")] protected bool completeOnActionPerformance = true; // Token: 0x0400B7C0 RID: 47040 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400B7C0")] [SerializeField] [OMAIFIIBMNL("EnableLookAtCompletionContext")] protected TutorialPromptContext.LookAtCompletionContext lookAtCompletionContext; // Token: 0x0400B7C1 RID: 47041 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400B7C1")] [SerializeField] [OMAIFIIBMNL("EnableWaveCompletionContext")] protected TutorialPromptContext.WaveCompletionContext waveCompletionContext; // Token: 0x0400B7C2 RID: 47042 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400B7C2")] [SerializeField] [Header("Debug")] protected bool debugLog; // Token: 0x0400B7C3 RID: 47043 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400B7C3")] [SerializeField] [OMAIFIIBMNL("promptType", 6)] protected TutorialPromptContext.TestPromptContext testPromptContext; // Token: 0x02002995 RID: 10645 [Token(Token = "0x2002995")] public enum EAIAMCNLKIB { // Token: 0x0400B7C5 RID: 47045 [Token(Token = "0x400B7C5")] WALK, // Token: 0x0400B7C6 RID: 47046 [Token(Token = "0x400B7C6")] LOOK, // Token: 0x0400B7C7 RID: 47047 [Token(Token = "0x400B7C7")] LOOK_AT, // Token: 0x0400B7C8 RID: 47048 [Token(Token = "0x400B7C8")] JUMP, // Token: 0x0400B7C9 RID: 47049 [Token(Token = "0x400B7C9")] WAVE, // Token: 0x0400B7CA RID: 47050 [Token(Token = "0x400B7CA")] DROP_ITEM, // Token: 0x0400B7CB RID: 47051 [Token(Token = "0x400B7CB")] TEST, // Token: 0x0400B7CC RID: 47052 [Token(Token = "0x400B7CC")] OPEN_WATCH_MENU } // Token: 0x02002996 RID: 10646 [Token(Token = "0x2002996")] [Flags] public enum IJJCFJHNDJC { // Token: 0x0400B7CE RID: 47054 [Token(Token = "0x400B7CE")] NONE = 0, // Token: 0x0400B7CF RID: 47055 [Token(Token = "0x400B7CF")] RIGHT = 1, // Token: 0x0400B7D0 RID: 47056 [Token(Token = "0x400B7D0")] LEFT = 2, // Token: 0x0400B7D1 RID: 47057 [Token(Token = "0x400B7D1")] BOTH = 3 } // Token: 0x02002997 RID: 10647 [Token(Token = "0x2002997")] [Serializable] public class DropPromptContext { // Token: 0x170031E4 RID: 12772 // (get) Token: 0x06011D80 RID: 73088 RVA: 0x00410884 File Offset: 0x0040EA84 [Token(Token = "0x170031E4")] public TutorialPromptContext.DropPromptContext.OKGJLBCNPMK HoldTypeToPrompt { [Token(Token = "0x6011D80")] [Address(RVA = "0x100AD70", Offset = "0x1009B70", VA = "0x18100AD70")] get { if (SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB) { return this.screensHoldType; } return this.vrHoldType; } } // Token: 0x06011D81 RID: 73089 RVA: 0x004108B4 File Offset: 0x0040EAB4 [Token(Token = "0x6011D81")] [Address(RVA = "0x100AD60", Offset = "0x1009B60", VA = "0x18100AD60")] public DropPromptContext() { } // Token: 0x0400B7D2 RID: 47058 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B7D2")] [SerializeField] [Tooltip("Screens players will be prompted to drop tools held this way")] protected TutorialPromptContext.DropPromptContext.OKGJLBCNPMK screensHoldType; // Token: 0x0400B7D3 RID: 47059 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400B7D3")] [SerializeField] [Tooltip("VR players will be prompted to drop tools held this way")] protected TutorialPromptContext.DropPromptContext.OKGJLBCNPMK vrHoldType = (TutorialPromptContext.DropPromptContext.OKGJLBCNPMK)((ulong)1L); // Token: 0x02002998 RID: 10648 [Token(Token = "0x2002998")] public enum OKGJLBCNPMK { // Token: 0x0400B7D5 RID: 47061 [Token(Token = "0x400B7D5")] HELD, // Token: 0x0400B7D6 RID: 47062 [Token(Token = "0x400B7D6")] LOCKED } } // Token: 0x02002999 RID: 10649 [Token(Token = "0x2002999")] [Serializable] public class LookAtCompletionContext { // Token: 0x170031E5 RID: 12773 // (get) Token: 0x06011D82 RID: 73090 RVA: 0x004108D0 File Offset: 0x0040EAD0 [Token(Token = "0x170031E5")] public List PickupList { [Token(Token = "0x6011D82")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] get { return this.pickupList; } } // Token: 0x06011D83 RID: 73091 RVA: 0x004108E4 File Offset: 0x0040EAE4 [Token(Token = "0x6011D83")] [Address(RVA = "0x100F040", Offset = "0x100DE40", VA = "0x18100F040")] public LookAtCompletionContext() { List list = new List(); this.pickupList = list; base..ctor(); } // Token: 0x0400B7D7 RID: 47063 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B7D7")] [SerializeField] [Tooltip("Prompt will complete upon any of the listed items being picked up")] protected List pickupList; } // Token: 0x0200299A RID: 10650 [Token(Token = "0x200299A")] [Serializable] public class WaveCompletionContext { // Token: 0x170031E6 RID: 12774 // (get) Token: 0x06011D84 RID: 73092 RVA: 0x00410904 File Offset: 0x0040EB04 [Token(Token = "0x170031E6")] public TutorialPromptContext.IJJCFJHNDJC CompletionHand { [Token(Token = "0x6011D84")] [Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")] get { return this.completionHand; } } // Token: 0x06011D85 RID: 73093 RVA: 0x00410918 File Offset: 0x0040EB18 [Token(Token = "0x6011D85")] [Address(RVA = "0x9FC3E0", Offset = "0x9FB1E0", VA = "0x1809FC3E0")] public WaveCompletionContext() { } // Token: 0x0400B7D8 RID: 47064 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B7D8")] [SerializeField] [Tooltip("Prompt will complete upon any of the included hand wave inputs being recieved (NA in VR)")] protected TutorialPromptContext.IJJCFJHNDJC completionHand = (TutorialPromptContext.IJJCFJHNDJC)((ulong)3L); } // Token: 0x0200299B RID: 10651 [Token(Token = "0x200299B")] [Serializable] public class TestPromptContext { // Token: 0x170031E7 RID: 12775 // (get) Token: 0x06011D86 RID: 73094 RVA: 0x00410934 File Offset: 0x0040EB34 [Token(Token = "0x170031E7")] public List ScreenControlsToPrompt { [Token(Token = "0x6011D86")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] get { return this.screenControlsToPrompt; } } // Token: 0x170031E8 RID: 12776 // (get) Token: 0x06011D87 RID: 73095 RVA: 0x00410948 File Offset: 0x0040EB48 [Token(Token = "0x170031E8")] public List VRSpritesToPrompt { [Token(Token = "0x6011D87")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.vrSpritesToPrompt; } } // Token: 0x06011D88 RID: 73096 RVA: 0x0041095C File Offset: 0x0040EB5C [Token(Token = "0x6011D88")] [Address(RVA = "0x101EA80", Offset = "0x101D880", VA = "0x18101EA80")] public TestPromptContext() { List list = new List(); this.screenControlsToPrompt = list; List list2 = new List(); this.vrSpritesToPrompt = list2; base..ctor(); } // Token: 0x0400B7D9 RID: 47065 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B7D9")] [SerializeField] protected List screenControlsToPrompt; // Token: 0x0400B7DA RID: 47066 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B7DA")] [SerializeField] protected List vrSpritesToPrompt; } // Token: 0x0200299F RID: 10655 [Token(Token = "0x200299F")] [CompilerGenerated] private sealed class NAABDPBOEJB { // Token: 0x06011D9B RID: 73115 RVA: 0x00410C58 File Offset: 0x0040EE58 [Token(Token = "0x6011D9B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public NAABDPBOEJB() { } // Token: 0x0400B7E6 RID: 47078 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B7E6")] public LOCNHHPGIAG inputHandler; } // Token: 0x020029A0 RID: 10656 [Token(Token = "0x20029A0")] [CompilerGenerated] private sealed class IGHLDBIICAN { // Token: 0x06011D9C RID: 73116 RVA: 0x00410C6C File Offset: 0x0040EE6C [Token(Token = "0x6011D9C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IGHLDBIICAN() { } // Token: 0x06011D9D RID: 73117 RVA: 0x00410C80 File Offset: 0x0040EE80 [Token(Token = "0x6011D9D")] [Address(RVA = "0x100BDA0", Offset = "0x100ABA0", VA = "0x18100BDA0")] internal bool b__0() { int num; do { num = 0; List list = this.controlTypes; bool flag; if (flag) { LOCNHHPGIAG inputHandler = this.CS$<>8__locals1.inputHandler; bool flag2; while (!flag2) { } } } while (num != 0); if (num != -1) { } throw new NullReferenceException(); } // Token: 0x0400B7E7 RID: 47079 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B7E7")] public List controlTypes; // Token: 0x0400B7E8 RID: 47080 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B7E8")] public TutorialPromptContext.NAABDPBOEJB CS$<>8__locals1; } } }