825 lines
42 KiB
C#
825 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: 0x020004EC RID: 1260
|
|
[Token(Token = "0x20004EC")]
|
|
public static class HELOBGLDDLH
|
|
{
|
|
// Token: 0x06002534 RID: 9524 RVA: 0x00095618 File Offset: 0x00093818
|
|
[Token(Token = "0x6002534")]
|
|
[Address(RVA = "0x140F160", Offset = "0x140E160", VA = "0x18140F160")]
|
|
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: 0x06002535 RID: 9525 RVA: 0x000956D8 File Offset: 0x000938D8
|
|
[Token(Token = "0x6002535")]
|
|
[Address(RVA = "0x14113A0", Offset = "0x14103A0", VA = "0x1814113A0")]
|
|
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: 0x06002536 RID: 9526 RVA: 0x0009578C File Offset: 0x0009398C
|
|
[Token(Token = "0x6002536")]
|
|
[Address(RVA = "0x1410D20", Offset = "0x140FD20", VA = "0x181410D20")]
|
|
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: 0x06002537 RID: 9527 RVA: 0x00095840 File Offset: 0x00093A40
|
|
[Token(Token = "0x6002537")]
|
|
[Address(RVA = "0x1411710", Offset = "0x1410710", VA = "0x181411710")]
|
|
public static List<SpawnableToolCategoryConfig.CategoryConfig> NGLGKHHGNFA(SpawnableToolCategoryConfig.CDPMKMGIPFA CKEBCMEKCJH)
|
|
{
|
|
HELOBGLDDLH.BIOAHPHIHGA();
|
|
return HELOBGLDDLH.AENHLDAKFDJ[(int)CKEBCMEKCJH];
|
|
}
|
|
|
|
// Token: 0x06002538 RID: 9528 RVA: 0x00095868 File Offset: 0x00093A68
|
|
[Token(Token = "0x6002538")]
|
|
[Address(RVA = "0x1410C90", Offset = "0x140FC90", VA = "0x181410C90")]
|
|
public static List<OGNBCNBPFCC> KKHIMMEHDAP(SpawnableToolRuntimeConfig.DCJBOHMINKM DJFBMCIDJNK)
|
|
{
|
|
HELOBGLDDLH.MGENCIBJKMM();
|
|
return HELOBGLDDLH.AFFOLJCLELI[(int)DJFBMCIDJNK];
|
|
}
|
|
|
|
// Token: 0x06002539 RID: 9529 RVA: 0x00095890 File Offset: 0x00093A90
|
|
[Token(Token = "0x6002539")]
|
|
[Address(RVA = "0x140FC60", Offset = "0x140EC60", VA = "0x18140FC60")]
|
|
public static List<OGNBCNBPFCC> CGPEBLLDEGO(SpawnableToolRuntimeConfig.DCJBOHMINKM DJFBMCIDJNK)
|
|
{
|
|
HELOBGLDDLH.KKOJKDFHNFA();
|
|
return HELOBGLDDLH.KOLAAIJDBLJ[(int)DJFBMCIDJNK];
|
|
}
|
|
|
|
// Token: 0x0600253A RID: 9530 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600253A")]
|
|
[Address(RVA = "0x14111A0", Offset = "0x14101A0", VA = "0x1814111A0")]
|
|
public static SpawnableToolCategoryConfig.CDPMKMGIPFA MDIMEAOMJLA(OGNBCNBPFCC EIBIBKBCFJI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600253B RID: 9531 RVA: 0x000958B8 File Offset: 0x00093AB8
|
|
[Token(Token = "0x600253B")]
|
|
[Address(RVA = "0x14116D0", Offset = "0x14106D0", VA = "0x1814116D0")]
|
|
public static IEnumerable<SpawnableToolCategoryConfig.CDPMKMGIPFA> NFJECNJEDDL()
|
|
{
|
|
return Enumerable.Cast<SpawnableToolCategoryConfig.CDPMKMGIPFA>(Enumerable.Range(0, 2));
|
|
}
|
|
|
|
// Token: 0x0600253C RID: 9532 RVA: 0x000958D4 File Offset: 0x00093AD4
|
|
[Token(Token = "0x600253C")]
|
|
[Address(RVA = "0x1411880", Offset = "0x1410880", VA = "0x181411880")]
|
|
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)
|
|
{
|
|
HELOBGLDDLH.BIOAHPHIHGA();
|
|
List<SpawnableToolCategoryConfig.CategoryConfig> list = HELOBGLDDLH.AENHLDAKFDJ[(int)group];
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
return Enumerable.SelectMany<SpawnableToolCategoryConfig.CDPMKMGIPFA, SpawnableToolCategoryConfig.CategoryConfig>(enumerable, <>9__14_);
|
|
}
|
|
|
|
// Token: 0x0600253D RID: 9533 RVA: 0x00095914 File Offset: 0x00093B14
|
|
[Token(Token = "0x600253D")]
|
|
[Address(RVA = "0x140FF20", Offset = "0x140EF20", VA = "0x18140FF20")]
|
|
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)
|
|
{
|
|
HELOBGLDDLH.BIOAHPHIHGA();
|
|
List<SpawnableToolCategoryConfig.CategoryConfig> list = HELOBGLDDLH.AENHLDAKFDJ[(int)group];
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
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)
|
|
{
|
|
SpawnableToolRuntimeConfig.DCJBOHMINKM category = categoryConfig.Category;
|
|
HELOBGLDDLH.MGENCIBJKMM();
|
|
List<OGNBCNBPFCC> list2 = HELOBGLDDLH.AFFOLJCLELI[(int)category];
|
|
throw new NullReferenceException();
|
|
};
|
|
HELOBGLDDLH.<>c.<>9__15_0 = func;
|
|
}
|
|
return Enumerable.SelectMany<SpawnableToolCategoryConfig.CategoryConfig, OGNBCNBPFCC>(enumerable2, func);
|
|
}
|
|
|
|
// Token: 0x0600253E RID: 9534 RVA: 0x0009597C File Offset: 0x00093B7C
|
|
[Token(Token = "0x600253E")]
|
|
[Address(RVA = "0x1410B20", Offset = "0x140FB20", VA = "0x181410B20")]
|
|
public static Guid KEMMGAFBKOO(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600253E)
|
|
|
|
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: 0x0600253F RID: 9535 RVA: 0x000959B4 File Offset: 0x00093BB4
|
|
[Token(Token = "0x600253F")]
|
|
[Address(RVA = "0x140FA20", Offset = "0x140EA20", VA = "0x18140FA20")]
|
|
public static RuntimeSpawnableToolConfig CGBGHFFGHNA(Guid BLNGOCFKOOB)
|
|
{
|
|
HELOBGLDDLH.GJLOGNCDIJA();
|
|
Dictionary<Guid, RuntimeSpawnableToolConfig> nmhegckdphg = HELOBGLDDLH.NMHEGCKDPHG;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002540 RID: 9536 RVA: 0x000959D8 File Offset: 0x00093BD8
|
|
[Token(Token = "0x6002540")]
|
|
[Address(RVA = "0x1411A30", Offset = "0x1410A30", VA = "0x181411A30")]
|
|
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: 0x06002541 RID: 9537 RVA: 0x00095A0C File Offset: 0x00093C0C
|
|
[Token(Token = "0x6002541")]
|
|
[Address(RVA = "0x14107E0", Offset = "0x140F7E0", VA = "0x1814107E0")]
|
|
[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: 0x06002542 RID: 9538 RVA: 0x00095A40 File Offset: 0x00093C40
|
|
[Token(Token = "0x6002542")]
|
|
[Address(RVA = "0x140F4E0", Offset = "0x140E4E0", VA = "0x18140F4E0")]
|
|
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: 0x06002543 RID: 9539 RVA: 0x00095A8C File Offset: 0x00093C8C
|
|
[Token(Token = "0x6002543")]
|
|
[Address(RVA = "0x140F6B0", Offset = "0x140E6B0", VA = "0x18140F6B0")]
|
|
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: 0x06002544 RID: 9540 RVA: 0x00095AC0 File Offset: 0x00093CC0
|
|
[Token(Token = "0x6002544")]
|
|
[Address(RVA = "0x1411050", Offset = "0x1410050", VA = "0x181411050")]
|
|
public static Tool KOEOEBJFDMG(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
}
|
|
Tool tool;
|
|
return tool;
|
|
}
|
|
|
|
// Token: 0x06002545 RID: 9541 RVA: 0x00095AD4 File Offset: 0x00093CD4
|
|
[Token(Token = "0x6002545")]
|
|
[Address(RVA = "0x14119C0", Offset = "0x14109C0", VA = "0x1814119C0")]
|
|
public static string PJIHAKOBMEK(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
while (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
}
|
|
return runtimeSpawnableToolConfig.prefabName;
|
|
}
|
|
|
|
// Token: 0x06002546 RID: 9542 RVA: 0x00095AF0 File Offset: 0x00093CF0
|
|
[Token(Token = "0x6002546")]
|
|
[Address(RVA = "0x14110C0", Offset = "0x14100C0", VA = "0x1814110C0")]
|
|
public static string LALKJBFFEBB(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
return "None";
|
|
}
|
|
return runtimeSpawnableToolConfig.FriendlyName;
|
|
}
|
|
|
|
// Token: 0x06002547 RID: 9543 RVA: 0x00095B10 File Offset: 0x00093D10
|
|
[Token(Token = "0x6002547")]
|
|
[Address(RVA = "0x1411130", Offset = "0x1410130", VA = "0x181411130")]
|
|
public static string MDFFDAGPKOL(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
return string.Empty;
|
|
}
|
|
return runtimeSpawnableToolConfig.Description;
|
|
}
|
|
|
|
// Token: 0x06002548 RID: 9544 RVA: 0x00095B30 File Offset: 0x00093D30
|
|
[Token(Token = "0x6002548")]
|
|
[Address(RVA = "0x1411B20", Offset = "0x1410B20", VA = "0x181411B20")]
|
|
public static Color PLDNMEHPBEA(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002548)
|
|
|
|
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: 0x06002549 RID: 9545 RVA: 0x00095B50 File Offset: 0x00093D50
|
|
[Token(Token = "0x6002549")]
|
|
[Address(RVA = "0x140F470", Offset = "0x140E470", VA = "0x18140F470")]
|
|
public static CGLKOJIMDIH BOFFIPMJJKJ(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
return CGLKOJIMDIH.ANY;
|
|
}
|
|
return runtimeSpawnableToolConfig.TeamOverride;
|
|
}
|
|
|
|
// Token: 0x0600254A RID: 9546 RVA: 0x00095B6C File Offset: 0x00093D6C
|
|
[Token(Token = "0x600254A")]
|
|
[Address(RVA = "0x140FCF0", Offset = "0x140ECF0", VA = "0x18140FCF0")]
|
|
public static Vector3 CIJOIJIHDAG(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600254A)
|
|
|
|
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: 0x0600254B RID: 9547 RVA: 0x00095B90 File Offset: 0x00093D90
|
|
[Token(Token = "0x600254B")]
|
|
[Address(RVA = "0x14117A0", Offset = "0x14107A0", VA = "0x1814117A0")]
|
|
public static Quaternion OIMBHIFHEKP(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600254B)
|
|
|
|
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: 0x0600254C RID: 9548 RVA: 0x00095BB4 File Offset: 0x00093DB4
|
|
[Token(Token = "0x600254C")]
|
|
[Address(RVA = "0x1410690", Offset = "0x140F690", VA = "0x181410690")]
|
|
public static Quaternion IMOJJLJALOA(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600254C)
|
|
|
|
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: 0x0600254D RID: 9549 RVA: 0x00095BD8 File Offset: 0x00093DD8
|
|
[Token(Token = "0x600254D")]
|
|
[Address(RVA = "0x1410C20", Offset = "0x140FC20", VA = "0x181410C20")]
|
|
public static float KKHDCNEJADA(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
}
|
|
return runtimeSpawnableToolConfig.SpawnUniformScale;
|
|
}
|
|
|
|
// Token: 0x0600254E RID: 9550 RVA: 0x00095BF4 File Offset: 0x00093DF4
|
|
[Token(Token = "0x600254E")]
|
|
[Address(RVA = "0x1410770", Offset = "0x140F770", VA = "0x181410770")]
|
|
public static string[] INAGCNDALBL(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
}
|
|
return runtimeSpawnableToolConfig.DefaultTagNames;
|
|
}
|
|
|
|
// Token: 0x0600254F RID: 9551 RVA: 0x00095C10 File Offset: 0x00093E10
|
|
[Token(Token = "0x600254F")]
|
|
[Address(RVA = "0x14104F0", Offset = "0x140F4F0", VA = "0x1814104F0")]
|
|
public static bool HAJEFEMNNBJ(OGNBCNBPFCC MHDPLJDBCAN)
|
|
{
|
|
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
|
if (runtimeSpawnableToolConfig == 0)
|
|
{
|
|
}
|
|
return runtimeSpawnableToolConfig.CanSaveIntoInventions;
|
|
}
|
|
|
|
// Token: 0x06002550 RID: 9552 RVA: 0x00095C2C File Offset: 0x00093E2C
|
|
[Token(Token = "0x6002550")]
|
|
[Address(RVA = "0x1411BB0", Offset = "0x1410BB0", VA = "0x181411BB0")]
|
|
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: 0x06002551 RID: 9553 RVA: 0x00095C90 File Offset: 0x00093E90
|
|
[Token(Token = "0x6002551")]
|
|
[Address(RVA = "0x140F800", Offset = "0x140E800", VA = "0x18140F800")]
|
|
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: 0x06002552 RID: 9554 RVA: 0x00095CDC File Offset: 0x00093EDC
|
|
[Token(Token = "0x6002552")]
|
|
[Address(RVA = "0x140FAD0", Offset = "0x140EAD0", VA = "0x18140FAD0")]
|
|
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: 0x06002553 RID: 9555 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6002553")]
|
|
[Address(RVA = "0x1410560", Offset = "0x140F560", VA = "0x181410560")]
|
|
public static Tuple<string, Guid>[] HLPCKKDABPM()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002554 RID: 9556 RVA: 0x00095D44 File Offset: 0x00093F44
|
|
[Token(Token = "0x6002554")]
|
|
[Address(RVA = "0x140FDA0", Offset = "0x140EDA0", VA = "0x18140FDA0")]
|
|
public static CostInfo CPNJAJCGKOA(OGNBCNBPFCC MHDPLJDBCAN, bool HPDPKHDJELC = true)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002554)
|
|
|
|
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: 0x06002555 RID: 9557 RVA: 0x00095D6C File Offset: 0x00093F6C
|
|
[Token(Token = "0x6002555")]
|
|
[Address(RVA = "0x14105A0", Offset = "0x140F5A0", VA = "0x1814105A0")]
|
|
public static CostInfo IFDBIKLBIFN(OGNBCNBPFCC MHDPLJDBCAN, bool HPDPKHDJELC = true)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002555)
|
|
|
|
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: 0x06002556 RID: 9558 RVA: 0x00095D8C File Offset: 0x00093F8C
|
|
[Token(Token = "0x6002556")]
|
|
[Address(RVA = "0x1410160", Offset = "0x140F160", VA = "0x181410160")]
|
|
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: 0x06002557 RID: 9559 RVA: 0x00095E80 File Offset: 0x00094080
|
|
[Token(Token = "0x6002557")]
|
|
[Address(RVA = "0x14108C0", Offset = "0x140F8C0", VA = "0x1814108C0")]
|
|
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: 0x06002558 RID: 9560 RVA: 0x00095F24 File Offset: 0x00094124
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6002558")]
|
|
[Address(RVA = "0x1411D40", Offset = "0x1410D40", VA = "0x181411D40")]
|
|
static HELOBGLDDLH()
|
|
{
|
|
SpawnableToolRuntimeConfig spawnableToolRuntimeConfig = OLJIOKGMCPN.MNKDOANEFLK<SpawnableToolRuntimeConfig>(0);
|
|
int num = 0;
|
|
HELOBGLDDLH.EFLAGNMICAO = spawnableToolRuntimeConfig;
|
|
HELOBGLDDLH.BIAGLLACJIN = OLJIOKGMCPN.MNKDOANEFLK<SpawnableToolCategoryConfig>(num);
|
|
}
|
|
|
|
// Token: 0x04001CC2 RID: 7362
|
|
[Token(Token = "0x4001CC2")]
|
|
public static SpawnableToolRuntimeConfig EFLAGNMICAO;
|
|
|
|
// Token: 0x04001CC3 RID: 7363
|
|
[Token(Token = "0x4001CC3")]
|
|
public static SpawnableToolCategoryConfig BIAGLLACJIN;
|
|
|
|
// Token: 0x04001CC4 RID: 7364
|
|
[Token(Token = "0x4001CC4")]
|
|
public static Dictionary<Guid, RuntimeSpawnableToolConfig> NMHEGCKDPHG;
|
|
|
|
// Token: 0x04001CC5 RID: 7365
|
|
[Token(Token = "0x4001CC5")]
|
|
private static List<SpawnableToolCategoryConfig.CategoryConfig>[] AENHLDAKFDJ;
|
|
|
|
// Token: 0x04001CC6 RID: 7366
|
|
[Token(Token = "0x4001CC6")]
|
|
private static List<OGNBCNBPFCC>[] AFFOLJCLELI;
|
|
|
|
// Token: 0x04001CC7 RID: 7367
|
|
[Token(Token = "0x4001CC7")]
|
|
private static List<OGNBCNBPFCC>[] KOLAAIJDBLJ;
|
|
|
|
// Token: 0x020004ED RID: 1261
|
|
[Token(Token = "0x20004ED")]
|
|
public class KBCDAGDEHAO : GHNKMPMKPPL
|
|
{
|
|
// Token: 0x06002559 RID: 9561 RVA: 0x00095F4C File Offset: 0x0009414C
|
|
[Token(Token = "0x6002559")]
|
|
[Address(RVA = "0x1426280", Offset = "0x1425280", VA = "0x181426280")]
|
|
public KBCDAGDEHAO(bool KCOKJMBLCHE = false)
|
|
{
|
|
Type typeFromHandle = typeof(HELOBGLDDLH);
|
|
int num = 0;
|
|
base..ctor(typeFromHandle, "GetSpawnableToolOptions", num != 0, KCOKJMBLCHE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x020004EF RID: 1263
|
|
[Token(Token = "0x20004EF")]
|
|
[CompilerGenerated]
|
|
private sealed class FEGLAAPADIK
|
|
{
|
|
// Token: 0x06002560 RID: 9568 RVA: 0x00096024 File Offset: 0x00094224
|
|
[Token(Token = "0x6002560")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public FEGLAAPADIK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002561 RID: 9569 RVA: 0x00096038 File Offset: 0x00094238
|
|
[Token(Token = "0x6002561")]
|
|
[Address(RVA = "0x140F040", Offset = "0x140E040", VA = "0x18140F040")]
|
|
internal bool <GetSpawnableToolConfig>b__0(RuntimeSpawnableToolConfig e)
|
|
{
|
|
string text = this.prefabName;
|
|
return string.Equals(e.prefabName, text);
|
|
}
|
|
|
|
// Token: 0x04001CCD RID: 7373
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001CCD")]
|
|
public string prefabName;
|
|
}
|
|
|
|
// Token: 0x020004F0 RID: 1264
|
|
[Token(Token = "0x20004F0")]
|
|
[CompilerGenerated]
|
|
private sealed class IHFEOFFLJDK
|
|
{
|
|
// Token: 0x06002562 RID: 9570 RVA: 0x00096060 File Offset: 0x00094260
|
|
[Token(Token = "0x6002562")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public IHFEOFFLJDK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002563 RID: 9571 RVA: 0x00096074 File Offset: 0x00094274
|
|
[Token(Token = "0x6002563")]
|
|
[Address(RVA = "0x14258E0", Offset = "0x14248E0", VA = "0x1814258E0")]
|
|
internal bool <GetCustomGameEquipmentSet>b__0(RuntimeSpawnableToolConfig config)
|
|
{
|
|
SpawnableToolRuntimeConfig.AJFGCMDNNKN[] availableInCustomGameSets = config.AvailableInCustomGameSets;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06002564 RID: 9572 RVA: 0x00096090 File Offset: 0x00094290
|
|
[Token(Token = "0x6002564")]
|
|
[Address(RVA = "0x1425940", Offset = "0x1424940", VA = "0x181425940")]
|
|
internal bool <GetCustomGameEquipmentSet>b__2(OGNBCNBPFCC type)
|
|
{
|
|
OGNBCNBPFCC[] array = this.ignoreTypes;
|
|
bool flag;
|
|
return !flag;
|
|
}
|
|
|
|
// Token: 0x04001CCE RID: 7374
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001CCE")]
|
|
public SpawnableToolRuntimeConfig.AJFGCMDNNKN set;
|
|
|
|
// Token: 0x04001CCF RID: 7375
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001CCF")]
|
|
public OGNBCNBPFCC[] ignoreTypes;
|
|
}
|
|
}
|