817 lines
42 KiB
C#
817 lines
42 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using JetBrains.Annotations;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.DataStructures;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020004E0 RID: 1248
|
|
[Token(Token = "0x20004E0")]
|
|
public static class HELOBGLDDLH
|
|
{
|
|
// Token: 0x060024B2 RID: 9394 RVA: 0x0009444C File Offset: 0x0009264C
|
|
[Token(Token = "0x60024B2")]
|
|
[Address(RVA = "0x765600", Offset = "0x764400", VA = "0x180765600")]
|
|
private static void BIOAHPHIHGA()
|
|
{
|
|
List<SpawnableToolCategoryConfig.CategoryConfig>[] array = new List<SpawnableToolCategoryConfig.CategoryConfig>[Enum.GetValues(typeof(SpawnableToolCategoryConfig.CDPMKMGIPFA)).System.Collections.ICollection.Count];
|
|
int num = 0;
|
|
HELOBGLDDLH.AENHLDAKFDJ = array;
|
|
List<SpawnableToolCategoryConfig.CategoryConfig>[] aenhldakfdj = HELOBGLDDLH.AENHLDAKFDJ;
|
|
if (num < aenhldakfdj.Length)
|
|
{
|
|
List<SpawnableToolCategoryConfig.CategoryConfig>[] aenhldakfdj2 = HELOBGLDDLH.AENHLDAKFDJ;
|
|
List<SpawnableToolCategoryConfig.CategoryConfig> list = new List();
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
SpawnableToolCategoryConfig.CategoryConfig[] categoryConfigs = HELOBGLDDLH.BIAGLLACJIN.CategoryConfigs;
|
|
int length = categoryConfigs.Length;
|
|
if (num < length)
|
|
{
|
|
SpawnableToolCategoryConfig.CategoryConfig categoryConfig = categoryConfigs[num];
|
|
if (categoryConfig.Category != SpawnableToolRuntimeConfig.DCJBOHMINKM.INVALID && categoryConfig.Group != SpawnableToolCategoryConfig.CDPMKMGIPFA.INVALID)
|
|
{
|
|
List<SpawnableToolCategoryConfig.CategoryConfig>[] aenhldakfdj3 = HELOBGLDDLH.AENHLDAKFDJ;
|
|
SpawnableToolCategoryConfig.CDPMKMGIPFA group = categoryConfig.Group;
|
|
aenhldakfdj3[(int)group].Add(categoryConfig);
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060024B3 RID: 9395 RVA: 0x0009450C File Offset: 0x0009270C
|
|
[Token(Token = "0x60024B3")]
|
|
[Address(RVA = "0x767840", Offset = "0x766640", VA = "0x180767840")]
|
|
private static void MGENCIBJKMM()
|
|
{
|
|
List<OGNBCNBPFCC>[] array = new List<OGNBCNBPFCC>[Enum.GetValues(typeof(SpawnableToolRuntimeConfig.DCJBOHMINKM)).System.Collections.ICollection.Count];
|
|
int num = 0;
|
|
HELOBGLDDLH.AFFOLJCLELI = array;
|
|
List<OGNBCNBPFCC>[] affoljcleli = HELOBGLDDLH.AFFOLJCLELI;
|
|
if (num < affoljcleli.Length)
|
|
{
|
|
List<OGNBCNBPFCC>[] affoljcleli2 = HELOBGLDDLH.AFFOLJCLELI;
|
|
List<OGNBCNBPFCC> list = new List();
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs;
|
|
int length = configs.Length;
|
|
if (num < length)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig = configs[num];
|
|
if (HELOBGLDDLH.PPKAIFHLHOC(runtimeSpawnableToolConfig) != OGNBCNBPFCC.INVALID)
|
|
{
|
|
List<OGNBCNBPFCC>[] affoljcleli3 = HELOBGLDDLH.AFFOLJCLELI;
|
|
SpawnableToolRuntimeConfig.DCJBOHMINKM category = runtimeSpawnableToolConfig.Category;
|
|
List<OGNBCNBPFCC> list2 = affoljcleli3[(int)category];
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060024B4 RID: 9396 RVA: 0x000945C0 File Offset: 0x000927C0
|
|
[Token(Token = "0x60024B4")]
|
|
[Address(RVA = "0x7671C0", Offset = "0x765FC0", VA = "0x1807671C0")]
|
|
private static void KKOJKDFHNFA()
|
|
{
|
|
List<OGNBCNBPFCC>[] array = new List<OGNBCNBPFCC>[Enum.GetValues(typeof(SpawnableToolRuntimeConfig.DCJBOHMINKM)).System.Collections.ICollection.Count];
|
|
int num = 0;
|
|
HELOBGLDDLH.KOLAAIJDBLJ = array;
|
|
List<OGNBCNBPFCC>[] kolaaijdblj = HELOBGLDDLH.KOLAAIJDBLJ;
|
|
if (num < kolaaijdblj.Length)
|
|
{
|
|
List<OGNBCNBPFCC>[] kolaaijdblj2 = HELOBGLDDLH.KOLAAIJDBLJ;
|
|
List<OGNBCNBPFCC> list = new List();
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs;
|
|
int length = configs.Length;
|
|
if (num < length)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig = configs[num];
|
|
if (HELOBGLDDLH.PPKAIFHLHOC(runtimeSpawnableToolConfig) != OGNBCNBPFCC.INVALID)
|
|
{
|
|
List<OGNBCNBPFCC>[] kolaaijdblj3 = HELOBGLDDLH.KOLAAIJDBLJ;
|
|
SpawnableToolRuntimeConfig.DCJBOHMINKM category = runtimeSpawnableToolConfig.Category;
|
|
List<OGNBCNBPFCC> list2 = kolaaijdblj3[(int)category];
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060024B5 RID: 9397 RVA: 0x00094674 File Offset: 0x00092874
|
|
[Token(Token = "0x60024B5")]
|
|
[Address(RVA = "0x767BB0", Offset = "0x7669B0", VA = "0x180767BB0")]
|
|
public static List<SpawnableToolCategoryConfig.CategoryConfig> NGLGKHHGNFA(SpawnableToolCategoryConfig.CDPMKMGIPFA CKEBCMEKCJH)
|
|
{
|
|
HELOBGLDDLH.BIOAHPHIHGA();
|
|
return HELOBGLDDLH.AENHLDAKFDJ[(int)CKEBCMEKCJH];
|
|
}
|
|
|
|
// Token: 0x060024B6 RID: 9398 RVA: 0x0009469C File Offset: 0x0009289C
|
|
[Token(Token = "0x60024B6")]
|
|
[Address(RVA = "0x767130", Offset = "0x765F30", VA = "0x180767130")]
|
|
public static List<OGNBCNBPFCC> KKHIMMEHDAP(SpawnableToolRuntimeConfig.DCJBOHMINKM DJFBMCIDJNK)
|
|
{
|
|
HELOBGLDDLH.MGENCIBJKMM();
|
|
return HELOBGLDDLH.AFFOLJCLELI[(int)DJFBMCIDJNK];
|
|
}
|
|
|
|
// Token: 0x060024B7 RID: 9399 RVA: 0x000946C4 File Offset: 0x000928C4
|
|
[Token(Token = "0x60024B7")]
|
|
[Address(RVA = "0x766100", Offset = "0x764F00", VA = "0x180766100")]
|
|
public static List<OGNBCNBPFCC> CGPEBLLDEGO(SpawnableToolRuntimeConfig.DCJBOHMINKM DJFBMCIDJNK)
|
|
{
|
|
HELOBGLDDLH.KKOJKDFHNFA();
|
|
return HELOBGLDDLH.KOLAAIJDBLJ[(int)DJFBMCIDJNK];
|
|
}
|
|
|
|
// Token: 0x060024B8 RID: 9400 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60024B8")]
|
|
[Address(RVA = "0x767640", Offset = "0x766440", VA = "0x180767640")]
|
|
public static SpawnableToolCategoryConfig.CDPMKMGIPFA MDIMEAOMJLA(OGNBCNBPFCC EIBIBKBCFJI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060024B9 RID: 9401 RVA: 0x000946EC File Offset: 0x000928EC
|
|
[Token(Token = "0x60024B9")]
|
|
[Address(RVA = "0x767B70", Offset = "0x766970", VA = "0x180767B70")]
|
|
public static IEnumerable<SpawnableToolCategoryConfig.CDPMKMGIPFA> NFJECNJEDDL()
|
|
{
|
|
return Enumerable.Cast<SpawnableToolCategoryConfig.CDPMKMGIPFA>(Enumerable.Range(0, 2));
|
|
}
|
|
|
|
// Token: 0x060024BA RID: 9402 RVA: 0x00094708 File Offset: 0x00092908
|
|
[Token(Token = "0x60024BA")]
|
|
[Address(RVA = "0x767D20", Offset = "0x766B20", VA = "0x180767D20")]
|
|
public static IEnumerable<SpawnableToolCategoryConfig.CategoryConfig> PHINAFCGIFI()
|
|
{
|
|
IEnumerable<SpawnableToolCategoryConfig.CDPMKMGIPFA> enumerable = Enumerable.Cast<SpawnableToolCategoryConfig.CDPMKMGIPFA>(Enumerable.Range(0, 2));
|
|
Func<SpawnableToolCategoryConfig.CDPMKMGIPFA, IEnumerable<SpawnableToolCategoryConfig.CategoryConfig>> <>9__14_ = HELOBGLDDLH.<>c.<>9__14_0;
|
|
if (<>9__14_ == 0)
|
|
{
|
|
HELOBGLDDLH.<>c.<>9__14_0 = delegate(SpawnableToolCategoryConfig.CDPMKMGIPFA group)
|
|
{
|
|
};
|
|
}
|
|
return Enumerable.SelectMany<SpawnableToolCategoryConfig.CDPMKMGIPFA, SpawnableToolCategoryConfig.CategoryConfig>(enumerable, <>9__14_);
|
|
}
|
|
|
|
// Token: 0x060024BB RID: 9403 RVA: 0x00094748 File Offset: 0x00092948
|
|
[Token(Token = "0x60024BB")]
|
|
[Address(RVA = "0x7663C0", Offset = "0x7651C0", VA = "0x1807663C0")]
|
|
public static IEnumerable<OGNBCNBPFCC> EKFOBCMNFLP()
|
|
{
|
|
IEnumerable<SpawnableToolCategoryConfig.CDPMKMGIPFA> enumerable = Enumerable.Cast<SpawnableToolCategoryConfig.CDPMKMGIPFA>(Enumerable.Range(0, 2));
|
|
Func<SpawnableToolCategoryConfig.CDPMKMGIPFA, IEnumerable<SpawnableToolCategoryConfig.CategoryConfig>> <>9__14_ = HELOBGLDDLH.<>c.<>9__14_0;
|
|
if (<>9__14_ == 0)
|
|
{
|
|
HELOBGLDDLH.<>c.<>9__14_0 = delegate(SpawnableToolCategoryConfig.CDPMKMGIPFA group)
|
|
{
|
|
};
|
|
}
|
|
IEnumerable<SpawnableToolCategoryConfig.CDPMKMGIPFA> enumerable2 = Enumerable.SelectMany<SpawnableToolCategoryConfig.CDPMKMGIPFA, SpawnableToolCategoryConfig.CategoryConfig>(enumerable, <>9__14_);
|
|
Func<SpawnableToolCategoryConfig.CategoryConfig, IEnumerable<OGNBCNBPFCC>> func;
|
|
if (HELOBGLDDLH.<>c.<>9__15_0 == 0)
|
|
{
|
|
func = delegate(SpawnableToolCategoryConfig.CategoryConfig categoryConfig)
|
|
{
|
|
int category = (int)categoryConfig.Category;
|
|
throw new NullReferenceException();
|
|
};
|
|
HELOBGLDDLH.<>c.<>9__15_0 = func;
|
|
}
|
|
return Enumerable.SelectMany<SpawnableToolCategoryConfig.CategoryConfig, OGNBCNBPFCC>(enumerable2, func);
|
|
}
|
|
|
|
// Token: 0x060024BC RID: 9404 RVA: 0x000947B0 File Offset: 0x000929B0
|
|
[Token(Token = "0x60024BC")]
|
|
[Address(RVA = "0x766FC0", Offset = "0x765DC0", VA = "0x180766FC0")]
|
|
public static Guid KEMMGAFBKOO(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060024BC)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid HELOBGLDDLH::KEMMGAFBKOO(OGNBCNBPFCC)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_23:
|
|
stfld:int32(OGNBCNBPFCC::value__, ldloc:OGNBCNBPFCC[exp:valuetype OGNBCNBPFCC&](MHDPLJDBCAN), ldloc:Guid[exp:int32](var_4))
|
|
}
|
|
|
|
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: 0x060024BD RID: 9405 RVA: 0x000947E8 File Offset: 0x000929E8
|
|
[Token(Token = "0x60024BD")]
|
|
[Address(RVA = "0x765EC0", Offset = "0x764CC0", VA = "0x180765EC0")]
|
|
public static RuntimeSpawnableToolConfig CGBGHFFGHNA(Guid BLNGOCFKOOB)
|
|
{
|
|
HELOBGLDDLH.GJLOGNCDIJA();
|
|
Dictionary<Guid, RuntimeSpawnableToolConfig> nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060024BE RID: 9406 RVA: 0x0009480C File Offset: 0x00092A0C
|
|
[Token(Token = "0x60024BE")]
|
|
[Address(RVA = "0x767ED0", Offset = "0x766CD0", VA = "0x180767ED0")]
|
|
public static string PJIHAKOBMEK(Guid BLNGOCFKOOB)
|
|
{
|
|
HELOBGLDDLH.GJLOGNCDIJA();
|
|
HELOBGLDDLH.GJLOGNCDIJA();
|
|
Dictionary<Guid, RuntimeSpawnableToolConfig> nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG;
|
|
bool flag;
|
|
ulong num;
|
|
if (!flag || num != (ulong)0L)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060024BF RID: 9407 RVA: 0x00094840 File Offset: 0x00092A40
|
|
[Token(Token = "0x60024BF")]
|
|
[Address(RVA = "0x766C80", Offset = "0x765A80", VA = "0x180766C80")]
|
|
[NotNull]
|
|
public static PMGCJEPKFOF<Tool> JKLALEIEDHK(Guid BLNGOCFKOOB)
|
|
{
|
|
HELOBGLDDLH.GJLOGNCDIJA();
|
|
Dictionary<Guid, RuntimeSpawnableToolConfig> nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG;
|
|
bool flag;
|
|
ulong num;
|
|
if (flag && num != (ulong)0L)
|
|
{
|
|
PMGCJEPKFOF<Tool> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
}
|
|
return JJEKJGALHKO.MKLIDFOGIGO<Tool>(0);
|
|
}
|
|
|
|
// Token: 0x060024C0 RID: 9408 RVA: 0x00094874 File Offset: 0x00092A74
|
|
[Token(Token = "0x60024C0")]
|
|
[Address(RVA = "0x765980", Offset = "0x764780", VA = "0x180765980")]
|
|
public static OGNBCNBPFCC CCFEJLNMDLG(SerializedGuid BLNGOCFKOOB)
|
|
{
|
|
if (BLNGOCFKOOB != 0)
|
|
{
|
|
Guid value = BLNGOCFKOOB.Value;
|
|
}
|
|
Guid empty = Guid.Empty;
|
|
int num = 0;
|
|
Dictionary<Guid, OGNBCNBPFCC> bhjnjocochp = GOAGAGHOIJG.BHJNJOCOCHP;
|
|
num += num;
|
|
num++;
|
|
uint num2;
|
|
num2 += num2;
|
|
num2 += (uint)1;
|
|
num2 += (uint)19;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060024C1 RID: 9409 RVA: 0x000948C0 File Offset: 0x00092AC0
|
|
[Token(Token = "0x60024C1")]
|
|
[Address(RVA = "0x765B50", Offset = "0x764950", VA = "0x180765B50")]
|
|
public static OGNBCNBPFCC CCFEJLNMDLG(Guid BLNGOCFKOOB)
|
|
{
|
|
int num = 0;
|
|
Dictionary<Guid, OGNBCNBPFCC> bhjnjocochp = GOAGAGHOIJG.BHJNJOCOCHP;
|
|
num += num;
|
|
num++;
|
|
uint num2;
|
|
num2 += num2;
|
|
num2 += (uint)1;
|
|
num2 += (uint)19;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060024C2 RID: 9410 RVA: 0x000948F4 File Offset: 0x00092AF4
|
|
[Token(Token = "0x60024C2")]
|
|
[Address(RVA = "0x7674F0", Offset = "0x7662F0", VA = "0x1807674F0")]
|
|
public static Tool KOEOEBJFDMG(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
}
|
|
Tool tool;
|
|
return tool;
|
|
}
|
|
|
|
// Token: 0x060024C3 RID: 9411 RVA: 0x00094908 File Offset: 0x00092B08
|
|
[Token(Token = "0x60024C3")]
|
|
[Address(RVA = "0x767E60", Offset = "0x766C60", VA = "0x180767E60")]
|
|
public static string PJIHAKOBMEK(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
while (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
}
|
|
return runtimeSpawnableToolConfig.prefabName;
|
|
}
|
|
|
|
// Token: 0x060024C4 RID: 9412 RVA: 0x00094924 File Offset: 0x00092B24
|
|
[Token(Token = "0x60024C4")]
|
|
[Address(RVA = "0x767560", Offset = "0x766360", VA = "0x180767560")]
|
|
public static string LALKJBFFEBB(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
return "None";
|
|
}
|
|
return runtimeSpawnableToolConfig.FriendlyName;
|
|
}
|
|
|
|
// Token: 0x060024C5 RID: 9413 RVA: 0x00094944 File Offset: 0x00092B44
|
|
[Token(Token = "0x60024C5")]
|
|
[Address(RVA = "0x7675D0", Offset = "0x7663D0", VA = "0x1807675D0")]
|
|
public static string MDFFDAGPKOL(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
return string.Empty;
|
|
}
|
|
return runtimeSpawnableToolConfig.Description;
|
|
}
|
|
|
|
// Token: 0x060024C6 RID: 9414 RVA: 0x00094964 File Offset: 0x00092B64
|
|
[Token(Token = "0x60024C6")]
|
|
[Address(RVA = "0x767FC0", Offset = "0x766DC0", VA = "0x180767FC0")]
|
|
public static Color PLDNMEHPBEA(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060024C6)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Color HELOBGLDDLH::PLDNMEHPBEA(OGNBCNBPFCC)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_04:
|
|
stloc:Color(var_1_0A, ldfld:Color(SpawnableToolConfig::ColorOverride, ldloc:RuntimeSpawnableToolConfig[exp:SpawnableToolConfig](var_0)))
|
|
stfld:int32(OGNBCNBPFCC::value__, ldloc:OGNBCNBPFCC[exp:valuetype OGNBCNBPFCC&](MHDPLJDBCAN), ldloc:Color[exp:int32](var_1_0A))
|
|
}
|
|
|
|
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: 0x060024C7 RID: 9415 RVA: 0x00094984 File Offset: 0x00092B84
|
|
[Token(Token = "0x60024C7")]
|
|
[Address(RVA = "0x765910", Offset = "0x764710", VA = "0x180765910")]
|
|
public static CGLKOJIMDIH BOFFIPMJJKJ(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
return CGLKOJIMDIH.ANY;
|
|
}
|
|
return runtimeSpawnableToolConfig.TeamOverride;
|
|
}
|
|
|
|
// Token: 0x060024C8 RID: 9416 RVA: 0x000949A0 File Offset: 0x00092BA0
|
|
[Token(Token = "0x60024C8")]
|
|
[Address(RVA = "0x766190", Offset = "0x764F90", VA = "0x180766190")]
|
|
public static Vector3 CIJOIJIHDAG(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060024C8)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 HELOBGLDDLH::CIJOIJIHDAG(OGNBCNBPFCC)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_0A:
|
|
stloc:float32(var_2_15, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](SpawnableToolConfig::SpawnPositionOffset, ldloc:RuntimeSpawnableToolConfig[exp:SpawnableToolConfig](var_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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060024C9 RID: 9417 RVA: 0x000949C4 File Offset: 0x00092BC4
|
|
[Token(Token = "0x60024C9")]
|
|
[Address(RVA = "0x767C40", Offset = "0x766A40", VA = "0x180767C40")]
|
|
public static Quaternion OIMBHIFHEKP(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060024C9)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Quaternion HELOBGLDDLH::OIMBHIFHEKP(OGNBCNBPFCC)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_0A:
|
|
stloc:float32(var_2_15, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](SpawnableToolConfig::SpawnRotation, ldloc:RuntimeSpawnableToolConfig[exp:SpawnableToolConfig](var_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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060024CA RID: 9418 RVA: 0x000949E8 File Offset: 0x00092BE8
|
|
[Token(Token = "0x60024CA")]
|
|
[Address(RVA = "0x766B30", Offset = "0x765930", VA = "0x180766B30")]
|
|
public static Quaternion IMOJJLJALOA(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060024CA)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Quaternion HELOBGLDDLH::IMOJJLJALOA(OGNBCNBPFCC)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_0A:
|
|
stloc:float32(var_2_15, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](SpawnableToolConfig::UIRotation, ldloc:RuntimeSpawnableToolConfig[exp:SpawnableToolConfig](var_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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060024CB RID: 9419 RVA: 0x00094A0C File Offset: 0x00092C0C
|
|
[Token(Token = "0x60024CB")]
|
|
[Address(RVA = "0x7670C0", Offset = "0x765EC0", VA = "0x1807670C0")]
|
|
public static float KKHDCNEJADA(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
}
|
|
return runtimeSpawnableToolConfig.SpawnUniformScale;
|
|
}
|
|
|
|
// Token: 0x060024CC RID: 9420 RVA: 0x00094A28 File Offset: 0x00092C28
|
|
[Token(Token = "0x60024CC")]
|
|
[Address(RVA = "0x766C10", Offset = "0x765A10", VA = "0x180766C10")]
|
|
public static string[] INAGCNDALBL(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
}
|
|
return runtimeSpawnableToolConfig.DefaultTagNames;
|
|
}
|
|
|
|
// Token: 0x060024CD RID: 9421 RVA: 0x00094A44 File Offset: 0x00092C44
|
|
[Token(Token = "0x60024CD")]
|
|
[Address(RVA = "0x766990", Offset = "0x765790", VA = "0x180766990")]
|
|
public static bool HAJEFEMNNBJ(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
}
|
|
return runtimeSpawnableToolConfig.CanSaveIntoInventions;
|
|
}
|
|
|
|
// Token: 0x060024CE RID: 9422 RVA: 0x00094A60 File Offset: 0x00092C60
|
|
[Token(Token = "0x60024CE")]
|
|
[Address(RVA = "0x768050", Offset = "0x766E50", VA = "0x180768050")]
|
|
public static OGNBCNBPFCC PPKAIFHLHOC(RuntimeSpawnableToolConfig IAFEIPENBIA)
|
|
{
|
|
SpawnableToolRuntimeConfig eflagnmicao = HELOBGLDDLH.EFLAGNMICAO;
|
|
int num = 0;
|
|
if (eflagnmicao != num && HELOBGLDDLH.EFLAGNMICAO.Configs != (ulong)0L)
|
|
{
|
|
int num2 = 0;
|
|
RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs;
|
|
if (num2 < configs.Length)
|
|
{
|
|
RuntimeSpawnableToolConfig[] configs2 = HELOBGLDDLH.EFLAGNMICAO.Configs;
|
|
if ("{il2cpp array field local10->}" != IAFEIPENBIA)
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
return OGNBCNBPFCC.INVALID;
|
|
}
|
|
|
|
// Token: 0x060024CF RID: 9423 RVA: 0x00094AC4 File Offset: 0x00092CC4
|
|
[Token(Token = "0x60024CF")]
|
|
[Address(RVA = "0x765CA0", Offset = "0x764AA0", VA = "0x180765CA0")]
|
|
public static RuntimeSpawnableToolConfig CGBGHFFGHNA(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
Dictionary<OGNBCNBPFCC, Guid> pgnnemihbgh = GOAGAGHOIJG.PGNNEMIHBGH;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
int num2 = 0;
|
|
int num3 = (int)(MHDPLJDBCAN + (int)MHDPLJDBCAN);
|
|
num2++;
|
|
num2 += 19;
|
|
HELOBGLDDLH.GJLOGNCDIJA();
|
|
Dictionary<Guid, RuntimeSpawnableToolConfig> nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060024D0 RID: 9424 RVA: 0x00094B10 File Offset: 0x00092D10
|
|
[Token(Token = "0x60024D0")]
|
|
[Address(RVA = "0x765F70", Offset = "0x764D70", VA = "0x180765F70")]
|
|
public static RuntimeSpawnableToolConfig CGBGHFFGHNA(string FNKOCNMJKLK)
|
|
{
|
|
SpawnableToolRuntimeConfig eflagnmicao = HELOBGLDDLH.EFLAGNMICAO;
|
|
int num = 0;
|
|
if (eflagnmicao != num && HELOBGLDDLH.EFLAGNMICAO.Configs != (ulong)0L)
|
|
{
|
|
RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs;
|
|
Func<RuntimeSpawnableToolConfig, bool> func = delegate(RuntimeSpawnableToolConfig e)
|
|
{
|
|
string prefabName = FNKOCNMJKLK;
|
|
return string.Equals(e.prefabName, prefabName);
|
|
};
|
|
return Enumerable.FirstOrDefault<RuntimeSpawnableToolConfig>(configs, func);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060024D1 RID: 9425 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60024D1")]
|
|
[Address(RVA = "0x766A00", Offset = "0x765800", VA = "0x180766A00")]
|
|
public static Tuple<string, Guid>[] HLPCKKDABPM()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060024D2 RID: 9426 RVA: 0x00094B78 File Offset: 0x00092D78
|
|
[Token(Token = "0x60024D2")]
|
|
[Address(RVA = "0x766240", Offset = "0x765040", VA = "0x180766240")]
|
|
public static CostInfo CPNJAJCGKOA(OGNBCNBPFCC MHDPLJDBCAN, bool HPDPKHDJELC = true)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060024D2)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo HELOBGLDDLH::CPNJAJCGKOA(OGNBCNBPFCC,System.Boolean)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_11:
|
|
stloc:int32(var_5_1A, ldfld:int32(CostInfo::numCloudVariables, ldloc:CostInfo[exp:valuetype RecRoom.Core.Creation.CostInfo&](var_4)))
|
|
}
|
|
|
|
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: 0x060024D3 RID: 9427 RVA: 0x00094BA0 File Offset: 0x00092DA0
|
|
[Token(Token = "0x60024D3")]
|
|
[Address(RVA = "0x766A40", Offset = "0x765840", VA = "0x180766A40")]
|
|
public static CostInfo IFDBIKLBIFN(OGNBCNBPFCC MHDPLJDBCAN, bool HPDPKHDJELC = true)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060024D3)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo HELOBGLDDLH::IFDBIKLBIFN(OGNBCNBPFCC,System.Boolean)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_0A:
|
|
stloc:int32(var_2_0B, ldc.i4:int32(0))
|
|
stfld:int32(OGNBCNBPFCC::value__, ldloc:OGNBCNBPFCC[exp:valuetype OGNBCNBPFCC&](MHDPLJDBCAN), ldloc:int32(var_2_0B))
|
|
}
|
|
|
|
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: 0x060024D4 RID: 9428 RVA: 0x00094BC0 File Offset: 0x00092DC0
|
|
[Token(Token = "0x60024D4")]
|
|
[Address(RVA = "0x766600", Offset = "0x765400", VA = "0x180766600")]
|
|
private static void GJLOGNCDIJA()
|
|
{
|
|
if (HELOBGLDDLH.NMHEGCKDPHG.Count == 0)
|
|
{
|
|
SpawnableToolRuntimeConfig eflagnmicao = HELOBGLDDLH.EFLAGNMICAO;
|
|
int num = 0;
|
|
if (eflagnmicao != num && HELOBGLDDLH.EFLAGNMICAO.Configs != (ulong)0L)
|
|
{
|
|
HELOBGLDDLH.NMHEGCKDPHG = new Dictionary();
|
|
RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs;
|
|
int num2 = 0;
|
|
if (num2 < configs.Length)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig = configs[num2];
|
|
if (runtimeSpawnableToolConfig != 0)
|
|
{
|
|
SerializedGuid uniqueId = runtimeSpawnableToolConfig.UniqueId;
|
|
if (uniqueId != 0 && !uniqueId.MEBGJGNMIMG())
|
|
{
|
|
Dictionary<Guid, RuntimeSpawnableToolConfig> nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG;
|
|
SerializedGuid uniqueId2 = runtimeSpawnableToolConfig.UniqueId;
|
|
int num3 = 0;
|
|
Guid value = uniqueId2.Value;
|
|
nmhegckdphg[num3] = runtimeSpawnableToolConfig;
|
|
object[] array = new object[2];
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
}
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060024D5 RID: 9429 RVA: 0x00094CB4 File Offset: 0x00092EB4
|
|
[Token(Token = "0x60024D5")]
|
|
[Address(RVA = "0x766D60", Offset = "0x765B60", VA = "0x180766D60")]
|
|
public static IEnumerable<OGNBCNBPFCC> KBFGOFJKDDO(SpawnableToolRuntimeConfig.AJFGCMDNNKN DGAFCLFHJCA, params OGNBCNBPFCC[] BLILLLHHFKL)
|
|
{
|
|
SpawnableToolRuntimeConfig eflagnmicao = HELOBGLDDLH.EFLAGNMICAO;
|
|
int num = 0;
|
|
if (!(eflagnmicao == num))
|
|
{
|
|
RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs;
|
|
Func<RuntimeSpawnableToolConfig, bool> func = delegate(RuntimeSpawnableToolConfig config)
|
|
{
|
|
SpawnableToolRuntimeConfig.AJFGCMDNNKN[] availableInCustomGameSets = config.AvailableInCustomGameSets;
|
|
bool flag;
|
|
return flag;
|
|
};
|
|
IEnumerable<RuntimeSpawnableToolConfig> enumerable = Enumerable.Where<RuntimeSpawnableToolConfig>(configs, func);
|
|
Func<RuntimeSpawnableToolConfig, OGNBCNBPFCC> <>9__42_ = HELOBGLDDLH.<>c.<>9__42_1;
|
|
if (<>9__42_ == 0)
|
|
{
|
|
HELOBGLDDLH.<>c.<>9__42_1 = (RuntimeSpawnableToolConfig config) => HELOBGLDDLH.PPKAIFHLHOC(config);
|
|
}
|
|
IEnumerable<RuntimeSpawnableToolConfig> enumerable2 = Enumerable.Select<RuntimeSpawnableToolConfig, OGNBCNBPFCC>(enumerable, <>9__42_);
|
|
Func<OGNBCNBPFCC, bool> func2 = delegate(OGNBCNBPFCC type)
|
|
{
|
|
OGNBCNBPFCC[] ignoreTypes = BLILLLHHFKL;
|
|
bool flag2;
|
|
return !flag2;
|
|
};
|
|
return Enumerable.Where<OGNBCNBPFCC>(enumerable2, func2);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060024D6 RID: 9430 RVA: 0x00094D58 File Offset: 0x00092F58
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x60024D6")]
|
|
[Address(RVA = "0x7681E0", Offset = "0x766FE0", VA = "0x1807681E0")]
|
|
static HELOBGLDDLH()
|
|
{
|
|
SpawnableToolRuntimeConfig spawnableToolRuntimeConfig = OLJIOKGMCPN.MNKDOANEFLK<SpawnableToolRuntimeConfig>(0);
|
|
int num = 0;
|
|
HELOBGLDDLH.EFLAGNMICAO = spawnableToolRuntimeConfig;
|
|
HELOBGLDDLH.BIAGLLACJIN = OLJIOKGMCPN.MNKDOANEFLK<SpawnableToolCategoryConfig>(num);
|
|
}
|
|
|
|
// Token: 0x04001C61 RID: 7265
|
|
[Token(Token = "0x4001C61")]
|
|
public static SpawnableToolRuntimeConfig EFLAGNMICAO;
|
|
|
|
// Token: 0x04001C62 RID: 7266
|
|
[Token(Token = "0x4001C62")]
|
|
public static SpawnableToolCategoryConfig BIAGLLACJIN;
|
|
|
|
// Token: 0x04001C63 RID: 7267
|
|
[Token(Token = "0x4001C63")]
|
|
public static Dictionary<Guid, RuntimeSpawnableToolConfig> NMHEGCKDPHG;
|
|
|
|
// Token: 0x04001C64 RID: 7268
|
|
[Token(Token = "0x4001C64")]
|
|
private static List<SpawnableToolCategoryConfig.CategoryConfig>[] AENHLDAKFDJ;
|
|
|
|
// Token: 0x04001C65 RID: 7269
|
|
[Token(Token = "0x4001C65")]
|
|
private static List<OGNBCNBPFCC>[] AFFOLJCLELI;
|
|
|
|
// Token: 0x04001C66 RID: 7270
|
|
[Token(Token = "0x4001C66")]
|
|
private static List<OGNBCNBPFCC>[] KOLAAIJDBLJ;
|
|
|
|
// Token: 0x020004E1 RID: 1249
|
|
[Token(Token = "0x20004E1")]
|
|
public class KBCDAGDEHAO : GHNKMPMKPPL
|
|
{
|
|
// Token: 0x060024D7 RID: 9431 RVA: 0x00094D80 File Offset: 0x00092F80
|
|
[Token(Token = "0x60024D7")]
|
|
[Address(RVA = "0xBE2630", Offset = "0xBE1430", VA = "0x180BE2630")]
|
|
public KBCDAGDEHAO(bool KCOKJMBLCHE = false)
|
|
{
|
|
Type typeFromHandle = typeof(HELOBGLDDLH);
|
|
int num = 0;
|
|
base..ctor(typeFromHandle, "GetSpawnableToolOptions", num != 0, KCOKJMBLCHE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x020004E3 RID: 1251
|
|
[Token(Token = "0x20004E3")]
|
|
[CompilerGenerated]
|
|
private sealed class FEGLAAPADIK
|
|
{
|
|
// Token: 0x060024DE RID: 9438 RVA: 0x00094E30 File Offset: 0x00093030
|
|
[Token(Token = "0x60024DE")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public FEGLAAPADIK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060024DF RID: 9439 RVA: 0x00094E44 File Offset: 0x00093044
|
|
[Token(Token = "0x60024DF")]
|
|
[Address(RVA = "0xBCE290", Offset = "0xBCD090", VA = "0x180BCE290")]
|
|
internal bool <GetSpawnableToolConfig>b__0(RuntimeSpawnableToolConfig e)
|
|
{
|
|
string text = this.prefabName;
|
|
return string.Equals(e.prefabName, text);
|
|
}
|
|
|
|
// Token: 0x04001C6C RID: 7276
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001C6C")]
|
|
public string prefabName;
|
|
}
|
|
|
|
// Token: 0x020004E4 RID: 1252
|
|
[Token(Token = "0x20004E4")]
|
|
[CompilerGenerated]
|
|
private sealed class IHFEOFFLJDK
|
|
{
|
|
// Token: 0x060024E0 RID: 9440 RVA: 0x00094E6C File Offset: 0x0009306C
|
|
[Token(Token = "0x60024E0")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public IHFEOFFLJDK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060024E1 RID: 9441 RVA: 0x00094E80 File Offset: 0x00093080
|
|
[Token(Token = "0x60024E1")]
|
|
[Address(RVA = "0xBE1F10", Offset = "0xBE0D10", VA = "0x180BE1F10")]
|
|
internal bool <GetCustomGameEquipmentSet>b__0(RuntimeSpawnableToolConfig config)
|
|
{
|
|
SpawnableToolRuntimeConfig.AJFGCMDNNKN[] availableInCustomGameSets = config.AvailableInCustomGameSets;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x060024E2 RID: 9442 RVA: 0x00094E9C File Offset: 0x0009309C
|
|
[Token(Token = "0x60024E2")]
|
|
[Address(RVA = "0xBE1F70", Offset = "0xBE0D70", VA = "0x180BE1F70")]
|
|
internal bool <GetCustomGameEquipmentSet>b__2(OGNBCNBPFCC type)
|
|
{
|
|
OGNBCNBPFCC[] array = this.ignoreTypes;
|
|
bool flag;
|
|
return !flag;
|
|
}
|
|
|
|
// Token: 0x04001C6D RID: 7277
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001C6D")]
|
|
public SpawnableToolRuntimeConfig.AJFGCMDNNKN set;
|
|
|
|
// Token: 0x04001C6E RID: 7278
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001C6E")]
|
|
public OGNBCNBPFCC[] ignoreTypes;
|
|
}
|
|
}
|