966 lines
46 KiB
C#
966 lines
46 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using CircuitsV2;
|
|
using CircuitsV2.Context;
|
|
using CircuitsV2.Graph;
|
|
using CircuitsV2.Types;
|
|
using CircuitsV2.Utilities;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.CircuitsV2;
|
|
using RecRoom.Core.AI;
|
|
using RecRoom.Core.Creation.Circuits;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation.AI
|
|
{
|
|
// Token: 0x02002CF1 RID: 11505
|
|
[Token(Token = "0x2002CF1")]
|
|
[StructLayout(3)]
|
|
public abstract class UGCAIController : MonoBehaviourPun, KKLIAEPNGJL, MFCBKMADIEL
|
|
{
|
|
// Token: 0x17003637 RID: 13879
|
|
// (get) Token: 0x060144C7 RID: 83143
|
|
[Token(Token = "0x17003637")]
|
|
public abstract bool MLPDGDAKAEF
|
|
{
|
|
[Token(Token = "0x60144C7")]
|
|
[Address(Slot = "18")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17003638 RID: 13880
|
|
// (get) Token: 0x060144C8 RID: 83144
|
|
[Token(Token = "0x17003638")]
|
|
public abstract int ONFFNEINIMO
|
|
{
|
|
[Token(Token = "0x60144C8")]
|
|
[Address(Slot = "19")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17003639 RID: 13881
|
|
// (get) Token: 0x060144C9 RID: 83145
|
|
[Token(Token = "0x17003639")]
|
|
public abstract Vector3 LOGIPAJLMIO
|
|
{
|
|
[Token(Token = "0x60144C9")]
|
|
[Address(Slot = "20")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700363A RID: 13882
|
|
// (get) Token: 0x060144CA RID: 83146
|
|
[Token(Token = "0x1700363A")]
|
|
public abstract Vector3 EPKNJJIGHLN
|
|
{
|
|
[Token(Token = "0x60144CA")]
|
|
[Address(Slot = "21")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700363B RID: 13883
|
|
// (get) Token: 0x060144CB RID: 83147
|
|
[Token(Token = "0x1700363B")]
|
|
public abstract Vector3 BDOILEBDECK
|
|
{
|
|
[Token(Token = "0x60144CB")]
|
|
[Address(Slot = "22")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700363C RID: 13884
|
|
// (get) Token: 0x060144CC RID: 83148
|
|
[Token(Token = "0x1700363C")]
|
|
public abstract Quaternion OKINPJLFKEJ
|
|
{
|
|
[Token(Token = "0x60144CC")]
|
|
[Address(Slot = "23")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700363D RID: 13885
|
|
// (get) Token: 0x060144CD RID: 83149
|
|
[Token(Token = "0x1700363D")]
|
|
public abstract Vector3 JIGGKKCAGIF
|
|
{
|
|
[Token(Token = "0x60144CD")]
|
|
[Address(Slot = "24")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700363E RID: 13886
|
|
// (get) Token: 0x060144CE RID: 83150
|
|
// (set) Token: 0x060144CF RID: 83151
|
|
[Token(Token = "0x1700363E")]
|
|
public abstract float BCHHDEFLABI
|
|
{
|
|
[Token(Token = "0x60144CE")]
|
|
[Address(Slot = "25")]
|
|
get;
|
|
[Token(Token = "0x60144CF")]
|
|
[Address(Slot = "26")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x1700363F RID: 13887
|
|
// (get) Token: 0x060144D0 RID: 83152
|
|
// (set) Token: 0x060144D1 RID: 83153
|
|
[Token(Token = "0x1700363F")]
|
|
public abstract int MMNFJJDMFNP
|
|
{
|
|
[Token(Token = "0x60144D0")]
|
|
[Address(Slot = "27")]
|
|
get;
|
|
[Token(Token = "0x60144D1")]
|
|
[Address(Slot = "28")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17003640 RID: 13888
|
|
// (get) Token: 0x060144D2 RID: 83154
|
|
// (set) Token: 0x060144D3 RID: 83155
|
|
[Token(Token = "0x17003640")]
|
|
public abstract int DIEKGFJCKKM
|
|
{
|
|
[Token(Token = "0x60144D2")]
|
|
[Address(Slot = "29")]
|
|
get;
|
|
[Token(Token = "0x60144D3")]
|
|
[Address(Slot = "30")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17003641 RID: 13889
|
|
// (get) Token: 0x060144D4 RID: 83156
|
|
[Token(Token = "0x17003641")]
|
|
public abstract bool HAAKEBKCMHJ
|
|
{
|
|
[Token(Token = "0x60144D4")]
|
|
[Address(Slot = "31")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17003642 RID: 13890
|
|
// (get) Token: 0x060144D5 RID: 83157
|
|
// (set) Token: 0x060144D6 RID: 83158
|
|
[Token(Token = "0x17003642")]
|
|
public abstract ENDNBHFKNFL CMCKIOGNPCC
|
|
{
|
|
[Token(Token = "0x60144D5")]
|
|
[Address(Slot = "32")]
|
|
get;
|
|
[Token(Token = "0x60144D6")]
|
|
[Address(Slot = "33")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17003643 RID: 13891
|
|
// (get) Token: 0x060144D7 RID: 83159
|
|
[Token(Token = "0x17003643")]
|
|
public abstract Enemy.FDCONKFINIF FHJDBEGGCAM
|
|
{
|
|
[Token(Token = "0x60144D7")]
|
|
[Address(Slot = "34")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17003644 RID: 13892
|
|
// (get) Token: 0x060144D8 RID: 83160
|
|
[Token(Token = "0x17003644")]
|
|
public abstract float NIHAAKDCJGJ
|
|
{
|
|
[Token(Token = "0x60144D8")]
|
|
[Address(Slot = "35")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17003645 RID: 13893
|
|
// (get) Token: 0x060144D9 RID: 83161
|
|
[Token(Token = "0x17003645")]
|
|
public abstract float LKOAPNBJMIL
|
|
{
|
|
[Token(Token = "0x60144D9")]
|
|
[Address(Slot = "36")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17003646 RID: 13894
|
|
// (get) Token: 0x060144DA RID: 83162 RVA: 0x004DFC5C File Offset: 0x004DDE5C
|
|
[Token(Token = "0x17003646")]
|
|
protected bool CNNKEKHILGF
|
|
{
|
|
[Token(Token = "0x60144DA")]
|
|
[Address(RVA = "0x1776230", Offset = "0x1774C30", VA = "0x181776230")]
|
|
get
|
|
{
|
|
Tool tool = this.Tool;
|
|
if (tool == 0)
|
|
{
|
|
return;
|
|
}
|
|
Dictionary<string, object> instantiationParameters = tool.InstantiationParameters;
|
|
if (instantiationParameters != 0)
|
|
{
|
|
return instantiationParameters.ContainsKey("PreviewOnly");
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003647 RID: 13895
|
|
// (get) Token: 0x060144DB RID: 83163 RVA: 0x004DFC8C File Offset: 0x004DDE8C
|
|
[Token(Token = "0x17003647")]
|
|
public static IEventReg<UGCAIController> NBNMBBMFLCB
|
|
{
|
|
[Token(Token = "0x60144DB")]
|
|
[Address(RVA = "0x1777D40", Offset = "0x1776740", VA = "0x181777D40")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060144DB)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`1<RecRoom.Core.Creation.AI.UGCAIController> RecRoom.Core.Creation.AI.UGCAIController::get_AISpawned()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.AI.UGCAIController>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.AI.UGCAIController>(UGCAIController::PPHHAEOKHPB))
|
|
}
|
|
|
|
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: 0x060144DC RID: 83164 RVA: 0x004DFCA0 File Offset: 0x004DDEA0
|
|
[Token(Token = "0x60144DC")]
|
|
[Address(RVA = "0x17765C0", Offset = "0x1774FC0", VA = "0x1817765C0")]
|
|
protected void IJLLOFFIJLO(UGCAIController LIMOILDIGKF)
|
|
{
|
|
int num = 0;
|
|
if (UGCAIController.CBFOECLAFEF != num)
|
|
{
|
|
CircuitEvent circuitEvent = UGCAIController.CBFOECLAFEF.NewEvent().Build();
|
|
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0)
|
|
{
|
|
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
}
|
|
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
ActionEvent<UGCAIController> pphhaeokhpb = UGCAIController.PPHHAEOKHPB;
|
|
if (pphhaeokhpb != 0)
|
|
{
|
|
pphhaeokhpb.Invoke(LIMOILDIGKF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003648 RID: 13896
|
|
// (get) Token: 0x060144DD RID: 83165 RVA: 0x004DFD10 File Offset: 0x004DDF10
|
|
[Token(Token = "0x17003648")]
|
|
public static IEventReg<UGCAIController, ENDNBHFKNFL> ECKALIFPGAE
|
|
{
|
|
[Token(Token = "0x60144DD")]
|
|
[Address(RVA = "0x1777BC0", Offset = "0x17765C0", VA = "0x181777BC0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060144DD)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`2<RecRoom.Core.Creation.AI.UGCAIController,ENDNBHFKNFL> RecRoom.Core.Creation.AI.UGCAIController::get_AIDied()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2<class RecRoom.Core.Creation.AI.UGCAIController, valuetype ENDNBHFKNFL>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2<class RecRoom.Core.Creation.AI.UGCAIController, valuetype ENDNBHFKNFL>(UGCAIController::PFLMHDPOHBJ))
|
|
}
|
|
|
|
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: 0x060144DE RID: 83166 RVA: 0x004DFD24 File Offset: 0x004DDF24
|
|
[Token(Token = "0x60144DE")]
|
|
[Address(RVA = "0x17772F0", Offset = "0x1775CF0", VA = "0x1817772F0")]
|
|
protected void PCGDCKBMAIK(UGCAIController LIMOILDIGKF, ENDNBHFKNFL MGHEBJEJGJI)
|
|
{
|
|
int falkmighgoo = MGHEBJEJGJI.FALKMIGHGOO;
|
|
float y = MGHEBJEJGJI.CMINCCMAJHA.y;
|
|
float y2 = MGHEBJEJGJI.GDBPMHPHDBI.y;
|
|
if (UGCAIController.PFLMHDPOHBJ != 0)
|
|
{
|
|
int falkmighgoo2 = MGHEBJEJGJI.FALKMIGHGOO;
|
|
float y3 = MGHEBJEJGJI.CMINCCMAJHA.y;
|
|
float y4 = MGHEBJEJGJI.GDBPMHPHDBI.y;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003649 RID: 13897
|
|
// (get) Token: 0x060144DF RID: 83167 RVA: 0x004DFD7C File Offset: 0x004DDF7C
|
|
[Token(Token = "0x17003649")]
|
|
public static IEventReg<UGCAIController, ENDNBHFKNFL> JIKGPHKPNGK
|
|
{
|
|
[Token(Token = "0x60144DF")]
|
|
[Address(RVA = "0x1777DA0", Offset = "0x17767A0", VA = "0x181777DA0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060144DF)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`2<RecRoom.Core.Creation.AI.UGCAIController,ENDNBHFKNFL> RecRoom.Core.Creation.AI.UGCAIController::get_AITargetChanged()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2<class RecRoom.Core.Creation.AI.UGCAIController, valuetype ENDNBHFKNFL>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2<class RecRoom.Core.Creation.AI.UGCAIController, valuetype ENDNBHFKNFL>(UGCAIController::BMMHDNLPCEA))
|
|
}
|
|
|
|
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: 0x060144E0 RID: 83168 RVA: 0x004DFD90 File Offset: 0x004DDF90
|
|
[Token(Token = "0x60144E0")]
|
|
[Address(RVA = "0x1776FD0", Offset = "0x17759D0", VA = "0x181776FD0")]
|
|
protected void OKMLJCLOOII(UGCAIController LIMOILDIGKF, ENDNBHFKNFL MGHEBJEJGJI)
|
|
{
|
|
int falkmighgoo = MGHEBJEJGJI.FALKMIGHGOO;
|
|
float y = MGHEBJEJGJI.CMINCCMAJHA.y;
|
|
float y2 = MGHEBJEJGJI.GDBPMHPHDBI.y;
|
|
CircuitEventDefinition ckpobhafnbi = UGCAIController.CKPOBHAFNBI;
|
|
CircuitEventDefinition.EventBuilder eventBuilder = UGCAIController.CKPOBHAFNBI.NewEvent();
|
|
CircuitEventDefinition.EventBuilder eventBuilder2;
|
|
CircuitEvent circuitEvent = eventBuilder2.Build();
|
|
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0)
|
|
{
|
|
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
if (UGCAIController.BMMHDNLPCEA != 0)
|
|
{
|
|
int falkmighgoo2 = MGHEBJEJGJI.FALKMIGHGOO;
|
|
float y3 = MGHEBJEJGJI.CMINCCMAJHA.y;
|
|
float y4 = MGHEBJEJGJI.GDBPMHPHDBI.y;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700364A RID: 13898
|
|
// (get) Token: 0x060144E1 RID: 83169 RVA: 0x004DFE2C File Offset: 0x004DE02C
|
|
[Token(Token = "0x1700364A")]
|
|
public static IEventReg<UGCAIController, ENDNBHFKNFL, CreationObject, Vector3> BEEBKOIHCMJ
|
|
{
|
|
[Token(Token = "0x60144E1")]
|
|
[Address(RVA = "0x1777C20", Offset = "0x1776620", VA = "0x181777C20")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060144E1)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`4<RecRoom.Core.Creation.AI.UGCAIController,ENDNBHFKNFL,RecRoom.Core.Creation.CreationObject,UnityEngine.Vector3> RecRoom.Core.Creation.AI.UGCAIController::get_AIHeardSound()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`4<class RecRoom.Core.Creation.AI.UGCAIController, valuetype ENDNBHFKNFL, class RecRoom.Core.Creation.CreationObject, valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`4<class RecRoom.Core.Creation.AI.UGCAIController, valuetype ENDNBHFKNFL, class RecRoom.Core.Creation.CreationObject, valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(UGCAIController::IFHIGHJEDCL))
|
|
}
|
|
|
|
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: 0x060144E2 RID: 83170 RVA: 0x004DFE40 File Offset: 0x004DE040
|
|
[Token(Token = "0x60144E2")]
|
|
[Address(RVA = "0x1776CA0", Offset = "0x17756A0", VA = "0x181776CA0")]
|
|
protected void MLIMGPMHCDC(UGCAIController LIMOILDIGKF, ENDNBHFKNFL MGHEBJEJGJI, CreationObject DINHOLEGEMB, Vector3 AIKPCOLLNND)
|
|
{
|
|
int falkmighgoo = MGHEBJEJGJI.FALKMIGHGOO;
|
|
float y = MGHEBJEJGJI.GDBPMHPHDBI.y;
|
|
float y2 = MGHEBJEJGJI.CMINCCMAJHA.y;
|
|
if (UGCAIController.IFHIGHJEDCL != 0)
|
|
{
|
|
int falkmighgoo2 = MGHEBJEJGJI.FALKMIGHGOO;
|
|
float y3 = MGHEBJEJGJI.CMINCCMAJHA.y;
|
|
float y4 = MGHEBJEJGJI.GDBPMHPHDBI.y;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700364B RID: 13899
|
|
// (get) Token: 0x060144E3 RID: 83171 RVA: 0x004DFE98 File Offset: 0x004DE098
|
|
[Token(Token = "0x1700364B")]
|
|
public static IEventReg<UGCAIController> ENENCJHIADI
|
|
{
|
|
[Token(Token = "0x60144E3")]
|
|
[Address(RVA = "0x1777CE0", Offset = "0x17766E0", VA = "0x181777CE0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060144E3)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`1<RecRoom.Core.Creation.AI.UGCAIController> RecRoom.Core.Creation.AI.UGCAIController::get_AIPatrolCompleted()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.AI.UGCAIController>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.AI.UGCAIController>(UGCAIController::OKKDALBGBDI))
|
|
}
|
|
|
|
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: 0x060144E4 RID: 83172 RVA: 0x004DFEAC File Offset: 0x004DE0AC
|
|
[Token(Token = "0x60144E4")]
|
|
[Address(RVA = "0x1775AD0", Offset = "0x17744D0", VA = "0x181775AD0")]
|
|
protected void ANCFIDALENK(UGCAIController LIMOILDIGKF)
|
|
{
|
|
int num = 0;
|
|
if (!(UGCAIController.NOEIGGKOGGK == num))
|
|
{
|
|
CircuitEvent circuitEvent = UGCAIController.NOEIGGKOGGK.NewEvent().Build();
|
|
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0)
|
|
{
|
|
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
}
|
|
ActionEvent<UGCAIController> okkdalbgbdi = UGCAIController.OKKDALBGBDI;
|
|
if (okkdalbgbdi != 0)
|
|
{
|
|
okkdalbgbdi.Invoke(LIMOILDIGKF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700364C RID: 13900
|
|
// (get) Token: 0x060144E5 RID: 83173 RVA: 0x004DFF14 File Offset: 0x004DE114
|
|
[Token(Token = "0x1700364C")]
|
|
public static IEventReg<UGCAIController> AJBJEKMGOIE
|
|
{
|
|
[Token(Token = "0x60144E5")]
|
|
[Address(RVA = "0x1777C80", Offset = "0x1776680", VA = "0x181777C80")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060144E5)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`1<RecRoom.Core.Creation.AI.UGCAIController> RecRoom.Core.Creation.AI.UGCAIController::get_AIPatrolCanceled()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.AI.UGCAIController>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.AI.UGCAIController>(UGCAIController::CONAGCAEAAK))
|
|
}
|
|
|
|
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: 0x060144E6 RID: 83174 RVA: 0x004DFF28 File Offset: 0x004DE128
|
|
[Token(Token = "0x60144E6")]
|
|
[Address(RVA = "0x1776E10", Offset = "0x1775810", VA = "0x181776E10")]
|
|
protected void NDCPONEMLED(UGCAIController LIMOILDIGKF)
|
|
{
|
|
int num = 0;
|
|
if (!(UGCAIController.HJINLNEEABK == num))
|
|
{
|
|
CircuitEvent circuitEvent = UGCAIController.HJINLNEEABK.NewEvent().Build();
|
|
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0)
|
|
{
|
|
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
}
|
|
ActionEvent<UGCAIController> conagcaeaak = UGCAIController.CONAGCAEAAK;
|
|
if (conagcaeaak != 0)
|
|
{
|
|
conagcaeaak.Invoke(LIMOILDIGKF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060144E7 RID: 83175 RVA: 0x004DFF90 File Offset: 0x004DE190
|
|
[Token(Token = "0x60144E7")]
|
|
[Address(RVA = "0x17775A0", Offset = "0x1775FA0", VA = "0x1817775A0", Slot = "37")]
|
|
protected virtual void Start()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && this.Tool.<NOFDEKIKHNL>k__BackingField)
|
|
{
|
|
this.Start();
|
|
}
|
|
this.Tool.ExcludeFromTriggerVolume = false;
|
|
CreationObject creationObject = this.Tool.creationObject;
|
|
CreationObject.CGELIKFANLB cgelikfanlb;
|
|
if (UGCAIController.<>c.<>9__62_0 == 0)
|
|
{
|
|
cgelikfanlb = delegate
|
|
{
|
|
};
|
|
UGCAIController.<>c.<>9__62_0 = cgelikfanlb;
|
|
}
|
|
creationObject.AddCustomNavMeshSupportCondition(cgelikfanlb);
|
|
}
|
|
|
|
// Token: 0x060144E8 RID: 83176 RVA: 0x004E0000 File Offset: 0x004DE200
|
|
[Token(Token = "0x60144E8")]
|
|
[Address(RVA = "0x1777280", Offset = "0x1775C80", VA = "0x181777280", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
this.Spawn();
|
|
}
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x060144E9 RID: 83177
|
|
[Token(Token = "0x60144E9")]
|
|
[Address(Slot = "38")]
|
|
public abstract void Spawn();
|
|
|
|
// Token: 0x060144EA RID: 83178
|
|
[Token(Token = "0x60144EA")]
|
|
[Address(Slot = "39")]
|
|
public abstract void Despawn();
|
|
|
|
// Token: 0x060144EB RID: 83179
|
|
[Token(Token = "0x60144EB")]
|
|
[Address(Slot = "40")]
|
|
public abstract void Kill();
|
|
|
|
// Token: 0x060144EC RID: 83180
|
|
[Token(Token = "0x60144EC")]
|
|
[Address(Slot = "41")]
|
|
public abstract void TeleportTo(Vector3 IFAIDIKJOAC, Quaternion IBCNKFBPCBM);
|
|
|
|
// Token: 0x060144ED RID: 83181
|
|
[Token(Token = "0x60144ED")]
|
|
[Address(Slot = "42")]
|
|
public abstract void PathTo(Vector3 DDHPAFKBMON);
|
|
|
|
// Token: 0x060144EE RID: 83182
|
|
[Token(Token = "0x60144EE")]
|
|
[Address(Slot = "43")]
|
|
public abstract void PathTo(UGCAIPathPoint HNHGJIDGPIE);
|
|
|
|
// Token: 0x060144EF RID: 83183
|
|
[Token(Token = "0x60144EF")]
|
|
[Address(Slot = "44")]
|
|
public abstract void SetPatrol(UGCAIPathPoint AJLGIGKAHKI);
|
|
|
|
// Token: 0x060144F0 RID: 83184
|
|
[Token(Token = "0x60144F0")]
|
|
[Address(Slot = "45")]
|
|
public abstract void LookAt(Vector3 DDHPAFKBMON);
|
|
|
|
// Token: 0x060144F1 RID: 83185
|
|
[Token(Token = "0x60144F1")]
|
|
[Address(Slot = "46")]
|
|
public abstract void LookAtDirection(Vector3 DJBBMJBBNHB, bool GFNLPJGLAIF = false);
|
|
|
|
// Token: 0x060144F2 RID: 83186
|
|
[Token(Token = "0x60144F2")]
|
|
[Address(Slot = "47")]
|
|
public abstract void StopLooking();
|
|
|
|
// Token: 0x060144F3 RID: 83187
|
|
[Token(Token = "0x60144F3")]
|
|
[Address(Slot = "48")]
|
|
public abstract void UseObstacleAvoidance(bool BHIMJFFDILC);
|
|
|
|
// Token: 0x060144F4 RID: 83188
|
|
[Token(Token = "0x60144F4")]
|
|
[Address(Slot = "49")]
|
|
public abstract void StartCombatBehavior();
|
|
|
|
// Token: 0x060144F5 RID: 83189
|
|
[Token(Token = "0x60144F5")]
|
|
[Address(Slot = "50")]
|
|
public abstract void StopCombatBehavior();
|
|
|
|
// Token: 0x060144F6 RID: 83190
|
|
[Token(Token = "0x60144F6")]
|
|
[Address(Slot = "51")]
|
|
public abstract void TakeDamage(int JJHKPNCCEFB, bool KEABOOPJAAH, ENDNBHFKNFL CFNNKOOJAOI);
|
|
|
|
// Token: 0x060144F7 RID: 83191
|
|
[Token(Token = "0x60144F7")]
|
|
[Address(Slot = "52")]
|
|
public abstract bool HasLineOfSight(Vector3 DDHPAFKBMON);
|
|
|
|
// Token: 0x060144F8 RID: 83192 RVA: 0x004E0024 File Offset: 0x004DE224
|
|
[Token(Token = "0x60144F8")]
|
|
[Address(RVA = "0x1775C90", Offset = "0x1774690", VA = "0x181775C90", Slot = "53")]
|
|
protected virtual void DFGKELFCGAO()
|
|
{
|
|
CreationObject component = base.GetComponent<CreationObject>();
|
|
bool isInstantiated = this.MLPDGDAKAEF;
|
|
}
|
|
|
|
// Token: 0x060144F9 RID: 83193
|
|
[Token(Token = "0x60144F9")]
|
|
[Address(Slot = "54")]
|
|
protected abstract void FIENBAMEBMA(CreationObject NLNHFEEMFBN, int JMHKMOACHDG);
|
|
|
|
// Token: 0x060144FA RID: 83194
|
|
[Token(Token = "0x60144FA")]
|
|
[Address(Slot = "55")]
|
|
public abstract void SetLineOfSightParameters(Enemy.FDCONKFINIF HNKDGAMOJBK, float FJOMOJLNMHC, float GIPENJDOEFD, float GNOLLFENDNK, bool NPPIEMKIOCO);
|
|
|
|
// Token: 0x1700364D RID: 13901
|
|
// (get) Token: 0x060144FB RID: 83195 RVA: 0x004E0040 File Offset: 0x004DE240
|
|
[Token(Token = "0x1700364D")]
|
|
private CircuitType EDCBOKFOODP
|
|
{
|
|
[Token(Token = "0x60144FB")]
|
|
[Address(RVA = "0x17761D0", Offset = "0x1774BD0", VA = "0x1817761D0", Slot = "15")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060144FB)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Types.CircuitType RecRoom.Core.Creation.AI.UGCAIController::GANLJBICHFI()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:ClassType(var_0_05, ldsfld:ClassType(TypeRegistry::AIType))
|
|
}
|
|
|
|
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: 0x060144FC RID: 83196 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60144FC")]
|
|
[Address(RVA = "0x1776800", Offset = "0x1775200", VA = "0x181776800", Slot = "16")]
|
|
private Result<CircuitSignal> IPKMBNAJOCJ(ExecParams CHKKEHOKPJP)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x1700364E RID: 13902
|
|
// (get) Token: 0x060144FD RID: 83197 RVA: 0x004E0054 File Offset: 0x004DE254
|
|
[Token(Token = "0x1700364E")]
|
|
private IEnumerable<CircuitEventDefinition> NFFBAALFFLF
|
|
{
|
|
[Token(Token = "0x60144FD")]
|
|
[Address(RVA = "0x17769F0", Offset = "0x17753F0", VA = "0x1817769F0", Slot = "17")]
|
|
get
|
|
{
|
|
CircuitEventDefinition[] array = new CircuitEventDefinition[6];
|
|
CircuitEventDefinition cbfoeclafef = UGCAIController.CBFOECLAFEF;
|
|
if (cbfoeclafef != 0)
|
|
{
|
|
}
|
|
array[0] = cbfoeclafef;
|
|
CircuitEventDefinition hfkfeagbagb = UGCAIController.HFKFEAGBAGB;
|
|
if (hfkfeagbagb != 0)
|
|
{
|
|
}
|
|
array[1] = hfkfeagbagb;
|
|
CircuitEventDefinition ckpobhafnbi = UGCAIController.CKPOBHAFNBI;
|
|
if (ckpobhafnbi != 0)
|
|
{
|
|
}
|
|
array[2] = ckpobhafnbi;
|
|
CircuitEventDefinition idnfmpalnbm = UGCAIController.IDNFMPALNBM;
|
|
if (idnfmpalnbm != 0)
|
|
{
|
|
}
|
|
array[3] = idnfmpalnbm;
|
|
CircuitEventDefinition noeiggkoggk = UGCAIController.NOEIGGKOGGK;
|
|
if (noeiggkoggk != 0)
|
|
{
|
|
}
|
|
array[4] = noeiggkoggk;
|
|
CircuitEventDefinition hjinlneeabk = UGCAIController.HJINLNEEABK;
|
|
if (hjinlneeabk != 0)
|
|
{
|
|
}
|
|
array[5] = hjinlneeabk;
|
|
IEnumerable<CircuitEventDefinition> enumerable;
|
|
return enumerable;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060144FE RID: 83198 RVA: 0x004E00E8 File Offset: 0x004DE2E8
|
|
[Token(Token = "0x60144FE")]
|
|
[Address(RVA = "0x17763E0", Offset = "0x1774DE0", VA = "0x1817763E0")]
|
|
private void IBHIAAFGMKM(UGCAIController ADNILBJMMOL)
|
|
{
|
|
int num = 0;
|
|
if (UGCAIController.CBFOECLAFEF != num)
|
|
{
|
|
CircuitEvent circuitEvent = UGCAIController.CBFOECLAFEF.NewEvent().Build();
|
|
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0)
|
|
{
|
|
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
}
|
|
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
|
|
// Token: 0x060144FF RID: 83199 RVA: 0x004E0144 File Offset: 0x004DE344
|
|
[Token(Token = "0x60144FF")]
|
|
[Address(RVA = "0x1775F60", Offset = "0x1774960", VA = "0x181775F60")]
|
|
private void FAJNMJMDHAA(UGCAIController ADNILBJMMOL, ENDNBHFKNFL LJGOHLFADDN)
|
|
{
|
|
CircuitEventDefinition hfkfeagbagb = UGCAIController.HFKFEAGBAGB;
|
|
CircuitEventDefinition.EventBuilder eventBuilder = UGCAIController.HFKFEAGBAGB.NewEvent();
|
|
CircuitEventDefinition.EventBuilder eventBuilder2;
|
|
CircuitEvent circuitEvent = eventBuilder2.Build();
|
|
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0)
|
|
{
|
|
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
|
|
// Token: 0x06014500 RID: 83200 RVA: 0x004E019C File Offset: 0x004DE39C
|
|
[Token(Token = "0x6014500")]
|
|
[Address(RVA = "0x17773F0", Offset = "0x1775DF0", VA = "0x1817773F0")]
|
|
private void PDNMFJDONOO(ENDNBHFKNFL OBHOKAIAFAF)
|
|
{
|
|
int num = 0;
|
|
if (!(UGCAIController.CKPOBHAFNBI == num))
|
|
{
|
|
CircuitEventDefinition.EventBuilder eventBuilder = UGCAIController.CKPOBHAFNBI.NewEvent();
|
|
CircuitEventDefinition.EventBuilder eventBuilder2;
|
|
CircuitEvent circuitEvent = eventBuilder2.Build();
|
|
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0)
|
|
{
|
|
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014501 RID: 83201 RVA: 0x004E01F4 File Offset: 0x004DE3F4
|
|
[Token(Token = "0x6014501")]
|
|
[Address(RVA = "0x1775CF0", Offset = "0x17746F0", VA = "0x181775CF0")]
|
|
private void EIKHCOEIBAC(ENDNBHFKNFL NLODCIHLOBO, CreationObject NGJLOGCKPMD, Vector3 IDMALJMHIMA)
|
|
{
|
|
CircuitEventDefinition idnfmpalnbm = UGCAIController.IDNFMPALNBM;
|
|
CircuitEventDefinition.EventBuilder eventBuilder = UGCAIController.IDNFMPALNBM.NewEvent();
|
|
float z = IDMALJMHIMA.z;
|
|
CircuitEventDefinition.EventBuilder eventBuilder2;
|
|
CircuitEvent circuitEvent = eventBuilder2.Build();
|
|
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0)
|
|
{
|
|
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014502 RID: 83202 RVA: 0x004E024C File Offset: 0x004DE44C
|
|
[Token(Token = "0x6014502")]
|
|
[Address(RVA = "0x1776290", Offset = "0x1774C90", VA = "0x181776290")]
|
|
private void HLFPFDAJIJD()
|
|
{
|
|
int num = 0;
|
|
if (!(UGCAIController.NOEIGGKOGGK == num))
|
|
{
|
|
CircuitEvent circuitEvent = UGCAIController.NOEIGGKOGGK.NewEvent().Build();
|
|
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0)
|
|
{
|
|
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014503 RID: 83203 RVA: 0x004E02A0 File Offset: 0x004DE4A0
|
|
[Token(Token = "0x6014503")]
|
|
[Address(RVA = "0x17768A0", Offset = "0x17752A0", VA = "0x1817768A0")]
|
|
private void KEGLEEJECIH()
|
|
{
|
|
int num = 0;
|
|
if (!(UGCAIController.HJINLNEEABK == num))
|
|
{
|
|
CircuitEvent circuitEvent = UGCAIController.HJINLNEEABK.NewEvent().Build();
|
|
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.ControlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
|
if (<KHGALJDKAAE>k__BackingField != 0)
|
|
{
|
|
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014504 RID: 83204 RVA: 0x004E02F4 File Offset: 0x004DE4F4
|
|
[Token(Token = "0x6014504")]
|
|
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
|
protected UGCAIController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06014505 RID: 83205 RVA: 0x004E0308 File Offset: 0x004DE508
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6014505")]
|
|
[Address(RVA = "0x1777720", Offset = "0x1776120", VA = "0x181777720")]
|
|
static UGCAIController()
|
|
{
|
|
int num;
|
|
ActionEvent<UGCAIController> actionEvent = new ActionEvent(4, num != 0);
|
|
num = 0;
|
|
UGCAIController.PPHHAEOKHPB = actionEvent;
|
|
int num2;
|
|
ActionEvent<UGCAIController, ENDNBHFKNFL> actionEvent2 = new ActionEvent(32, num2 != 0);
|
|
num2 = 0;
|
|
UGCAIController.PFLMHDPOHBJ = actionEvent2;
|
|
int num3;
|
|
ActionEvent<UGCAIController, ENDNBHFKNFL> actionEvent3 = new ActionEvent(32, num3 != 0);
|
|
num3 = 0;
|
|
UGCAIController.BMMHDNLPCEA = actionEvent3;
|
|
int num4;
|
|
ActionEvent<UGCAIController, ENDNBHFKNFL, CreationObject, Vector3> actionEvent4 = new ActionEvent(32, num4 != 0);
|
|
num4 = 0;
|
|
UGCAIController.IFHIGHJEDCL = actionEvent4;
|
|
int num5;
|
|
ActionEvent<UGCAIController> actionEvent5 = new ActionEvent(4, num5 != 0);
|
|
num5 = 0;
|
|
UGCAIController.OKKDALBGBDI = actionEvent5;
|
|
int num6;
|
|
ActionEvent<UGCAIController> actionEvent6 = new ActionEvent(4, num6 != 0);
|
|
num6 = 0;
|
|
UGCAIController.CONAGCAEAAK = actionEvent6;
|
|
UGCAIController.CBFOECLAFEF = CircuitEventDefinition.New("Spawned", "f52a2cdd-9603-48bd-ab67-7b92966da33c", true);
|
|
CircuitEventDefinition circuitEventDefinition = CircuitEventDefinition.New("Died", "c32f5a8a-aea5-4bd5-99bd-bc7893d94feb", true);
|
|
ClassType combatantType = TypeRegistry.CombatantType;
|
|
UGCAIController.HFKFEAGBAGB = circuitEventDefinition.AddEventPropertyLocal("Attacker", combatantType);
|
|
CircuitEventDefinition circuitEventDefinition2 = CircuitEventDefinition.New("Target Changed", "fd6f4aed-0acf-430d-ab0e-ed9103ff024c", true);
|
|
ClassType combatantType2 = TypeRegistry.CombatantType;
|
|
UGCAIController.CKPOBHAFNBI = circuitEventDefinition2.AddEventPropertyLocal("NewTarget", combatantType2);
|
|
CircuitEventDefinition circuitEventDefinition3 = CircuitEventDefinition.New("Heard Sound", "b9455bea-2b09-4da3-b8a2-b88501b53348", true);
|
|
ClassType combatantType3 = TypeRegistry.CombatantType;
|
|
CircuitEventDefinition circuitEventDefinition4 = circuitEventDefinition3.AddEventPropertyLocal("Combatant Sound Source", combatantType3);
|
|
ClassType creationObjectType = TypeRegistry.CreationObjectType;
|
|
CircuitEventDefinition circuitEventDefinition5 = circuitEventDefinition4.AddEventPropertyLocal("Creation Object Sound Source", creationObjectType);
|
|
ClassType vector3Type = TypeRegistry.Vector3Type;
|
|
UGCAIController.IDNFMPALNBM = circuitEventDefinition5.AddEventPropertyLocal("Sound Location", vector3Type);
|
|
UGCAIController.NOEIGGKOGGK = CircuitEventDefinition.New("Path Completed", "7c5a8c1e-8a1d-4048-a409-09c2c002fd69", true);
|
|
UGCAIController.HJINLNEEABK = CircuitEventDefinition.New("Patrol Canceled", "60429ae7-b05f-4382-8612-db28069a1a5a", true);
|
|
}
|
|
|
|
// Token: 0x0400D97A RID: 55674
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400D97A")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
protected Tool Tool;
|
|
|
|
// Token: 0x0400D97B RID: 55675
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400D97B")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private ControlPanelCircuitObject ControlPanelCircuitObject;
|
|
|
|
// Token: 0x0400D97C RID: 55676
|
|
[Token(Token = "0x400D97C")]
|
|
private static readonly ActionEvent<UGCAIController> PPHHAEOKHPB;
|
|
|
|
// Token: 0x0400D97D RID: 55677
|
|
[Token(Token = "0x400D97D")]
|
|
private static readonly ActionEvent<UGCAIController, ENDNBHFKNFL> PFLMHDPOHBJ;
|
|
|
|
// Token: 0x0400D97E RID: 55678
|
|
[Token(Token = "0x400D97E")]
|
|
private static readonly ActionEvent<UGCAIController, ENDNBHFKNFL> BMMHDNLPCEA;
|
|
|
|
// Token: 0x0400D97F RID: 55679
|
|
[Token(Token = "0x400D97F")]
|
|
private static readonly ActionEvent<UGCAIController, ENDNBHFKNFL, CreationObject, Vector3> IFHIGHJEDCL;
|
|
|
|
// Token: 0x0400D980 RID: 55680
|
|
[Token(Token = "0x400D980")]
|
|
private static readonly ActionEvent<UGCAIController> OKKDALBGBDI;
|
|
|
|
// Token: 0x0400D981 RID: 55681
|
|
[Token(Token = "0x400D981")]
|
|
private static readonly ActionEvent<UGCAIController> CONAGCAEAAK;
|
|
|
|
// Token: 0x0400D982 RID: 55682
|
|
[Token(Token = "0x400D982")]
|
|
private static readonly CircuitEventDefinition CBFOECLAFEF;
|
|
|
|
// Token: 0x0400D983 RID: 55683
|
|
[Token(Token = "0x400D983")]
|
|
private static readonly CircuitEventDefinition HFKFEAGBAGB;
|
|
|
|
// Token: 0x0400D984 RID: 55684
|
|
[Token(Token = "0x400D984")]
|
|
private static readonly CircuitEventDefinition CKPOBHAFNBI;
|
|
|
|
// Token: 0x0400D985 RID: 55685
|
|
[Token(Token = "0x400D985")]
|
|
private static readonly CircuitEventDefinition IDNFMPALNBM;
|
|
|
|
// Token: 0x0400D986 RID: 55686
|
|
[Token(Token = "0x400D986")]
|
|
private static readonly CircuitEventDefinition NOEIGGKOGGK;
|
|
|
|
// Token: 0x0400D987 RID: 55687
|
|
[Token(Token = "0x400D987")]
|
|
private static readonly CircuitEventDefinition HJINLNEEABK;
|
|
}
|
|
}
|