using System; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Text; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using RecRoom; using RecRoom.Circuits; using RecRoom.Core.Creation; using RecRoom.Core.Creation.AI; using RecRoom.Core.Creation.Circuits; using RecRoom.Networking.SynchronizedFields; using UnityEngine; // Token: 0x02000250 RID: 592 [Token(Token = "0x2000250")] [StructLayout(3)] public class UGCAIMoveOrder : MonoBehaviourPun, EOCLMMENCKH, CHJEFIDMANE { // Token: 0x17000294 RID: 660 // (get) Token: 0x060011D5 RID: 4565 RVA: 0x0004D154 File Offset: 0x0004B354 [Token(Token = "0x17000294")] public Vector3 LCGLFIPNJHD { [Token(Token = "0x60011D5")] [Address(RVA = "0x1A01F80", Offset = "0x1A00980", VA = "0x181A01F80")] get { Vector3 vector; float z = vector.z; throw new NullReferenceException(); } } // Token: 0x060011D6 RID: 4566 RVA: 0x0004D170 File Offset: 0x0004B370 [Token(Token = "0x60011D6")] [Address(RVA = "0x1A008F0", Offset = "0x19FF2F0", VA = "0x181A008F0", Slot = "13")] protected override void Awake() { base..ctor(); ConnectionPoint connectionPoint = this.pathConnectionPoint; ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.OOEMMOAHCDH); connectionPoint.PFACAJHLDON += jfknkmkcfbi; int num; int num2; FPKNAGAJBMN fpknagajbmn = new FPKNAGAJBMN(this, "MO_AI", (SetterPermissionMode)num, num2, num2); num2 = 0; num = 0; this.AENLDONNEMP = fpknagajbmn; Action action = new Action(this.EPAKKOGIMCP); Action action2 = new Action(this.FEKPBLEKBKM); int num3; FPKNAGAJBMN fpknagajbmn2 = new FPKNAGAJBMN(this, "MO_PP", (SetterPermissionMode)num3, action, action2); num3 = 0; this.FPJPCAKAINJ = fpknagajbmn2; ActionEvent okkdalbgbdi = UGCAIController.OKKDALBGBDI; Action action3 = new Action(this.OnMovementComplete); ActionEvent conagcaeaak = UGCAIController.CONAGCAEAAK; Action action4 = new Action(this.OnMovementAborted); } // Token: 0x060011D7 RID: 4567 RVA: 0x0004D224 File Offset: 0x0004B424 [Token(Token = "0x60011D7")] [Address(RVA = "0x1A016D0", Offset = "0x1A000D0", VA = "0x181A016D0", Slot = "14")] protected override void OnDestroy() { ActionEvent okkdalbgbdi = UGCAIController.OKKDALBGBDI; Action action = new Action(this.OnMovementComplete); ActionEvent conagcaeaak = UGCAIController.CONAGCAEAAK; Action action2 = new Action(this.OnMovementAborted); base.OnDestroy(); } // Token: 0x060011D8 RID: 4568 RVA: 0x0004D264 File Offset: 0x0004B464 [Token(Token = "0x60011D8")] [Address(RVA = "0x1A018D0", Offset = "0x1A002D0", VA = "0x181A018D0")] public void OnMovementComplete(UGCAIController NLNHFEEMFBN) { CircuitNodeDisplay component; int num; do { IReadOnlyList readOnlyList = this.AENLDONNEMP.LIEHHFCJEOK(); if (!ListExt.Contains(readOnlyList, NLNHFEEMFBN)) { return; } component = base.GetComponent(); num = 0; if (component != 0) { } if (num == 0) { goto IL_41; } } while (component == 0); int num2 = 0; PhotonView photonView = NLNHFEEMFBN.photonView; if (num < num2) { num += num; num++; } IL_41: this.AENLDONNEMP.BIHKNNPGGKP(NLNHFEEMFBN); } // Token: 0x060011D9 RID: 4569 RVA: 0x0004D2C8 File Offset: 0x0004B4C8 [Token(Token = "0x60011D9")] [Address(RVA = "0x1A01870", Offset = "0x1A00270", VA = "0x181A01870")] public void OnMovementAborted(UGCAIController NLNHFEEMFBN) { this.AENLDONNEMP.BIHKNNPGGKP(NLNHFEEMFBN); } // Token: 0x060011DA RID: 4570 RVA: 0x0004D2E8 File Offset: 0x0004B4E8 [Token(Token = "0x60011DA")] [Address(RVA = "0x1A00BB0", Offset = "0x19FF5B0", VA = "0x181A00BB0")] public void CircuitSignalUpdated(Dictionary signals) { if (PhotonNetwork.IsMasterClient) { if (base.GetComponent() != 0) { } CircuitNodeDisplay component = base.GetComponent(); int num = 0; if (!component.IsInputConnected((InputSlot)num)) { } int num2; bool flag = Convert.ToBoolean(num2); int inputSignal = base.GetComponent().MBBJMCDGDMN.GetInputSignal(InputSlot.G); if (flag) { bool flag2 = this.NHNOHHFDPOH(inputSignal); } } } // Token: 0x060011DB RID: 4571 RVA: 0x0004D350 File Offset: 0x0004B550 [Token(Token = "0x60011DB")] [Address(RVA = "0x1A01390", Offset = "0x19FFD90", VA = "0x181A01390")] private bool NHNOHHFDPOH(int OLEENCBJFOC) { if (this.FPJPCAKAINJ.LIEHHFCJEOK() != 0) { PhotonView photonView = PhotonNetwork.GetPhotonView(OLEENCBJFOC); int num = 0; if (photonView != 0) { UGCAIController component = photonView.GetComponent(); } int num2 = 0; if (!(num == num2)) { IReadOnlyList readOnlyList = this.FPJPCAKAINJ.LIEHHFCJEOK(); IReadOnlyList readOnlyList2 = this.FPJPCAKAINJ.LIEHHFCJEOK(); if (num < readOnlyList2) { num += num; if (num == readOnlyList2) { goto IL_6D; } num++; } FPKNAGAJBMN fpknagajbmn = this.AENLDONNEMP; fpknagajbmn.BPAJKKAGPKB(num); IL_6D: fpknagajbmn += fpknagajbmn; } } throw new NullReferenceException(); } // Token: 0x17000295 RID: 661 // (get) Token: 0x060011DC RID: 4572 RVA: 0x0004D3D8 File Offset: 0x0004B5D8 [Token(Token = "0x17000295")] private CircuitNode BAAFFCIKDEN { [Token(Token = "0x60011DC")] [Address(RVA = "0x1A00FD0", Offset = "0x19FF9D0", VA = "0x181A00FD0")] get { CircuitNodeDisplay component; do { component = base.GetComponent(); } while (component == 0); return component.MBBJMCDGDMN; } } // Token: 0x060011DD RID: 4573 RVA: 0x0004D3F8 File Offset: 0x0004B5F8 [Token(Token = "0x60011DD")] [Address(RVA = "0x1A01330", Offset = "0x19FFD30", VA = "0x181A01330")] public bool IsInputConnected(InputSlot POFOFFDCGCB) { CircuitNodeDisplay component = base.GetComponent(); bool flag; return flag; } // Token: 0x17000296 RID: 662 // (get) Token: 0x060011DE RID: 4574 RVA: 0x0004D414 File Offset: 0x0004B614 [Token(Token = "0x17000296")] public bool JBMFJOBFJHP { [Token(Token = "0x60011DE")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { } } // Token: 0x060011DF RID: 4575 RVA: 0x0004D424 File Offset: 0x0004B624 [Token(Token = "0x60011DF")] [Address(RVA = "0x1A01C60", Offset = "0x1A00660", VA = "0x181A01C60", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { LPDOILCGJMA lpdoilcgjma; for (;;) { int num = 0; lpdoilcgjma = new LPDOILCGJMA(); IReadOnlyList readOnlyList = this.FPJPCAKAINJ.LIEHHFCJEOK(); if (num >= (ref NHFINJNIPGK)) { goto IL_24; } num += num; if (num != (ref NHFINJNIPGK)) { num++; goto IL_24; } goto IL_45; IL_53: if (readOnlyList != 0) { } if (num != -1) { } if (num == 0) { break; } continue; IL_24: ByteString byteString; if (readOnlyList != 0) { if (num < readOnlyList) { num += num; if (num == readOnlyList) { goto IL_4C; } num++; } lpdoilcgjma.BBIJEEPMLMH.Add(byteString); goto IL_45; } goto IL_53; IL_4C: byteString += byteString; goto IL_53; IL_45: byteString += byteString; goto IL_4C; } new HCJDNEFCBNG().CDPOONOKJMI = lpdoilcgjma; } // Token: 0x060011E0 RID: 4576 RVA: 0x0004D4C0 File Offset: 0x0004B6C0 [Token(Token = "0x60011E0")] [Address(RVA = "0x1A00D30", Offset = "0x19FF730", VA = "0x181A00D30", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { int num; do { num = 0; LPDOILCGJMA lpdoilcgjma; if (lpdoilcgjma == 0) { break; } int count = lpdoilcgjma.BBIJEEPMLMH.count; if (count <= 0) { break; } List list = new List(count); this.OBIEEKONIBM = list; IEnumerator enumerator = lpdoilcgjma.BBIJEEPMLMH.GetEnumerator(); if (enumerator != 0) { if (num < enumerator) { num += num; if (num == enumerator) { goto IL_50; } num++; } List obieekonibm = this.OBIEEKONIBM; } IL_50: if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x060011E1 RID: 4577 RVA: 0x0004D538 File Offset: 0x0004B738 [Token(Token = "0x60011E1")] [Address(RVA = "0x1A01A80", Offset = "0x1A00480", VA = "0x181A01A80", Slot = "18")] public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { if (this.OBIEEKONIBM != 0) { throw new NullReferenceException(); } } // Token: 0x060011E2 RID: 4578 RVA: 0x0004D594 File Offset: 0x0004B794 [Token(Token = "0x60011E2")] [Address(RVA = "0x1A015A0", Offset = "0x19FFFA0", VA = "0x181A015A0")] private void OOEMMOAHCDH(ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP) { ConnectionPoint connectionPoint = this.pathConnectionPoint; if (HDPMJFANOPG == connectionPoint) { UGCAIPathPoint componentInParent = GFMAOEPEFKD.GetComponentInParent(); if (componentInParent) { bool flag = ListExt.Contains(this.FPJPCAKAINJ.LIEHHFCJEOK(), componentInParent); FPKNAGAJBMN fpjpcakainj = this.FPJPCAKAINJ; if (flag) { throw new NullReferenceException(); } fpjpcakainj.BPAJKKAGPKB(componentInParent); } } } // Token: 0x060011E3 RID: 4579 RVA: 0x0004D5EC File Offset: 0x0004B7EC [Token(Token = "0x60011E3")] [Address(RVA = "0x1A01020", Offset = "0x19FFA20", VA = "0x181A01020")] private void EPAKKOGIMCP(UGCAIPathPoint NLNHFEEMFBN) { ConnectionPoint connectionPoint = this.pathConnectionPoint; Vector3 vector; float z = vector.z; GameObject gameObject = base.gameObject; GameObject gameObject2 = NLNHFEEMFBN.gameObject; int id = NLNHFEEMFBN.JPOHGBCEJEJ; float z2 = Vector3.zero.z; } // Token: 0x060011E4 RID: 4580 RVA: 0x0004D63C File Offset: 0x0004B83C [Token(Token = "0x60011E4")] [Address(RVA = "0x18D5370", Offset = "0x18D3D70", VA = "0x1818D5370")] private void FEKPBLEKBKM(UGCAIPathPoint NLNHFEEMFBN) { GameObject gameObject = base.gameObject; int id = NLNHFEEMFBN.JPOHGBCEJEJ; bool flag = ConnectionRenderer.Remove(gameObject, id); } // Token: 0x060011E5 RID: 4581 RVA: 0x0004D668 File Offset: 0x0004B868 [Token(Token = "0x60011E5")] [Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")] public UGCAIMoveOrder() { } // Token: 0x04000E31 RID: 3633 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4000E31")] private FPKNAGAJBMN AENLDONNEMP; // Token: 0x04000E32 RID: 3634 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4000E32")] private FPKNAGAJBMN FPJPCAKAINJ; // Token: 0x04000E33 RID: 3635 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4000E33")] [SerializeField] private ConnectionPoint pathConnectionPoint; // Token: 0x04000E34 RID: 3636 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4000E34")] private List OBIEEKONIBM; }