using System; using System.Collections; using Cpp2IlInjected; // Token: 0x02000491 RID: 1169 [Token(Token = "0x2000491")] public abstract class TeachableMoment : OOBEFlowBase { // Token: 0x060022A7 RID: 8871 [Token(Token = "0x60022A7")] [Address(Slot = "9")] public abstract bool ShouldRun(); // Token: 0x060022A8 RID: 8872 RVA: 0x0008C1F0 File Offset: 0x0008A3F0 [Token(Token = "0x60022A8")] [Address(RVA = "0x147C9D0", Offset = "0x147B9D0", VA = "0x18147C9D0", Slot = "10")] public virtual void SetupTeachingMoment() { this.AAHGIGHAIFI = (TeachableMoment.LCFNEFFEAJF)((ulong)0L); } // Token: 0x060022A9 RID: 8873 [Token(Token = "0x60022A9")] [Address(Slot = "11")] public abstract IEnumerator RunTeachingMoment(); // Token: 0x060022AA RID: 8874 [Token(Token = "0x60022AA")] [Address(Slot = "12")] public abstract string FriendlyName(); // Token: 0x170005FC RID: 1532 // (get) Token: 0x060022AB RID: 8875 RVA: 0x0008C208 File Offset: 0x0008A408 [Token(Token = "0x170005FC")] public TeachableMoment.LCFNEFFEAJF HIMCGOCKLLK { [Token(Token = "0x60022AB")] [Address(RVA = "0x42B830", Offset = "0x42A830", VA = "0x18042B830")] get { return this.AAHGIGHAIFI; } } // Token: 0x060022AC RID: 8876 RVA: 0x0008C21C File Offset: 0x0008A41C [Token(Token = "0x60022AC")] [Address(RVA = "0x147C840", Offset = "0x147B840", VA = "0x18147C840")] public static string CompletionStatusToString(TeachableMoment.LCFNEFFEAJF AAHGIGHAIFI) { if (AAHGIGHAIFI == TeachableMoment.LCFNEFFEAJF.NotSet) { return "NotSet"; } if (AAHGIGHAIFI == TeachableMoment.LCFNEFFEAJF.NotSet) { return "Finished"; } if (AAHGIGHAIFI == TeachableMoment.LCFNEFFEAJF.NotSet) { return "Canceled"; } if (AAHGIGHAIFI == TeachableMoment.LCFNEFFEAJF.NotSet) { return "OptedOut"; } if (AAHGIGHAIFI != TeachableMoment.LCFNEFFEAJF.Finished) { return "UnknownValue"; } return "RemindLater"; } // Token: 0x170005FD RID: 1533 // (get) Token: 0x060022AD RID: 8877 RVA: 0x0008C264 File Offset: 0x0008A464 [Token(Token = "0x170005FD")] public bool LNAGFBFMOJH { [Token(Token = "0x60022AD")] [Address(RVA = "0x5AC5A0", Offset = "0x5AB5A0", VA = "0x1805AC5A0")] get { return this.JIBNEIKDLGJ; } } // Token: 0x170005FE RID: 1534 // (get) Token: 0x060022AE RID: 8878 RVA: 0x0008C278 File Offset: 0x0008A478 [Token(Token = "0x170005FE")] public bool MCGLBPOADAJ { [Token(Token = "0x60022AE")] [Address(RVA = "0x147C9F0", Offset = "0x147B9F0", VA = "0x18147C9F0")] get { return this.FAGLEFHMHDL; } } // Token: 0x060022AF RID: 8879 RVA: 0x0008C28C File Offset: 0x0008A48C [Token(Token = "0x60022AF")] [Address(RVA = "0x147C760", Offset = "0x147B760", VA = "0x18147C760", Slot = "13")] protected virtual void Awake() { TutorialManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { SingletonMonoBehaviour.ONCPNMDGGKG.RegisterTeachableMoment(this); } } // Token: 0x060022B0 RID: 8880 RVA: 0x0008C2BC File Offset: 0x0008A4BC [Token(Token = "0x60022B0")] [Address(RVA = "0x147C8D0", Offset = "0x147B8D0", VA = "0x18147C8D0", Slot = "4")] protected override void OnDestroy() { base.OnDestroy(); TutorialManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { SingletonMonoBehaviour.ONCPNMDGGKG.CancelTeachableMomentIfActive(this); SingletonMonoBehaviour.ONCPNMDGGKG.UnregisterTeachableMoment(this); } } // Token: 0x060022B1 RID: 8881 RVA: 0x0008C300 File Offset: 0x0008A500 [Token(Token = "0x60022B1")] [Address(RVA = "0x147C9E0", Offset = "0x147B9E0", VA = "0x18147C9E0")] protected TeachableMoment() { } // Token: 0x04001A96 RID: 6806 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4001A96")] protected TeachableMoment.LCFNEFFEAJF AAHGIGHAIFI; // Token: 0x04001A97 RID: 6807 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4001A97")] protected bool JIBNEIKDLGJ = true; // Token: 0x04001A98 RID: 6808 [FieldOffset(Offset = "0x3D")] [Token(Token = "0x4001A98")] protected bool FAGLEFHMHDL; // Token: 0x02000492 RID: 1170 [Token(Token = "0x2000492")] public enum LCFNEFFEAJF { // Token: 0x04001A9A RID: 6810 [Token(Token = "0x4001A9A")] NotSet, // Token: 0x04001A9B RID: 6811 [Token(Token = "0x4001A9B")] Finished, // Token: 0x04001A9C RID: 6812 [Token(Token = "0x4001A9C")] Canceled, // Token: 0x04001A9D RID: 6813 [Token(Token = "0x4001A9D")] OptedOut, // Token: 0x04001A9E RID: 6814 [Token(Token = "0x4001A9E")] RemindLater, // Token: 0x04001A9F RID: 6815 [Token(Token = "0x4001A9F")] Error } }