175 lines
4.6 KiB
C#
175 lines
4.6 KiB
C#
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
|
|
}
|
|
}
|