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 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 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::get_AISpawned() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1(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 k__BackingField = this.ControlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.k__BackingField; CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; } } CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; ActionEvent 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 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::get_AIDied() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2(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 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::get_AITargetChanged() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2(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 k__BackingField = this.ControlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.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 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::get_AIHeardSound() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`4(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`4(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 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::get_AIPatrolCompleted() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1(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 k__BackingField = this.ControlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.k__BackingField; CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; } } ActionEvent 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 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::get_AIPatrolCanceled() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1(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 k__BackingField = this.ControlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.k__BackingField; CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; } } ActionEvent 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.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(); 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 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 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 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 k__BackingField = this.ControlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.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 k__BackingField = this.ControlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.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 k__BackingField = this.ControlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.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 k__BackingField = this.ControlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.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 k__BackingField = this.ControlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.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 k__BackingField = this.ControlPanelCircuitObject.k__BackingField; if (k__BackingField != 0) { CircuitEventBus k__BackingField = k__BackingField.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 actionEvent = new ActionEvent(4, num != 0); num = 0; UGCAIController.PPHHAEOKHPB = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(32, num2 != 0); num2 = 0; UGCAIController.PFLMHDPOHBJ = actionEvent2; int num3; ActionEvent actionEvent3 = new ActionEvent(32, num3 != 0); num3 = 0; UGCAIController.BMMHDNLPCEA = actionEvent3; int num4; ActionEvent actionEvent4 = new ActionEvent(32, num4 != 0); num4 = 0; UGCAIController.IFHIGHJEDCL = actionEvent4; int num5; ActionEvent actionEvent5 = new ActionEvent(4, num5 != 0); num5 = 0; UGCAIController.OKKDALBGBDI = actionEvent5; int num6; ActionEvent 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 PPHHAEOKHPB; // Token: 0x0400D97D RID: 55677 [Token(Token = "0x400D97D")] private static readonly ActionEvent PFLMHDPOHBJ; // Token: 0x0400D97E RID: 55678 [Token(Token = "0x400D97E")] private static readonly ActionEvent BMMHDNLPCEA; // Token: 0x0400D97F RID: 55679 [Token(Token = "0x400D97F")] private static readonly ActionEvent IFHIGHJEDCL; // Token: 0x0400D980 RID: 55680 [Token(Token = "0x400D980")] private static readonly ActionEvent OKKDALBGBDI; // Token: 0x0400D981 RID: 55681 [Token(Token = "0x400D981")] private static readonly ActionEvent 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; } }