using System; using System.Collections.Generic; using Cpp2IlInjected; using Photon.Pun; namespace RecRoom.Core.Creation.AI { // Token: 0x020033AA RID: 13226 [Token(Token = "0x20033AA")] public class UGCAIManager : NetworkedSingletonMonoBehaviour { // Token: 0x17003E7C RID: 15996 // (get) Token: 0x06016A51 RID: 92753 RVA: 0x00542894 File Offset: 0x00540A94 [Token(Token = "0x17003E7C")] public IEnumerable LHNNJHEOMLM { [Token(Token = "0x6016A51")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get { /* An exception occurred when decompiling this method (06016A51) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 RecRoom.Core.Creation.AI.UGCAIManager::get_AllActive() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(UGCAIManager::KMNKEMIFEGD, ldloc:UGCAIManager(this))) } 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: 0x17003E7D RID: 15997 // (get) Token: 0x06016A52 RID: 92754 RVA: 0x005428A8 File Offset: 0x00540AA8 // (set) Token: 0x06016A53 RID: 92755 RVA: 0x005428C8 File Offset: 0x00540AC8 [Token(Token = "0x17003E7D")] public bool NMOPNJHIIOM { [Token(Token = "0x6016A52")] [Address(RVA = "0x19B5510", Offset = "0x19B4510", VA = "0x1819B5510")] get { return this.GEBIKKKJCCM.IAHDANBDAAM() != null; } [Token(Token = "0x6016A53")] [Address(RVA = "0x19B55A0", Offset = "0x19B45A0", VA = "0x1819B55A0")] set { KLLMCPFPIIE gebikkkjccm = this.GEBIKKKJCCM; } } // Token: 0x06016A54 RID: 92756 RVA: 0x005428E4 File Offset: 0x00540AE4 [Token(Token = "0x6016A54")] [Address(RVA = "0x19B5030", Offset = "0x19B4030", VA = "0x1819B5030", Slot = "13")] protected override void Awake() { base.Awake(); if (UGCAIManager.<>c.<>9__9_0 == 0) { UGCAIManager.<>c.<>9__9_0 = delegate { UGCAIManager.AISettingsChanged.CNFDGDEOPPF(); }; } KLLMCPFPIIE kllmcpfpiie; this.GEBIKKKJCCM = kllmcpfpiie; } // Token: 0x17003E7E RID: 15998 // (get) Token: 0x06016A55 RID: 92757 RVA: 0x00542924 File Offset: 0x00540B24 [Token(Token = "0x17003E7E")] public int DCPGBEAHPIJ { [Token(Token = "0x6016A55")] [Address(RVA = "0x19B5560", Offset = "0x19B4560", VA = "0x1819B5560")] get { return this.KMNKEMIFEGD._size; } } // Token: 0x06016A56 RID: 92758 RVA: 0x00542944 File Offset: 0x00540B44 [Token(Token = "0x6016A56")] [Address(RVA = "0x19B4FD0", Offset = "0x19B3FD0", VA = "0x1819B4FD0")] public void AddActive(UGCAIController ADNILBJMMOL) { this.KMNKEMIFEGD.Add(ADNILBJMMOL); } // Token: 0x06016A57 RID: 92759 RVA: 0x00542964 File Offset: 0x00540B64 [Token(Token = "0x6016A57")] [Address(RVA = "0x19B5200", Offset = "0x19B4200", VA = "0x1819B5200")] public void RemoveActive(UGCAIController ADNILBJMMOL) { if (this.KMNKEMIFEGD.Remove(ADNILBJMMOL)) { UGCAIManager.AIDestroyed.CNFDGDEOPPF(ADNILBJMMOL); } } // Token: 0x06016A58 RID: 92760 RVA: 0x00542994 File Offset: 0x00540B94 [Token(Token = "0x6016A58")] [Address(RVA = "0x19B5170", Offset = "0x19B4170", VA = "0x1819B5170")] public void KillAll() { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcMasterKillAllAI); photonView.RpcMaster(anjgmeddnpe); } // Token: 0x06016A59 RID: 92761 RVA: 0x005429C4 File Offset: 0x00540BC4 [Token(Token = "0x6016A59")] [Address(RVA = "0x19B52A0", Offset = "0x19B42A0", VA = "0x1819B52A0")] [NFOMENMAOIA] private void RpcMasterKillAllAI() { int num; do { num = 0; List.Enumerator enumerator = new List(this.KMNKEMIFEGD).GetEnumerator(); bool flag; if (flag) { } } while (num != 0); } // Token: 0x06016A5A RID: 92762 RVA: 0x005429F4 File Offset: 0x00540BF4 [Token(Token = "0x6016A5A")] [Address(RVA = "0x19B5480", Offset = "0x19B4480", VA = "0x1819B5480")] public UGCAIManager() { List list = new List(); this.KMNKEMIFEGD = list; base..ctor(); } // Token: 0x06016A5B RID: 92763 RVA: 0x00542A14 File Offset: 0x00540C14 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6016A5B")] [Address(RVA = "0x19B53D0", Offset = "0x19B43D0", VA = "0x1819B53D0")] static UGCAIManager() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; UGCAIManager.AIDestroyed = mfbglihgcgo; int num3; int num4; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num3 != 0, num4 != 0); num4 = 0; num3 = 0; UGCAIManager.AISettingsChanged = oknnkfgfodl; } // Token: 0x0400EC11 RID: 60433 [Token(Token = "0x400EC11")] public static readonly MFBGLIHGCGO AIDestroyed; // Token: 0x0400EC12 RID: 60434 [Token(Token = "0x400EC12")] public static readonly OKNNKFGFODL AISettingsChanged; // Token: 0x0400EC13 RID: 60435 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400EC13")] private readonly List KMNKEMIFEGD; // Token: 0x0400EC14 RID: 60436 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400EC14")] private KLLMCPFPIIE GEBIKKKJCCM; } }