Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

173 lines
4.5 KiB
C#

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
}
}