This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,407 @@
using System;
using System.Collections;
using Cpp2IlInjected;
using RecRoom.Core.Animation;
using UnityEngine;
namespace RecRoom.Tutorials
{
// Token: 0x02002A72 RID: 10866
[Token(Token = "0x2002A72")]
public abstract class TutorialController : MonoBehaviour
{
// Token: 0x06012159 RID: 74073 RVA: 0x00418B58 File Offset: 0x00416D58
[Token(Token = "0x6012159")]
[Address(RVA = "0x1AA7AA0", Offset = "0x1AA6AA0", VA = "0x181AA7AA0", Slot = "4")]
protected virtual void Awake()
{
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.PEGJGMDGKJN = hkkohfhadkk;
int num = 0;
int num2 = 0;
int num3 = 0;
int num4 = 0;
hkkohfhadkk.JEPMLPCOGNM((ushort)num2, num4, num3, num);
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.IONOEIOCLLE);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CACOFNAFFEJ);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.HKJMFIJDDHC);
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCKCEOBDIOF);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENHOGLBAOGO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BJKJMBHDDLH);
HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PCGMJKLFNJM);
HKKOHFHADKK pegjgmdgkjn4 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GJEHPCPGPLP);
HKKOHFHADKK pegjgmdgkjn5 = this.PEGJGMDGKJN;
int num5 = 0;
pegjgmdgkjn5.PIEOGAPMGIH((ushort)num5);
}
// Token: 0x0601215A RID: 74074 RVA: 0x00418C38 File Offset: 0x00416E38
[Token(Token = "0x601215A")]
[Address(RVA = "0x1AA84B0", Offset = "0x1AA74B0", VA = "0x181AA84B0", Slot = "5")]
protected virtual void Start()
{
TutorialManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
this.OnDestroy();
bool flag;
if (!flag)
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x0601215B RID: 74075 RVA: 0x00418C64 File Offset: 0x00416E64
[Token(Token = "0x601215B")]
[Address(RVA = "0x1AA8560", Offset = "0x1AA7560", VA = "0x181AA8560", Slot = "6")]
protected virtual void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x0601215C RID: 74076 RVA: 0x00418C84 File Offset: 0x00416E84
[Token(Token = "0x601215C")]
[Address(RVA = "0x1AA8130", Offset = "0x1AA7130", VA = "0x181AA8130", Slot = "7")]
protected virtual void OnDestroy()
{
if (this.PEGJGMDGKJN != 0 && this.EGIPDLIAKNF())
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x0601215D RID: 74077 RVA: 0x00418CB4 File Offset: 0x00416EB4
[Token(Token = "0x601215D")]
[Address(RVA = "0x1AA7E30", Offset = "0x1AA6E30", VA = "0x181AA7E30")]
protected void FEKOJKJCFBH(string BOMMOMHFIGH, string AKLHFMGIICF)
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
this.BOMMOMHFIGH = BOMMOMHFIGH;
this.AKLHFMGIICF = AKLHFMGIICF;
}
// Token: 0x1700328C RID: 12940
// (get) Token: 0x0601215E RID: 74078
[Token(Token = "0x1700328C")]
protected abstract TutorialManager.PKHLMAEGIKG PPOOGDLMBJB
{
[Token(Token = "0x601215E")]
[Address(Slot = "8")]
get;
}
// Token: 0x0601215F RID: 74079
[Token(Token = "0x601215F")]
[Address(Slot = "9")]
protected abstract bool COAONLBBPAF();
// Token: 0x06012160 RID: 74080
[Token(Token = "0x6012160")]
[Address(Slot = "10")]
protected abstract bool EGIPDLIAKNF();
// Token: 0x1700328D RID: 12941
// (get) Token: 0x06012161 RID: 74081 RVA: 0x00418CDC File Offset: 0x00416EDC
[Token(Token = "0x1700328D")]
protected virtual bool DJJKANKMOII
{
[Token(Token = "0x6012161")]
[Address(RVA = "0x417650", Offset = "0x416650", VA = "0x180417650", Slot = "11")]
get;
}
// Token: 0x06012162 RID: 74082 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012162")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
protected virtual void HCIFEFFOKNB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012163 RID: 74083 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012163")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
protected virtual void BMHJLHBDIJN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012164 RID: 74084 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012164")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
protected virtual void MDPFCJILCON()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012165 RID: 74085 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012165")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "15")]
protected virtual void HOPFIHELGFE()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012166 RID: 74086 RVA: 0x00418CF0 File Offset: 0x00416EF0
[Token(Token = "0x6012166")]
[Address(RVA = "0x85E360", Offset = "0x85D360", VA = "0x18085E360")]
private void IONOEIOCLLE(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
TutorialManager.PKHLMAEGIKG pkhlmaegikg = this.PPOOGDLMBJB;
}
// Token: 0x06012167 RID: 74087 RVA: 0x00418D04 File Offset: 0x00416F04
[Token(Token = "0x6012167")]
[Address(RVA = "0x1AA7FA0", Offset = "0x1AA6FA0", VA = "0x181AA7FA0")]
private void HKJMFIJDDHC()
{
if (this.PPOOGDLMBJB != TutorialManager.PKHLMAEGIKG.NUX_INTRO)
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06012168 RID: 74088 RVA: 0x00418D28 File Offset: 0x00416F28
[Token(Token = "0x6012168")]
[Address(RVA = "0x85E3F0", Offset = "0x85D3F0", VA = "0x18085E3F0")]
private void CACOFNAFFEJ(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
TutorialManager.PKHLMAEGIKG pkhlmaegikg = this.PPOOGDLMBJB;
}
// Token: 0x06012169 RID: 74089 RVA: 0x00418D3C File Offset: 0x00416F3C
[Token(Token = "0x6012169")]
[Address(RVA = "0xE5E220", Offset = "0xE5D220", VA = "0x180E5E220")]
private void CCKCEOBDIOF(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
TutorialManager.PKHLMAEGIKG pkhlmaegikg = this.PPOOGDLMBJB;
}
// Token: 0x0601216A RID: 74090 RVA: 0x00418D50 File Offset: 0x00416F50
[Token(Token = "0x601216A")]
[Address(RVA = "0x1AA7D20", Offset = "0x1AA6D20", VA = "0x181AA7D20")]
private void BJKJMBHDDLH()
{
if (this.COAONLBBPAF())
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x0601216B RID: 74091 RVA: 0x00418D74 File Offset: 0x00416F74
[Token(Token = "0x601216B")]
[Address(RVA = "0x1AA7DF0", Offset = "0x1AA6DF0", VA = "0x181AA7DF0")]
private void ENHOGLBAOGO(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
Coroutine iiblinldija = this.IIBLINLDIJA;
if (iiblinldija != 0)
{
base.StopCoroutine(iiblinldija);
this.IIBLINLDIJA = (ulong)0L;
}
TutorialManager.PKHLMAEGIKG pkhlmaegikg = this.PPOOGDLMBJB;
}
// Token: 0x0601216C RID: 74092 RVA: 0x00418DA4 File Offset: 0x00416FA4
[Token(Token = "0x601216C")]
[Address(RVA = "0x1AA81B0", Offset = "0x1AA71B0", VA = "0x181AA81B0")]
private void PCGMJKLFNJM(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
TutorialManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
this.OnDestroy();
}
// Token: 0x0601216D RID: 74093 RVA: 0x00418DC4 File Offset: 0x00416FC4
[Token(Token = "0x601216D")]
[Address(RVA = "0x1AA7EA0", Offset = "0x1AA6EA0", VA = "0x181AA7EA0")]
private void GJEHPCPGPLP(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
string bommomhfigh = this.BOMMOMHFIGH;
string text = "Error code " + bommomhfigh + ". Please contact us at recroom.happyfox.com";
ulong num;
SingletonMonoBehaviour.ONCPNMDGGKG.AddPersistentNotification("An unexpected error occurred", text, this, num != 0UL);
string bommomhfigh2 = this.BOMMOMHFIGH;
Debug.LogError(this.AKLHFMGIICF + ": Error Code " + bommomhfigh2);
}
// Token: 0x0601216E RID: 74094 RVA: 0x00418E20 File Offset: 0x00417020
[Token(Token = "0x601216E")]
[Address(RVA = "0x1AA8010", Offset = "0x1AA7010", VA = "0x181AA8010")]
protected Coroutine LCLHBENILIA(PlayerAnimationVignette ICAINNHGICK)
{
if (SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB)
{
int num = 0;
if (!(ICAINNHGICK == num))
{
GPPHJKMNPJM <AnimationSystem>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.screenController.<AnimationSystem>k__BackingField;
IEnumerator enumerator = ICAINNHGICK.FNAEOIGFMBJ(<AnimationSystem>k__BackingField);
return base.StartCoroutine(enumerator);
}
}
throw new NullReferenceException();
}
// Token: 0x0601216F RID: 74095 RVA: 0x00418E70 File Offset: 0x00417070
[Token(Token = "0x601216F")]
[Address(RVA = "0x1AA7D90", Offset = "0x1AA6D90", VA = "0x181AA7D90")]
protected void DHMBKHOGOBM(TutorialController.BPKAEMAFDMG LOIIKGFHHAA)
{
Coroutine iiblinldija = this.IIBLINLDIJA;
if (iiblinldija != 0)
{
base.StopCoroutine(iiblinldija);
this.IIBLINLDIJA = (ulong)0L;
}
IEnumerator enumerator = LOIIKGFHHAA();
Coroutine coroutine = base.StartCoroutine(enumerator);
this.IIBLINLDIJA = coroutine;
}
// Token: 0x06012170 RID: 74096 RVA: 0x00418EB4 File Offset: 0x004170B4
[Token(Token = "0x6012170")]
[Address(RVA = "0x1A96D70", Offset = "0x1A95D70", VA = "0x181A96D70")]
protected void DLDGMGCLNGJ()
{
Coroutine iiblinldija = this.IIBLINLDIJA;
if (iiblinldija != 0)
{
base.StopCoroutine(iiblinldija);
this.IIBLINLDIJA = (ulong)0L;
}
}
// Token: 0x06012171 RID: 74097 RVA: 0x00418EDC File Offset: 0x004170DC
[Token(Token = "0x6012171")]
[Address(RVA = "0x1AA8240", Offset = "0x1AA7240", VA = "0x181AA8240")]
protected bool PKALBCOJOAL(SimpleVolume AOFAKGKOBOJ, Vector3 MOCICCABLIF, float ONGEHEBPGOE)
{
int num = 0;
bool flag;
if (!(AOFAKGKOBOJ == num) && flag)
{
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
float z3 = MOCICCABLIF.z;
if (0 <= (int)ONGEHEBPGOE)
{
return true;
}
}
throw new NullReferenceException();
}
// Token: 0x06012172 RID: 74098 RVA: 0x00418F28 File Offset: 0x00417128
[Token(Token = "0x6012172")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
protected TutorialController()
{
}
// Token: 0x0400B995 RID: 47509
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B995")]
private HKKOHFHADKK PEGJGMDGKJN;
// Token: 0x0400B996 RID: 47510
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B996")]
private Coroutine IIBLINLDIJA;
// Token: 0x0400B997 RID: 47511
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B997")]
private string BOMMOMHFIGH;
// Token: 0x0400B998 RID: 47512
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400B998")]
private string AKLHFMGIICF;
// Token: 0x02002A73 RID: 10867
[Token(Token = "0x2002A73")]
private enum AKDKPAEDBHJ
{
// Token: 0x0400B99B RID: 47515
[Token(Token = "0x400B99B")]
Inactive,
// Token: 0x0400B99C RID: 47516
[Token(Token = "0x400B99C")]
WaitingForDependencies,
// Token: 0x0400B99D RID: 47517
[Token(Token = "0x400B99D")]
Running,
// Token: 0x0400B99E RID: 47518
[Token(Token = "0x400B99E")]
Completed,
// Token: 0x0400B99F RID: 47519
[Token(Token = "0x400B99F")]
Error
}
// Token: 0x02002A74 RID: 10868
[Token(Token = "0x2002A74")]
protected sealed class BPKAEMAFDMG : MulticastDelegate
{
// Token: 0x06012173 RID: 74099 RVA: 0x00418F3C File Offset: 0x0041713C
[Token(Token = "0x6012173")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public BPKAEMAFDMG(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06012174 RID: 74100 RVA: 0x00418F58 File Offset: 0x00417158
[Token(Token = "0x6012174")]
[Address(RVA = "0x5822F0", Offset = "0x5812F0", VA = "0x1805822F0", Slot = "13")]
public IEnumerator Invoke()
{
/*
An exception occurred when decompiling this method (06012174)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tutorials.TutorialController/BPKAEMAFDMG::Invoke()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_8C:
stloc:int32(var_1_8F, add:int32(ldloc:int32(var_1_08), ldc.i4:int32(1)))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x06012175 RID: 74101 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012175")]
[Address(RVA = "0x564230", Offset = "0x563230", VA = "0x180564230", Slot = "14")]
public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012176 RID: 74102 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012176")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public IEnumerator EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}