using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.AddressableAssets; // Token: 0x0200048C RID: 1164 [Token(Token = "0x200048C")] public class HelpPopupConfigs : ScriptableObject { // Token: 0x0600229F RID: 8863 RVA: 0x0008C0D0 File Offset: 0x0008A2D0 [Token(Token = "0x600229F")] [Address(RVA = "0x1B978C0", Offset = "0x1B968C0", VA = "0x181B978C0")] public IKAEDJBFIMM IKEDMJHLJEA(TutorialManager.DDDLEBIENKF NNOIOCMLAFC, [Optional] PlatformManager.LDIIFDDCKCN? LPBLKPHDFPD) { HelpPopupConfigs.HelpPopupConfig[] array = this.helpPopupConfigs; int num = 0; int length = array.Length; if (num < length) { if (array[num].HelpType != NNOIOCMLAFC) { num++; } if (LPBLKPHDFPD == 0) { PlatformManager.LDIIFDDCKCN gfmhkkkeoge = SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE; } Func> func; if (HelpPopupConfigs.<>c.<>9__1_0 == 0) { func = delegate { /* An exception occurred when decompiling this method (060022A6) ICSharpCode.Decompiler.DecompilerException: Error decompiling IKAEDJBFIMM HelpPopupConfigs/<>c::b__1_0() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [RecRoom.Datastructures.Runtime]AFLBJKBIMFL(var_0_05, newobj:AFLBJKBIMFL[exp:class [RecRoom.Datastructures.Runtime]AFLBJKBIMFL](AFLBJKBIMFL::.ctor)) } 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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237 */; }; HelpPopupConfigs.<>c.<>9__1_0 = func; } AssetReference assetReference; bool flag = LGHODNADONN.DJOOHHENECN(assetReference, func, num); } AFLBJKBIMFL aflbjkbimfl = new AFLBJKBIMFL(); throw new NullReferenceException(); } // Token: 0x060022A0 RID: 8864 RVA: 0x0008C150 File Offset: 0x0008A350 [Token(Token = "0x60022A0")] [Address(RVA = "0x1B97AD0", Offset = "0x1B96AD0", VA = "0x181B97AD0")] public HelpPopupConfigs() { HelpPopupConfigs.HelpPopupConfig[] array = new HelpPopupConfigs.HelpPopupConfig[0]; this.helpPopupConfigs = array; base..ctor(); } // Token: 0x04001A92 RID: 6802 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001A92")] [SerializeField] private HelpPopupConfigs.HelpPopupConfig[] helpPopupConfigs; // Token: 0x0200048D RID: 1165 [Token(Token = "0x200048D")] [Serializable] public class HelpPopupConfig : RestrictedTypeConfig { // Token: 0x060022A1 RID: 8865 RVA: 0x0008C174 File Offset: 0x0008A374 [Token(Token = "0x60022A1")] [Address(RVA = "0x1B97880", Offset = "0x1B96880", VA = "0x181B97880")] public HelpPopupConfig() { } // Token: 0x04001A93 RID: 6803 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001A93")] public TutorialManager.DDDLEBIENKF HelpType; } // Token: 0x0200048E RID: 1166 [Token(Token = "0x200048E")] [Serializable] public class HardwareSpecificTextureSet : SpecificRestrictionConfigSet { // Token: 0x060022A2 RID: 8866 RVA: 0x0008C188 File Offset: 0x0008A388 [Token(Token = "0x60022A2")] [Address(RVA = "0x1B95B10", Offset = "0x1B94B10", VA = "0x181B95B10")] public HardwareSpecificTextureSet() { } } // Token: 0x0200048F RID: 1167 [Token(Token = "0x200048F")] [Serializable] public class HardwareSpecicTexture : SpecificRestrictionConfig { // Token: 0x060022A3 RID: 8867 RVA: 0x0008C19C File Offset: 0x0008A39C [Token(Token = "0x60022A3")] [Address(RVA = "0x1B95AD0", Offset = "0x1B94AD0", VA = "0x181B95AD0")] public HardwareSpecicTexture() { } } }