This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,1036 @@
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<CDJFFFCFLMF> CILJLLMHJCL()
{
List<CDJFFFCFLMF> 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.<EGKJPJKLEAI>k__BackingField.rightHand;
int holdTypeToPrompt = (int)this.dropContext.HoldTypeToPrompt;
if (!rightHand.NGLBANPEAOI)
{
}
if (holdTypeToPrompt != 1)
{
}
bool flag = rightHand.FEBAPKCNNDC.DJOGLAAEACB;
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
TutorialPromptContext.DropPromptContext dropPromptContext = this.dropContext;
PlayerHand leftHand = <EGKJPJKLEAI>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<GAMNIEMGCBI> 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<GAMNIEMGCBI> OINKPINHLFG(IFDIGHKFEGF KJNDMFLHLIJ)
{
List<GAMNIEMGCBI> 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<GAMNIEMGCBI> DCPNDIFOHOI()
{
List<GAMNIEMGCBI> 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<GAMNIEMGCBI> 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<GAMNIEMGCBI> DLJPFGGCGMC(IFDIGHKFEGF KJNDMFLHLIJ)
{
List<GAMNIEMGCBI> 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<GAMNIEMGCBI> NAEDHHAMBJE(IFDIGHKFEGF KJNDMFLHLIJ)
{
List<GAMNIEMGCBI> 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<KENFJGFMIPM> 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<KENFJGFMIPM> 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<KENFJGFMIPM> 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<KENFJGFMIPM> 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 <PCNCCNKJIAP>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PCNCCNKJIAP>k__BackingField;
naabdpboejb.inputHandler = <PCNCCNKJIAP>k__BackingField;
while (<PCNCCNKJIAP>k__BackingField == 0)
{
}
IFDIGHKFEGF <HOFGEEMNDAN>k__BackingField = naabdpboejb.inputHandler.<HOFGEEMNDAN>k__BackingField;
List<GAMNIEMGCBI> list = this.FJJIJGCIEFM(<HOFGEEMNDAN>k__BackingField);
List<GAMNIEMGCBI> controlTypes = list;
throw new NullReferenceException();
}
}
Func<bool> <>9__50_ = TutorialPromptContext.<>c.<>9__50_0;
if (<>9__50_ == 0)
{
TutorialPromptContext.<>c.<>9__50_0 = delegate
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
bool flag;
if (!(<EGKJPJKLEAI>k__BackingField == num) && (!Player.<EGKJPJKLEAI>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<bool> <>9__50_ = TutorialPromptContext.<>c.<>9__50_0;
if (<>9__50_ == 0)
{
TutorialPromptContext.<>c.<>9__50_0 = delegate
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
bool flag;
if (!(<EGKJPJKLEAI>k__BackingField == num) && (!Player.<EGKJPJKLEAI>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<bool> <>9__52_ = TutorialPromptContext.<>c.<>9__52_0;
if (<>9__52_ == 0)
{
TutorialPromptContext.<>c.<>9__52_0 = () => Player.<EGKJPJKLEAI>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<bool> <>9__53_ = TutorialPromptContext.<>c.<>9__53_0;
if (<>9__53_ == 0)
{
TutorialPromptContext.<>c.<>9__53_0 = () => Player.<EGKJPJKLEAI>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 <PCNCCNKJIAP>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PCNCCNKJIAP>k__BackingField;
LOCNHHPGIAG inputHandler = <PCNCCNKJIAP>k__BackingField;
if (<PCNCCNKJIAP>k__BackingField != 0)
{
IFDIGHKFEGF <HOFGEEMNDAN>k__BackingField = inputHandler.<HOFGEEMNDAN>k__BackingField;
List<GAMNIEMGCBI> list = this.FJJIJGCIEFM(<HOFGEEMNDAN>k__BackingField);
List<GAMNIEMGCBI> controlTypes = list;
return LCNLICMJMPA.LINOLLIBDCO(delegate
{
int num;
do
{
num = 0;
List<GAMNIEMGCBI> 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<bool> <>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<Tool> 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<Tool> 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<Tool> 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<Tool> 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<GAMNIEMGCBI> 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<Sprite> 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<GAMNIEMGCBI> list = new List();
this.screenControlsToPrompt = list;
List<Sprite> list2 = new List();
this.vrSpritesToPrompt = list2;
base..ctor();
}
// Token: 0x0400B7D9 RID: 47065
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400B7D9")]
[SerializeField]
protected List<GAMNIEMGCBI> screenControlsToPrompt;
// Token: 0x0400B7DA RID: 47066
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B7DA")]
[SerializeField]
protected List<Sprite> 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 <InputDown>b__0()
{
int num;
do
{
num = 0;
List<GAMNIEMGCBI> 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<GAMNIEMGCBI> controlTypes;
// Token: 0x0400B7E8 RID: 47080
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B7E8")]
public TutorialPromptContext.NAABDPBOEJB CS$<>8__locals1;
}
}
}