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

197 lines
7.9 KiB
C#

using System;
using System.Collections;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Tutorials
{
// Token: 0x02002A5F RID: 10847
[Token(Token = "0x2002A5F")]
public class BulletinBoardTutorial : TutorialController
{
// Token: 0x060120E1 RID: 73953 RVA: 0x0041700C File Offset: 0x0041520C
[Token(Token = "0x60120E1")]
[Address(RVA = "0x1A96A50", Offset = "0x1A95A50", VA = "0x181A96A50", Slot = "4")]
protected override void Awake()
{
base.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.ICNLBDNDILM);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JBICNLPEDOA);
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN;
int num5 = 0;
pegjgmdgkjn3.PIEOGAPMGIH((ushort)num5);
}
// Token: 0x060120E2 RID: 73954 RVA: 0x0041708C File Offset: 0x0041528C
[Token(Token = "0x60120E2")]
[Address(RVA = "0x1A96E50", Offset = "0x1A95E50", VA = "0x181A96E50", Slot = "6")]
protected override void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.PEGJGMDGKJN.OPEMIFENIJM();
}
// Token: 0x17003276 RID: 12918
// (get) Token: 0x060120E3 RID: 73955 RVA: 0x004170B8 File Offset: 0x004152B8
[Token(Token = "0x17003276")]
protected override TutorialManager.PKHLMAEGIKG PPOOGDLMBJB
{
[Token(Token = "0x60120E3")]
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "8")]
get
{
return TutorialManager.PKHLMAEGIKG.NUX_BULLETIN_BOARD;
}
}
// Token: 0x060120E4 RID: 73956 RVA: 0x004170C8 File Offset: 0x004152C8
[Token(Token = "0x60120E4")]
[Address(RVA = "0x1A96BA0", Offset = "0x1A95BA0", VA = "0x181A96BA0", Slot = "9")]
protected override bool COAONLBBPAF()
{
TutorialManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance.IsTutorialComplete((TutorialManager.PKHLMAEGIKG)num))
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
bool flag;
if (flag)
{
return true;
}
}
throw new NullReferenceException();
}
// Token: 0x060120E5 RID: 73957 RVA: 0x00417108 File Offset: 0x00415308
[Token(Token = "0x60120E5")]
[Address(RVA = "0x1A96E00", Offset = "0x1A95E00", VA = "0x181A96E00", Slot = "14")]
protected override void MDPFCJILCON()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
}
// Token: 0x060120E6 RID: 73958 RVA: 0x00417124 File Offset: 0x00415324
[Token(Token = "0x60120E6")]
[Address(RVA = "0x1A96C90", Offset = "0x1A95C90", VA = "0x181A96C90", Slot = "10")]
protected override bool EGIPDLIAKNF()
{
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
// Token: 0x060120E7 RID: 73959 RVA: 0x00417140 File Offset: 0x00415340
[Token(Token = "0x60120E7")]
[Address(RVA = "0x1A96CE0", Offset = "0x1A95CE0", VA = "0x181A96CE0")]
private void ICNLBDNDILM(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
TutorialController.BPKAEMAFDMG bpkaemafdmg;
bpkaemafdmg.method_ptr = ldftn(KEFEOJMHLDO);
bpkaemafdmg.method = ldftn(KEFEOJMHLDO);
bpkaemafdmg.m_target = this;
Coroutine iiblinldija = this.IIBLINLDIJA;
if (iiblinldija != 0)
{
base.StopCoroutine(iiblinldija);
this.IIBLINLDIJA = (ulong)0L;
}
IEnumerator enumerator = bpkaemafdmg();
Coroutine coroutine = base.StartCoroutine(enumerator);
this.IIBLINLDIJA = coroutine;
}
// Token: 0x060120E8 RID: 73960 RVA: 0x004171A0 File Offset: 0x004153A0
[Token(Token = "0x60120E8")]
[Address(RVA = "0x1A96DA0", Offset = "0x1A95DA0", VA = "0x181A96DA0")]
private IEnumerator KEFEOJMHLDO()
{
/*
An exception occurred when decompiling this method (060120E8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tutorials.BulletinBoardTutorial::KEFEOJMHLDO()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(CMGHKEJKDPM::System.IDisposable.Dispose, ldloc:CMGHKEJKDPM(var_0))
stfld:int32(CMGHKEJKDPM::<>1__state, ldloc:CMGHKEJKDPM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:BulletinBoardTutorial(CMGHKEJKDPM::<>4__this, ldloc:CMGHKEJKDPM(var_0), ldloc:BulletinBoardTutorial(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060120E9 RID: 73961 RVA: 0x004171C4 File Offset: 0x004153C4
[Token(Token = "0x60120E9")]
[Address(RVA = "0x1A96D70", Offset = "0x1A95D70", VA = "0x181A96D70")]
private void JBICNLPEDOA(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
Coroutine iiblinldija = this.IIBLINLDIJA;
if (iiblinldija != 0)
{
base.StopCoroutine(iiblinldija);
this.IIBLINLDIJA = (ulong)0L;
}
}
// Token: 0x060120EA RID: 73962 RVA: 0x004171EC File Offset: 0x004153EC
[Token(Token = "0x60120EA")]
[Address(RVA = "0x1A96E90", Offset = "0x1A95E90", VA = "0x181A96E90")]
public BulletinBoardTutorial()
{
}
// Token: 0x0400B939 RID: 47417
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400B939")]
[SerializeField]
[Header("Trigger")]
private SimpleVolume simpleTriggerVolume;
// Token: 0x0400B93A RID: 47418
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400B93A")]
[SerializeField]
private float triggerVisionConeHalfAngle = 45f;
// Token: 0x0400B93B RID: 47419
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400B93B")]
private HKKOHFHADKK PEGJGMDGKJN;
// Token: 0x02002A60 RID: 10848
[Token(Token = "0x2002A60")]
private enum JBEOEKFKKED
{
// Token: 0x0400B93D RID: 47421
[Token(Token = "0x400B93D")]
Inactive,
// Token: 0x0400B93E RID: 47422
[Token(Token = "0x400B93E")]
BulletinBoardIntro,
// Token: 0x0400B93F RID: 47423
[Token(Token = "0x400B93F")]
Completed
}
}
}