123 lines
5.7 KiB
C#
123 lines
5.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.AI;
|
|
|
|
// Token: 0x02002E49 RID: 11849
|
|
[Token(Token = "0x2002E49")]
|
|
[StructLayout(3)]
|
|
public static class PFEIDJDACLO
|
|
{
|
|
// Token: 0x060153C8 RID: 86984 RVA: 0x0051BF34 File Offset: 0x0051A134
|
|
[Token(Token = "0x60153C8")]
|
|
[Address(RVA = "0x1609B70", Offset = "0x1608570", VA = "0x181609B70")]
|
|
public static void AMGOKGIMIAD(List<JIEHOGDIGPG> PJDCOFNHFCA)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060153C9 RID: 86985 RVA: 0x0051BF68 File Offset: 0x0051A168
|
|
[Token(Token = "0x60153C9")]
|
|
[Address(RVA = "0x1609E30", Offset = "0x1608830", VA = "0x181609E30")]
|
|
public static string IOAIPKEEHOO(JIEHOGDIGPG BCDIBBFPLNE)
|
|
{
|
|
EnemyRuntimeConfig.Config config;
|
|
if (config == 0)
|
|
{
|
|
}
|
|
return config.PrefabName;
|
|
}
|
|
|
|
// Token: 0x060153CA RID: 86986 RVA: 0x0051BF84 File Offset: 0x0051A184
|
|
[Token(Token = "0x60153CA")]
|
|
[Address(RVA = "0x1609DC0", Offset = "0x16087C0", VA = "0x181609DC0")]
|
|
public static EOBBJADIFAI IFIIHJDNMMP(JIEHOGDIGPG BCDIBBFPLNE)
|
|
{
|
|
EnemyRuntimeConfig.Config config;
|
|
if (config == 0)
|
|
{
|
|
return EOBBJADIFAI.INVALID;
|
|
}
|
|
return config.BehaviorType;
|
|
}
|
|
|
|
// Token: 0x060153CB RID: 86987 RVA: 0x0051BFA0 File Offset: 0x0051A1A0
|
|
[Token(Token = "0x60153CB")]
|
|
[Address(RVA = "0x1609F20", Offset = "0x1608920", VA = "0x181609F20")]
|
|
public static string NPDAPJBECBE(JIEHOGDIGPG BCDIBBFPLNE)
|
|
{
|
|
EnemyRuntimeConfig.Config config;
|
|
if (config == 0)
|
|
{
|
|
}
|
|
return config.EnemyDamageFriendlyNameString;
|
|
}
|
|
|
|
// Token: 0x060153CC RID: 86988 RVA: 0x0051BFBC File Offset: 0x0051A1BC
|
|
[Token(Token = "0x60153CC")]
|
|
[Address(RVA = "0x1609E90", Offset = "0x1608890", VA = "0x181609E90")]
|
|
public static int JLFAHCMNHCJ(JIEHOGDIGPG BCDIBBFPLNE, out int IHJLEJDMGEL, out int BDAFIMMPFOA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060153CC)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 PFEIDJDACLO::JLFAHCMNHCJ(JIEHOGDIGPG,System.Int32&,System.Int32&)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_1:
|
|
stloc:int32(var_4_2E, ldfld:int32(EnemyScoreInfo::MinScore, ldfld:EnemyScoreInfo[exp:valuetype RecRoom.Core.AI.EnemyRuntimeConfig/Config/EnemyScoreInfo&](Config::ScoreInfo, ldloc:Config(var_3))))
|
|
stfld:int32(int32::m_value, ldloc:int32&(IHJLEJDMGEL), ldloc:int32(var_4_2E))
|
|
stloc:int32(var_5_43, ldfld:int32(EnemyScoreInfo::MaxScore, ldfld:EnemyScoreInfo[exp:valuetype RecRoom.Core.AI.EnemyRuntimeConfig/Config/EnemyScoreInfo&](Config::ScoreInfo, ldloc:Config(var_3))))
|
|
stfld:int32(int32::m_value, ldloc:int32&(BDAFIMMPFOA), ldloc:int32(var_5_43))
|
|
}
|
|
|
|
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: 0x060153CD RID: 86989 RVA: 0x0051C018 File Offset: 0x0051A218
|
|
[Token(Token = "0x60153CD")]
|
|
[Address(RVA = "0x1609CE0", Offset = "0x16086E0", VA = "0x181609CE0")]
|
|
public static float CGIJGEMAGNC()
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060153CE RID: 86990 RVA: 0x0051C030 File Offset: 0x0051A230
|
|
[Token(Token = "0x60153CE")]
|
|
[Address(RVA = "0x1609F80", Offset = "0x1608980", VA = "0x181609F80")]
|
|
private static EnemyRuntimeConfig.Config PNFJHHJCCHP(JIEHOGDIGPG BCDIBBFPLNE)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
throw new IndexOutOfRangeException();
|
|
}
|
|
|
|
// Token: 0x060153CF RID: 86991 RVA: 0x0051C04C File Offset: 0x0051A24C
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x60153CF")]
|
|
[Address(RVA = "0x160A110", Offset = "0x1608B10", VA = "0x18160A110")]
|
|
static PFEIDJDACLO()
|
|
{
|
|
EnemyRuntimeConfig enemyRuntimeConfig = OIOLECLLCPM.GDJBDCKGDLE<EnemyRuntimeConfig>(0);
|
|
}
|
|
|
|
// Token: 0x0400E2C3 RID: 58051
|
|
[Token(Token = "0x400E2C3")]
|
|
public static EnemyRuntimeConfig DGJDBMCMINB;
|
|
}
|