using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Pathfinding; using Photon.Pun; using RecNet; using RecRoom.AGUI.ToolUIs; using RecRoom.Core.AI; using RecRoom.Core.Creation.Circuits; using RecRoom.Tools; using UnityEngine; namespace RecRoom.Core.Creation.AI { // Token: 0x020032A8 RID: 12968 [Token(Token = "0x20032A8")] public class QuestAIController : UGCAIController, EOCLMMENCKH { // Token: 0x17003D7E RID: 15742 // (get) Token: 0x060164A6 RID: 91302 RVA: 0x00534438 File Offset: 0x00532638 [Token(Token = "0x17003D7E")] public override bool MLPDGDAKAEF { [Token(Token = "0x60164A6")] [Address(RVA = "0xCA1400", Offset = "0xCA0200", VA = "0x180CA1400", Slot = "19")] get { Enemy enemy = this.k__BackingField; int num = 0; return enemy != num; } } // Token: 0x17003D7F RID: 15743 // (get) Token: 0x060164A7 RID: 91303 RVA: 0x00534458 File Offset: 0x00532658 [Token(Token = "0x17003D7F")] public override int ONFFNEINIMO { [Token(Token = "0x60164A7")] [Address(RVA = "0xCA11A0", Offset = "0xC9FFA0", VA = "0x180CA11A0", Slot = "20")] get { if (this.OHPMKCCONDF != 0) { return this.k__BackingField.KHDKHLFAMOK; } return -1; } } // Token: 0x17003D80 RID: 15744 // (get) Token: 0x060164A8 RID: 91304 RVA: 0x00534484 File Offset: 0x00532684 [Token(Token = "0x17003D80")] public override Vector3 LOGIPAJLMIO { [Token(Token = "0x60164A8")] [Address(RVA = "0xCA11F0", Offset = "0xC9FFF0", VA = "0x180CA11F0", Slot = "21")] get { float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x17003D81 RID: 15745 // (get) Token: 0x060164A9 RID: 91305 RVA: 0x005344A4 File Offset: 0x005326A4 [Token(Token = "0x17003D81")] public override Vector3 EPKNJJIGHLN { [Token(Token = "0x60164A9")] [Address(RVA = "0xCA15F0", Offset = "0xCA03F0", VA = "0x180CA15F0", Slot = "22")] get { float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x17003D82 RID: 15746 // (get) Token: 0x060164AA RID: 91306 RVA: 0x005344C4 File Offset: 0x005326C4 [Token(Token = "0x17003D82")] public override Vector3 BDOILEBDECK { [Token(Token = "0x60164AA")] [Address(RVA = "0xCA12B0", Offset = "0xCA00B0", VA = "0x180CA12B0", Slot = "23")] get { float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x17003D83 RID: 15747 // (get) Token: 0x060164AB RID: 91307 RVA: 0x005344E4 File Offset: 0x005326E4 [Token(Token = "0x17003D83")] public override Quaternion OKINPJLFKEJ { [Token(Token = "0x60164AB")] [Address(RVA = "0xCA16A0", Offset = "0xCA04A0", VA = "0x180CA16A0", Slot = "24")] get { Quaternion identity = Quaternion.identity; throw new NullReferenceException(); } } // Token: 0x17003D84 RID: 15748 // (get) Token: 0x060164AC RID: 91308 RVA: 0x005344FC File Offset: 0x005326FC [Token(Token = "0x17003D84")] public override Vector3 JIGGKKCAGIF { [Token(Token = "0x60164AC")] [Address(RVA = "0xCA1820", Offset = "0xCA0620", VA = "0x180CA1820", Slot = "25")] get { float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x17003D85 RID: 15749 // (get) Token: 0x060164AD RID: 91309 RVA: 0x0053451C File Offset: 0x0053271C // (set) Token: 0x060164AE RID: 91310 RVA: 0x00534548 File Offset: 0x00532748 [Token(Token = "0x17003D85")] public override float BCHHDEFLABI { [Token(Token = "0x60164AD")] [Address(RVA = "0xCA15A0", Offset = "0xCA03A0", VA = "0x180CA15A0", Slot = "26")] get { if (this.OHPMKCCONDF != 0) { return this.k__BackingField.PEEKHBBBHDP; } throw new NullReferenceException(); } [Token(Token = "0x60164AE")] [Address(RVA = "0xCA1980", Offset = "0xCA0780", VA = "0x180CA1980", Slot = "27")] set { if (this.OHPMKCCONDF != 0) { Enemy enemy = this.k__BackingField; float num = Mathf.Min(value, value); enemy.PCPDFKEOIGF = value; } } } // Token: 0x17003D86 RID: 15750 // (get) Token: 0x060164AF RID: 91311 RVA: 0x0053457C File Offset: 0x0053277C // (set) Token: 0x060164B0 RID: 91312 RVA: 0x005345A8 File Offset: 0x005327A8 [Token(Token = "0x17003D86")] public override int MMNFJJDMFNP { [Token(Token = "0x60164AF")] [Address(RVA = "0xCA1360", Offset = "0xCA0160", VA = "0x180CA1360", Slot = "28")] get { if (this.OHPMKCCONDF != 0) { return this.k__BackingField.MMNFJJDMFNP; } return 0; } [Token(Token = "0x60164B0")] [Address(RVA = "0xCA18E0", Offset = "0xCA06E0", VA = "0x180CA18E0", Slot = "29")] set { if (this.OHPMKCCONDF != 0) { this.k__BackingField.MMNFJJDMFNP = value; } } } // Token: 0x17003D87 RID: 15751 // (get) Token: 0x060164B1 RID: 91313 RVA: 0x005345D0 File Offset: 0x005327D0 // (set) Token: 0x060164B2 RID: 91314 RVA: 0x005345FC File Offset: 0x005327FC [Token(Token = "0x17003D87")] public override int DIEKGFJCKKM { [Token(Token = "0x60164B1")] [Address(RVA = "0xCA1550", Offset = "0xCA0350", VA = "0x180CA1550", Slot = "30")] get { if (this.OHPMKCCONDF != 0) { return this.k__BackingField.DIEKGFJCKKM; } return 0; } [Token(Token = "0x60164B2")] [Address(RVA = "0xCA1930", Offset = "0xCA0730", VA = "0x180CA1930", Slot = "31")] set { if (this.OHPMKCCONDF != 0) { this.k__BackingField.DIEKGFJCKKM = value; } } } // Token: 0x17003D88 RID: 15752 // (get) Token: 0x060164B3 RID: 91315 RVA: 0x00534624 File Offset: 0x00532824 [Token(Token = "0x17003D88")] public override bool HAAKEBKCMHJ { [Token(Token = "0x60164B3")] [Address(RVA = "0xCA13B0", Offset = "0xCA01B0", VA = "0x180CA13B0", Slot = "32")] get { if (this.OHPMKCCONDF == 0) { } return this.k__BackingField.HAAKEBKCMHJ; } } // Token: 0x17003D89 RID: 15753 // (get) Token: 0x060164B4 RID: 91316 RVA: 0x0053464C File Offset: 0x0053284C // (set) Token: 0x060164B5 RID: 91317 RVA: 0x0053466C File Offset: 0x0053286C [Token(Token = "0x17003D89")] public override ENDNBHFKNFL CMCKIOGNPCC { [Token(Token = "0x60164B4")] [Address(RVA = "0xCA1750", Offset = "0xCA0550", VA = "0x180CA1750", Slot = "33")] get { ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL; this.pvCacheInitialized = bmhmbmhnlil != null; throw new NullReferenceException(); } [Token(Token = "0x60164B5")] [Address(RVA = "0xCA1A60", Offset = "0xCA0860", VA = "0x180CA1A60", Slot = "34")] set { if (this.OHPMKCCONDF != 0 && base.OGIBLNIIHDK) { Enemy enemy = this.k__BackingField; int falkmighgoo = value.FALKMIGHGOO; float y = value.CMINCCMAJHA.y; float y2 = value.GDBPMHPHDBI.y; } } } // Token: 0x17003D8A RID: 15754 // (get) Token: 0x060164B6 RID: 91318 RVA: 0x005346B8 File Offset: 0x005328B8 [Token(Token = "0x17003D8A")] public override Enemy.FDCONKFINIF FHJDBEGGCAM { [Token(Token = "0x60164B6")] [Address(RVA = "0xCA1460", Offset = "0xCA0260", VA = "0x180CA1460", Slot = "35")] get { if (this.OHPMKCCONDF != 0) { return this.k__BackingField.FHJDBEGGCAM; } throw new NullReferenceException(); } } // Token: 0x17003D8B RID: 15755 // (get) Token: 0x060164B7 RID: 91319 RVA: 0x005346E4 File Offset: 0x005328E4 [Token(Token = "0x17003D8B")] public override float NIHAAKDCJGJ { [Token(Token = "0x60164B7")] [Address(RVA = "0xCA14B0", Offset = "0xCA02B0", VA = "0x180CA14B0", Slot = "36")] get { if (this.OHPMKCCONDF != 0) { return this.k__BackingField.NIHAAKDCJGJ; } throw new NullReferenceException(); } } // Token: 0x17003D8C RID: 15756 // (get) Token: 0x060164B8 RID: 91320 RVA: 0x00534710 File Offset: 0x00532910 [Token(Token = "0x17003D8C")] public override float LKOAPNBJMIL { [Token(Token = "0x60164B8")] [Address(RVA = "0xCA1500", Offset = "0xCA0300", VA = "0x180CA1500", Slot = "37")] get { if (this.OHPMKCCONDF != 0) { return this.k__BackingField.LKOAPNBJMIL; } throw new NullReferenceException(); } } // Token: 0x17003D8D RID: 15757 // (get) Token: 0x060164B9 RID: 91321 RVA: 0x0053473C File Offset: 0x0053293C // (set) Token: 0x060164BA RID: 91322 RVA: 0x00534750 File Offset: 0x00532950 [Token(Token = "0x17003D8D")] private Enemy KBDNOKFMDKJ { [Token(Token = "0x60164B9")] [Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")] get; [Token(Token = "0x60164BA")] [Address(RVA = "0x7A45D0", Offset = "0x7A33D0", VA = "0x1807A45D0")] set; } // Token: 0x17003D8E RID: 15758 // (get) Token: 0x060164BB RID: 91323 RVA: 0x00534764 File Offset: 0x00532964 // (set) Token: 0x060164BC RID: 91324 RVA: 0x00534778 File Offset: 0x00532978 [Token(Token = "0x17003D8E")] public Enemy DGHCPHDOJBF { [Token(Token = "0x60164BB")] [Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")] get { return this.k__BackingField; } [Token(Token = "0x60164BC")] [Address(RVA = "0xC9ED50", Offset = "0xC9DB50", VA = "0x180C9ED50")] private set { KLLMCPFPIIE fgobkkgldac = this.FGOBKKGLDAC; int num = 0; if (value != num) { int photonViewId = value.KHDKHLFAMOK; } int num2 = 0; fgobkkgldac.BDJFGEJFPPO(num2); } } // Token: 0x17003D8F RID: 15759 // (get) Token: 0x060164BD RID: 91325 RVA: 0x005347B0 File Offset: 0x005329B0 // (set) Token: 0x060164BE RID: 91326 RVA: 0x005347D0 File Offset: 0x005329D0 [Token(Token = "0x17003D8F")] public CGLKOJIMDIH DALCBAHIFPG { [Token(Token = "0x60164BD")] [Address(RVA = "0xC9F760", Offset = "0xC9E560", VA = "0x180C9F760")] get { return this.GPPKLFLPDBK.IAHDANBDAAM(); } [Token(Token = "0x60164BE")] [Address(RVA = "0xCA1AF0", Offset = "0xCA08F0", VA = "0x180CA1AF0")] set { KLLMCPFPIIE gppklflpdbk = this.GPPKLFLPDBK; } } // Token: 0x17003D90 RID: 15760 // (get) Token: 0x060164BF RID: 91327 RVA: 0x005347EC File Offset: 0x005329EC // (set) Token: 0x060164C0 RID: 91328 RVA: 0x0053480C File Offset: 0x00532A0C [Token(Token = "0x17003D90")] private QuestAIController.FFHBPHLEKKK PGEALACIAAN { [Token(Token = "0x60164BF")] [Address(RVA = "0xC9FD60", Offset = "0xC9EB60", VA = "0x180C9FD60")] get { return this.CLPKOJBGGCD.IAHDANBDAAM(); } [Token(Token = "0x60164C0")] [Address(RVA = "0xC9E430", Offset = "0xC9D230", VA = "0x180C9E430")] set { KLLMCPFPIIE clpkojbggcd = this.CLPKOJBGGCD; } } // Token: 0x060164C1 RID: 91329 RVA: 0x00534828 File Offset: 0x00532A28 [Token(Token = "0x60164C1")] [Address(RVA = "0xC9DE60", Offset = "0xC9CC60", VA = "0x180C9DE60", Slot = "13")] protected override void Awake() { base..ctor(); QuestAiConfiguration[] components = base.GetComponents(); this.KAKBEOFLDDM = components; int num; KLLMCPFPIIE kllmcpfpiie = new KLLMCPFPIIE(this, "AI_T", -1, (OHOEENCHJJE)num, num, num); num = 0; this.GPPKLFLPDBK = kllmcpfpiie; Action action = new Action(this.HMNIHPELGHG); KLLMCPFPIIE kllmcpfpiie2; this.FGOBKKGLDAC = kllmcpfpiie2; Action action2 = new Action(this.CNLCBAIHLAO); KLLMCPFPIIE kllmcpfpiie3 = new KLLMCPFPIIE(this, "AI_PS", -1, (OHOEENCHJJE)num, action2, num); this.CLPKOJBGGCD = kllmcpfpiie3; QuestAiConfiguration[] kakbeoflddm = this.KAKBEOFLDDM; int length = kakbeoflddm.Length; if (num < length) { string text = kakbeoflddm[num].ToString(); num++; } this.Tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L); IILCGFIHJLP enemyDeathEvent = Enemy.EnemyDeathEvent; Action action3 = new Action(this.PFJKIMOJHIM); IILCGFIHJLP enemyTargetChangeEvent = Enemy.EnemyTargetChangeEvent; Action action4 = new Action(this.CLGGBFDOMPG); AAPEGDHKHJI enemyDetectedImpact = Enemy.EnemyDetectedImpact; Action action5 = new Action(this.KGKCBDIDDBJ); SandboxColorable component = this.Tool.GetComponent(); int num2 = 0; if (component != num2) { Func func = new Func(this.EFOOALGECBG); component.AddRecolorCondition(func); } } // Token: 0x060164C2 RID: 91330 RVA: 0x00534950 File Offset: 0x00532B50 [Token(Token = "0x60164C2")] [Address(RVA = "0xCA0D30", Offset = "0xC9FB30", VA = "0x180CA0D30", Slot = "38")] protected override void Start() { this.HMNIHPELGHG(); CreationObject creationObject = this.Tool.creationObject; CreationObject.LHJIEIILIOO <>9__61_ = QuestAIController.<>c.<>9__61_0; if (<>9__61_ == 0) { QuestAIController.<>c.<>9__61_0 = delegate(CreationObject a) { }; } creationObject.AddCustomRaycastFilter(<>9__61_); base.Start(); } // Token: 0x060164C3 RID: 91331 RVA: 0x005349A4 File Offset: 0x00532BA4 [Token(Token = "0x60164C3")] [Address(RVA = "0xCA0FC0", Offset = "0xC9FDC0", VA = "0x180CA0FC0")] private void Update() { if (this.OHPMKCCONDF != 0) { Tool tool = this.Tool; Enemy enemy = this.k__BackingField; RigidbodyEx rigidbodyEx = tool.rigidbodyEx; float k__BackingField = enemy.k__BackingField; rigidbodyEx.MKDHFENOFDO = k__BackingField; Tool tool2 = this.Tool; Enemy enemy2 = this.k__BackingField; RigidbodyEx rigidbodyEx2 = tool2.rigidbodyEx; Vector3 vector; float z = vector.z; } } // Token: 0x060164C4 RID: 91332 RVA: 0x00534A08 File Offset: 0x00532C08 [Token(Token = "0x60164C4")] [Address(RVA = "0xCA0310", Offset = "0xC9F110", VA = "0x180CA0310", Slot = "14")] protected override void OnDestroy() { UGCAIManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance != 0) { instance.RemoveActive(this); } Enemy enemy = this.k__BackingField; int num = 0; if (enemy != num) { Enemy enemy2 = this.k__BackingField; Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO); enemy2.ICACHJHCCLC -= fjnnohnminm; Enemy enemy3 = this.k__BackingField; Enemy.FJNNOHNMINM fjnnohnminm2 = new Enemy.FJNNOHNMINM(this.PCJABDBBFJM); enemy3.MHCHNFFJOOC -= fjnnohnminm2; Enemy enemy4 = this.k__BackingField; Action action = new Action(this.FAFOJMCNBMN); enemy4.AuthorityChangedEvent -= action; } SandboxColorable component = this.Tool.GetComponent(); int num2 = 0; if (component != num2) { Func func = new Func(this.EFOOALGECBG); component.RemoveRecolorCondition(func); } IILCGFIHJLP enemyDeathEvent = Enemy.EnemyDeathEvent; Action action2 = new Action(this.PFJKIMOJHIM); IILCGFIHJLP enemyTargetChangeEvent = Enemy.EnemyTargetChangeEvent; Action action3 = new Action(this.CLGGBFDOMPG); AAPEGDHKHJI enemyDetectedImpact = Enemy.EnemyDetectedImpact; Action action4 = new Action(this.KGKCBDIDDBJ); base.OnDestroy(); } // Token: 0x060164C5 RID: 91333 RVA: 0x00534B14 File Offset: 0x00532D14 [Token(Token = "0x60164C5")] [Address(RVA = "0xCA0C40", Offset = "0xC9FA40", VA = "0x180CA0C40", Slot = "39")] public override void Spawn() { Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; } // Token: 0x060164C6 RID: 91334 RVA: 0x00534B3C File Offset: 0x00532D3C [Token(Token = "0x60164C6")] [Address(RVA = "0xC9E490", Offset = "0xC9D290", VA = "0x180C9E490")] private void CKPPEDPEHLO(Vector3 CMFDJKNOJDE, Quaternion GOCKGNDBBKN) { Vector3 vector; float z = vector.z; CMFDJKNOJDE.z = z; bool navMeshInitialized = UGCNavMeshManager.KJCPIIADMCP; int num = 0; if (!navMeshInitialized) { float num2 = QuestAIController.MGCKMHBENKH; if (Time.time > num2) { LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL; num2 = Time.time; QuestAIController.MGCKMHBENKH = num2; NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; } } AstarPath active = AstarPath.active; NNConstraint @default = NNConstraint.Default; bool flag; if (flag) { float num3; CMFDJKNOJDE.y = num3; } Dictionary dictionary = new Dictionary(); int photonViewId = this.Tool.KHDKHLFAMOK; int num4; dictionary.Add("ControllerId", num4); QuestAiConfiguration[] kakbeoflddm = this.KAKBEOFLDDM; int length = kakbeoflddm.Length; if (num < length) { QuestAiConfiguration questAiConfiguration = kakbeoflddm[num]; num++; } JIEHOGDIGPG jiehogdigpg = this.type; int num5 = this.GPPKLFLPDBK.IAHDANBDAAM(); int viewIdField = base.JDHMIOJKLCK.viewIdField; KLLMCPFPIIE fgobkkgldac = this.FGOBKKGLDAC; int num6 = 0; Enemy enemy; if (enemy != num6) { int photonViewId2 = enemy.KHDKHLFAMOK; } if (this.GPPKLFLPDBK.IAHDANBDAAM() == -1) { SandboxColorable component = this.Tool.creationObject.GetComponent(); EnemyManualRecolor component2 = this.k__BackingField.GetComponent(); int num7 = 0; if (component != num7) { int num8 = 0; if (component2 != num8) { LNBGEMHOKFN makerPenColor = component.AKCMFIJGJNK; } } } } // Token: 0x060164C7 RID: 91335 RVA: 0x00534CB0 File Offset: 0x00532EB0 [Token(Token = "0x60164C7")] [Address(RVA = "0xC9F210", Offset = "0xC9E010", VA = "0x180C9F210", Slot = "40")] public override void Despawn() { Enemy enemy = this.k__BackingField; int num = 0; if (enemy != num) { Enemy enemy2 = this.k__BackingField; KLLMCPFPIIE fgobkkgldac = this.FGOBKKGLDAC; int num2 = 0; bool flag = 0 != num2; int num3 = 0; fgobkkgldac.BDJFGEJFPPO(num3); Enemy.MasterDispose(enemy2); } } // Token: 0x060164C8 RID: 91336 RVA: 0x00534D04 File Offset: 0x00532F04 [Token(Token = "0x60164C8")] [Address(RVA = "0xCA0080", Offset = "0xC9EE80", VA = "0x180CA0080", Slot = "41")] public override void Kill() { Enemy enemy = this.k__BackingField; int num = 0; if (enemy != num) { Enemy.MasterDispose(this.k__BackingField); } } // Token: 0x060164C9 RID: 91337 RVA: 0x00534D30 File Offset: 0x00532F30 [Token(Token = "0x60164C9")] [Address(RVA = "0xCA0F50", Offset = "0xC9FD50", VA = "0x180CA0F50", Slot = "42")] public override void TeleportTo(Vector3 IFAIDIKJOAC, Quaternion IBCNKFBPCBM) { this.Spawn(); float z = IFAIDIKJOAC.z; } // Token: 0x060164CA RID: 91338 RVA: 0x00534D4C File Offset: 0x00532F4C [Token(Token = "0x60164CA")] [Address(RVA = "0xCA08D0", Offset = "0xC9F6D0", VA = "0x180CA08D0", Slot = "43")] public override void PathTo(Vector3 DDHPAFKBMON) { float z = DDHPAFKBMON.z; Vector3 position; position.z = z; QuestAIController <>4__this = this; JJEKJGALHKO jjekjgalhko = this.BFNNPLKANFL(); Action action = delegate { Enemy enemy = <>4__this.k__BackingField; float z2 = position.z; KLLMCPFPIIE clpkojbggcd = <>4__this.CLPKOJBGGCD; int num = 0; clpkojbggcd.BDJFGEJFPPO(num); }; DABKFAIHBBP dabkfaihbbp = jjekjgalhko.OHLPJBFCABI(action); } // Token: 0x060164CB RID: 91339 RVA: 0x00534D9C File Offset: 0x00532F9C [Token(Token = "0x60164CB")] [Address(RVA = "0xCA0820", Offset = "0xC9F620", VA = "0x180CA0820", Slot = "44")] public override void PathTo(UGCAIPathPoint HNHGJIDGPIE) { JJEKJGALHKO jjekjgalhko = this.BFNNPLKANFL(); Action action = delegate { this.StartCombatBehavior(); Enemy enemy = this.k__BackingField; UGCAIPathPoint patrolPoint = HNHGJIDGPIE; enemy.AuthoritySetPatrol(patrolPoint); KLLMCPFPIIE clpkojbggcd = this.CLPKOJBGGCD; int num = 0; clpkojbggcd.BDJFGEJFPPO(num); }; DABKFAIHBBP dabkfaihbbp = jjekjgalhko.OHLPJBFCABI(action); } // Token: 0x060164CC RID: 91340 RVA: 0x00534DE0 File Offset: 0x00532FE0 [Token(Token = "0x60164CC")] [Address(RVA = "0xCA0B90", Offset = "0xC9F990", VA = "0x180CA0B90", Slot = "45")] public override void SetPatrol(UGCAIPathPoint AJLGIGKAHKI) { JJEKJGALHKO jjekjgalhko = this.BFNNPLKANFL(); Action action = delegate { Enemy enemy = this.k__BackingField; UGCAIPathPoint startPoint = AJLGIGKAHKI; enemy.AuthoritySetPatrol(startPoint); KLLMCPFPIIE clpkojbggcd = this.CLPKOJBGGCD; int num = 0; clpkojbggcd.BDJFGEJFPPO(num); }; DABKFAIHBBP dabkfaihbbp = jjekjgalhko.OHLPJBFCABI(action); } // Token: 0x060164CD RID: 91341 RVA: 0x00534E24 File Offset: 0x00533024 [Token(Token = "0x60164CD")] [Address(RVA = "0xCA01F0", Offset = "0xC9EFF0", VA = "0x180CA01F0", Slot = "46")] public override void LookAt(Vector3 DDHPAFKBMON) { if (this.OHPMKCCONDF != 0) { Enemy enemy = this.k__BackingField; Vector3 vector; float z = vector.z; float z2 = DDHPAFKBMON.z; Vector3 vector2; float z3 = vector2.z; } } // Token: 0x060164CE RID: 91342 RVA: 0x00534E60 File Offset: 0x00533060 [Token(Token = "0x60164CE")] [Address(RVA = "0xCA0120", Offset = "0xC9EF20", VA = "0x180CA0120", Slot = "47")] public override void LookAtDirection(Vector3 DJBBMJBBNHB, bool GFNLPJGLAIF = false) { float z = DJBBMJBBNHB.z; Vector3 direction; direction.z = z; bool forceNonPlanar = GFNLPJGLAIF; QuestAIController <>4__this = this; JJEKJGALHKO jjekjgalhko = this.BFNNPLKANFL(); Action action = delegate { if (!forceNonPlanar) { float desiredHoverHeight = <>4__this.k__BackingField.steering.EEFEDJHPFPF; float z2 = direction.z; float z3 = Vector3.up.z; Vector3 vector; float z4 = vector.z; direction.z = z4; } Steering steering = <>4__this.k__BackingField.steering; float z5 = direction.z; }; DABKFAIHBBP dabkfaihbbp = jjekjgalhko.OHLPJBFCABI(action); } // Token: 0x060164CF RID: 91343 RVA: 0x00534EB8 File Offset: 0x005330B8 [Token(Token = "0x60164CF")] [Address(RVA = "0xCA0EA0", Offset = "0xC9FCA0", VA = "0x180CA0EA0", Slot = "48")] public override void StopLooking() { if (this.OHPMKCCONDF != 0) { this.k__BackingField.steering.StopLooking(); return; } } // Token: 0x060164D0 RID: 91344 RVA: 0x00534EE8 File Offset: 0x005330E8 [Token(Token = "0x60164D0")] [Address(RVA = "0xCA1080", Offset = "0xC9FE80", VA = "0x180CA1080", Slot = "49")] public override void UseObstacleAvoidance(bool BHIMJFFDILC) { if (this.OHPMKCCONDF != 0) { this.k__BackingField.steering.DAHJLNNJFHA = BHIMJFFDILC; } } // Token: 0x060164D1 RID: 91345 RVA: 0x00534F18 File Offset: 0x00533118 [Token(Token = "0x60164D1")] [Address(RVA = "0xC9E210", Offset = "0xC9D010", VA = "0x180C9E210")] private JJEKJGALHKO BFNNPLKANFL() { QuestAIController.EMHLEHCBKDH emhlehcbkdh = new QuestAIController.EMHLEHCBKDH(); emhlehcbkdh.<>4__this = this; JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); emhlehcbkdh.doneSpawningPromise = jjekjgalhko; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; QuestAIController.JELBOEKMNOL jelboekmnol; jelboekmnol.System.IDisposable.Dispose(); int num = 0; jelboekmnol.<>4__this = this; jelboekmnol.<>1__state = num; KFBABPAPIMB kfbabpapimb = instance.Run(this, jelboekmnol); Action action = delegate { CreationObject creationObject = emhlehcbkdh.<>4__this.OHPMKCCONDF; JJEKJGALHKO doneSpawningPromise = emhlehcbkdh.doneSpawningPromise; if (creationObject == 0) { doneSpawningPromise.HMFPPBJFHKD("AI was destroyed before fully spawned."); return; } doneSpawningPromise.OOOIENHGNCA(); }; if (num < emhlehcbkdh) { num += num; num++; } return emhlehcbkdh.doneSpawningPromise; } // Token: 0x060164D2 RID: 91346 RVA: 0x00534F9C File Offset: 0x0053319C [Token(Token = "0x60164D2")] [Address(RVA = "0xC9E3D0", Offset = "0xC9D1D0", VA = "0x180C9E3D0")] private IEnumerator CGOJLOHCIHL() { /* An exception occurred when decompiling this method (060164D2) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.Creation.AI.QuestAIController::CGOJLOHCIHL() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(JELBOEKMNOL::System.IDisposable.Dispose, ldloc:JELBOEKMNOL(var_0)) stfld:int32(JELBOEKMNOL::<>1__state, ldloc:JELBOEKMNOL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:QuestAIController(JELBOEKMNOL::<>4__this, ldloc:JELBOEKMNOL(var_0), ldloc:QuestAIController(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: 0x060164D3 RID: 91347 RVA: 0x00534FC0 File Offset: 0x005331C0 [Token(Token = "0x60164D3")] [Address(RVA = "0xCA0CE0", Offset = "0xC9FAE0", VA = "0x180CA0CE0", Slot = "50")] public override void StartCombatBehavior() { if (this.OHPMKCCONDF != 0) { this.k__BackingField.AuthorityStartCombat(); return; } } // Token: 0x060164D4 RID: 91348 RVA: 0x00534FE8 File Offset: 0x005331E8 [Token(Token = "0x60164D4")] [Address(RVA = "0xCA0E50", Offset = "0xC9FC50", VA = "0x180CA0E50", Slot = "51")] public override void StopCombatBehavior() { if (this.OHPMKCCONDF != 0) { bool isCompleted = ((IAsyncResult)this.k__BackingField).IsCompleted; return; } } // Token: 0x060164D5 RID: 91349 RVA: 0x00535014 File Offset: 0x00533214 [Token(Token = "0x60164D5")] [Address(RVA = "0xCA0EF0", Offset = "0xC9FCF0", VA = "0x180CA0EF0", Slot = "52")] public override void TakeDamage(int JJHKPNCCEFB, bool KEABOOPJAAH, ENDNBHFKNFL CFNNKOOJAOI) { if (this.OHPMKCCONDF != 0) { Enemy enemy = this.k__BackingField; int num = enemy.MMNFJJDMFNP; num -= JJHKPNCCEFB; enemy.MMNFJJDMFNP = num; } } // Token: 0x060164D6 RID: 91350 RVA: 0x0053504C File Offset: 0x0053324C [Token(Token = "0x60164D6")] [Address(RVA = "0xC9FCE0", Offset = "0xC9EAE0", VA = "0x180C9FCE0", Slot = "53")] public override bool HasLineOfSight(Vector3 DDHPAFKBMON) { if (this.OHPMKCCONDF != 0) { Enemy enemy = this.k__BackingField; float z = DDHPAFKBMON.z; } throw new NullReferenceException(); } // Token: 0x060164D7 RID: 91351 RVA: 0x00535078 File Offset: 0x00533278 [Token(Token = "0x60164D7")] [Address(RVA = "0xC9F3D0", Offset = "0xC9E1D0", VA = "0x180C9F3D0", Slot = "55")] protected override void FIENBAMEBMA(CreationObject NLNHFEEMFBN, int JMHKMOACHDG) { OMKPHDBNLKH.DEDABHKCIBG <>9__82_ = QuestAIController.<>c.<>9__82_0; if (<>9__82_ == 0) { QuestAIController.<>c.<>9__82_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.IOKNMGCLFED); Dictionary dictionary = FLCFOLDCOJJ.DAPFKLEAHAL(typeof(CGLKOJIMDIH)); KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__82_, ohindolfnmp, dictionary, JMHKMOACHDG); ILINODKFHEO ilinodkfheo = NLNHFEEMFBN.AddConfigurableSetting(klcanjpoepc); int num = 0; QuestAiConfiguration[] kakbeoflddm = this.KAKBEOFLDDM; int length = kakbeoflddm.Length; if (num < length) { QuestAiConfiguration questAiConfiguration = kakbeoflddm[num]; num++; } Func func = new Func(this.FLKBHEOCLHK); Action action = new Action(this.DMEOPBANDKE); ECJBHJOCKHL ecjbhjockhl; LNBMGIPPMJJ lnbmgippmjj; ecjbhjockhl.BPAJKKAGPKB(lnbmgippmjj); } // Token: 0x060164D8 RID: 91352 RVA: 0x0053512C File Offset: 0x0053332C [Token(Token = "0x60164D8")] [Address(RVA = "0xCA0B00", Offset = "0xC9F900", VA = "0x180CA0B00", Slot = "56")] public override void SetLineOfSightParameters(Enemy.FDCONKFINIF HNKDGAMOJBK, float FJOMOJLNMHC, float GIPENJDOEFD, float GNOLLFENDNK, bool GBMNCOKKPIL) { if (this.OHPMKCCONDF != 0) { Enemy enemy = this.k__BackingField; } } // Token: 0x060164D9 RID: 91353 RVA: 0x00535150 File Offset: 0x00533350 [Token(Token = "0x60164D9")] [Address(RVA = "0xC9F320", Offset = "0xC9E120", VA = "0x180C9F320")] private string EFOOALGECBG() { CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.IAHDANBDAAM(); throw new NullReferenceException(); } // Token: 0x060164DA RID: 91354 RVA: 0x00535170 File Offset: 0x00533370 [Token(Token = "0x60164DA")] [Address(RVA = "0xC9F7B0", Offset = "0xC9E5B0", VA = "0x180C9F7B0")] private void HMNIHPELGHG() { UGCAIManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance != 0) { instance.RemoveActive(this); } Enemy enemy = this.k__BackingField; int num = 0; if (enemy != num) { Enemy enemy2 = this.k__BackingField; Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO); enemy2.ICACHJHCCLC -= fjnnohnminm; Enemy enemy3 = this.k__BackingField; Enemy.FJNNOHNMINM fjnnohnminm2 = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO); enemy3.PEDENPJFLHA -= fjnnohnminm2; Enemy enemy4 = this.k__BackingField; Enemy.FJNNOHNMINM fjnnohnminm3 = new Enemy.FJNNOHNMINM(this.PCJABDBBFJM); enemy4.MHCHNFFJOOC -= fjnnohnminm3; Enemy enemy5 = this.k__BackingField; Enemy.FJNNOHNMINM fjnnohnminm4 = new Enemy.FJNNOHNMINM(this.NHDMDIGNFJK); enemy5.LIGDPNPHFMP -= fjnnohnminm4; Enemy enemy6 = this.k__BackingField; Action action = new Action(this.FAFOJMCNBMN); enemy6.AuthorityChangedEvent -= action; Enemy enemy7 = this.k__BackingField; string hpdhjkdafbj = QuestAIController.HPDHJKDAFBJ; enemy7.RemovePreventAutoAggro(hpdhjkdafbj); } PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.FGOBKKGLDAC.IAHDANBDAAM()); if (photonView != 0) { Enemy component = photonView.GetComponent(); } int num2 = 0; this.k__BackingField = num2; int num3 = 0; bool flag = num2 != num3; if (flag) { UGCAIManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance2 != 0) { instance2.AddActive(this); } Enemy enemy8 = this.k__BackingField; Enemy.FJNNOHNMINM fjnnohnminm5 = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO); enemy8.ICACHJHCCLC += fjnnohnminm5; Enemy enemy9 = this.k__BackingField; Enemy.FJNNOHNMINM fjnnohnminm6 = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO); enemy9.PEDENPJFLHA += fjnnohnminm6; Enemy enemy10 = this.k__BackingField; Enemy.FJNNOHNMINM fjnnohnminm7 = new Enemy.FJNNOHNMINM(this.PCJABDBBFJM); enemy10.MHCHNFFJOOC += fjnnohnminm7; Enemy enemy11 = this.k__BackingField; Enemy.FJNNOHNMINM fjnnohnminm8 = new Enemy.FJNNOHNMINM(this.NHDMDIGNFJK); enemy11.LIGDPNPHFMP += fjnnohnminm8; Enemy enemy12 = this.k__BackingField; Action action2 = new Action(this.FAFOJMCNBMN); enemy12.AuthorityChangedEvent += action2; } this.interactionRoot.SetActive(flag); this.Tool.InitializeColliders(); NetworkTransform networkTransform = this.Tool.networkTransform; bool flag2 = !flag; networkTransform.DLKLKPDMNNE = flag2; this.Tool.networkTransform.NHIJPLECLJB = flag2; this.meshRoot.GetComponent().SetVisibility(flag2, this); } // Token: 0x060164DB RID: 91355 RVA: 0x005353A8 File Offset: 0x005335A8 [Token(Token = "0x60164DB")] [Address(RVA = "0xC9FED0", Offset = "0xC9ECD0", VA = "0x180C9FED0")] private void JHABAOHPOHO(Enemy BPJNEFJBBML) { KLLMCPFPIIE clpkojbggcd = this.CLPKOJBGGCD; } // Token: 0x060164DC RID: 91356 RVA: 0x005353C4 File Offset: 0x005335C4 [Token(Token = "0x60164DC")] [Address(RVA = "0xCA0640", Offset = "0xC9F440", VA = "0x180CA0640")] private void PCJABDBBFJM(Enemy BPJNEFJBBML) { KLLMCPFPIIE clpkojbggcd = this.CLPKOJBGGCD; } // Token: 0x060164DD RID: 91357 RVA: 0x005353E0 File Offset: 0x005335E0 [Token(Token = "0x60164DD")] [Address(RVA = "0xC9EC40", Offset = "0xC9DA40", VA = "0x180C9EC40")] private void CNLCBAIHLAO() { QuestAIController.FFHBPHLEKKK ffhbphlekkk = this.CLPKOJBGGCD.IAHDANBDAAM(); if (ffhbphlekkk == QuestAIController.FFHBPHLEKKK.COMPLETE) { base.ANCFIDALENK(this); return; } while (ffhbphlekkk != QuestAIController.FFHBPHLEKKK.CANCELED) { } base.NDCPONEMLED(this); } // Token: 0x060164DE RID: 91358 RVA: 0x00535418 File Offset: 0x00533618 [Token(Token = "0x60164DE")] [Address(RVA = "0xC9F3A0", Offset = "0xC9E1A0", VA = "0x180C9F3A0")] private void FAFOJMCNBMN(AGAJMBPABDL HIBNOIKDDAC) { base.JDHMIOJKLCK.TransferOwnership(HIBNOIKDDAC); } // Token: 0x060164DF RID: 91359 RVA: 0x00535438 File Offset: 0x00533638 [Token(Token = "0x60164DF")] [Address(RVA = "0xCA0300", Offset = "0xC9F100", VA = "0x180CA0300")] private void NHDMDIGNFJK(Enemy BPJNEFJBBML) { base.IJLLOFFIJLO(this); } // Token: 0x060164E0 RID: 91360 RVA: 0x0053544C File Offset: 0x0053364C [Token(Token = "0x60164E0")] [Address(RVA = "0xCA0690", Offset = "0xC9F490", VA = "0x180CA0690")] private void PFJKIMOJHIM(Enemy BPJNEFJBBML, ENDNBHFKNFL LJGOHLFADDN) { int num = 0; if (!(BPJNEFJBBML == num) && !(this.k__BackingField != BPJNEFJBBML)) { int falkmighgoo = LJGOHLFADDN.FALKMIGHGOO; float y = LJGOHLFADDN.CMINCCMAJHA.y; float y2 = LJGOHLFADDN.GDBPMHPHDBI.y; if (KKPBCOOONNK.BNNCCCFFALC) { int num2 = 0; this.DGHCPHDOJBF = num2; if (!SessionManager.KNLLGLBKAPD) { Tool tool = this.Tool; if (tool.k__BackingField) { tool.creationObject.RpcMasterDespawn(); } } } } } // Token: 0x060164E1 RID: 91361 RVA: 0x005354D8 File Offset: 0x005336D8 [Token(Token = "0x60164E1")] [Address(RVA = "0xC9EB40", Offset = "0xC9D940", VA = "0x180C9EB40")] private void CLGGBFDOMPG(Enemy BPJNEFJBBML, ENDNBHFKNFL OBHOKAIAFAF) { int num = 0; if (BPJNEFJBBML != num && this.k__BackingField == BPJNEFJBBML) { int falkmighgoo = OBHOKAIAFAF.FALKMIGHGOO; float y = OBHOKAIAFAF.CMINCCMAJHA.y; float y2 = OBHOKAIAFAF.GDBPMHPHDBI.y; } } // Token: 0x060164E2 RID: 91362 RVA: 0x00535520 File Offset: 0x00533720 [Token(Token = "0x60164E2")] [Address(RVA = "0xC9FF20", Offset = "0xC9ED20", VA = "0x180C9FF20")] private void KGKCBDIDDBJ(Enemy BPJNEFJBBML, ENDNBHFKNFL CAONCJOMHOA, Tool EOFAJHKCFNM, Vector3 IDMALJMHIMA) { int num = 0; if (BPJNEFJBBML != num && this.k__BackingField == BPJNEFJBBML) { int falkmighgoo = CAONCJOMHOA.FALKMIGHGOO; float y = CAONCJOMHOA.GDBPMHPHDBI.y; float y2 = CAONCJOMHOA.CMINCCMAJHA.y; } } // Token: 0x17003D91 RID: 15761 // (get) Token: 0x060164E3 RID: 91363 RVA: 0x00535570 File Offset: 0x00533770 [Token(Token = "0x17003D91")] public bool JBMFJOBFJHP { [Token(Token = "0x60164E3")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "57")] get { } } // Token: 0x060164E4 RID: 91364 RVA: 0x00535580 File Offset: 0x00533780 [Token(Token = "0x60164E4")] [Address(RVA = "0xC9F0F0", Offset = "0xC9DEF0", VA = "0x180C9F0F0", Slot = "58")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { KLLMCPFPIIE gppklflpdbk = this.GPPKLFLPDBK; QuestAiConfiguration[] kakbeoflddm = this.KAKBEOFLDDM; int num = 0; int length = kakbeoflddm.Length; if (num < length) { QuestAiConfiguration questAiConfiguration = kakbeoflddm[num]; num++; } } // Token: 0x060164E5 RID: 91365 RVA: 0x005355C0 File Offset: 0x005337C0 [Token(Token = "0x60164E5")] [Address(RVA = "0xCA0990", Offset = "0xC9F790", VA = "0x180CA0990", Slot = "59")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { HCJDNEFCBNG hcjdnefcbng = new HCJDNEFCBNG(); KGBFFNFOMFC kgbffnfomfc = new KGBFFNFOMFC(); CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.IAHDANBDAAM(); kgbffnfomfc.LAGMILFJJLG = (int)cglkojimdih; hcjdnefcbng.JENECPNJOFM = kgbffnfomfc; int num = 0; QuestAiConfiguration[] kakbeoflddm = this.KAKBEOFLDDM; int length = kakbeoflddm.Length; if (num < length) { QuestAiConfiguration questAiConfiguration = kakbeoflddm[num]; num++; } } // Token: 0x060164E6 RID: 91366 RVA: 0x00535620 File Offset: 0x00533820 [Token(Token = "0x60164E6")] [Address(RVA = "0xCA1140", Offset = "0xC9FF40", VA = "0x180CA1140")] public QuestAIController() { } // Token: 0x060164E8 RID: 91368 RVA: 0x00535658 File Offset: 0x00533858 [Token(Token = "0x60164E8")] [Address(RVA = "0xC9ECC0", Offset = "0xC9DAC0", VA = "0x180C9ECC0")] [CompilerGenerated] private bool CNPFCDHKMHA() { Enemy enemy = this.k__BackingField; int num = 0; return enemy == num || this.k__BackingField.BINEEICMMIJ; } // Token: 0x060164E9 RID: 91369 RVA: 0x0053568C File Offset: 0x0053388C [Token(Token = "0x60164E9")] [Address(RVA = "0xC9FDB0", Offset = "0xC9EBB0", VA = "0x180C9FDB0")] [CompilerGenerated] private void IOKNMGCLFED(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { CreationObjectSettingFriendlyIntControl instance = GCCLEJOGCCE; string text = GCCLEJOGCCE.PropertyDescription.text; CreationObjectSettingFriendlyIntControl instance4 = instance; Func func = new Func(this.KPMDBHBCJOH); CreationObjectSettingFriendlyIntControl instance2 = instance; Action action = delegate(int value) { CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.IAHDANBDAAM(); if (value != -1 && cglkojimdih == CGLKOJIMDIH.ANY) { Tool tool = this.Tool; CreationObjectSettingFriendlyIntControl instance3 = instance; CreationObject creationObject = tool.creationObject; CreationContext k__BackingField = instance3.k__BackingField.k__BackingField; object[] array = new object[2]; LNBGEMHOKFN lnbgemhokfn; if (lnbgemhokfn != LNBGEMHOKFN.RED) { } array[0] = lnbgemhokfn; int num = 0; CLKCBCAGDDK clkcbcagddk; if (clkcbcagddk != CLKCBCAGDDK.CARDBOARD) { } array[1] = clkcbcagddk; AADCJKAOKLA aadcjkaokla = creationObject.ModifyProperty(k__BackingField, "Color", array); IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Team color will apply on spawn", 3f, num, num); } KLLMCPFPIIE gppklflpdbk = this.GPPKLFLPDBK; }; } // Token: 0x060164EA RID: 91370 RVA: 0x005356EC File Offset: 0x005338EC [Token(Token = "0x60164EA")] [Address(RVA = "0xC9F760", Offset = "0xC9E560", VA = "0x180C9F760")] [CompilerGenerated] private int KPMDBHBCJOH() { CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.IAHDANBDAAM(); throw new NullReferenceException(); } // Token: 0x060164EB RID: 91371 RVA: 0x0053570C File Offset: 0x0053390C [Token(Token = "0x60164EB")] [Address(RVA = "0xC9F760", Offset = "0xC9E560", VA = "0x180C9F760")] [CompilerGenerated] private int FLKBHEOCLHK() { CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.IAHDANBDAAM(); throw new NullReferenceException(); } // Token: 0x060164EC RID: 91372 RVA: 0x0053572C File Offset: 0x0053392C [Token(Token = "0x60164EC")] [Address(RVA = "0xC9EDF0", Offset = "0xC9DBF0", VA = "0x180C9EDF0")] [CompilerGenerated] private void DMEOPBANDKE(int ONGBFDACHHG) { CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.IAHDANBDAAM(); if (ONGBFDACHHG != -1 && cglkojimdih == CGLKOJIMDIH.ANY) { CreationObject creationObject = this.Tool.creationObject; CreationContext k__BackingField = MakerPen.k__BackingField.k__BackingField; object[] array = new object[2]; LNBGEMHOKFN lnbgemhokfn; if (lnbgemhokfn != LNBGEMHOKFN.RED) { } array[0] = lnbgemhokfn; int num = 0; CLKCBCAGDDK clkcbcagddk; if (clkcbcagddk != CLKCBCAGDDK.CARDBOARD) { } array[1] = clkcbcagddk; AADCJKAOKLA aadcjkaokla = creationObject.ModifyProperty(k__BackingField, "Color", array); IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Team color will apply on spawn", 3f, num, num); } KLLMCPFPIIE gppklflpdbk = this.GPPKLFLPDBK; } // Token: 0x0400E960 RID: 59744 [Token(Token = "0x400E960")] private const float AHKAKADLGAL = 20f; // Token: 0x0400E961 RID: 59745 [Token(Token = "0x400E961")] private static readonly string HPDHJKDAFBJ = "UGC_AGGRO"; // Token: 0x0400E962 RID: 59746 [Token(Token = "0x400E962")] private static readonly float MIDCJHLFEMG; // Token: 0x0400E963 RID: 59747 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400E963")] [SerializeField] private JIEHOGDIGPG type = (JIEHOGDIGPG)((ulong)21L); // Token: 0x0400E964 RID: 59748 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400E964")] [SerializeField] private Vector3 spawnOffset; // Token: 0x0400E965 RID: 59749 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400E965")] [SerializeField] private GameObject meshRoot; // Token: 0x0400E966 RID: 59750 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400E966")] [SerializeField] private GameObject interactionRoot; // Token: 0x0400E967 RID: 59751 [Token(Token = "0x400E967")] private static float MGCKMHBENKH; // Token: 0x0400E968 RID: 59752 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400E968")] private QuestAiConfiguration[] KAKBEOFLDDM; // Token: 0x0400E969 RID: 59753 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400E969")] private KLLMCPFPIIE FGOBKKGLDAC; // Token: 0x0400E96A RID: 59754 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400E96A")] private KLLMCPFPIIE GPPKLFLPDBK; // Token: 0x0400E96B RID: 59755 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400E96B")] private KLLMCPFPIIE CLPKOJBGGCD; // Token: 0x020032A9 RID: 12969 [Token(Token = "0x20032A9")] private enum FFHBPHLEKKK { // Token: 0x0400E96E RID: 59758 [Token(Token = "0x400E96E")] INVALID = -1, // Token: 0x0400E96F RID: 59759 [Token(Token = "0x400E96F")] PATHING, // Token: 0x0400E970 RID: 59760 [Token(Token = "0x400E970")] COMPLETE, // Token: 0x0400E971 RID: 59761 [Token(Token = "0x400E971")] CANCELED } // Token: 0x020032AB RID: 12971 [Token(Token = "0x20032AB")] [CompilerGenerated] private sealed class BEOGOOMOODK { // Token: 0x060164F1 RID: 91377 RVA: 0x0053581C File Offset: 0x00533A1C [Token(Token = "0x60164F1")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BEOGOOMOODK() { } // Token: 0x060164F2 RID: 91378 RVA: 0x00535830 File Offset: 0x00533A30 [Token(Token = "0x60164F2")] [Address(RVA = "0xC96F30", Offset = "0xC95D30", VA = "0x180C96F30")] internal void b__0() { Enemy k__BackingField = this.<>4__this.k__BackingField; float z = this.position.z; KLLMCPFPIIE clpkojbggcd = this.<>4__this.CLPKOJBGGCD; int num = 0; clpkojbggcd.BDJFGEJFPPO(num); } // Token: 0x0400E975 RID: 59765 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E975")] public QuestAIController <>4__this; // Token: 0x0400E976 RID: 59766 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E976")] public Vector3 position; } // Token: 0x020032AC RID: 12972 [Token(Token = "0x20032AC")] [CompilerGenerated] private sealed class OCCICHGHBPM { // Token: 0x060164F3 RID: 91379 RVA: 0x00535870 File Offset: 0x00533A70 [Token(Token = "0x60164F3")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OCCICHGHBPM() { } // Token: 0x060164F4 RID: 91380 RVA: 0x00535884 File Offset: 0x00533A84 [Token(Token = "0x60164F4")] [Address(RVA = "0xC9D5F0", Offset = "0xC9C3F0", VA = "0x180C9D5F0")] internal void b__0() { this.<>4__this.StartCombatBehavior(); Enemy k__BackingField = this.<>4__this.k__BackingField; UGCAIPathPoint ugcaipathPoint = this.patrolPoint; k__BackingField.AuthoritySetPatrol(ugcaipathPoint); KLLMCPFPIIE clpkojbggcd = this.<>4__this.CLPKOJBGGCD; int num = 0; clpkojbggcd.BDJFGEJFPPO(num); } // Token: 0x0400E977 RID: 59767 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E977")] public QuestAIController <>4__this; // Token: 0x0400E978 RID: 59768 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E978")] public UGCAIPathPoint patrolPoint; } // Token: 0x020032AD RID: 12973 [Token(Token = "0x20032AD")] [CompilerGenerated] private sealed class AACAAOAKIFC { // Token: 0x060164F5 RID: 91381 RVA: 0x005358D4 File Offset: 0x00533AD4 [Token(Token = "0x60164F5")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public AACAAOAKIFC() { } // Token: 0x060164F6 RID: 91382 RVA: 0x005358E8 File Offset: 0x00533AE8 [Token(Token = "0x60164F6")] [Address(RVA = "0xC96DE0", Offset = "0xC95BE0", VA = "0x180C96DE0")] internal void b__0() { Enemy k__BackingField = this.<>4__this.k__BackingField; UGCAIPathPoint ugcaipathPoint = this.startPoint; k__BackingField.AuthoritySetPatrol(ugcaipathPoint); KLLMCPFPIIE clpkojbggcd = this.<>4__this.CLPKOJBGGCD; int num = 0; clpkojbggcd.BDJFGEJFPPO(num); } // Token: 0x0400E979 RID: 59769 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E979")] public QuestAIController <>4__this; // Token: 0x0400E97A RID: 59770 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E97A")] public UGCAIPathPoint startPoint; } // Token: 0x020032AE RID: 12974 [Token(Token = "0x20032AE")] [CompilerGenerated] private sealed class DOAACOJMOFM { // Token: 0x060164F7 RID: 91383 RVA: 0x0053592C File Offset: 0x00533B2C [Token(Token = "0x60164F7")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DOAACOJMOFM() { } // Token: 0x060164F8 RID: 91384 RVA: 0x00535940 File Offset: 0x00533B40 [Token(Token = "0x60164F8")] [Address(RVA = "0xC97D30", Offset = "0xC96B30", VA = "0x180C97D30")] internal void b__0() { if (!this.forceNonPlanar) { float desiredHoverHeight = this.<>4__this.k__BackingField.steering.EEFEDJHPFPF; float z = this.direction.z; float z2 = Vector3.up.z; Vector3 vector; float z3 = vector.z; this.direction.z = z3; } Steering steering = this.<>4__this.k__BackingField.steering; float z4 = this.direction.z; } // Token: 0x0400E97B RID: 59771 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E97B")] public bool forceNonPlanar; // Token: 0x0400E97C RID: 59772 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E97C")] public QuestAIController <>4__this; // Token: 0x0400E97D RID: 59773 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E97D")] public Vector3 direction; } // Token: 0x020032AF RID: 12975 [Token(Token = "0x20032AF")] [CompilerGenerated] private sealed class EMHLEHCBKDH { // Token: 0x060164F9 RID: 91385 RVA: 0x005359C0 File Offset: 0x00533BC0 [Token(Token = "0x60164F9")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EMHLEHCBKDH() { } // Token: 0x060164FA RID: 91386 RVA: 0x005359D4 File Offset: 0x00533BD4 [Token(Token = "0x60164FA")] [Address(RVA = "0xC98C90", Offset = "0xC97A90", VA = "0x180C98C90")] internal void b__0() { CreationObject creationObject = this.<>4__this.OHPMKCCONDF; JJEKJGALHKO jjekjgalhko = this.doneSpawningPromise; if (creationObject == 0) { jjekjgalhko.HMFPPBJFHKD("AI was destroyed before fully spawned."); return; } jjekjgalhko.OOOIENHGNCA(); } // Token: 0x0400E97E RID: 59774 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E97E")] public QuestAIController <>4__this; // Token: 0x0400E97F RID: 59775 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E97F")] public JJEKJGALHKO doneSpawningPromise; } // Token: 0x020032B1 RID: 12977 [Token(Token = "0x20032B1")] [CompilerGenerated] private sealed class DKHNBECOOHD { // Token: 0x06016501 RID: 91393 RVA: 0x00535AE0 File Offset: 0x00533CE0 [Token(Token = "0x6016501")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DKHNBECOOHD() { } // Token: 0x06016502 RID: 91394 RVA: 0x00535AF4 File Offset: 0x00533CF4 [Token(Token = "0x6016502")] [Address(RVA = "0xC97A70", Offset = "0xC96870", VA = "0x180C97A70")] internal void b__5(int value) { CGLKOJIMDIH cglkojimdih = this.<>4__this.GPPKLFLPDBK.IAHDANBDAAM(); if (value != -1 && cglkojimdih == CGLKOJIMDIH.ANY) { Tool tool = this.<>4__this.Tool; CreationObjectSettingFriendlyIntControl creationObjectSettingFriendlyIntControl = this.instance; CreationObject creationObject = tool.creationObject; CreationContext k__BackingField = creationObjectSettingFriendlyIntControl.k__BackingField.k__BackingField; object[] array = new object[2]; LNBGEMHOKFN lnbgemhokfn; if (lnbgemhokfn != LNBGEMHOKFN.RED) { } array[0] = lnbgemhokfn; int num = 0; CLKCBCAGDDK clkcbcagddk; if (clkcbcagddk != CLKCBCAGDDK.CARDBOARD) { } array[1] = clkcbcagddk; AADCJKAOKLA aadcjkaokla = creationObject.ModifyProperty(k__BackingField, "Color", array); IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Team color will apply on spawn", 3f, num, num); } KLLMCPFPIIE gppklflpdbk = this.<>4__this.GPPKLFLPDBK; } // Token: 0x0400E983 RID: 59779 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E983")] public CreationObjectSettingFriendlyIntControl instance; // Token: 0x0400E984 RID: 59780 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E984")] public QuestAIController <>4__this; } } }