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 } } }