Files
2026-04-10 22:50:51 +02:00

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