using System; using System.Collections; using System.Runtime.InteropServices; using Cpp2IlInjected; // Token: 0x02000494 RID: 1172 [Token(Token = "0x2000494")] [StructLayout(3)] public abstract class TeachableMoment : OOBEFlowBase { // Token: 0x06002280 RID: 8832 [Token(Token = "0x6002280")] [Address(Slot = "9")] public abstract bool ShouldRun(); // Token: 0x06002281 RID: 8833 RVA: 0x0008FC7C File Offset: 0x0008DE7C [Token(Token = "0x6002281")] [Address(RVA = "0xF95A80", Offset = "0xF94480", VA = "0x180F95A80", Slot = "10")] public virtual void SetupTeachingMoment() { this.AAHGIGHAIFI = (TeachableMoment.LCFNEFFEAJF)((ulong)0L); } // Token: 0x06002282 RID: 8834 [Token(Token = "0x6002282")] [Address(Slot = "11")] public abstract IEnumerator RunTeachingMoment(); // Token: 0x06002283 RID: 8835 [Token(Token = "0x6002283")] [Address(Slot = "12")] public abstract string FriendlyName(); // Token: 0x1700061A RID: 1562 // (get) Token: 0x06002284 RID: 8836 RVA: 0x0008FC94 File Offset: 0x0008DE94 [Token(Token = "0x1700061A")] public TeachableMoment.LCFNEFFEAJF HIMCGOCKLLK { [Token(Token = "0x6002284")] [Address(RVA = "0x3D3FF0", Offset = "0x3D29F0", VA = "0x1803D3FF0")] get { return this.AAHGIGHAIFI; } } // Token: 0x06002285 RID: 8837 RVA: 0x0008FCA8 File Offset: 0x0008DEA8 [Token(Token = "0x6002285")] [Address(RVA = "0x13AE780", Offset = "0x13AD180", VA = "0x1813AE780")] 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: 0x1700061B RID: 1563 // (get) Token: 0x06002286 RID: 8838 RVA: 0x0008FCF0 File Offset: 0x0008DEF0 [Token(Token = "0x1700061B")] public bool LNAGFBFMOJH { [Token(Token = "0x6002286")] [Address(RVA = "0x3C1C60", Offset = "0x3C0660", VA = "0x1803C1C60")] get { return this.JIBNEIKDLGJ; } } // Token: 0x1700061C RID: 1564 // (get) Token: 0x06002287 RID: 8839 RVA: 0x0008FD04 File Offset: 0x0008DF04 [Token(Token = "0x1700061C")] public bool MCGLBPOADAJ { [Token(Token = "0x6002287")] [Address(RVA = "0x13AE920", Offset = "0x13AD320", VA = "0x1813AE920")] get { return this.FAGLEFHMHDL; } } // Token: 0x06002288 RID: 8840 RVA: 0x0008FD18 File Offset: 0x0008DF18 [Token(Token = "0x6002288")] [Address(RVA = "0x13AE6A0", Offset = "0x13AD0A0", VA = "0x1813AE6A0", Slot = "13")] protected virtual void Awake() { TutorialManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { SingletonMonoBehaviour.Instance.RegisterTeachableMoment(this); } } // Token: 0x06002289 RID: 8841 RVA: 0x0008FD48 File Offset: 0x0008DF48 [Token(Token = "0x6002289")] [Address(RVA = "0x13AE810", Offset = "0x13AD210", VA = "0x1813AE810", Slot = "4")] protected override void OnDestroy() { base.OnDestroy(); TutorialManager instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance != num) { SingletonMonoBehaviour.Instance.CancelTeachableMomentIfActive(this); SingletonMonoBehaviour.Instance.UnregisterTeachableMoment(this); } } // Token: 0x0600228A RID: 8842 RVA: 0x0008FD8C File Offset: 0x0008DF8C [Token(Token = "0x600228A")] [Address(RVA = "0x13AE910", Offset = "0x13AD310", VA = "0x1813AE910")] protected TeachableMoment() { } // Token: 0x04001C06 RID: 7174 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4001C06")] protected TeachableMoment.LCFNEFFEAJF AAHGIGHAIFI; // Token: 0x04001C07 RID: 7175 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x4001C07")] protected bool JIBNEIKDLGJ = true; // Token: 0x04001C08 RID: 7176 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3D")] [Token(Token = "0x4001C08")] protected bool FAGLEFHMHDL; // Token: 0x02000495 RID: 1173 [Token(Token = "0x2000495")] public enum LCFNEFFEAJF { // Token: 0x04001C0A RID: 7178 [Token(Token = "0x4001C0A")] NotSet, // Token: 0x04001C0B RID: 7179 [Token(Token = "0x4001C0B")] Finished, // Token: 0x04001C0C RID: 7180 [Token(Token = "0x4001C0C")] Canceled, // Token: 0x04001C0D RID: 7181 [Token(Token = "0x4001C0D")] OptedOut, // Token: 0x04001C0E RID: 7182 [Token(Token = "0x4001C0E")] RemindLater, // Token: 0x04001C0F RID: 7183 [Token(Token = "0x4001C0F")] Error } }