1794 lines
73 KiB
C#
1794 lines
73 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.UI;
|
|
using RecRoom.Systems;
|
|
using RecRoom.UI;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
// Token: 0x0200048D RID: 1165
|
|
[Token(Token = "0x200048D")]
|
|
public class TutorialManager : SingletonMonoBehaviour<TutorialManager>
|
|
{
|
|
// Token: 0x170005F6 RID: 1526
|
|
// (get) Token: 0x06002244 RID: 8772 RVA: 0x0008B478 File Offset: 0x00089678
|
|
[Token(Token = "0x170005F6")]
|
|
public bool FMHMDIFGABF
|
|
{
|
|
[Token(Token = "0x6002244")]
|
|
[Address(RVA = "0x84EEE0", Offset = "0x84DCE0", VA = "0x18084EEE0")]
|
|
get
|
|
{
|
|
return this.voAudioSource.isPlaying || this.voAudioSource3D.isPlaying;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002245 RID: 8773 RVA: 0x0008B4A8 File Offset: 0x000896A8
|
|
[Token(Token = "0x6002245")]
|
|
[Address(RVA = "0x84DB80", Offset = "0x84C980", VA = "0x18084DB80")]
|
|
private static string PKEDNFLMEFP()
|
|
{
|
|
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
return string.Format("PromptedForEmail-{0}", fakeValueActive);
|
|
}
|
|
|
|
// Token: 0x170005F7 RID: 1527
|
|
// (get) Token: 0x06002246 RID: 8774 RVA: 0x0008B4E4 File Offset: 0x000896E4
|
|
// (set) Token: 0x06002247 RID: 8775 RVA: 0x0008B508 File Offset: 0x00089708
|
|
[Token(Token = "0x170005F7")]
|
|
public bool LJMAOMDLHKJ
|
|
{
|
|
[Token(Token = "0x6002246")]
|
|
[Address(RVA = "0x84EC70", Offset = "0x84DA70", VA = "0x18084EC70")]
|
|
get
|
|
{
|
|
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
|
return TutorialManager.PKEDNFLMEFP() == 0;
|
|
}
|
|
[Token(Token = "0x6002247")]
|
|
[Address(RVA = "0x84F0F0", Offset = "0x84DEF0", VA = "0x18084F0F0")]
|
|
set
|
|
{
|
|
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
|
string text = TutorialManager.PKEDNFLMEFP();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170005F8 RID: 1528
|
|
// (get) Token: 0x06002248 RID: 8776 RVA: 0x0008B52C File Offset: 0x0008972C
|
|
// (set) Token: 0x06002249 RID: 8777 RVA: 0x0008B540 File Offset: 0x00089740
|
|
[Token(Token = "0x170005F8")]
|
|
public static bool? HGKAJBPOANK
|
|
{
|
|
[Token(Token = "0x6002248")]
|
|
[Address(RVA = "0x84EC10", Offset = "0x84DA10", VA = "0x18084EC10")]
|
|
get;
|
|
[Token(Token = "0x6002249")]
|
|
[Address(RVA = "0x84DFB0", Offset = "0x84CDB0", VA = "0x18084DFB0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170005F9 RID: 1529
|
|
// (get) Token: 0x0600224A RID: 8778 RVA: 0x0008B554 File Offset: 0x00089754
|
|
// (set) Token: 0x0600224B RID: 8779 RVA: 0x0008B578 File Offset: 0x00089778
|
|
[Token(Token = "0x170005F9")]
|
|
private int MACONJHDIIP
|
|
{
|
|
[Token(Token = "0x600224A")]
|
|
[Address(RVA = "0x84BE20", Offset = "0x84AC20", VA = "0x18084BE20")]
|
|
get
|
|
{
|
|
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
|
EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC;
|
|
return 0;
|
|
}
|
|
[Token(Token = "0x600224B")]
|
|
[Address(RVA = "0x84D4F0", Offset = "0x84C2F0", VA = "0x18084D4F0")]
|
|
set
|
|
{
|
|
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
|
EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170005FA RID: 1530
|
|
// (get) Token: 0x0600224C RID: 8780 RVA: 0x0008B59C File Offset: 0x0008979C
|
|
// (set) Token: 0x0600224D RID: 8781 RVA: 0x0008B5C4 File Offset: 0x000897C4
|
|
[Token(Token = "0x170005FA")]
|
|
public static bool OEBADECGCFO
|
|
{
|
|
[Token(Token = "0x600224C")]
|
|
[Address(RVA = "0x84ED50", Offset = "0x84DB50", VA = "0x18084ED50")]
|
|
get
|
|
{
|
|
EFEFMHJPJIJ efefmhjpjij;
|
|
if (efefmhjpjij != 0)
|
|
{
|
|
int num = 0;
|
|
if (num < efefmhjpjij)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x600224D")]
|
|
[Address(RVA = "0x84F180", Offset = "0x84DF80", VA = "0x18084F180")]
|
|
set
|
|
{
|
|
EFEFMHJPJIJ efefmhjpjij;
|
|
if (efefmhjpjij != 0)
|
|
{
|
|
int num = 0;
|
|
if (num < efefmhjpjij)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170005FB RID: 1531
|
|
// (get) Token: 0x0600224E RID: 8782 RVA: 0x0008B5EC File Offset: 0x000897EC
|
|
[Token(Token = "0x170005FB")]
|
|
private HelpPopup ONIMLKBKPPM
|
|
{
|
|
[Token(Token = "0x600224E")]
|
|
[Address(RVA = "0x84BD80", Offset = "0x84AB80", VA = "0x18084BD80")]
|
|
get
|
|
{
|
|
HelpPopup hpmmcmliiml = this.HPMMCMLIIML;
|
|
int num = 0;
|
|
if (hpmmcmliiml == num)
|
|
{
|
|
HelpPopup helpPopup = global::UnityEngine.Object.Instantiate<HelpPopup>(this.helpPopupPrefab);
|
|
this.HPMMCMLIIML = helpPopup;
|
|
}
|
|
return this.HPMMCMLIIML;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600224F RID: 8783 RVA: 0x0008B628 File Offset: 0x00089828
|
|
[Token(Token = "0x600224F")]
|
|
[Address(RVA = "0x84CFC0", Offset = "0x84BDC0", VA = "0x18084CFC0")]
|
|
public bool IsLegacyTutorialComplete()
|
|
{
|
|
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
|
EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06002250 RID: 8784 RVA: 0x0008B650 File Offset: 0x00089850
|
|
[Token(Token = "0x6002250")]
|
|
[Address(RVA = "0x84E650", Offset = "0x84D450", VA = "0x18084E650")]
|
|
public void SetTutorialComplete(TutorialManager.PKHLMAEGIKG LOMJKMDDCKE)
|
|
{
|
|
int num = 0;
|
|
long num2 = this.AOGFGKLCCLI("TUTORIAL_COMPLETE_MASK", (long)num);
|
|
this.FCEKNBFLNFI("TUTORIAL_COMPLETE_MASK", num2);
|
|
}
|
|
|
|
// Token: 0x06002251 RID: 8785 RVA: 0x0008B67C File Offset: 0x0008987C
|
|
[Token(Token = "0x6002251")]
|
|
[Address(RVA = "0x84E6C0", Offset = "0x84D4C0", VA = "0x18084E6C0")]
|
|
public void SetTutorialIncomplete(TutorialManager.PKHLMAEGIKG LOMJKMDDCKE)
|
|
{
|
|
int num = 0;
|
|
long num2 = this.AOGFGKLCCLI("TUTORIAL_COMPLETE_MASK", (long)num);
|
|
this.FCEKNBFLNFI("TUTORIAL_COMPLETE_MASK", num2);
|
|
}
|
|
|
|
// Token: 0x06002252 RID: 8786 RVA: 0x0008B6A8 File Offset: 0x000898A8
|
|
[Token(Token = "0x6002252")]
|
|
[Address(RVA = "0x84D050", Offset = "0x84BE50", VA = "0x18084D050")]
|
|
public bool IsTutorialComplete(TutorialManager.PKHLMAEGIKG LOMJKMDDCKE)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002252)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean TutorialManager::IsTutorialComplete(TutorialManager/PKHLMAEGIKG)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:int32(var_0_01, ldc.i4:int32(0))
|
|
stloc:int64(var_1_0E, call:int64(TutorialManager::AOGFGKLCCLI, ldloc:TutorialManager(this), ldstr:string("TUTORIAL_COMPLETE_MASK"), ldloc:int32[exp:int64](var_0_01)))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06002253 RID: 8787 RVA: 0x0008B6C4 File Offset: 0x000898C4
|
|
[Token(Token = "0x6002253")]
|
|
[Address(RVA = "0x84D160", Offset = "0x84BF60", VA = "0x18084D160")]
|
|
public void LogGGFAnalyticEvent(string IKPPEONHGFO)
|
|
{
|
|
TutorialManager.OMBEOOFMBDN ombeoofmbdn = new TutorialManager.OMBEOOFMBDN();
|
|
ombeoofmbdn.eventName = IKPPEONHGFO;
|
|
ombeoofmbdn.<>4__this = this;
|
|
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.inited;
|
|
int num = 0;
|
|
ombeoofmbdn.isJuniorAccount = num;
|
|
PMGCJEPKFOF<bool> pmgcjepkfof = MHOKOMMOGKM.PPKFJEINCCN();
|
|
Action<bool> action = delegate(bool hasSetPassword)
|
|
{
|
|
string eventName = ombeoofmbdn.eventName;
|
|
string text = "GGF_" + eventName;
|
|
TutorialManager <>4__this = ombeoofmbdn.<>4__this;
|
|
int num2 = 0;
|
|
long num3 = <>4__this.AOGFGKLCCLI("TUTORIAL_COMPLETE_MASK", (long)num2);
|
|
TutorialManager <>4__this2 = ombeoofmbdn.<>4__this;
|
|
int num4 = 0;
|
|
long num5 = <>4__this2.AOGFGKLCCLI("TUTORIAL_COMPLETE_MASK", (long)num4);
|
|
float time = Time.time;
|
|
TutorialManager <>4__this3 = ombeoofmbdn.<>4__this;
|
|
bool inited2 = PEGGCEDHBOF.DOOHKCANFLO.<DOPLJIOHAMG>k__BackingField.inited;
|
|
int num6 = 0;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
int num7 = 0;
|
|
CFLMJLFBOKH.MENPFMBALJP(text, num6 != 0, num4 != 0, time, hasSetPassword, num7);
|
|
};
|
|
if (num < ombeoofmbdn)
|
|
{
|
|
num += num;
|
|
if (num == ombeoofmbdn)
|
|
{
|
|
pmgcjepkfof += pmgcjepkfof;
|
|
throw new NullReferenceException();
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002254 RID: 8788 RVA: 0x0008B734 File Offset: 0x00089934
|
|
[Token(Token = "0x6002254")]
|
|
[Address(RVA = "0x84BCB0", Offset = "0x84AAB0", VA = "0x18084BCB0")]
|
|
private void FCEKNBFLNFI(string CIGCAIGPMBE, long ONGBFDACHHG)
|
|
{
|
|
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
|
int num = 0;
|
|
if ((long)num < ONGBFDACHHG)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002255 RID: 8789 RVA: 0x0008B75C File Offset: 0x0008995C
|
|
[Token(Token = "0x6002255")]
|
|
[Address(RVA = "0x84B690", Offset = "0x84A490", VA = "0x18084B690")]
|
|
private long AOGFGKLCCLI(string CIGCAIGPMBE, long OANDOPIEEPO = 0L)
|
|
{
|
|
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
|
int num = 0;
|
|
if ((long)num < OANDOPIEEPO)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x170005FC RID: 1532
|
|
// (get) Token: 0x06002256 RID: 8790 RVA: 0x0008B784 File Offset: 0x00089984
|
|
[Token(Token = "0x170005FC")]
|
|
public bool KHLAMLKOBFD
|
|
{
|
|
[Token(Token = "0x6002256")]
|
|
[Address(RVA = "0x84ED00", Offset = "0x84DB00", VA = "0x18084ED00")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002256)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean TutorialManager::get_HasCompletedTutorial()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:int32(var_0_01, ldc.i4:int32(0))
|
|
stloc:int64(var_1_0E, call:int64(TutorialManager::AOGFGKLCCLI, ldloc:TutorialManager(this), ldstr:string("TUTORIAL_COMPLETE_MASK"), ldloc:int32[exp:int64](var_0_01)))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170005FD RID: 1533
|
|
// (get) Token: 0x06002257 RID: 8791 RVA: 0x0008B7A0 File Offset: 0x000899A0
|
|
// (set) Token: 0x06002258 RID: 8792 RVA: 0x0008B7DC File Offset: 0x000899DC
|
|
[Token(Token = "0x170005FD")]
|
|
public TutorialManager.HLGLKDBJNBD EONGHPACNOP
|
|
{
|
|
[Token(Token = "0x6002257")]
|
|
[Address(RVA = "0x84EF80", Offset = "0x84DD80", VA = "0x18084EF80")]
|
|
get
|
|
{
|
|
int num = 0;
|
|
long num2 = this.AOGFGKLCCLI("TUTORIAL_COMPLETE_MASK", (long)num);
|
|
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
|
EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC;
|
|
return this.JGLKBGBOLEJ;
|
|
}
|
|
[Token(Token = "0x6002258")]
|
|
[Address(RVA = "0x84F300", Offset = "0x84E100", VA = "0x18084F300")]
|
|
set
|
|
{
|
|
int num = 0;
|
|
long num2 = this.AOGFGKLCCLI("TUTORIAL_COMPLETE_MASK", (long)num);
|
|
this.JGLKBGBOLEJ = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170005FE RID: 1534
|
|
// (get) Token: 0x06002259 RID: 8793 RVA: 0x0008B81C File Offset: 0x00089A1C
|
|
[Token(Token = "0x170005FE")]
|
|
public bool IEJFJPJCOCE
|
|
{
|
|
[Token(Token = "0x6002259")]
|
|
[Address(RVA = "0x84F050", Offset = "0x84DE50", VA = "0x18084F050")]
|
|
get
|
|
{
|
|
return !SingletonMonoBehaviour.FFNIFALJLDD || SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600225A RID: 8794 RVA: 0x0008B844 File Offset: 0x00089A44
|
|
[Token(Token = "0x600225A")]
|
|
[Address(RVA = "0x84CDA0", Offset = "0x84BBA0", VA = "0x18084CDA0")]
|
|
public void Initialize()
|
|
{
|
|
if (this.MACONJHDIIP < 5)
|
|
{
|
|
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
|
|
Action<Player> action = new Action(this.INLPNKIEHME);
|
|
Player.PlayerCreatedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerCreatedEvent, action);
|
|
}
|
|
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (!(instance != num))
|
|
{
|
|
Debug.LogError("SessionManager is null");
|
|
}
|
|
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action action2 = new Action(this.PLCGPPEICMI);
|
|
instance2.PLCGPPEICMI += action2;
|
|
SceneManager.sceneUnloaded += new UnityAction(this.LMOACMLMLAB);
|
|
float time = Time.time;
|
|
this.NCJIALKBINK = time;
|
|
}
|
|
|
|
// Token: 0x0600225B RID: 8795 RVA: 0x0008B8DC File Offset: 0x00089ADC
|
|
[Token(Token = "0x600225B")]
|
|
[Address(RVA = "0x84B7D0", Offset = "0x84A5D0", VA = "0x18084B7D0", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
EFEFMHJPJIJ efefmhjpjij;
|
|
this.JFMOEGCPNAC = efefmhjpjij;
|
|
}
|
|
|
|
// Token: 0x0600225C RID: 8796 RVA: 0x0008B900 File Offset: 0x00089B00
|
|
[Token(Token = "0x600225C")]
|
|
[Address(RVA = "0x84D580", Offset = "0x84C380", VA = "0x18084D580", Slot = "5")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
IKAEDJBFIMM<Texture2D> felghamabdl = this.FELGHAMABDL;
|
|
this.FELGHAMABDL = (ulong)0L;
|
|
if (felghamabdl != 0)
|
|
{
|
|
}
|
|
MFBGLIHGCGO<Tool> staticLockedToolPickedUpEvent = Tool.StaticLockedToolPickedUpEvent;
|
|
Action<Tool> action = new Action(this.GJMFCAEFBJO);
|
|
Tool.StaticLockedToolPickedUpEvent = MFBGLIHGCGO.GMNMHGMFGOL(staticLockedToolPickedUpEvent, action);
|
|
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
|
|
Action<Player> action2 = new Action(this.INLPNKIEHME);
|
|
Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action2);
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
int num = 0;
|
|
if (<EGKJPJKLEAI>k__BackingField != num)
|
|
{
|
|
PlayerUI playerUI = Player.<EGKJPJKLEAI>k__BackingField.playerUI;
|
|
int num2 = 0;
|
|
if (playerUI != num2)
|
|
{
|
|
int num3 = 0;
|
|
if (playerUI != num3)
|
|
{
|
|
Action<bool> action3 = new Action(this.HNBELILEPLG);
|
|
}
|
|
}
|
|
}
|
|
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num4 = 0;
|
|
if (instance != num4)
|
|
{
|
|
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action action4 = new Action(this.PLCGPPEICMI);
|
|
instance2.PLCGPPEICMI -= action4;
|
|
}
|
|
SceneManager.sceneUnloaded -= new UnityAction(this.LMOACMLMLAB);
|
|
}
|
|
|
|
// Token: 0x0600225D RID: 8797 RVA: 0x0008BA08 File Offset: 0x00089C08
|
|
[Token(Token = "0x600225D")]
|
|
[Address(RVA = "0x84CA50", Offset = "0x84B850", VA = "0x18084CA50")]
|
|
public bool HasUserTried(TutorialManager.JLKAMNFGKDG JJGHIEJCCDA)
|
|
{
|
|
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
|
EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC;
|
|
Debug.LogWarning("TutorialManager: failed to get 'user tried' flag - recroomprefs not ready");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600225E RID: 8798 RVA: 0x0008BA38 File Offset: 0x00089C38
|
|
[Token(Token = "0x600225E")]
|
|
[Address(RVA = "0x84D380", Offset = "0x84C180", VA = "0x18084D380")]
|
|
public void MarkUserTried(TutorialManager.JLKAMNFGKDG JJGHIEJCCDA, bool NFEDLKIHEOC = true)
|
|
{
|
|
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
|
EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC;
|
|
if (!NFEDLKIHEOC)
|
|
{
|
|
}
|
|
EFEFMHJPJIJ jfmoegcpnac3 = this.JFMOEGCPNAC;
|
|
}
|
|
|
|
// Token: 0x0600225F RID: 8799 RVA: 0x0008BA70 File Offset: 0x00089C70
|
|
[Token(Token = "0x600225F")]
|
|
[Address(RVA = "0x84DCD0", Offset = "0x84CAD0", VA = "0x18084DCD0")]
|
|
private void PLCGPPEICMI()
|
|
{
|
|
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
int num = 0;
|
|
if (<EGKJPJKLEAI>k__BackingField != num)
|
|
{
|
|
PlayerUI playerUI = Player.<EGKJPJKLEAI>k__BackingField.playerUI;
|
|
int num2 = 0;
|
|
if (playerUI != num2)
|
|
{
|
|
int num3 = 0;
|
|
if (playerUI != num3)
|
|
{
|
|
Action<bool> action = new Action(this.HNBELILEPLG);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002260 RID: 8800 RVA: 0x0008BAE0 File Offset: 0x00089CE0
|
|
[Token(Token = "0x6002260")]
|
|
[Address(RVA = "0x84D100", Offset = "0x84BF00", VA = "0x18084D100")]
|
|
private void LMOACMLMLAB(Scene LHECBPFGEMH)
|
|
{
|
|
if (this.voAudioSource.isPlaying)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
if (this.voAudioSource3D.isPlaying)
|
|
{
|
|
this.voAudioSource3D.Stop();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002261 RID: 8801 RVA: 0x0008BB1C File Offset: 0x00089D1C
|
|
[Token(Token = "0x6002261")]
|
|
[Address(RVA = "0x84C670", Offset = "0x84B470", VA = "0x18084C670")]
|
|
private void HNBELILEPLG(bool BKJBMEGABAD)
|
|
{
|
|
EFEFMHJPJIJ efefmhjpjij;
|
|
if (BKJBMEGABAD && efefmhjpjij != 0)
|
|
{
|
|
int num = 0;
|
|
if (num < efefmhjpjij)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
if (efefmhjpjij == 0)
|
|
{
|
|
EFEFMHJPJIJ efefmhjpjij2;
|
|
if (efefmhjpjij2 != 0 && num < typeof(EFEFMHJPJIJ).TypeHandle)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
SplitTesting instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>().ShowScreenAndGoToPlayMenu();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002262 RID: 8802 RVA: 0x0008BB80 File Offset: 0x00089D80
|
|
[Token(Token = "0x6002262")]
|
|
[Address(RVA = "0x84CC10", Offset = "0x84BA10", VA = "0x18084CC10")]
|
|
private void INLPNKIEHME(Player IEKDDPPNFPF)
|
|
{
|
|
int num = 0;
|
|
if (IEKDDPPNFPF != num && this.MACONJHDIIP < 5)
|
|
{
|
|
MFBGLIHGCGO<Tool> staticLockedToolPickedUpEvent = Tool.StaticLockedToolPickedUpEvent;
|
|
Action<Tool> action = new Action(this.GJMFCAEFBJO);
|
|
Tool.StaticLockedToolPickedUpEvent = MFBGLIHGCGO.GMNMHGMFGOL(staticLockedToolPickedUpEvent, action);
|
|
MFBGLIHGCGO<Tool> staticLockedToolPickedUpEvent2 = Tool.StaticLockedToolPickedUpEvent;
|
|
Action<Tool> action2 = new Action(this.GJMFCAEFBJO);
|
|
Tool.StaticLockedToolPickedUpEvent = MFBGLIHGCGO.BPJDFPACLMK(staticLockedToolPickedUpEvent2, action2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002263 RID: 8803 RVA: 0x0008BBE8 File Offset: 0x00089DE8
|
|
[Token(Token = "0x6002263")]
|
|
[Address(RVA = "0x84C190", Offset = "0x84AF90", VA = "0x18084C190")]
|
|
private void GJMFCAEFBJO(Tool EGFEJGHDNAI)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
|
|
if (instance != 0)
|
|
{
|
|
int num = 0;
|
|
if (instance == num || !instance.CIFKHPAHBHB)
|
|
{
|
|
int num2 = this.MACONJHDIIP;
|
|
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
|
if (num2 != 0)
|
|
{
|
|
EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC;
|
|
int num3 = num2 + 1;
|
|
}
|
|
int num4 = this.MACONJHDIIP;
|
|
MFBGLIHGCGO<Tool> staticLockedToolPickedUpEvent = Tool.StaticLockedToolPickedUpEvent;
|
|
Action<Tool> action = new Action(this.GJMFCAEFBJO);
|
|
Tool.StaticLockedToolPickedUpEvent = MFBGLIHGCGO.GMNMHGMFGOL(staticLockedToolPickedUpEvent, action);
|
|
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
|
|
Action<Player> action2 = new Action(this.INLPNKIEHME);
|
|
Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action2);
|
|
MFBGLIHGCGO<Tool> postReleaseEvent = EGFEJGHDNAI.PostReleaseEvent;
|
|
Action<Tool> action3 = new Action(this.PDEEFICICFG);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action3);
|
|
EGFEJGHDNAI.PostReleaseEvent = mfbglihgcgo;
|
|
GameObject mgepikojfin = this.MGEPIKOJFIN;
|
|
int num5 = 0;
|
|
if (mgepikojfin != num5)
|
|
{
|
|
global::UnityEngine.Object.Destroy(this.MGEPIKOJFIN);
|
|
}
|
|
GameObject gameObject = global::UnityEngine.Object.Instantiate<GameObject>(this.dropItemNotePrefab);
|
|
this.MGEPIKOJFIN = gameObject;
|
|
gameObject.GetComponent<DropItemNote>().RefreshNote(EGFEJGHDNAI);
|
|
TutorialManager.CKHIGCFIFJP ckhigcfifjp;
|
|
ckhigcfifjp.System.IDisposable.Dispose();
|
|
ckhigcfifjp.<>1__state = (int)((ulong)0L);
|
|
ckhigcfifjp.<>4__this = this;
|
|
ckhigcfifjp.tool = EGFEJGHDNAI;
|
|
Coroutine coroutine = base.StartCoroutine(ckhigcfifjp);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002264 RID: 8804 RVA: 0x0008BD30 File Offset: 0x00089F30
|
|
[Token(Token = "0x6002264")]
|
|
[Address(RVA = "0x84B760", Offset = "0x84A560", VA = "0x18084B760")]
|
|
private IEnumerator AOMPDNOCIPD(Tool EGFEJGHDNAI)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002264)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator TutorialManager::AOMPDNOCIPD(Tool)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(CKHIGCFIFJP::System.IDisposable.Dispose, ldloc:CKHIGCFIFJP(var_0))
|
|
stfld:TutorialManager(CKHIGCFIFJP::<>4__this, ldloc:CKHIGCFIFJP(var_0), ldloc:TutorialManager(this))
|
|
stfld:int32(CKHIGCFIFJP::<>1__state, ldloc:CKHIGCFIFJP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:Tool(CKHIGCFIFJP::tool, ldloc:CKHIGCFIFJP(var_0), ldloc:Tool(EGFEJGHDNAI))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06002265 RID: 8805 RVA: 0x0008BD5C File Offset: 0x00089F5C
|
|
[Token(Token = "0x6002265")]
|
|
[Address(RVA = "0x84DA70", Offset = "0x84C870", VA = "0x18084DA70")]
|
|
private void PDEEFICICFG(Tool EGFEJGHDNAI)
|
|
{
|
|
GameObject mgepikojfin = this.MGEPIKOJFIN;
|
|
int num = 0;
|
|
if (mgepikojfin != num)
|
|
{
|
|
MFBGLIHGCGO<Tool> postReleaseEvent = EGFEJGHDNAI.PostReleaseEvent;
|
|
Action<Tool> action = new Action(this.PDEEFICICFG);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action);
|
|
EGFEJGHDNAI.PostReleaseEvent = mfbglihgcgo;
|
|
global::UnityEngine.Object.Destroy(this.MGEPIKOJFIN);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002266 RID: 8806 RVA: 0x0008BDB4 File Offset: 0x00089FB4
|
|
[Token(Token = "0x6002266")]
|
|
[Address(RVA = "0x84C570", Offset = "0x84B370", VA = "0x18084C570")]
|
|
public IKAEDJBFIMM<Texture2D> GetHelpTexture(TutorialManager.DDDLEBIENKF BEACPPIDKKB, [Optional] PlatformManager.LDIIFDDCKCN? LPBLKPHDFPD)
|
|
{
|
|
return this.helpPopupConfigs.IKEDMJHLJEA(BEACPPIDKKB, LPBLKPHDFPD);
|
|
}
|
|
|
|
// Token: 0x170005FF RID: 1535
|
|
// (get) Token: 0x06002267 RID: 8807 RVA: 0x0008BDD4 File Offset: 0x00089FD4
|
|
// (set) Token: 0x06002268 RID: 8808 RVA: 0x0008BDE8 File Offset: 0x00089FE8
|
|
[Token(Token = "0x170005FF")]
|
|
private IKAEDJBFIMM<Texture2D> OLGBPIPPLIG
|
|
{
|
|
[Token(Token = "0x6002267")]
|
|
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
|
|
get
|
|
{
|
|
return this.FELGHAMABDL;
|
|
}
|
|
[Token(Token = "0x6002268")]
|
|
[Address(RVA = "0x84BC50", Offset = "0x84AA50", VA = "0x18084BC50")]
|
|
set
|
|
{
|
|
IKAEDJBFIMM<Texture2D> felghamabdl = this.FELGHAMABDL;
|
|
this.FELGHAMABDL = value;
|
|
if (felghamabdl != 0)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002269 RID: 8809 RVA: 0x0008BE08 File Offset: 0x0008A008
|
|
[Token(Token = "0x6002269")]
|
|
[Address(RVA = "0x84E730", Offset = "0x84D530", VA = "0x18084E730")]
|
|
public HelpPopup ShowHelpPopup(TutorialManager.DDDLEBIENKF BEACPPIDKKB, [Optional] Vector3? FHDBEPINLBG, [Optional] PlatformManager.LDIIFDDCKCN? LPBLKPHDFPD)
|
|
{
|
|
HelpPopupConfigs helpPopupConfigs = this.helpPopupConfigs;
|
|
IKAEDJBFIMM<Texture2D> felghamabdl = this.FELGHAMABDL;
|
|
IKAEDJBFIMM<Texture2D> ikaedjbfimm;
|
|
this.FELGHAMABDL = ikaedjbfimm;
|
|
if (felghamabdl != 0)
|
|
{
|
|
}
|
|
Vector3? positionOverride;
|
|
Action<Texture2D> action = delegate(Texture2D texture2D)
|
|
{
|
|
int num = 0;
|
|
if (texture2D != num)
|
|
{
|
|
this.ONIMLKBKPPM.SetContent(texture2D);
|
|
}
|
|
this.ONIMLKBKPPM.BCKCEELIDLH = true;
|
|
HelpPopup helpPopup = this.ONIMLKBKPPM;
|
|
Vector3? positionOverride2 = positionOverride;
|
|
helpPopup.UpdatePosition(positionOverride2);
|
|
};
|
|
return this.ONIMLKBKPPM;
|
|
}
|
|
|
|
// Token: 0x0600226A RID: 8810 RVA: 0x0008BE58 File Offset: 0x0008A058
|
|
[Token(Token = "0x600226A")]
|
|
[Address(RVA = "0x84CB20", Offset = "0x84B920", VA = "0x18084CB20")]
|
|
public void HideHelpPopup()
|
|
{
|
|
HelpPopup helpPopup = this.ONIMLKBKPPM;
|
|
int num = 0;
|
|
helpPopup.BCKCEELIDLH = num != 0;
|
|
}
|
|
|
|
// Token: 0x0600226B RID: 8811 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600226B")]
|
|
[Address(RVA = "0x84E890", Offset = "0x84D690", VA = "0x18084E890")]
|
|
public void ShowScreensHelpPopup(TutorialManager.DDDLEBIENKF BEACPPIDKKB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600226C RID: 8812 RVA: 0x0008BE7C File Offset: 0x0008A07C
|
|
[Token(Token = "0x600226C")]
|
|
[Address(RVA = "0x84CB50", Offset = "0x84B950", VA = "0x18084CB50")]
|
|
public void HideScreensHelpPopup()
|
|
{
|
|
ScreenHUD screenModeHUD = SingletonMonoBehaviour.ONCPNMDGGKG.screenModeHUD;
|
|
int num = 0;
|
|
if (screenModeHUD != num)
|
|
{
|
|
screenModeHUD.DisableTutorialDialog();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600226D RID: 8813 RVA: 0x0008BEB0 File Offset: 0x0008A0B0
|
|
[Token(Token = "0x600226D")]
|
|
[Address(RVA = "0x84BF90", Offset = "0x84AD90", VA = "0x18084BF90")]
|
|
private ScreenHUDDialog.OBELDOKFOCI? GHDPKLGILJE(TutorialManager.DDDLEBIENKF BEACPPIDKKB)
|
|
{
|
|
InputManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
LOCNHHPGIAG <PCNCCNKJIAP>k__BackingField = instance.<PCNCCNKJIAP>k__BackingField;
|
|
if (<PCNCCNKJIAP>k__BackingField != 0 && instance <= (ulong)8L)
|
|
{
|
|
Sprite sprite = <PCNCCNKJIAP>k__BackingField.KGDLBEAPDFE(GAMNIEMGCBI.CameraAxis);
|
|
Sprite sprite2 = <PCNCCNKJIAP>k__BackingField.KGDLBEAPDFE(GAMNIEMGCBI.RightHandPickupToolPreciseButton);
|
|
Sprite sprite3 = <PCNCCNKJIAP>k__BackingField.KGDLBEAPDFE(GAMNIEMGCBI.MenuButton);
|
|
Sprite sprite4 = <PCNCCNKJIAP>k__BackingField.KGDLBEAPDFE(GAMNIEMGCBI.CameraAxis);
|
|
Sprite sprite5 = <PCNCCNKJIAP>k__BackingField.KGDLBEAPDFE(GAMNIEMGCBI.WalkAxis);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600226E RID: 8814 RVA: 0x0008BF0C File Offset: 0x0008A10C
|
|
[Token(Token = "0x600226E")]
|
|
[Address(RVA = "0x84D100", Offset = "0x84BF00", VA = "0x18084D100")]
|
|
public void StopVO()
|
|
{
|
|
if (this.voAudioSource.isPlaying)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
if (this.voAudioSource3D.isPlaying)
|
|
{
|
|
this.voAudioSource3D.Stop();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600226F RID: 8815 RVA: 0x0008BF48 File Offset: 0x0008A148
|
|
[Token(Token = "0x600226F")]
|
|
[Address(RVA = "0x84C590", Offset = "0x84B390", VA = "0x18084C590")]
|
|
public RecRoomAudioClip GetTutorialAudio(TutorialManager.LFBAKFELNDP BFLJAONGKCB)
|
|
{
|
|
TutorialAudioConfigs.TutorialAudioConfig[] configs;
|
|
int num;
|
|
int length;
|
|
do
|
|
{
|
|
TutorialAudioConfigs tutorialAudioConfigs = this.tutorialAudioConfigs;
|
|
configs = tutorialAudioConfigs.Configs;
|
|
num = 0;
|
|
length = configs.Length;
|
|
}
|
|
while (num >= length);
|
|
TutorialAudioConfigs.TutorialAudioConfig tutorialAudioConfig = configs[num];
|
|
if (tutorialAudioConfig.AudioType != BFLJAONGKCB)
|
|
{
|
|
num++;
|
|
}
|
|
PlatformManager.LDIIFDDCKCN gfmhkkkeoge = SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE;
|
|
return tutorialAudioConfig.IPOIMPIGBJJ(gfmhkkkeoge);
|
|
}
|
|
|
|
// Token: 0x06002270 RID: 8816 RVA: 0x0008BFA8 File Offset: 0x0008A1A8
|
|
[Token(Token = "0x6002270")]
|
|
[Address(RVA = "0x84E1F0", Offset = "0x84CFF0", VA = "0x18084E1F0")]
|
|
public AudioSource PlayTutorialVO(TutorialManager.LFBAKFELNDP BFLJAONGKCB)
|
|
{
|
|
RecRoomAudioClip tutorialAudio = this.GetTutorialAudio(BFLJAONGKCB);
|
|
return this.PlayVO(tutorialAudio);
|
|
}
|
|
|
|
// Token: 0x06002271 RID: 8817 RVA: 0x0008BFC4 File Offset: 0x0008A1C4
|
|
[Token(Token = "0x6002271")]
|
|
[Address(RVA = "0x84E520", Offset = "0x84D320", VA = "0x18084E520")]
|
|
public IEnumerator RunPlayVOClip(RecRoomAudioClip LIEBGLIAJIA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002271)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator TutorialManager::RunPlayVOClip(RecRoomAudioClip)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(GLBHEKMCAIP::System.IDisposable.Dispose, ldloc:GLBHEKMCAIP(var_0))
|
|
stfld:TutorialManager(GLBHEKMCAIP::<>4__this, ldloc:GLBHEKMCAIP(var_0), ldloc:TutorialManager(this))
|
|
stfld:int32(GLBHEKMCAIP::<>1__state, ldloc:GLBHEKMCAIP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:RecRoomAudioClip(GLBHEKMCAIP::audioClip, ldloc:GLBHEKMCAIP(var_0), ldloc:RecRoomAudioClip(LIEBGLIAJIA))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06002272 RID: 8818 RVA: 0x0008BFF0 File Offset: 0x0008A1F0
|
|
[Token(Token = "0x6002272")]
|
|
[Address(RVA = "0x84E440", Offset = "0x84D240", VA = "0x18084E440")]
|
|
public IEnumerator<KENFJGFMIPM> RunPlayVOClipOnScheduler(RecRoomAudioClip LIEBGLIAJIA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002272)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> TutorialManager::RunPlayVOClipOnScheduler(RecRoomAudioClip)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(DFLIMFPPDNM::System.IDisposable.Dispose, ldloc:DFLIMFPPDNM(var_0))
|
|
stfld:TutorialManager(DFLIMFPPDNM::<>4__this, ldloc:DFLIMFPPDNM(var_0), ldloc:TutorialManager(this))
|
|
stfld:int32(DFLIMFPPDNM::<>1__state, ldloc:DFLIMFPPDNM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:RecRoomAudioClip(DFLIMFPPDNM::audioClip, ldloc:DFLIMFPPDNM(var_0), ldloc:RecRoomAudioClip(LIEBGLIAJIA))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06002273 RID: 8819 RVA: 0x0008C01C File Offset: 0x0008A21C
|
|
[Token(Token = "0x6002273")]
|
|
[Address(RVA = "0x84E600", Offset = "0x84D400", VA = "0x18084E600")]
|
|
public IEnumerator RunVODelay()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002273)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator TutorialManager::RunVODelay()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(EBFEPLMCEIN::System.IDisposable.Dispose, ldloc:EBFEPLMCEIN(var_0))
|
|
stfld:int32(EBFEPLMCEIN::<>1__state, ldloc:EBFEPLMCEIN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06002274 RID: 8820 RVA: 0x0008C038 File Offset: 0x0008A238
|
|
[Token(Token = "0x6002274")]
|
|
[Address(RVA = "0x84E4B0", Offset = "0x84D2B0", VA = "0x18084E4B0")]
|
|
public IEnumerator RunPlayVOClip(TutorialManager.LFBAKFELNDP BFLJAONGKCB)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002274)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator TutorialManager::RunPlayVOClip(TutorialManager/LFBAKFELNDP)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(LAKGFFLDJHD::System.IDisposable.Dispose, ldloc:LAKGFFLDJHD(var_1))
|
|
stfld:TutorialManager(LAKGFFLDJHD::<>4__this, ldloc:LAKGFFLDJHD(var_1), ldloc:TutorialManager(this))
|
|
stfld:int32(LAKGFFLDJHD::<>1__state, ldloc:LAKGFFLDJHD(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:LFBAKFELNDP(LAKGFFLDJHD::audioType, ldloc:LAKGFFLDJHD(var_1), ldloc:LFBAKFELNDP(BFLJAONGKCB))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06002275 RID: 8821 RVA: 0x0008C064 File Offset: 0x0008A264
|
|
[Token(Token = "0x6002275")]
|
|
[Address(RVA = "0x84E590", Offset = "0x84D390", VA = "0x18084E590")]
|
|
public IEnumerator RunPlayVO(TutorialManager.VOClip BEFFMNENBPA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002275)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator TutorialManager::RunPlayVO(TutorialManager/VOClip)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(CCPLCKKEFFF::System.IDisposable.Dispose, ldloc:CCPLCKKEFFF(var_0))
|
|
stfld:TutorialManager(CCPLCKKEFFF::<>4__this, ldloc:CCPLCKKEFFF(var_0), ldloc:TutorialManager(this))
|
|
stfld:int32(CCPLCKKEFFF::<>1__state, ldloc:CCPLCKKEFFF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:VOClip(CCPLCKKEFFF::vo, ldloc:CCPLCKKEFFF(var_0), ldloc:VOClip(BEFFMNENBPA))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06002276 RID: 8822 RVA: 0x0008C090 File Offset: 0x0008A290
|
|
[Token(Token = "0x6002276")]
|
|
[Address(RVA = "0x84E220", Offset = "0x84D020", VA = "0x18084E220")]
|
|
public AudioSource PlayVO(RecRoomAudioClip JDLICKFPJOO)
|
|
{
|
|
if (this.voAudioSource.isPlaying)
|
|
{
|
|
this.voAudioSource.Stop();
|
|
}
|
|
if (JDLICKFPJOO != 0)
|
|
{
|
|
AudioSource audioSource = this.voAudioSource;
|
|
AudioClip audioClip = JDLICKFPJOO.audioClip;
|
|
audioSource.clip = audioClip;
|
|
AudioSource audioSource2 = this.voAudioSource;
|
|
float volume = JDLICKFPJOO.volume;
|
|
audioSource2.volume = volume;
|
|
float num = JDLICKFPJOO.pitchVariation;
|
|
int num2 = 0;
|
|
AudioSource audioSource3 = this.voAudioSource;
|
|
if (num <= (float)num2)
|
|
{
|
|
}
|
|
num = global::UnityEngine.Random.Range(num, num);
|
|
audioSource3.pitch = num;
|
|
this.voAudioSource.Play();
|
|
this.subtitlePlayer.Stop();
|
|
TextAsset subtitles = JDLICKFPJOO.subtitles;
|
|
int num3 = 0;
|
|
if (subtitles != num3)
|
|
{
|
|
TextAsset subtitles2 = JDLICKFPJOO.subtitles;
|
|
SubtitlePlayer subtitlePlayer = this.subtitlePlayer;
|
|
string text = subtitles2.text;
|
|
subtitlePlayer.Load(text);
|
|
this.subtitlePlayer.Play();
|
|
}
|
|
return this.voAudioSource;
|
|
}
|
|
Debug.LogError("Clip is null");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x17000600 RID: 1536
|
|
// (get) Token: 0x06002277 RID: 8823 RVA: 0x0008C184 File Offset: 0x0008A384
|
|
[Token(Token = "0x17000600")]
|
|
public bool NFFFMEBIJPA
|
|
{
|
|
[Token(Token = "0x6002277")]
|
|
[Address(RVA = "0x84EF20", Offset = "0x84DD20", VA = "0x18084EF20")]
|
|
get
|
|
{
|
|
TeachableMoment paihflhbpcc = this.PAIHFLHBPCC;
|
|
int num = 0;
|
|
return paihflhbpcc != num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002278 RID: 8824 RVA: 0x0008C1A4 File Offset: 0x0008A3A4
|
|
[Token(Token = "0x6002278")]
|
|
[Address(RVA = "0x190F140", Offset = "0x190DF40", VA = "0x18190F140")]
|
|
public bool IsTeachableMomentOfTypePlaying<T>() where T : TeachableMoment
|
|
{
|
|
int num = 0;
|
|
return this != num;
|
|
}
|
|
|
|
// Token: 0x06002279 RID: 8825 RVA: 0x0008C1BC File Offset: 0x0008A3BC
|
|
[Token(Token = "0x6002279")]
|
|
[Address(RVA = "0x84E3F0", Offset = "0x84D1F0", VA = "0x18084E3F0")]
|
|
public void RegisterTeachableMoment(TeachableMoment KCCDGPFJCKP)
|
|
{
|
|
bool flag = ECNNGIFNNNM.KFDLNLFOGBN<TeachableMoment>(this.EFDGLLOBFHD, KCCDGPFJCKP);
|
|
}
|
|
|
|
// Token: 0x0600227A RID: 8826 RVA: 0x0008C1D8 File Offset: 0x0008A3D8
|
|
[Token(Token = "0x600227A")]
|
|
[Address(RVA = "0x84EAD0", Offset = "0x84D8D0", VA = "0x18084EAD0")]
|
|
public void UnregisterTeachableMoment(TeachableMoment KCCDGPFJCKP)
|
|
{
|
|
bool flag = this.EFDGLLOBFHD.Remove(KCCDGPFJCKP);
|
|
ECNNGIFNNNM.OHDOOOKOMNB<TeachableMoment>(this.EFDGLLOBFHD);
|
|
}
|
|
|
|
// Token: 0x0600227B RID: 8827 RVA: 0x0008C204 File Offset: 0x0008A404
|
|
[Token(Token = "0x600227B")]
|
|
[Address(RVA = "0x190F220", Offset = "0x190E020", VA = "0x18190F220")]
|
|
public bool TryTeachableMoment<T>() where T : TeachableMoment
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
bool flag2;
|
|
return flag2;
|
|
}
|
|
|
|
// Token: 0x0600227C RID: 8828 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600227C")]
|
|
[Address(RVA = "0x129C0F0", Offset = "0x129AEF0", VA = "0x18129C0F0")]
|
|
public T GetTeachableMoment<T>() where T : TeachableMoment
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600227D RID: 8829 RVA: 0x0008C220 File Offset: 0x0008A420
|
|
[Token(Token = "0x600227D")]
|
|
[Address(RVA = "0x84BEB0", Offset = "0x84ACB0", VA = "0x18084BEB0")]
|
|
public bool ForceTeachableMomentToPlay(TeachableMoment KCCDGPFJCKP)
|
|
{
|
|
int num = 0;
|
|
if (!(KCCDGPFJCKP == num))
|
|
{
|
|
TeachableMoment paihflhbpcc = this.PAIHFLHBPCC;
|
|
int num2 = 0;
|
|
if (paihflhbpcc != num2)
|
|
{
|
|
TeachableMoment paihflhbpcc2 = this.PAIHFLHBPCC;
|
|
this.CancelTeachableMomentIfActive(paihflhbpcc2);
|
|
}
|
|
this.PPOFFIBGBKE(KCCDGPFJCKP);
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600227E RID: 8830 RVA: 0x0008C268 File Offset: 0x0008A468
|
|
[Token(Token = "0x600227E")]
|
|
[Address(RVA = "0x84E9E0", Offset = "0x84D7E0", VA = "0x18084E9E0")]
|
|
public bool TryTeachableMoment(TeachableMoment KCCDGPFJCKP)
|
|
{
|
|
int num = 0;
|
|
if (!(KCCDGPFJCKP == num))
|
|
{
|
|
TeachableMoment paihflhbpcc = this.PAIHFLHBPCC;
|
|
int num2 = 0;
|
|
IEnumerator enumerator;
|
|
if (!(paihflhbpcc != num2) && enumerator != 0)
|
|
{
|
|
this.PPOFFIBGBKE(KCCDGPFJCKP);
|
|
return true;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600227F RID: 8831 RVA: 0x0008C2AC File Offset: 0x0008A4AC
|
|
[Token(Token = "0x600227F")]
|
|
[Address(RVA = "0x84E010", Offset = "0x84CE10", VA = "0x18084E010")]
|
|
private void PPOFFIBGBKE(TeachableMoment KCCDGPFJCKP)
|
|
{
|
|
this.PAIHFLHBPCC = KCCDGPFJCKP;
|
|
if (KCCDGPFJCKP.JIBNEIKDLGJ)
|
|
{
|
|
MFBGLIHGCGO<Player> playerDestroyedEvent = Player.PlayerDestroyedEvent;
|
|
Action<Player> action = new Action(this.NNHJFOAAOEA);
|
|
Player.PlayerDestroyedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerDestroyedEvent, action);
|
|
}
|
|
if (this.PAIHFLHBPCC.FAGLEFHMHDL)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
Action action2 = new Action(this.IAGJLHLEPIC);
|
|
instance.NJGCGNDOMBJ += action2;
|
|
}
|
|
}
|
|
TutorialManager.MKBBPAHCJKA mkbbpahcjka;
|
|
mkbbpahcjka.System.IDisposable.Dispose();
|
|
mkbbpahcjka.<>1__state = (int)((ulong)0L);
|
|
mkbbpahcjka.<>4__this = this;
|
|
Coroutine coroutine = base.StartCoroutine(mkbbpahcjka);
|
|
this.MFCBDENGGBO = coroutine;
|
|
}
|
|
|
|
// Token: 0x06002280 RID: 8832 RVA: 0x0008C350 File Offset: 0x0008A550
|
|
[Token(Token = "0x6002280")]
|
|
[Address(RVA = "0x84D4A0", Offset = "0x84C2A0", VA = "0x18084D4A0")]
|
|
private void NNHJFOAAOEA(Player IEKDDPPNFPF)
|
|
{
|
|
TeachableMoment paihflhbpcc = this.PAIHFLHBPCC;
|
|
this.CancelTeachableMomentIfActive(paihflhbpcc);
|
|
}
|
|
|
|
// Token: 0x06002281 RID: 8833 RVA: 0x0008C374 File Offset: 0x0008A574
|
|
[Token(Token = "0x6002281")]
|
|
[Address(RVA = "0x84CC00", Offset = "0x84BA00", VA = "0x18084CC00")]
|
|
private void IAGJLHLEPIC()
|
|
{
|
|
TeachableMoment paihflhbpcc = this.PAIHFLHBPCC;
|
|
this.CancelTeachableMomentIfActive(paihflhbpcc);
|
|
}
|
|
|
|
// Token: 0x06002282 RID: 8834 RVA: 0x0008C390 File Offset: 0x0008A590
|
|
[Token(Token = "0x6002282")]
|
|
[Address(RVA = "0x84C130", Offset = "0x84AF30", VA = "0x18084C130")]
|
|
private IEnumerator GJAOKBBGLJP()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002282)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator TutorialManager::GJAOKBBGLJP()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(MKBBPAHCJKA::System.IDisposable.Dispose, ldloc:MKBBPAHCJKA(var_0))
|
|
stfld:int32(MKBBPAHCJKA::<>1__state, ldloc:MKBBPAHCJKA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:TutorialManager(MKBBPAHCJKA::<>4__this, ldloc:MKBBPAHCJKA(var_0), ldloc:TutorialManager(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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06002283 RID: 8835 RVA: 0x0008C3B4 File Offset: 0x0008A5B4
|
|
[Token(Token = "0x6002283")]
|
|
[Address(RVA = "0x84B8A0", Offset = "0x84A6A0", VA = "0x18084B8A0")]
|
|
public void CancelTeachableMomentIfActive(TeachableMoment KCCDGPFJCKP)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (KCCDGPFJCKP != num2 && this.PAIHFLHBPCC == KCCDGPFJCKP)
|
|
{
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
DateTime mkkfddneefp = this.MKKFDDNEEFP;
|
|
TimeSpan timeSpan = utcNow - mkkfddneefp;
|
|
TeachableMoment.LCFNEFFEAJF aahgighaifi = this.PAIHFLHBPCC.AAHGIGHAIFI;
|
|
int num3 = 0;
|
|
if (this != num3)
|
|
{
|
|
Coroutine mfcbdenggbo = this.MFCBDENGGBO;
|
|
base.StopCoroutine(mfcbdenggbo);
|
|
IEnumerator llcpaneakml = this.LLCPANEAKML;
|
|
base.StopCoroutine(llcpaneakml);
|
|
}
|
|
MFBGLIHGCGO<Player> playerDestroyedEvent = Player.PlayerDestroyedEvent;
|
|
Action<Player> action = new Action(this.NNHJFOAAOEA);
|
|
Player.PlayerDestroyedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerDestroyedEvent, action);
|
|
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num4 = 0;
|
|
if (<OCDLBPHJMOP>k__BackingField != num4)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num5 = 0;
|
|
if (instance != num5)
|
|
{
|
|
Action action2 = new Action(this.IAGJLHLEPIC);
|
|
instance.NJGCGNDOMBJ -= action2;
|
|
}
|
|
}
|
|
this.PAIHFLHBPCC.CleanUp();
|
|
this.PAIHFLHBPCC = num;
|
|
this.MFCBDENGGBO = num;
|
|
this.LLCPANEAKML = num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002284 RID: 8836 RVA: 0x0008C4C8 File Offset: 0x0008A6C8
|
|
[Token(Token = "0x6002284")]
|
|
[Address(RVA = "0x84EB40", Offset = "0x84D940", VA = "0x18084EB40")]
|
|
public TutorialManager()
|
|
{
|
|
ulong num;
|
|
this.screensHelpPopupPosition = num;
|
|
this.screensHelpPopupPosition.y = (float)0;
|
|
this.FCBHBAIIKPN = true;
|
|
this.JGLKBGBOLEJ = (TutorialManager.HLGLKDBJNBD)((ulong)100L);
|
|
List<TeachableMoment> list = new List();
|
|
this.EFDGLLOBFHD = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06002285 RID: 8837 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6002285")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
static TutorialManager()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002286 RID: 8838 RVA: 0x0008C50C File Offset: 0x0008A70C
|
|
[Token(Token = "0x6002286")]
|
|
[Address(RVA = "0x84D0B0", Offset = "0x84BEB0", VA = "0x18084D0B0")]
|
|
[CompilerGenerated]
|
|
private bool KGDHFOLJACD()
|
|
{
|
|
if (this.voAudioSource.isPlaying)
|
|
{
|
|
}
|
|
return this.voAudioSource3D.isPlaying;
|
|
}
|
|
|
|
// Token: 0x04001A4B RID: 6731
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001A4B")]
|
|
[SerializeField]
|
|
[Header("Audio")]
|
|
private AudioSource voAudioSource;
|
|
|
|
// Token: 0x04001A4C RID: 6732
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001A4C")]
|
|
[SerializeField]
|
|
private AudioSource voAudioSource3D;
|
|
|
|
// Token: 0x04001A4D RID: 6733
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001A4D")]
|
|
[SerializeField]
|
|
private TutorialAudioConfigs tutorialAudioConfigs;
|
|
|
|
// Token: 0x04001A4E RID: 6734
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4001A4E")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private SubtitlePlayer subtitlePlayer;
|
|
|
|
// Token: 0x04001A4F RID: 6735
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4001A4F")]
|
|
[SerializeField]
|
|
[Header("Help Popup")]
|
|
private HelpPopup helpPopupPrefab;
|
|
|
|
// Token: 0x04001A50 RID: 6736
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001A50")]
|
|
[SerializeField]
|
|
private HelpPopupConfigs helpPopupConfigs;
|
|
|
|
// Token: 0x04001A51 RID: 6737
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001A51")]
|
|
[SerializeField]
|
|
private GameObject dropItemNotePrefab;
|
|
|
|
// Token: 0x04001A52 RID: 6738
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4001A52")]
|
|
private GameObject MGEPIKOJFIN;
|
|
|
|
// Token: 0x04001A53 RID: 6739
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4001A53")]
|
|
[SerializeField]
|
|
private Vector2 screensHelpPopupPosition;
|
|
|
|
// Token: 0x04001A54 RID: 6740
|
|
[Token(Token = "0x4001A54")]
|
|
private const string JCFLNDELFIG = "USER_TRACKING";
|
|
|
|
// Token: 0x04001A55 RID: 6741
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4001A55")]
|
|
private float NCJIALKBINK;
|
|
|
|
// Token: 0x04001A57 RID: 6743
|
|
[Token(Token = "0x4001A57")]
|
|
private const int FMJBGAIGMEE = 5;
|
|
|
|
// Token: 0x04001A58 RID: 6744
|
|
[Token(Token = "0x4001A58")]
|
|
private const string OBIODNNLFCO = "PICKED_UP_STICKY_TOOL_BEFORE";
|
|
|
|
// Token: 0x04001A59 RID: 6745
|
|
[Token(Token = "0x4001A59")]
|
|
private const string JHGKOFNDLJG = "HAS_OPENED_WATCH_MENU_BEFORE";
|
|
|
|
// Token: 0x04001A5A RID: 6746
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4001A5A")]
|
|
private HelpPopup HPMMCMLIIML;
|
|
|
|
// Token: 0x04001A5B RID: 6747
|
|
[Token(Token = "0x4001A5B")]
|
|
private const string AKELNNOMFOE = "TUTORIAL_COMPLETE_MASK";
|
|
|
|
// Token: 0x04001A5C RID: 6748
|
|
[Token(Token = "0x4001A5C")]
|
|
private const int LPCOFPALPEE = 0;
|
|
|
|
// Token: 0x04001A5D RID: 6749
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4001A5D")]
|
|
private bool FCBHBAIIKPN;
|
|
|
|
// Token: 0x04001A5E RID: 6750
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x4001A5E")]
|
|
private TutorialManager.HLGLKDBJNBD JGLKBGBOLEJ;
|
|
|
|
// Token: 0x04001A5F RID: 6751
|
|
[Token(Token = "0x4001A5F")]
|
|
public const string OOBEFLOW_PREF = "Recroom.OOBE";
|
|
|
|
// Token: 0x04001A60 RID: 6752
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4001A60")]
|
|
private EFEFMHJPJIJ JFMOEGCPNAC;
|
|
|
|
// Token: 0x04001A61 RID: 6753
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4001A61")]
|
|
private IKAEDJBFIMM<Texture2D> FELGHAMABDL;
|
|
|
|
// Token: 0x04001A62 RID: 6754
|
|
[Token(Token = "0x4001A62")]
|
|
private const float JNJNLECDOGG = 1f;
|
|
|
|
// Token: 0x04001A63 RID: 6755
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4001A63")]
|
|
private List<TeachableMoment> EFDGLLOBFHD;
|
|
|
|
// Token: 0x04001A64 RID: 6756
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4001A64")]
|
|
private TeachableMoment PAIHFLHBPCC;
|
|
|
|
// Token: 0x04001A65 RID: 6757
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x4001A65")]
|
|
private Coroutine MFCBDENGGBO;
|
|
|
|
// Token: 0x04001A66 RID: 6758
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4001A66")]
|
|
private IEnumerator LLCPANEAKML;
|
|
|
|
// Token: 0x04001A67 RID: 6759
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4001A67")]
|
|
private DateTime MKKFDDNEEFP;
|
|
|
|
// Token: 0x0200048E RID: 1166
|
|
[Token(Token = "0x200048E")]
|
|
public enum DDDLEBIENKF
|
|
{
|
|
// Token: 0x04001A69 RID: 6761
|
|
[Token(Token = "0x4001A69")]
|
|
TeleportButton,
|
|
// Token: 0x04001A6A RID: 6762
|
|
[Token(Token = "0x4001A6A")]
|
|
SwipeButton,
|
|
// Token: 0x04001A6B RID: 6763
|
|
[Token(Token = "0x4001A6B")]
|
|
GrabButton,
|
|
// Token: 0x04001A6C RID: 6764
|
|
[Token(Token = "0x4001A6C")]
|
|
DropItemButton,
|
|
// Token: 0x04001A6D RID: 6765
|
|
[Token(Token = "0x4001A6D")]
|
|
OpenWatch,
|
|
// Token: 0x04001A6E RID: 6766
|
|
[Token(Token = "0x4001A6E")]
|
|
Laser,
|
|
// Token: 0x04001A6F RID: 6767
|
|
[Token(Token = "0x4001A6F")]
|
|
Stop,
|
|
// Token: 0x04001A70 RID: 6768
|
|
[Token(Token = "0x4001A70")]
|
|
FistBump,
|
|
// Token: 0x04001A71 RID: 6769
|
|
[Token(Token = "0x4001A71")]
|
|
ShakeHands,
|
|
// Token: 0x04001A72 RID: 6770
|
|
[Token(Token = "0x4001A72")]
|
|
WalkButton
|
|
}
|
|
|
|
// Token: 0x0200048F RID: 1167
|
|
[Token(Token = "0x200048F")]
|
|
public enum LFBAKFELNDP
|
|
{
|
|
// Token: 0x04001A74 RID: 6772
|
|
[Token(Token = "0x4001A74")]
|
|
Great = 5,
|
|
// Token: 0x04001A75 RID: 6773
|
|
[Token(Token = "0x4001A75")]
|
|
Perfect,
|
|
// Token: 0x04001A76 RID: 6774
|
|
[Token(Token = "0x4001A76")]
|
|
LookAtWristToViewWatch = 25,
|
|
// Token: 0x04001A77 RID: 6775
|
|
[Token(Token = "0x4001A77")]
|
|
OpenWatch = 31,
|
|
// Token: 0x04001A78 RID: 6776
|
|
[Token(Token = "0x4001A78")]
|
|
PleaseEnterYourBirthday = 43,
|
|
// Token: 0x04001A79 RID: 6777
|
|
[Token(Token = "0x4001A79")]
|
|
Thanks,
|
|
// Token: 0x04001A7A RID: 6778
|
|
[Token(Token = "0x4001A7A")]
|
|
RegisterNonJunior,
|
|
// Token: 0x04001A7B RID: 6779
|
|
[Token(Token = "0x4001A7B")]
|
|
RegisterJunior,
|
|
// Token: 0x04001A7C RID: 6780
|
|
[Token(Token = "0x4001A7C")]
|
|
Excellent,
|
|
// Token: 0x04001A7D RID: 6781
|
|
[Token(Token = "0x4001A7D")]
|
|
VerifyAccount = 66,
|
|
// Token: 0x04001A7E RID: 6782
|
|
[Token(Token = "0x4001A7E")]
|
|
ThereAreTwoWaysToMove = 178,
|
|
// Token: 0x04001A7F RID: 6783
|
|
[Token(Token = "0x4001A7F")]
|
|
PickWhichWayYoudLikeToMove,
|
|
// Token: 0x04001A80 RID: 6784
|
|
[Token(Token = "0x4001A80")]
|
|
WeRecommendTeleport,
|
|
// Token: 0x04001A81 RID: 6785
|
|
[Token(Token = "0x4001A81")]
|
|
YouCanChangeBetweenWalkingAndTeleporting,
|
|
// Token: 0x04001A82 RID: 6786
|
|
[Token(Token = "0x4001A82")]
|
|
ExploreNUX_WelcomeToRecRoom = 190,
|
|
// Token: 0x04001A83 RID: 6787
|
|
[Token(Token = "0x4001A83")]
|
|
ExploreNUX_ThisIsYourDormRoom,
|
|
// Token: 0x04001A84 RID: 6788
|
|
[Token(Token = "0x4001A84")]
|
|
ExploreNUX_FeelFreeToPlayAround,
|
|
// Token: 0x04001A85 RID: 6789
|
|
[Token(Token = "0x4001A85")]
|
|
WhatIsYourAge = 195,
|
|
// Token: 0x04001A86 RID: 6790
|
|
[Token(Token = "0x4001A86")]
|
|
WhatDoYouWantYourNameToBe,
|
|
// Token: 0x04001A87 RID: 6791
|
|
[Token(Token = "0x4001A87")]
|
|
FeelFreeToPlayAround,
|
|
// Token: 0x04001A88 RID: 6792
|
|
[Token(Token = "0x4001A88")]
|
|
UseMirrorToCustomizeLook = 200,
|
|
// Token: 0x04001A89 RID: 6793
|
|
[Token(Token = "0x4001A89")]
|
|
WelcomeToPaintball,
|
|
// Token: 0x04001A8A RID: 6794
|
|
[Token(Token = "0x4001A8A")]
|
|
WhatWouldYouLikeYourPasswordToBe,
|
|
// Token: 0x04001A8B RID: 6795
|
|
[Token(Token = "0x4001A8B")]
|
|
DoYouWantUsToConnectYou = 220,
|
|
// Token: 0x04001A8C RID: 6796
|
|
[Token(Token = "0x4001A8C")]
|
|
WeNeedMoreInfo,
|
|
// Token: 0x04001A8D RID: 6797
|
|
[Token(Token = "0x4001A8D")]
|
|
LooksLikeYouKnowPlayers,
|
|
// Token: 0x04001A8E RID: 6798
|
|
[Token(Token = "0x4001A8E")]
|
|
WellLetYouKnowWhenFriendsJoin,
|
|
// Token: 0x04001A8F RID: 6799
|
|
[Token(Token = "0x4001A8F")]
|
|
CompleteChallengesToEarnRewards = 230,
|
|
// Token: 0x04001A90 RID: 6800
|
|
[Token(Token = "0x4001A90")]
|
|
KeepCompletingChallengesToEarnRewards,
|
|
// Token: 0x04001A91 RID: 6801
|
|
[Token(Token = "0x4001A91")]
|
|
Mirror_FromTheMirror = 250,
|
|
// Token: 0x04001A92 RID: 6802
|
|
[Token(Token = "0x4001A92")]
|
|
Mirror_LookingGood,
|
|
// Token: 0x04001A93 RID: 6803
|
|
[Token(Token = "0x4001A93")]
|
|
BulletinBoard_AtTheCommunityBoard = 300,
|
|
// Token: 0x04001A94 RID: 6804
|
|
[Token(Token = "0x4001A94")]
|
|
Intro_WelcomeToRecRoom = 350,
|
|
// Token: 0x04001A95 RID: 6805
|
|
[Token(Token = "0x4001A95")]
|
|
Intro_ThisIsYourDormRoom,
|
|
// Token: 0x04001A96 RID: 6806
|
|
[Token(Token = "0x4001A96")]
|
|
Watch_BeforeYouHeadOut = 400,
|
|
// Token: 0x04001A97 RID: 6807
|
|
[Token(Token = "0x4001A97")]
|
|
Watch_ThisIsYourWatchMenu,
|
|
// Token: 0x04001A98 RID: 6808
|
|
[Token(Token = "0x4001A98")]
|
|
Watch_TryTappingPlay,
|
|
// Token: 0x04001A99 RID: 6809
|
|
[Token(Token = "0x4001A99")]
|
|
Watch_ExcellentRooms
|
|
}
|
|
|
|
// Token: 0x02000490 RID: 1168
|
|
[Token(Token = "0x2000490")]
|
|
public enum HLGLKDBJNBD
|
|
{
|
|
// Token: 0x04001A9B RID: 6811
|
|
[Token(Token = "0x4001A9B")]
|
|
NotRan,
|
|
// Token: 0x04001A9C RID: 6812
|
|
[Token(Token = "0x4001A9C")]
|
|
TutorialStart,
|
|
// Token: 0x04001A9D RID: 6813
|
|
[Token(Token = "0x4001A9D")]
|
|
Registration,
|
|
// Token: 0x04001A9E RID: 6814
|
|
[Token(Token = "0x4001A9E")]
|
|
ChooseVRPlayerType = 77,
|
|
// Token: 0x04001A9F RID: 6815
|
|
[Token(Token = "0x4001A9F")]
|
|
IosImportFriends,
|
|
// Token: 0x04001AA0 RID: 6816
|
|
[Token(Token = "0x4001AA0")]
|
|
ExploratoryTutorials = 80,
|
|
// Token: 0x04001AA1 RID: 6817
|
|
[Token(Token = "0x4001AA1")]
|
|
CohortNUX,
|
|
// Token: 0x04001AA2 RID: 6818
|
|
[Token(Token = "0x4001AA2")]
|
|
DressUpChoice = 83,
|
|
// Token: 0x04001AA3 RID: 6819
|
|
[Token(Token = "0x4001AA3")]
|
|
DressUpMirror,
|
|
// Token: 0x04001AA4 RID: 6820
|
|
[Token(Token = "0x4001AA4")]
|
|
ConfirmAvatar,
|
|
// Token: 0x04001AA5 RID: 6821
|
|
[Token(Token = "0x4001AA5")]
|
|
Complete = 100
|
|
}
|
|
|
|
// Token: 0x02000491 RID: 1169
|
|
[Token(Token = "0x2000491")]
|
|
[Flags]
|
|
public enum PBGCGJOEICJ
|
|
{
|
|
// Token: 0x04001AA7 RID: 6823
|
|
[Token(Token = "0x4001AA7")]
|
|
INVALID = 0,
|
|
// Token: 0x04001AA8 RID: 6824
|
|
[Token(Token = "0x4001AA8")]
|
|
RecCenter = 1
|
|
}
|
|
|
|
// Token: 0x02000492 RID: 1170
|
|
[Token(Token = "0x2000492")]
|
|
[Flags]
|
|
public enum JLKAMNFGKDG
|
|
{
|
|
// Token: 0x04001AAA RID: 6826
|
|
[Token(Token = "0x4001AAA")]
|
|
INVALID = 0,
|
|
// Token: 0x04001AAB RID: 6827
|
|
[Token(Token = "0x4001AAB")]
|
|
HasVisitedCustomRoom = 1,
|
|
// Token: 0x04001AAC RID: 6828
|
|
[Token(Token = "0x4001AAC")]
|
|
Tutorial_CustomRoomBrowser = 2,
|
|
// Token: 0x04001AAD RID: 6829
|
|
[Token(Token = "0x4001AAD")]
|
|
Tutorial_CreateCustomRoom = 4,
|
|
// Token: 0x04001AAE RID: 6830
|
|
[Token(Token = "0x4001AAE")]
|
|
HasUsedUGCShortcut = 8,
|
|
// Token: 0x04001AAF RID: 6831
|
|
[Token(Token = "0x4001AAF")]
|
|
HasLearnedAboutNewWatch_2018_04_23 = 16,
|
|
// Token: 0x04001AB0 RID: 6832
|
|
[Token(Token = "0x4001AB0")]
|
|
HasLearnedAboutNewWatch_2018_08_20 = 32
|
|
}
|
|
|
|
// Token: 0x02000493 RID: 1171
|
|
[Token(Token = "0x2000493")]
|
|
[Serializable]
|
|
public class VOClip
|
|
{
|
|
// Token: 0x17000601 RID: 1537
|
|
// (get) Token: 0x06002287 RID: 8839 RVA: 0x0008C53C File Offset: 0x0008A73C
|
|
[Token(Token = "0x17000601")]
|
|
public RecRoomAudioClip AudioClip
|
|
{
|
|
[Token(Token = "0x6002287")]
|
|
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
|
get
|
|
{
|
|
return this.recClip;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002288 RID: 8840 RVA: 0x0008C550 File Offset: 0x0008A750
|
|
[Token(Token = "0x6002288")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public VOClip()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001AB1 RID: 6833
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001AB1")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip recClip;
|
|
|
|
// Token: 0x04001AB2 RID: 6834
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001AB2")]
|
|
public float preDuration;
|
|
|
|
// Token: 0x04001AB3 RID: 6835
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4001AB3")]
|
|
public float postDuration;
|
|
}
|
|
|
|
// Token: 0x02000494 RID: 1172
|
|
[Token(Token = "0x2000494")]
|
|
public enum PKHLMAEGIKG
|
|
{
|
|
// Token: 0x04001AB5 RID: 6837
|
|
[Token(Token = "0x4001AB5")]
|
|
NUX_INTRO,
|
|
// Token: 0x04001AB6 RID: 6838
|
|
[Token(Token = "0x4001AB6")]
|
|
NUX_MIRROR,
|
|
// Token: 0x04001AB7 RID: 6839
|
|
[Token(Token = "0x4001AB7")]
|
|
NUX_BULLETIN_BOARD,
|
|
// Token: 0x04001AB8 RID: 6840
|
|
[Token(Token = "0x4001AB8")]
|
|
NUX_WATCH,
|
|
// Token: 0x04001AB9 RID: 6841
|
|
[Token(Token = "0x4001AB9")]
|
|
NUX_MICROPHONE,
|
|
// Token: 0x04001ABA RID: 6842
|
|
[Token(Token = "0x4001ABA")]
|
|
NUX_CODE_OF_CONDUCT
|
|
}
|
|
|
|
// Token: 0x02000495 RID: 1173
|
|
[Token(Token = "0x2000495")]
|
|
[CompilerGenerated]
|
|
private sealed class OMBEOOFMBDN
|
|
{
|
|
// Token: 0x06002289 RID: 8841 RVA: 0x0008C564 File Offset: 0x0008A764
|
|
[Token(Token = "0x6002289")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public OMBEOOFMBDN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600228A RID: 8842 RVA: 0x0008C578 File Offset: 0x0008A778
|
|
[Token(Token = "0x600228A")]
|
|
[Address(RVA = "0x83BBE0", Offset = "0x83A9E0", VA = "0x18083BBE0")]
|
|
internal void <LogGGFAnalyticEvent>b__0(bool hasSetPassword)
|
|
{
|
|
string text = this.eventName;
|
|
string text2 = "GGF_" + text;
|
|
TutorialManager tutorialManager = this.<>4__this;
|
|
int num = 0;
|
|
long num2 = tutorialManager.AOGFGKLCCLI("TUTORIAL_COMPLETE_MASK", (long)num);
|
|
TutorialManager tutorialManager2 = this.<>4__this;
|
|
int num3 = 0;
|
|
long num4 = tutorialManager2.AOGFGKLCCLI("TUTORIAL_COMPLETE_MASK", (long)num3);
|
|
float time = Time.time;
|
|
TutorialManager tutorialManager3 = this.<>4__this;
|
|
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<DOPLJIOHAMG>k__BackingField.inited;
|
|
int num5 = 0;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
int num6 = 0;
|
|
CFLMJLFBOKH.MENPFMBALJP(text2, num5 != 0, num3 != 0, time, hasSetPassword, num6);
|
|
}
|
|
|
|
// Token: 0x04001ABB RID: 6843
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001ABB")]
|
|
public string eventName;
|
|
|
|
// Token: 0x04001ABC RID: 6844
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001ABC")]
|
|
public TutorialManager <>4__this;
|
|
|
|
// Token: 0x04001ABD RID: 6845
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001ABD")]
|
|
public bool? isJuniorAccount;
|
|
}
|
|
|
|
// Token: 0x02000497 RID: 1175
|
|
[Token(Token = "0x2000497")]
|
|
[CompilerGenerated]
|
|
private sealed class PLHMJBHGCNK
|
|
{
|
|
// Token: 0x06002291 RID: 8849 RVA: 0x0008C768 File Offset: 0x0008A968
|
|
[Token(Token = "0x6002291")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public PLHMJBHGCNK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002292 RID: 8850 RVA: 0x0008C77C File Offset: 0x0008A97C
|
|
[Token(Token = "0x6002292")]
|
|
[Address(RVA = "0x83BE40", Offset = "0x83AC40", VA = "0x18083BE40")]
|
|
internal void <ShowHelpPopup>b__0(Texture2D texture2D)
|
|
{
|
|
int num = 0;
|
|
if (texture2D != num)
|
|
{
|
|
this.<>4__this.ONIMLKBKPPM.SetContent(texture2D);
|
|
}
|
|
this.<>4__this.ONIMLKBKPPM.BCKCEELIDLH = true;
|
|
HelpPopup helpPopup = this.<>4__this.ONIMLKBKPPM;
|
|
Vector3? vector = this.positionOverride;
|
|
helpPopup.UpdatePosition(vector);
|
|
}
|
|
|
|
// Token: 0x04001AC2 RID: 6850
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001AC2")]
|
|
public TutorialManager <>4__this;
|
|
|
|
// Token: 0x04001AC3 RID: 6851
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001AC3")]
|
|
public Vector3? positionOverride;
|
|
}
|
|
}
|