using System; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Text; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using RecRoom.Circuits; using RecRoom.Core.Creation; using RecRoom.Core.Creation.AI; using RecRoom.Core.Creation.Circuits; using RecRoom.Persistence; using UnityEngine; // Token: 0x02000241 RID: 577 [Token(Token = "0x2000241")] public class UGCAIMoveOrder : MonoBehaviourPun, EOCLMMENCKH, CHJEFIDMANE { // Token: 0x1700028D RID: 653 // (get) Token: 0x0600117F RID: 4479 RVA: 0x0004B9E8 File Offset: 0x00049BE8 [Token(Token = "0x1700028D")] public Vector3 LCGLFIPNJHD { [Token(Token = "0x600117F")] [Address(RVA = "0x850C60", Offset = "0x84FA60", VA = "0x180850C60")] get { throw new NullReferenceException(); } } // Token: 0x06001180 RID: 4480 RVA: 0x0004B9FC File Offset: 0x00049BFC [Token(Token = "0x6001180")] [Address(RVA = "0x84F670", Offset = "0x84E470", VA = "0x18084F670", 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", (OHOEENCHJJE)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", (OHOEENCHJJE)num3, action, action2); num3 = 0; this.FPJPCAKAINJ = fpknagajbmn2; MFBGLIHGCGO okkdalbgbdi = UGCAIController.OKKDALBGBDI; Action action3 = new Action(this.OnMovementComplete); MFBGLIHGCGO conagcaeaak = UGCAIController.CONAGCAEAAK; Action action4 = new Action(this.OnMovementAborted); } // Token: 0x06001181 RID: 4481 RVA: 0x0004BAB0 File Offset: 0x00049CB0 [Token(Token = "0x6001181")] [Address(RVA = "0x850460", Offset = "0x84F260", VA = "0x180850460", Slot = "14")] protected override void OnDestroy() { MFBGLIHGCGO okkdalbgbdi = UGCAIController.OKKDALBGBDI; Action action = new Action(this.OnMovementComplete); MFBGLIHGCGO conagcaeaak = UGCAIController.CONAGCAEAAK; Action action2 = new Action(this.OnMovementAborted); base.OnDestroy(); } // Token: 0x06001182 RID: 4482 RVA: 0x0004BAF0 File Offset: 0x00049CF0 [Token(Token = "0x6001182")] [Address(RVA = "0x850660", Offset = "0x84F460", VA = "0x180850660")] public void OnMovementComplete(UGCAIController NLNHFEEMFBN) { CircuitNodeDisplay component; int num; do { IReadOnlyList readOnlyList = this.AENLDONNEMP.LIEHHFCJEOK(); if (!ECNNGIFNNNM.KCFPIEEMJON(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.JDHMIOJKLCK; if (num < num2) { num += num; num++; } IL_41: this.AENLDONNEMP.BIHKNNPGGKP(NLNHFEEMFBN); } // Token: 0x06001183 RID: 4483 RVA: 0x0004BB54 File Offset: 0x00049D54 [Token(Token = "0x6001183")] [Address(RVA = "0x850600", Offset = "0x84F400", VA = "0x180850600")] public void OnMovementAborted(UGCAIController NLNHFEEMFBN) { this.AENLDONNEMP.BIHKNNPGGKP(NLNHFEEMFBN); } // Token: 0x06001184 RID: 4484 RVA: 0x0004BB74 File Offset: 0x00049D74 [Token(Token = "0x6001184")] [Address(RVA = "0x84F930", Offset = "0x84E730", VA = "0x18084F930")] public void CircuitSignalUpdated(Dictionary signals) { if (KKPBCOOONNK.BNNCCCFFALC) { 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: 0x06001185 RID: 4485 RVA: 0x0004BBDC File Offset: 0x00049DDC [Token(Token = "0x6001185")] [Address(RVA = "0x850120", Offset = "0x84EF20", VA = "0x180850120")] private bool NHNOHHFDPOH(int OLEENCBJFOC) { if (this.FPJPCAKAINJ.LIEHHFCJEOK() != 0) { PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(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: 0x1700028E RID: 654 // (get) Token: 0x06001186 RID: 4486 RVA: 0x0004BC64 File Offset: 0x00049E64 [Token(Token = "0x1700028E")] private CircuitNode BAAFFCIKDEN { [Token(Token = "0x6001186")] [Address(RVA = "0x84FD10", Offset = "0x84EB10", VA = "0x18084FD10")] get { CircuitNodeDisplay component; do { component = base.GetComponent(); } while (component == 0); return component.MBBJMCDGDMN; } } // Token: 0x06001187 RID: 4487 RVA: 0x0004BC84 File Offset: 0x00049E84 [Token(Token = "0x6001187")] [Address(RVA = "0x8500C0", Offset = "0x84EEC0", VA = "0x1808500C0")] public bool IsInputConnected(InputSlot POFOFFDCGCB) { CircuitNodeDisplay component = base.GetComponent(); bool flag; return flag; } // Token: 0x1700028F RID: 655 // (get) Token: 0x06001188 RID: 4488 RVA: 0x0004BCA0 File Offset: 0x00049EA0 [Token(Token = "0x1700028F")] public bool JBMFJOBFJHP { [Token(Token = "0x6001188")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")] get { } } // Token: 0x06001189 RID: 4489 RVA: 0x0004BCB0 File Offset: 0x00049EB0 [Token(Token = "0x6001189")] [Address(RVA = "0x8509D0", Offset = "0x84F7D0", VA = "0x1808509D0", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { int num; LPDOILCGJMA lpdoilcgjma; do { num = 0; lpdoilcgjma = new LPDOILCGJMA(); IReadOnlyList readOnlyList = this.FPJPCAKAINJ.LIEHHFCJEOK(); if (readOnlyList != 0) { if (num >= readOnlyList) { goto IL_28; } num += num; if (num != readOnlyList) { num++; goto IL_28; } IL_35: ByteString byteString; byteString += byteString; goto IL_3C; IL_28: lpdoilcgjma.BBIJEEPMLMH.Add(byteString); goto IL_35; } IL_3C: if (readOnlyList != 0) { } } while (num != 0); new HCJDNEFCBNG().CDPOONOKJMI = lpdoilcgjma; } // Token: 0x0600118A RID: 4490 RVA: 0x0004BD30 File Offset: 0x00049F30 [Token(Token = "0x600118A")] [Address(RVA = "0x84FAB0", Offset = "0x84E8B0", VA = "0x18084FAB0", 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) { } } while (num != 0); } // Token: 0x0600118B RID: 4491 RVA: 0x0004BDA4 File Offset: 0x00049FA4 [Token(Token = "0x600118B")] [Address(RVA = "0x850810", Offset = "0x84F610", VA = "0x180850810", Slot = "18")] public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { int num; do { num = 0; if (this.OBIEEKONIBM == 0) { return; } bool flag; if (flag) { Dictionary allViews = PersistenceView.AllViews; bool flag2; while (!flag2) { } UGCAIPathPoint ugcaipathPoint; this.FPJPCAKAINJ.BPAJKKAGPKB(ugcaipathPoint); } } while (num != 0); this.OBIEEKONIBM = (ulong)0L; } // Token: 0x0600118C RID: 4492 RVA: 0x0004BDF8 File Offset: 0x00049FF8 [Token(Token = "0x600118C")] [Address(RVA = "0x850330", Offset = "0x84F130", VA = "0x180850330")] 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 = ECNNGIFNNNM.KCFPIEEMJON(this.FPJPCAKAINJ.LIEHHFCJEOK(), componentInParent); FPKNAGAJBMN fpjpcakainj = this.FPJPCAKAINJ; if (flag) { throw new NullReferenceException(); } fpjpcakainj.BPAJKKAGPKB(componentInParent); } } } // Token: 0x0600118D RID: 4493 RVA: 0x0004BE50 File Offset: 0x0004A050 [Token(Token = "0x600118D")] [Address(RVA = "0x84FD60", Offset = "0x84EB60", VA = "0x18084FD60")] private void EPAKKOGIMCP(UGCAIPathPoint NLNHFEEMFBN) { ConnectionPoint connectionPoint = this.pathConnectionPoint; GameObject gameObject = base.gameObject; GameObject gameObject2 = NLNHFEEMFBN.gameObject; int id = NLNHFEEMFBN.JPOHGBCEJEJ; float z = Vector3.zero.z; } // Token: 0x0600118E RID: 4494 RVA: 0x0004BE98 File Offset: 0x0004A098 [Token(Token = "0x600118E")] [Address(RVA = "0x850070", Offset = "0x84EE70", VA = "0x180850070")] private void FEKPBLEKBKM(UGCAIPathPoint NLNHFEEMFBN) { GameObject gameObject = base.gameObject; int id = NLNHFEEMFBN.JPOHGBCEJEJ; bool flag = ConnectionRenderer.Remove(gameObject, id); } // Token: 0x0600118F RID: 4495 RVA: 0x0004BEC4 File Offset: 0x0004A0C4 [Token(Token = "0x600118F")] [Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")] public UGCAIMoveOrder() { } // Token: 0x04000DE2 RID: 3554 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4000DE2")] private FPKNAGAJBMN AENLDONNEMP; // Token: 0x04000DE3 RID: 3555 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4000DE3")] private FPKNAGAJBMN FPJPCAKAINJ; // Token: 0x04000DE4 RID: 3556 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4000DE4")] [SerializeField] private ConnectionPoint pathConnectionPoint; // Token: 0x04000DE5 RID: 3557 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4000DE5")] private List OBIEEKONIBM; }