1077 lines
37 KiB
C#
1077 lines
37 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tutorials
|
|
{
|
|
// Token: 0x02002A7D RID: 10877
|
|
[Token(Token = "0x2002A7D")]
|
|
[Serializable]
|
|
public class TutorialPromptContext
|
|
{
|
|
// Token: 0x1700328F RID: 12943
|
|
// (get) Token: 0x06012195 RID: 74133 RVA: 0x00419994 File Offset: 0x00417B94
|
|
[Token(Token = "0x1700328F")]
|
|
public float GracePeriod
|
|
{
|
|
[Token(Token = "0x6012195")]
|
|
[Address(RVA = "0x812680", Offset = "0x811680", VA = "0x180812680")]
|
|
get
|
|
{
|
|
return this.gracePeriod;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003290 RID: 12944
|
|
// (get) Token: 0x06012196 RID: 74134 RVA: 0x004199A8 File Offset: 0x00417BA8
|
|
[Token(Token = "0x17003290")]
|
|
public float Timeout
|
|
{
|
|
[Token(Token = "0x6012196")]
|
|
[Address(RVA = "0x8EE180", Offset = "0x8ED180", VA = "0x1808EE180")]
|
|
get
|
|
{
|
|
return this.timeout;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003291 RID: 12945
|
|
// (get) Token: 0x06012197 RID: 74135 RVA: 0x004199BC File Offset: 0x00417BBC
|
|
[Token(Token = "0x17003291")]
|
|
public float PostActionDuration
|
|
{
|
|
[Token(Token = "0x6012197")]
|
|
[Address(RVA = "0x5626C0", Offset = "0x5616C0", VA = "0x1805626C0")]
|
|
get
|
|
{
|
|
return this.postActionDuration;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003292 RID: 12946
|
|
// (get) Token: 0x06012198 RID: 74136 RVA: 0x004199D0 File Offset: 0x00417BD0
|
|
[Token(Token = "0x17003292")]
|
|
public bool CompleteOnActionPerformance
|
|
{
|
|
[Token(Token = "0x6012198")]
|
|
[Address(RVA = "0x90C8C0", Offset = "0x90B8C0", VA = "0x18090C8C0")]
|
|
get
|
|
{
|
|
return this.completeOnActionPerformance;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003293 RID: 12947
|
|
// (get) Token: 0x06012199 RID: 74137 RVA: 0x004199E4 File Offset: 0x00417BE4
|
|
[Token(Token = "0x17003293")]
|
|
public bool DebugLog
|
|
{
|
|
[Token(Token = "0x6012199")]
|
|
[Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00")]
|
|
get
|
|
{
|
|
return this.debugLog;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003294 RID: 12948
|
|
// (get) Token: 0x0601219A RID: 74138 RVA: 0x004199F8 File Offset: 0x00417BF8
|
|
[Token(Token = "0x17003294")]
|
|
public TutorialPromptContext.TestPromptContext TestContext
|
|
{
|
|
[Token(Token = "0x601219A")]
|
|
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
|
|
get
|
|
{
|
|
return this.testPromptContext;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601219B RID: 74139 RVA: 0x00419A0C File Offset: 0x00417C0C
|
|
[Token(Token = "0x601219B")]
|
|
[Address(RVA = "0x1AA9260", Offset = "0x1AA8260", VA = "0x181AA9260")]
|
|
public List<CDJFFFCFLMF> CILJLLMHJCL()
|
|
{
|
|
List<CDJFFFCFLMF> list = new List();
|
|
if (this.completeOnActionPerformance)
|
|
{
|
|
TutorialPromptContext.OKMGNAIGCJL okmgnaigcjl;
|
|
okmgnaigcjl.System.IDisposable.Dispose();
|
|
okmgnaigcjl.<>1__state = (int)((ulong)0L);
|
|
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 num = this.timeout;
|
|
TutorialPromptContext.MPLCPENOLJP mplcpenoljp;
|
|
mplcpenoljp.System.IDisposable.Dispose();
|
|
mplcpenoljp.<>1__state = (int)((ulong)0L);
|
|
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: 0x17003295 RID: 12949
|
|
// (get) Token: 0x0601219C RID: 74140 RVA: 0x00419B00 File Offset: 0x00417D00
|
|
[Token(Token = "0x17003295")]
|
|
private bool EnableLookAtCompletionContext
|
|
{
|
|
[Token(Token = "0x601219C")]
|
|
[Address(RVA = "0x1AAB0E0", Offset = "0x1AAA0E0", VA = "0x181AAB0E0")]
|
|
get
|
|
{
|
|
if (this.promptType != TutorialPromptContext.EAIAMCNLKIB.LOOK_AT)
|
|
{
|
|
}
|
|
return this.completeOnActionPerformance;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003296 RID: 12950
|
|
// (get) Token: 0x0601219D RID: 74141 RVA: 0x00419B20 File Offset: 0x00417D20
|
|
[Token(Token = "0x17003296")]
|
|
private bool EnableWaveCompletionContext
|
|
{
|
|
[Token(Token = "0x601219D")]
|
|
[Address(RVA = "0x1AAB0F0", Offset = "0x1AAA0F0", VA = "0x181AAB0F0")]
|
|
get
|
|
{
|
|
if (this.promptType != TutorialPromptContext.EAIAMCNLKIB.WAVE)
|
|
{
|
|
}
|
|
return this.completeOnActionPerformance;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601219E RID: 74142 RVA: 0x00419B40 File Offset: 0x00417D40
|
|
[Token(Token = "0x601219E")]
|
|
[Address(RVA = "0x1AAA660", Offset = "0x1AA9660", VA = "0x181AAA660")]
|
|
private bool HLAAJLFMKIB()
|
|
{
|
|
for (;;)
|
|
{
|
|
TutorialPromptContext.EAIAMCNLKIB eaiamcnlkib = this.promptType;
|
|
if (eaiamcnlkib > TutorialPromptContext.EAIAMCNLKIB.LOOK && eaiamcnlkib > TutorialPromptContext.EAIAMCNLKIB.JUMP)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601219F RID: 74143 RVA: 0x00419B60 File Offset: 0x00417D60
|
|
[Token(Token = "0x601219F")]
|
|
[Address(RVA = "0x1AAA680", Offset = "0x1AA9680", VA = "0x181AAA680")]
|
|
public static bool HLAAJLFMKIB(TutorialPromptContext.EAIAMCNLKIB BIPPKMHEKDN)
|
|
{
|
|
if (BIPPKMHEKDN > TutorialPromptContext.EAIAMCNLKIB.LOOK)
|
|
{
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x060121A0 RID: 74144 RVA: 0x00419B74 File Offset: 0x00417D74
|
|
[Token(Token = "0x60121A0")]
|
|
[Address(RVA = "0x1AA9010", Offset = "0x1AA8010", VA = "0x181AA9010")]
|
|
public TutorialPromptContext.IJJCFJHNDJC BPGNADCADLP()
|
|
{
|
|
if (this.promptType <= TutorialPromptContext.EAIAMCNLKIB.TEST && SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE == LocalPlayerController.JJKKCDNKBJI.VR_TELEPORT)
|
|
{
|
|
return this.EPPDDAIMEBI();
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060121A1 RID: 74145 RVA: 0x00419BAC File Offset: 0x00417DAC
|
|
[Token(Token = "0x60121A1")]
|
|
[Address(RVA = "0x1AA9AF0", Offset = "0x1AA8AF0", VA = "0x181AA9AF0")]
|
|
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: 0x060121A2 RID: 74146 RVA: 0x00419C30 File Offset: 0x00417E30
|
|
[Token(Token = "0x60121A2")]
|
|
[Address(RVA = "0x1AA9CF0", Offset = "0x1AA8CF0", VA = "0x181AA9CF0")]
|
|
public List<GAMNIEMGCBI> FIIAEKBBLIN(IFDIGHKFEGF KJNDMFLHLIJ)
|
|
{
|
|
if (this.promptType != TutorialPromptContext.EAIAMCNLKIB.LOOK)
|
|
{
|
|
return this.FJJIJGCIEFM(KJNDMFLHLIJ);
|
|
}
|
|
return this.testPromptContext.screenControlsToPrompt;
|
|
}
|
|
|
|
// Token: 0x060121A3 RID: 74147 RVA: 0x00419CA4 File Offset: 0x00417EA4
|
|
[Token(Token = "0x60121A3")]
|
|
[Address(RVA = "0x1AAADE0", Offset = "0x1AA9DE0", VA = "0x181AAADE0")]
|
|
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: 0x060121A4 RID: 74148 RVA: 0x00419D08 File Offset: 0x00417F08
|
|
[Token(Token = "0x60121A4")]
|
|
[Address(RVA = "0x1AA97F0", Offset = "0x1AA87F0", VA = "0x181AA97F0")]
|
|
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: 0x060121A5 RID: 74149 RVA: 0x00419D50 File Offset: 0x00417F50
|
|
[Token(Token = "0x60121A5")]
|
|
[Address(RVA = "0x1AA9FE0", Offset = "0x1AA8FE0", VA = "0x181AA9FE0")]
|
|
public List<GAMNIEMGCBI> FJJIJGCIEFM(IFDIGHKFEGF KJNDMFLHLIJ)
|
|
{
|
|
if (this.promptType <= TutorialPromptContext.EAIAMCNLKIB.OPEN_WATCH_MENU)
|
|
{
|
|
return new List();
|
|
}
|
|
return new List();
|
|
}
|
|
|
|
// Token: 0x060121A6 RID: 74150 RVA: 0x00419D98 File Offset: 0x00417F98
|
|
[Token(Token = "0x60121A6")]
|
|
[Address(RVA = "0x1AA9A50", Offset = "0x1AA8A50", VA = "0x181AA9A50")]
|
|
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: 0x060121A7 RID: 74151 RVA: 0x00419DCC File Offset: 0x00417FCC
|
|
[Token(Token = "0x60121A7")]
|
|
[Address(RVA = "0x1AAAA50", Offset = "0x1AA9A50", VA = "0x181AAAA50")]
|
|
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: 0x060121A8 RID: 74152 RVA: 0x00419E28 File Offset: 0x00418028
|
|
[Token(Token = "0x60121A8")]
|
|
[Address(RVA = "0x1AAA6A0", Offset = "0x1AA96A0", VA = "0x181AAA6A0")]
|
|
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: 0x060121A9 RID: 74153 RVA: 0x00419E7C File Offset: 0x0041807C
|
|
[Token(Token = "0x60121A9")]
|
|
[Address(RVA = "0x1AA90E0", Offset = "0x1AA80E0", VA = "0x181AA90E0")]
|
|
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: 0x060121AA RID: 74154 RVA: 0x00419ED0 File Offset: 0x004180D0
|
|
[Token(Token = "0x60121AA")]
|
|
[Address(RVA = "0x1AAA9F0", Offset = "0x1AA99F0", VA = "0x181AAA9F0")]
|
|
private IEnumerator<KENFJGFMIPM> MJIGGMJPGPL()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060121AA)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Tutorials.TutorialPromptContext::MJIGGMJPGPL()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(MPLCPENOLJP::System.IDisposable.Dispose, ldloc:MPLCPENOLJP(var_0))
|
|
stfld:int32(MPLCPENOLJP::<>1__state, ldloc:MPLCPENOLJP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:TutorialPromptContext(MPLCPENOLJP::<>4__this, ldloc:MPLCPENOLJP(var_0), ldloc:TutorialPromptContext(this))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060121AB RID: 74155 RVA: 0x00419EF4 File Offset: 0x004180F4
|
|
[Token(Token = "0x60121AB")]
|
|
[Address(RVA = "0x1AAA2D0", Offset = "0x1AA92D0", VA = "0x181AAA2D0")]
|
|
private IEnumerator<KENFJGFMIPM> FNCFCDJEMAB()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060121AB)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Tutorials.TutorialPromptContext::FNCFCDJEMAB()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(OKMGNAIGCJL::System.IDisposable.Dispose, ldloc:OKMGNAIGCJL(var_0))
|
|
stfld:int32(OKMGNAIGCJL::<>1__state, ldloc:OKMGNAIGCJL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:TutorialPromptContext(OKMGNAIGCJL::<>4__this, ldloc:OKMGNAIGCJL(var_0), ldloc:TutorialPromptContext(this))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060121AC RID: 74156 RVA: 0x00419F18 File Offset: 0x00418118
|
|
[Token(Token = "0x60121AC")]
|
|
[Address(RVA = "0x1AA8B90", Offset = "0x1AA7B90", VA = "0x181AA8B90")]
|
|
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: 0x060121AD RID: 74157 RVA: 0x0041A010 File Offset: 0x00418210
|
|
[Token(Token = "0x60121AD")]
|
|
[Address(RVA = "0x1AA99C0", Offset = "0x1AA89C0", VA = "0x181AA99C0")]
|
|
private KENFJGFMIPM DHIBMCEFDFJ()
|
|
{
|
|
return LCNLICMJMPA.LINOLLIBDCO(new Func(this.CMGGJJIPKED));
|
|
}
|
|
|
|
// Token: 0x060121AE RID: 74158 RVA: 0x0041A030 File Offset: 0x00418230
|
|
[Token(Token = "0x60121AE")]
|
|
[Address(RVA = "0x1AAACF0", Offset = "0x1AA9CF0", VA = "0x181AAACF0")]
|
|
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: 0x060121AF RID: 74159 RVA: 0x0041A064 File Offset: 0x00418264
|
|
[Token(Token = "0x60121AF")]
|
|
[Address(RVA = "0x1AAAC60", Offset = "0x1AA9C60", VA = "0x181AAAC60")]
|
|
private KENFJGFMIPM NDGGBEPMAJC()
|
|
{
|
|
return LCNLICMJMPA.LINOLLIBDCO(new Func(this.GLOHNGMFLBF));
|
|
}
|
|
|
|
// Token: 0x060121B0 RID: 74160 RVA: 0x0041A084 File Offset: 0x00418284
|
|
[Token(Token = "0x60121B0")]
|
|
[Address(RVA = "0x1AA8AA0", Offset = "0x1AA7AA0", VA = "0x181AA8AA0")]
|
|
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: 0x060121B1 RID: 74161 RVA: 0x0041A0B8 File Offset: 0x004182B8
|
|
[Token(Token = "0x60121B1")]
|
|
[Address(RVA = "0x1AAA350", Offset = "0x1AA9350", VA = "0x181AAA350")]
|
|
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: 0x060121B2 RID: 74162 RVA: 0x0041A0EC File Offset: 0x004182EC
|
|
[Token(Token = "0x60121B2")]
|
|
[Address(RVA = "0x1AAA440", Offset = "0x1AA9440", VA = "0x181AAA440")]
|
|
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: 0x060121B3 RID: 74163 RVA: 0x0041A16C File Offset: 0x0041836C
|
|
[Token(Token = "0x60121B3")]
|
|
[Address(RVA = "0x1AAA820", Offset = "0x1AA9820", VA = "0x181AAA820")]
|
|
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: 0x060121B4 RID: 74164 RVA: 0x0041A1A0 File Offset: 0x004183A0
|
|
[Token(Token = "0x60121B4")]
|
|
[Address(RVA = "0x1AAAF80", Offset = "0x1AA9F80", VA = "0x181AAAF80")]
|
|
public TutorialPromptContext()
|
|
{
|
|
TutorialPromptContext.LookAtCompletionContext lookAtCompletionContext = new TutorialPromptContext.LookAtCompletionContext();
|
|
List<Tool> list = new List();
|
|
lookAtCompletionContext.pickupList = list;
|
|
this.lookAtCompletionContext = lookAtCompletionContext;
|
|
this.waveCompletionContext = new TutorialPromptContext.WaveCompletionContext
|
|
{
|
|
completionHand = (TutorialPromptContext.IJJCFJHNDJC)((ulong)3L)
|
|
};
|
|
TutorialPromptContext.TestPromptContext testPromptContext = new TutorialPromptContext.TestPromptContext();
|
|
List<GAMNIEMGCBI> list2 = new List();
|
|
testPromptContext.screenControlsToPrompt = list2;
|
|
List<Sprite> list3 = new List();
|
|
testPromptContext.vrSpritesToPrompt = list3;
|
|
this.testPromptContext = testPromptContext;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x060121B5 RID: 74165 RVA: 0x0041A22C File Offset: 0x0041842C
|
|
[Token(Token = "0x60121B5")]
|
|
[Address(RVA = "0x1AAA990", Offset = "0x1AA9990", VA = "0x181AAA990")]
|
|
[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: 0x060121B6 RID: 74166 RVA: 0x0041A258 File Offset: 0x00418458
|
|
[Token(Token = "0x60121B6")]
|
|
[Address(RVA = "0x1AA9940", Offset = "0x1AA8940", VA = "0x181AA9940")]
|
|
[CompilerGenerated]
|
|
private void DHGBACNOJED()
|
|
{
|
|
TutorialPromptContext.EAIAMCNLKIB eaiamcnlkib = this.promptType;
|
|
Debug.LogError(string.Format("{0}: Completion Promise Completed", eaiamcnlkib));
|
|
}
|
|
|
|
// Token: 0x060121B7 RID: 74167 RVA: 0x0041A27C File Offset: 0x0041847C
|
|
[Token(Token = "0x60121B7")]
|
|
[Address(RVA = "0x1AAA250", Offset = "0x1AA9250", VA = "0x181AAA250")]
|
|
[CompilerGenerated]
|
|
private void FLIPPHAFCCJ()
|
|
{
|
|
TutorialPromptContext.EAIAMCNLKIB eaiamcnlkib = this.promptType;
|
|
Debug.LogError(string.Format("{0}: Completion Promise Cancelled", eaiamcnlkib));
|
|
}
|
|
|
|
// Token: 0x060121B8 RID: 74168 RVA: 0x0041A2A0 File Offset: 0x004184A0
|
|
[Token(Token = "0x60121B8")]
|
|
[Address(RVA = "0x1AAA910", Offset = "0x1AA9910", VA = "0x181AAA910")]
|
|
[CompilerGenerated]
|
|
private void MGDAEBDLHHE()
|
|
{
|
|
TutorialPromptContext.EAIAMCNLKIB eaiamcnlkib = this.promptType;
|
|
Debug.LogError(string.Format("{0}: Cancellation Promise Completed", eaiamcnlkib));
|
|
}
|
|
|
|
// Token: 0x060121B9 RID: 74169 RVA: 0x0041A2C4 File Offset: 0x004184C4
|
|
[Token(Token = "0x60121B9")]
|
|
[Address(RVA = "0x1AAA5E0", Offset = "0x1AA95E0", VA = "0x181AAA5E0")]
|
|
[CompilerGenerated]
|
|
private void HKFDKANOADF()
|
|
{
|
|
TutorialPromptContext.EAIAMCNLKIB eaiamcnlkib = this.promptType;
|
|
Debug.LogError(string.Format("{0}: Cancellation Promise Cancelled", eaiamcnlkib));
|
|
}
|
|
|
|
// Token: 0x060121BA RID: 74170 RVA: 0x0041A2E8 File Offset: 0x004184E8
|
|
[Token(Token = "0x60121BA")]
|
|
[Address(RVA = "0x1AA9650", Offset = "0x1AA8650", VA = "0x181AA9650")]
|
|
[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: 0x060121BB RID: 74171 RVA: 0x0041A330 File Offset: 0x00418530
|
|
[Token(Token = "0x60121BB")]
|
|
[Address(RVA = "0x1AAA330", Offset = "0x1AA9330", VA = "0x181AAA330")]
|
|
[CompilerGenerated]
|
|
private bool GLOHNGMFLBF()
|
|
{
|
|
return this.EPPDDAIMEBI() == TutorialPromptContext.IJJCFJHNDJC.NONE;
|
|
}
|
|
|
|
// Token: 0x0400B9C9 RID: 47561
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B9C9")]
|
|
[Header("General")]
|
|
public TutorialPromptContext.EAIAMCNLKIB promptType;
|
|
|
|
// Token: 0x0400B9CA RID: 47562
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400B9CA")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("PromptTypeIsHanded")]
|
|
protected TutorialPromptContext.IJJCFJHNDJC promptHand = (TutorialPromptContext.IJJCFJHNDJC)((ulong)3L);
|
|
|
|
// Token: 0x0400B9CB RID: 47563
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B9CB")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("promptType", 5)]
|
|
protected TutorialPromptContext.DropPromptContext dropContext;
|
|
|
|
// Token: 0x0400B9CC RID: 47564
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B9CC")]
|
|
[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: 0x0400B9CD RID: 47565
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x400B9CD")]
|
|
[SerializeField]
|
|
[Tooltip("How long the prompt will be shown. <0 for no timeout.")]
|
|
protected float timeout = -1f;
|
|
|
|
// Token: 0x0400B9CE RID: 47566
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B9CE")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("completeOnActionPerformance")]
|
|
[Tooltip("How long after completion action will the prompt still be shown.")]
|
|
protected float postActionDuration;
|
|
|
|
// Token: 0x0400B9CF RID: 47567
|
|
[FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x400B9CF")]
|
|
[SerializeField]
|
|
[Header("Completion")]
|
|
protected bool completeOnActionPerformance = true;
|
|
|
|
// Token: 0x0400B9D0 RID: 47568
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400B9D0")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("EnableLookAtCompletionContext")]
|
|
protected TutorialPromptContext.LookAtCompletionContext lookAtCompletionContext;
|
|
|
|
// Token: 0x0400B9D1 RID: 47569
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400B9D1")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("EnableWaveCompletionContext")]
|
|
protected TutorialPromptContext.WaveCompletionContext waveCompletionContext;
|
|
|
|
// Token: 0x0400B9D2 RID: 47570
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400B9D2")]
|
|
[SerializeField]
|
|
[Header("Debug")]
|
|
protected bool debugLog;
|
|
|
|
// Token: 0x0400B9D3 RID: 47571
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400B9D3")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("promptType", 6)]
|
|
protected TutorialPromptContext.TestPromptContext testPromptContext;
|
|
|
|
// Token: 0x02002A7E RID: 10878
|
|
[Token(Token = "0x2002A7E")]
|
|
public enum EAIAMCNLKIB
|
|
{
|
|
// Token: 0x0400B9D5 RID: 47573
|
|
[Token(Token = "0x400B9D5")]
|
|
WALK,
|
|
// Token: 0x0400B9D6 RID: 47574
|
|
[Token(Token = "0x400B9D6")]
|
|
LOOK,
|
|
// Token: 0x0400B9D7 RID: 47575
|
|
[Token(Token = "0x400B9D7")]
|
|
LOOK_AT,
|
|
// Token: 0x0400B9D8 RID: 47576
|
|
[Token(Token = "0x400B9D8")]
|
|
JUMP,
|
|
// Token: 0x0400B9D9 RID: 47577
|
|
[Token(Token = "0x400B9D9")]
|
|
WAVE,
|
|
// Token: 0x0400B9DA RID: 47578
|
|
[Token(Token = "0x400B9DA")]
|
|
DROP_ITEM,
|
|
// Token: 0x0400B9DB RID: 47579
|
|
[Token(Token = "0x400B9DB")]
|
|
TEST,
|
|
// Token: 0x0400B9DC RID: 47580
|
|
[Token(Token = "0x400B9DC")]
|
|
OPEN_WATCH_MENU
|
|
}
|
|
|
|
// Token: 0x02002A7F RID: 10879
|
|
[Token(Token = "0x2002A7F")]
|
|
[Flags]
|
|
public enum IJJCFJHNDJC
|
|
{
|
|
// Token: 0x0400B9DE RID: 47582
|
|
[Token(Token = "0x400B9DE")]
|
|
NONE = 0,
|
|
// Token: 0x0400B9DF RID: 47583
|
|
[Token(Token = "0x400B9DF")]
|
|
RIGHT = 1,
|
|
// Token: 0x0400B9E0 RID: 47584
|
|
[Token(Token = "0x400B9E0")]
|
|
LEFT = 2,
|
|
// Token: 0x0400B9E1 RID: 47585
|
|
[Token(Token = "0x400B9E1")]
|
|
BOTH = 3
|
|
}
|
|
|
|
// Token: 0x02002A80 RID: 10880
|
|
[Token(Token = "0x2002A80")]
|
|
[Serializable]
|
|
public class DropPromptContext
|
|
{
|
|
// Token: 0x17003297 RID: 12951
|
|
// (get) Token: 0x060121BC RID: 74172 RVA: 0x0041A348 File Offset: 0x00418548
|
|
[Token(Token = "0x17003297")]
|
|
public TutorialPromptContext.DropPromptContext.OKGJLBCNPMK HoldTypeToPrompt
|
|
{
|
|
[Token(Token = "0x60121BC")]
|
|
[Address(RVA = "0x1A981E0", Offset = "0x1A971E0", VA = "0x181A981E0")]
|
|
get
|
|
{
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB)
|
|
{
|
|
return this.screensHoldType;
|
|
}
|
|
return this.vrHoldType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060121BD RID: 74173 RVA: 0x0041A378 File Offset: 0x00418578
|
|
[Token(Token = "0x60121BD")]
|
|
[Address(RVA = "0x1A981D0", Offset = "0x1A971D0", VA = "0x181A981D0")]
|
|
public DropPromptContext()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B9E2 RID: 47586
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B9E2")]
|
|
[SerializeField]
|
|
[Tooltip("Screens players will be prompted to drop tools held this way")]
|
|
protected TutorialPromptContext.DropPromptContext.OKGJLBCNPMK screensHoldType;
|
|
|
|
// Token: 0x0400B9E3 RID: 47587
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400B9E3")]
|
|
[SerializeField]
|
|
[Tooltip("VR players will be prompted to drop tools held this way")]
|
|
protected TutorialPromptContext.DropPromptContext.OKGJLBCNPMK vrHoldType = (TutorialPromptContext.DropPromptContext.OKGJLBCNPMK)((ulong)1L);
|
|
|
|
// Token: 0x02002A81 RID: 10881
|
|
[Token(Token = "0x2002A81")]
|
|
public enum OKGJLBCNPMK
|
|
{
|
|
// Token: 0x0400B9E5 RID: 47589
|
|
[Token(Token = "0x400B9E5")]
|
|
HELD,
|
|
// Token: 0x0400B9E6 RID: 47590
|
|
[Token(Token = "0x400B9E6")]
|
|
LOCKED
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002A82 RID: 10882
|
|
[Token(Token = "0x2002A82")]
|
|
[Serializable]
|
|
public class LookAtCompletionContext
|
|
{
|
|
// Token: 0x17003298 RID: 12952
|
|
// (get) Token: 0x060121BE RID: 74174 RVA: 0x0041A394 File Offset: 0x00418594
|
|
[Token(Token = "0x17003298")]
|
|
public List<Tool> PickupList
|
|
{
|
|
[Token(Token = "0x60121BE")]
|
|
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
|
get
|
|
{
|
|
return this.pickupList;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060121BF RID: 74175 RVA: 0x0041A3A8 File Offset: 0x004185A8
|
|
[Token(Token = "0x60121BF")]
|
|
[Address(RVA = "0x1A9BD60", Offset = "0x1A9AD60", VA = "0x181A9BD60")]
|
|
public LookAtCompletionContext()
|
|
{
|
|
List<Tool> list = new List();
|
|
this.pickupList = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400B9E7 RID: 47591
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B9E7")]
|
|
[SerializeField]
|
|
[Tooltip("Prompt will complete upon any of the listed items being picked up")]
|
|
protected List<Tool> pickupList;
|
|
}
|
|
|
|
// Token: 0x02002A83 RID: 10883
|
|
[Token(Token = "0x2002A83")]
|
|
[Serializable]
|
|
public class WaveCompletionContext
|
|
{
|
|
// Token: 0x17003299 RID: 12953
|
|
// (get) Token: 0x060121C0 RID: 74176 RVA: 0x0041A3C8 File Offset: 0x004185C8
|
|
[Token(Token = "0x17003299")]
|
|
public TutorialPromptContext.IJJCFJHNDJC CompletionHand
|
|
{
|
|
[Token(Token = "0x60121C0")]
|
|
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
|
|
get
|
|
{
|
|
return this.completionHand;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060121C1 RID: 74177 RVA: 0x0041A3DC File Offset: 0x004185DC
|
|
[Token(Token = "0x60121C1")]
|
|
[Address(RVA = "0x15A2180", Offset = "0x15A1180", VA = "0x1815A2180")]
|
|
public WaveCompletionContext()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B9E8 RID: 47592
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B9E8")]
|
|
[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: 0x02002A84 RID: 10884
|
|
[Token(Token = "0x2002A84")]
|
|
[Serializable]
|
|
public class TestPromptContext
|
|
{
|
|
// Token: 0x1700329A RID: 12954
|
|
// (get) Token: 0x060121C2 RID: 74178 RVA: 0x0041A3F8 File Offset: 0x004185F8
|
|
[Token(Token = "0x1700329A")]
|
|
public List<GAMNIEMGCBI> ScreenControlsToPrompt
|
|
{
|
|
[Token(Token = "0x60121C2")]
|
|
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
|
get
|
|
{
|
|
return this.screenControlsToPrompt;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700329B RID: 12955
|
|
// (get) Token: 0x060121C3 RID: 74179 RVA: 0x0041A40C File Offset: 0x0041860C
|
|
[Token(Token = "0x1700329B")]
|
|
public List<Sprite> VRSpritesToPrompt
|
|
{
|
|
[Token(Token = "0x60121C3")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
|
get
|
|
{
|
|
return this.vrSpritesToPrompt;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060121C4 RID: 74180 RVA: 0x0041A420 File Offset: 0x00418620
|
|
[Token(Token = "0x60121C4")]
|
|
[Address(RVA = "0x1AA7A20", Offset = "0x1AA6A20", VA = "0x181AA7A20")]
|
|
public TestPromptContext()
|
|
{
|
|
List<GAMNIEMGCBI> list = new List();
|
|
this.screenControlsToPrompt = list;
|
|
List<Sprite> list2 = new List();
|
|
this.vrSpritesToPrompt = list2;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400B9E9 RID: 47593
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B9E9")]
|
|
[SerializeField]
|
|
protected List<GAMNIEMGCBI> screenControlsToPrompt;
|
|
|
|
// Token: 0x0400B9EA RID: 47594
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B9EA")]
|
|
[SerializeField]
|
|
protected List<Sprite> vrSpritesToPrompt;
|
|
}
|
|
|
|
// Token: 0x02002A88 RID: 10888
|
|
[Token(Token = "0x2002A88")]
|
|
[CompilerGenerated]
|
|
private sealed class NAABDPBOEJB
|
|
{
|
|
// Token: 0x060121D7 RID: 74199 RVA: 0x0041A71C File Offset: 0x0041891C
|
|
[Token(Token = "0x60121D7")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public NAABDPBOEJB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B9F6 RID: 47606
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B9F6")]
|
|
public LOCNHHPGIAG inputHandler;
|
|
}
|
|
|
|
// Token: 0x02002A89 RID: 10889
|
|
[Token(Token = "0x2002A89")]
|
|
[CompilerGenerated]
|
|
private sealed class IGHLDBIICAN
|
|
{
|
|
// Token: 0x060121D8 RID: 74200 RVA: 0x0041A730 File Offset: 0x00418930
|
|
[Token(Token = "0x60121D8")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public IGHLDBIICAN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060121D9 RID: 74201 RVA: 0x0041A744 File Offset: 0x00418944
|
|
[Token(Token = "0x60121D9")]
|
|
[Address(RVA = "0x1A98EA0", Offset = "0x1A97EA0", VA = "0x181A98EA0")]
|
|
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: 0x0400B9F7 RID: 47607
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B9F7")]
|
|
public List<GAMNIEMGCBI> controlTypes;
|
|
|
|
// Token: 0x0400B9F8 RID: 47608
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B9F8")]
|
|
public TutorialPromptContext.NAABDPBOEJB CS$<>8__locals1;
|
|
}
|
|
}
|
|
}
|