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: 0x02003395 RID: 13205 [Token(Token = "0x2003395")] public class QuestAIController : UGCAIController, EOCLMMENCKH { // Token: 0x17003E42 RID: 15938 // (get) Token: 0x06016933 RID: 92467 RVA: 0x0053F1A4 File Offset: 0x0053D3A4 [Token(Token = "0x17003E42")] public override bool MLPDGDAKAEF { [Token(Token = "0x6016933")] [Address(RVA = "0x17F05C0", Offset = "0x17EF5C0", VA = "0x1817F05C0", Slot = "19")] get { Enemy enemy = this.k__BackingField; int num = 0; return enemy != num; } } // Token: 0x17003E43 RID: 15939 // (get) Token: 0x06016934 RID: 92468 RVA: 0x0053F1C4 File Offset: 0x0053D3C4 [Token(Token = "0x17003E43")] public override int ONFFNEINIMO { [Token(Token = "0x6016934")] [Address(RVA = "0x17F0360", Offset = "0x17EF360", VA = "0x1817F0360", Slot = "20")] get { if (this.OHPMKCCONDF != 0) { return this.k__BackingField.KHDKHLFAMOK; } return -1; } } // Token: 0x17003E44 RID: 15940 // (get) Token: 0x06016935 RID: 92469 RVA: 0x0053F1F0 File Offset: 0x0053D3F0 [Token(Token = "0x17003E44")] public override Vector3 LOGIPAJLMIO { [Token(Token = "0x6016935")] [Address(RVA = "0x17F03B0", Offset = "0x17EF3B0", VA = "0x1817F03B0", Slot = "21")] get { float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x17003E45 RID: 15941 // (get) Token: 0x06016936 RID: 92470 RVA: 0x0053F210 File Offset: 0x0053D410 [Token(Token = "0x17003E45")] public override Vector3 EPKNJJIGHLN { [Token(Token = "0x6016936")] [Address(RVA = "0x17F07B0", Offset = "0x17EF7B0", VA = "0x1817F07B0", Slot = "22")] get { float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x17003E46 RID: 15942 // (get) Token: 0x06016937 RID: 92471 RVA: 0x0053F230 File Offset: 0x0053D430 [Token(Token = "0x17003E46")] public override Vector3 BDOILEBDECK { [Token(Token = "0x6016937")] [Address(RVA = "0x17F0470", Offset = "0x17EF470", VA = "0x1817F0470", Slot = "23")] get { float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x17003E47 RID: 15943 // (get) Token: 0x06016938 RID: 92472 RVA: 0x0053F250 File Offset: 0x0053D450 [Token(Token = "0x17003E47")] public override Quaternion OKINPJLFKEJ { [Token(Token = "0x6016938")] [Address(RVA = "0x17F0860", Offset = "0x17EF860", VA = "0x1817F0860", Slot = "24")] get { Quaternion identity = Quaternion.identity; throw new NullReferenceException(); } } // Token: 0x17003E48 RID: 15944 // (get) Token: 0x06016939 RID: 92473 RVA: 0x0053F268 File Offset: 0x0053D468 [Token(Token = "0x17003E48")] public override Vector3 JIGGKKCAGIF { [Token(Token = "0x6016939")] [Address(RVA = "0x17F09E0", Offset = "0x17EF9E0", VA = "0x1817F09E0", Slot = "25")] get { float z = Vector3.zero.z; throw new NullReferenceException(); } } // Token: 0x17003E49 RID: 15945 // (get) Token: 0x0601693A RID: 92474 RVA: 0x0053F288 File Offset: 0x0053D488 // (set) Token: 0x0601693B RID: 92475 RVA: 0x0053F2B4 File Offset: 0x0053D4B4 [Token(Token = "0x17003E49")] public override float BCHHDEFLABI { [Token(Token = "0x601693A")] [Address(RVA = "0x17F0760", Offset = "0x17EF760", VA = "0x1817F0760", Slot = "26")] get { if (this.OHPMKCCONDF != 0) { return this.k__BackingField.PEEKHBBBHDP; } throw new NullReferenceException(); } [Token(Token = "0x601693B")] [Address(RVA = "0x17F0B40", Offset = "0x17EFB40", VA = "0x1817F0B40", Slot = "27")] set { if (this.OHPMKCCONDF != 0) { Enemy enemy = this.k__BackingField; float num = Mathf.Min(value, value); enemy.PCPDFKEOIGF = value; } } } // Token: 0x17003E4A RID: 15946 // (get) Token: 0x0601693C RID: 92476 RVA: 0x0053F2E8 File Offset: 0x0053D4E8 // (set) Token: 0x0601693D RID: 92477 RVA: 0x0053F314 File Offset: 0x0053D514 [Token(Token = "0x17003E4A")] public override int MMNFJJDMFNP { [Token(Token = "0x601693C")] [Address(RVA = "0x17F0520", Offset = "0x17EF520", VA = "0x1817F0520", Slot = "28")] get { if (this.OHPMKCCONDF != 0) { return this.k__BackingField.MMNFJJDMFNP; } return 0; } [Token(Token = "0x601693D")] [Address(RVA = "0x17F0AA0", Offset = "0x17EFAA0", VA = "0x1817F0AA0", Slot = "29")] set { if (this.OHPMKCCONDF != 0) { this.k__BackingField.MMNFJJDMFNP = value; } } } // Token: 0x17003E4B RID: 15947 // (get) Token: 0x0601693E RID: 92478 RVA: 0x0053F33C File Offset: 0x0053D53C // (set) Token: 0x0601693F RID: 92479 RVA: 0x0053F368 File Offset: 0x0053D568 [Token(Token = "0x17003E4B")] public override int DIEKGFJCKKM { [Token(Token = "0x601693E")] [Address(RVA = "0x17F0710", Offset = "0x17EF710", VA = "0x1817F0710", Slot = "30")] get { if (this.OHPMKCCONDF != 0) { return this.k__BackingField.DIEKGFJCKKM; } return 0; } [Token(Token = "0x601693F")] [Address(RVA = "0x17F0AF0", Offset = "0x17EFAF0", VA = "0x1817F0AF0", Slot = "31")] set { if (this.OHPMKCCONDF != 0) { this.k__BackingField.DIEKGFJCKKM = value; } } } // Token: 0x17003E4C RID: 15948 // (get) Token: 0x06016940 RID: 92480 RVA: 0x0053F390 File Offset: 0x0053D590 [Token(Token = "0x17003E4C")] public override bool HAAKEBKCMHJ { [Token(Token = "0x6016940")] [Address(RVA = "0x17F0570", Offset = "0x17EF570", VA = "0x1817F0570", Slot = "32")] get { if (this.OHPMKCCONDF == 0) { } return this.k__BackingField.HAAKEBKCMHJ; } } // Token: 0x17003E4D RID: 15949 // (get) Token: 0x06016941 RID: 92481 RVA: 0x0053F3B8 File Offset: 0x0053D5B8 // (set) Token: 0x06016942 RID: 92482 RVA: 0x0053F3D8 File Offset: 0x0053D5D8 [Token(Token = "0x17003E4D")] public override ENDNBHFKNFL CMCKIOGNPCC { [Token(Token = "0x6016941")] [Address(RVA = "0x17F0910", Offset = "0x17EF910", VA = "0x1817F0910", Slot = "33")] get { ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL; this.pvCacheInitialized = bmhmbmhnlil != null; throw new NullReferenceException(); } [Token(Token = "0x6016942")] [Address(RVA = "0x17F0C20", Offset = "0x17EFC20", VA = "0x1817F0C20", 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: 0x17003E4E RID: 15950 // (get) Token: 0x06016943 RID: 92483 RVA: 0x0053F424 File Offset: 0x0053D624 [Token(Token = "0x17003E4E")] public override Enemy.FDCONKFINIF FHJDBEGGCAM { [Token(Token = "0x6016943")] [Address(RVA = "0x17F0620", Offset = "0x17EF620", VA = "0x1817F0620", Slot = "35")] get { if (this.OHPMKCCONDF != 0) { return this.k__BackingField.FHJDBEGGCAM; } throw new NullReferenceException(); } } // Token: 0x17003E4F RID: 15951 // (get) Token: 0x06016944 RID: 92484 RVA: 0x0053F450 File Offset: 0x0053D650 [Token(Token = "0x17003E4F")] public override float NIHAAKDCJGJ { [Token(Token = "0x6016944")] [Address(RVA = "0x17F0670", Offset = "0x17EF670", VA = "0x1817F0670", Slot = "36")] get { if (this.OHPMKCCONDF != 0) { return this.k__BackingField.NIHAAKDCJGJ; } throw new NullReferenceException(); } } // Token: 0x17003E50 RID: 15952 // (get) Token: 0x06016945 RID: 92485 RVA: 0x0053F47C File Offset: 0x0053D67C [Token(Token = "0x17003E50")] public override float LKOAPNBJMIL { [Token(Token = "0x6016945")] [Address(RVA = "0x17F06C0", Offset = "0x17EF6C0", VA = "0x1817F06C0", Slot = "37")] get { if (this.OHPMKCCONDF != 0) { return this.k__BackingField.LKOAPNBJMIL; } throw new NullReferenceException(); } } // Token: 0x17003E51 RID: 15953 // (get) Token: 0x06016946 RID: 92486 RVA: 0x0053F4A8 File Offset: 0x0053D6A8 // (set) Token: 0x06016947 RID: 92487 RVA: 0x0053F4BC File Offset: 0x0053D6BC [Token(Token = "0x17003E51")] private Enemy KBDNOKFMDKJ { [Token(Token = "0x6016946")] [Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550")] get; [Token(Token = "0x6016947")] [Address(RVA = "0x56D560", Offset = "0x56C560", VA = "0x18056D560")] set; } // Token: 0x17003E52 RID: 15954 // (get) Token: 0x06016948 RID: 92488 RVA: 0x0053F4D0 File Offset: 0x0053D6D0 // (set) Token: 0x06016949 RID: 92489 RVA: 0x0053F4E4 File Offset: 0x0053D6E4 [Token(Token = "0x17003E52")] public Enemy DGHCPHDOJBF { [Token(Token = "0x6016948")] [Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550")] get { return this.k__BackingField; } [Token(Token = "0x6016949")] [Address(RVA = "0x17EDF10", Offset = "0x17ECF10", VA = "0x1817EDF10")] private set { KLLMCPFPIIE fgobkkgldac = this.FGOBKKGLDAC; int num = 0; if (value != num) { int photonViewId = value.KHDKHLFAMOK; } int num2 = 0; fgobkkgldac.BDJFGEJFPPO(num2); } } // Token: 0x17003E53 RID: 15955 // (get) Token: 0x0601694A RID: 92490 RVA: 0x0053F51C File Offset: 0x0053D71C // (set) Token: 0x0601694B RID: 92491 RVA: 0x0053F53C File Offset: 0x0053D73C [Token(Token = "0x17003E53")] public CGLKOJIMDIH DALCBAHIFPG { [Token(Token = "0x601694A")] [Address(RVA = "0x17EE920", Offset = "0x17ED920", VA = "0x1817EE920")] get { return this.GPPKLFLPDBK.IAHDANBDAAM(); } [Token(Token = "0x601694B")] [Address(RVA = "0x17F0CB0", Offset = "0x17EFCB0", VA = "0x1817F0CB0")] set { KLLMCPFPIIE gppklflpdbk = this.GPPKLFLPDBK; } } // Token: 0x17003E54 RID: 15956 // (get) Token: 0x0601694C RID: 92492 RVA: 0x0053F558 File Offset: 0x0053D758 // (set) Token: 0x0601694D RID: 92493 RVA: 0x0053F578 File Offset: 0x0053D778 [Token(Token = "0x17003E54")] private QuestAIController.FFHBPHLEKKK PGEALACIAAN { [Token(Token = "0x601694C")] [Address(RVA = "0x17EEF20", Offset = "0x17EDF20", VA = "0x1817EEF20")] get { return this.CLPKOJBGGCD.IAHDANBDAAM(); } [Token(Token = "0x601694D")] [Address(RVA = "0x17ED5F0", Offset = "0x17EC5F0", VA = "0x1817ED5F0")] set { KLLMCPFPIIE clpkojbggcd = this.CLPKOJBGGCD; } } // Token: 0x0601694E RID: 92494 RVA: 0x0053F594 File Offset: 0x0053D794 [Token(Token = "0x601694E")] [Address(RVA = "0x17ED020", Offset = "0x17EC020", VA = "0x1817ED020", 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: 0x0601694F RID: 92495 RVA: 0x0053F6BC File Offset: 0x0053D8BC [Token(Token = "0x601694F")] [Address(RVA = "0x17EFEF0", Offset = "0x17EEEF0", VA = "0x1817EFEF0", 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: 0x06016950 RID: 92496 RVA: 0x0053F710 File Offset: 0x0053D910 [Token(Token = "0x6016950")] [Address(RVA = "0x17F0180", Offset = "0x17EF180", VA = "0x1817F0180")] 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: 0x06016951 RID: 92497 RVA: 0x0053F774 File Offset: 0x0053D974 [Token(Token = "0x6016951")] [Address(RVA = "0x17EF4D0", Offset = "0x17EE4D0", VA = "0x1817EF4D0", 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: 0x06016952 RID: 92498 RVA: 0x0053F880 File Offset: 0x0053DA80 [Token(Token = "0x6016952")] [Address(RVA = "0x17EFE00", Offset = "0x17EEE00", VA = "0x1817EFE00", Slot = "39")] public override void Spawn() { Transform transform = base.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; } // Token: 0x06016953 RID: 92499 RVA: 0x0053F8A8 File Offset: 0x0053DAA8 [Token(Token = "0x6016953")] [Address(RVA = "0x17ED650", Offset = "0x17EC650", VA = "0x1817ED650")] private void CKPPEDPEHLO(Vector3 CMFDJKNOJDE, Quaternion GOCKGNDBBKN) { Vector3 vector; float z = vector.z; CMFDJKNOJDE.z = z; bool navMeshInitialized = UGCNavMeshManager.KJCPIIADMCP; if (!navMeshInitialized) { float num = QuestAIController.MGCKMHBENKH; if (Time.time > num) { LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL; num = Time.time; QuestAIController.MGCKMHBENKH = num; NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; } } AstarPath active = AstarPath.active; NNConstraint @default = NNConstraint.Default; bool flag; if (flag) { float num2; CMFDJKNOJDE.y = num2; } Dictionary dictionary = new Dictionary(); int photonViewId = this.Tool.KHDKHLFAMOK; throw new NullReferenceException(); } // Token: 0x06016954 RID: 92500 RVA: 0x0053FA14 File Offset: 0x0053DC14 [Token(Token = "0x6016954")] [Address(RVA = "0x17EE3D0", Offset = "0x17ED3D0", VA = "0x1817EE3D0", 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: 0x06016955 RID: 92501 RVA: 0x0053FA68 File Offset: 0x0053DC68 [Token(Token = "0x6016955")] [Address(RVA = "0x17EF240", Offset = "0x17EE240", VA = "0x1817EF240", Slot = "41")] public override void Kill() { Enemy enemy = this.k__BackingField; int num = 0; if (enemy != num) { Enemy.MasterDispose(this.k__BackingField); } } // Token: 0x06016956 RID: 92502 RVA: 0x0053FA94 File Offset: 0x0053DC94 [Token(Token = "0x6016956")] [Address(RVA = "0x17F0110", Offset = "0x17EF110", VA = "0x1817F0110", Slot = "42")] public override void TeleportTo(Vector3 IFAIDIKJOAC, Quaternion IBCNKFBPCBM) { this.Spawn(); float z = IFAIDIKJOAC.z; } // Token: 0x06016957 RID: 92503 RVA: 0x0053FAB0 File Offset: 0x0053DCB0 [Token(Token = "0x6016957")] [Address(RVA = "0x17EFA90", Offset = "0x17EEA90", VA = "0x1817EFA90", 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: 0x06016958 RID: 92504 RVA: 0x0053FB00 File Offset: 0x0053DD00 [Token(Token = "0x6016958")] [Address(RVA = "0x17EF9E0", Offset = "0x17EE9E0", VA = "0x1817EF9E0", 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: 0x06016959 RID: 92505 RVA: 0x0053FB44 File Offset: 0x0053DD44 [Token(Token = "0x6016959")] [Address(RVA = "0x17EFD50", Offset = "0x17EED50", VA = "0x1817EFD50", 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: 0x0601695A RID: 92506 RVA: 0x0053FB88 File Offset: 0x0053DD88 [Token(Token = "0x601695A")] [Address(RVA = "0x17EF3B0", Offset = "0x17EE3B0", VA = "0x1817EF3B0", 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: 0x0601695B RID: 92507 RVA: 0x0053FBC4 File Offset: 0x0053DDC4 [Token(Token = "0x601695B")] [Address(RVA = "0x17EF2E0", Offset = "0x17EE2E0", VA = "0x1817EF2E0", 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: 0x0601695C RID: 92508 RVA: 0x0053FC1C File Offset: 0x0053DE1C [Token(Token = "0x601695C")] [Address(RVA = "0x17F0060", Offset = "0x17EF060", VA = "0x1817F0060", Slot = "48")] public override void StopLooking() { if (this.OHPMKCCONDF != 0) { this.k__BackingField.steering.StopLooking(); return; } } // Token: 0x0601695D RID: 92509 RVA: 0x0053FC4C File Offset: 0x0053DE4C [Token(Token = "0x601695D")] [Address(RVA = "0x17F0240", Offset = "0x17EF240", VA = "0x1817F0240", Slot = "49")] public override void UseObstacleAvoidance(bool BHIMJFFDILC) { if (this.OHPMKCCONDF != 0) { this.k__BackingField.steering.DAHJLNNJFHA = BHIMJFFDILC; } } // Token: 0x0601695E RID: 92510 RVA: 0x0053FC7C File Offset: 0x0053DE7C [Token(Token = "0x601695E")] [Address(RVA = "0x17ED3D0", Offset = "0x17EC3D0", VA = "0x1817ED3D0")] 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: 0x0601695F RID: 92511 RVA: 0x0053FD00 File Offset: 0x0053DF00 [Token(Token = "0x601695F")] [Address(RVA = "0x17ED590", Offset = "0x17EC590", VA = "0x1817ED590")] private IEnumerator CGOJLOHCIHL() { /* An exception occurred when decompiling this method (0601695F) 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: 0x06016960 RID: 92512 RVA: 0x0053FD24 File Offset: 0x0053DF24 [Token(Token = "0x6016960")] [Address(RVA = "0x17EFEA0", Offset = "0x17EEEA0", VA = "0x1817EFEA0", Slot = "50")] public override void StartCombatBehavior() { if (this.OHPMKCCONDF != 0) { this.k__BackingField.AuthorityStartCombat(); return; } } // Token: 0x06016961 RID: 92513 RVA: 0x0053FD4C File Offset: 0x0053DF4C [Token(Token = "0x6016961")] [Address(RVA = "0x17F0010", Offset = "0x17EF010", VA = "0x1817F0010", Slot = "51")] public override void StopCombatBehavior() { if (this.OHPMKCCONDF != 0) { bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this.k__BackingField).BIILOFOAKEJ; return; } } // Token: 0x06016962 RID: 92514 RVA: 0x0053FD78 File Offset: 0x0053DF78 [Token(Token = "0x6016962")] [Address(RVA = "0x17F00B0", Offset = "0x17EF0B0", VA = "0x1817F00B0", 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: 0x06016963 RID: 92515 RVA: 0x0053FDB0 File Offset: 0x0053DFB0 [Token(Token = "0x6016963")] [Address(RVA = "0x17EEEA0", Offset = "0x17EDEA0", VA = "0x1817EEEA0", 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: 0x06016964 RID: 92516 RVA: 0x0053FDDC File Offset: 0x0053DFDC [Token(Token = "0x6016964")] [Address(RVA = "0x17EE590", Offset = "0x17ED590", VA = "0x1817EE590", 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: 0x06016965 RID: 92517 RVA: 0x0053FE90 File Offset: 0x0053E090 [Token(Token = "0x6016965")] [Address(RVA = "0x17EFCC0", Offset = "0x17EECC0", VA = "0x1817EFCC0", 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: 0x06016966 RID: 92518 RVA: 0x0053FEB4 File Offset: 0x0053E0B4 [Token(Token = "0x6016966")] [Address(RVA = "0x17EE4E0", Offset = "0x17ED4E0", VA = "0x1817EE4E0")] private string EFOOALGECBG() { CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.IAHDANBDAAM(); throw new NullReferenceException(); } // Token: 0x06016967 RID: 92519 RVA: 0x0053FED4 File Offset: 0x0053E0D4 [Token(Token = "0x6016967")] [Address(RVA = "0x17EE970", Offset = "0x17ED970", VA = "0x1817EE970")] 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: 0x06016968 RID: 92520 RVA: 0x0054010C File Offset: 0x0053E30C [Token(Token = "0x6016968")] [Address(RVA = "0x17EF090", Offset = "0x17EE090", VA = "0x1817EF090")] private void JHABAOHPOHO(Enemy BPJNEFJBBML) { KLLMCPFPIIE clpkojbggcd = this.CLPKOJBGGCD; } // Token: 0x06016969 RID: 92521 RVA: 0x00540128 File Offset: 0x0053E328 [Token(Token = "0x6016969")] [Address(RVA = "0x17EF800", Offset = "0x17EE800", VA = "0x1817EF800")] private void PCJABDBBFJM(Enemy BPJNEFJBBML) { KLLMCPFPIIE clpkojbggcd = this.CLPKOJBGGCD; } // Token: 0x0601696A RID: 92522 RVA: 0x00540144 File Offset: 0x0053E344 [Token(Token = "0x601696A")] [Address(RVA = "0x17EDE00", Offset = "0x17ECE00", VA = "0x1817EDE00")] 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: 0x0601696B RID: 92523 RVA: 0x0054017C File Offset: 0x0053E37C [Token(Token = "0x601696B")] [Address(RVA = "0x17EE560", Offset = "0x17ED560", VA = "0x1817EE560")] private void FAFOJMCNBMN(AGAJMBPABDL HIBNOIKDDAC) { base.JDHMIOJKLCK.TransferOwnership(HIBNOIKDDAC); } // Token: 0x0601696C RID: 92524 RVA: 0x0054019C File Offset: 0x0053E39C [Token(Token = "0x601696C")] [Address(RVA = "0x17EF4C0", Offset = "0x17EE4C0", VA = "0x1817EF4C0")] private void NHDMDIGNFJK(Enemy BPJNEFJBBML) { base.IJLLOFFIJLO(this); } // Token: 0x0601696D RID: 92525 RVA: 0x005401B0 File Offset: 0x0053E3B0 [Token(Token = "0x601696D")] [Address(RVA = "0x17EF850", Offset = "0x17EE850", VA = "0x1817EF850")] 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: 0x0601696E RID: 92526 RVA: 0x0054023C File Offset: 0x0053E43C [Token(Token = "0x601696E")] [Address(RVA = "0x17EDD00", Offset = "0x17ECD00", VA = "0x1817EDD00")] 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: 0x0601696F RID: 92527 RVA: 0x00540284 File Offset: 0x0053E484 [Token(Token = "0x601696F")] [Address(RVA = "0x17EF0E0", Offset = "0x17EE0E0", VA = "0x1817EF0E0")] 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: 0x17003E55 RID: 15957 // (get) Token: 0x06016970 RID: 92528 RVA: 0x005402D4 File Offset: 0x0053E4D4 [Token(Token = "0x17003E55")] public bool JBMFJOBFJHP { [Token(Token = "0x6016970")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "57")] get { } } // Token: 0x06016971 RID: 92529 RVA: 0x005402E4 File Offset: 0x0053E4E4 [Token(Token = "0x6016971")] [Address(RVA = "0x17EE2B0", Offset = "0x17ED2B0", VA = "0x1817EE2B0", 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: 0x06016972 RID: 92530 RVA: 0x00540324 File Offset: 0x0053E524 [Token(Token = "0x6016972")] [Address(RVA = "0x17EFB50", Offset = "0x17EEB50", VA = "0x1817EFB50", 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: 0x06016973 RID: 92531 RVA: 0x00540384 File Offset: 0x0053E584 [Token(Token = "0x6016973")] [Address(RVA = "0x17F0300", Offset = "0x17EF300", VA = "0x1817F0300")] public QuestAIController() { } // Token: 0x06016975 RID: 92533 RVA: 0x005403BC File Offset: 0x0053E5BC [Token(Token = "0x6016975")] [Address(RVA = "0x17EDE80", Offset = "0x17ECE80", VA = "0x1817EDE80")] [CompilerGenerated] private bool CNPFCDHKMHA() { Enemy enemy = this.k__BackingField; int num = 0; return enemy == num || this.k__BackingField.BINEEICMMIJ; } // Token: 0x06016976 RID: 92534 RVA: 0x005403F0 File Offset: 0x0053E5F0 [Token(Token = "0x6016976")] [Address(RVA = "0x17EEF70", Offset = "0x17EDF70", VA = "0x1817EEF70")] [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: 0x06016977 RID: 92535 RVA: 0x00540450 File Offset: 0x0053E650 [Token(Token = "0x6016977")] [Address(RVA = "0x17EE920", Offset = "0x17ED920", VA = "0x1817EE920")] [CompilerGenerated] private int KPMDBHBCJOH() { CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.IAHDANBDAAM(); throw new NullReferenceException(); } // Token: 0x06016978 RID: 92536 RVA: 0x00540470 File Offset: 0x0053E670 [Token(Token = "0x6016978")] [Address(RVA = "0x17EE920", Offset = "0x17ED920", VA = "0x1817EE920")] [CompilerGenerated] private int FLKBHEOCLHK() { CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.IAHDANBDAAM(); throw new NullReferenceException(); } // Token: 0x06016979 RID: 92537 RVA: 0x00540490 File Offset: 0x0053E690 [Token(Token = "0x6016979")] [Address(RVA = "0x17EDFB0", Offset = "0x17ECFB0", VA = "0x1817EDFB0")] [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: 0x0400EBA6 RID: 60326 [Token(Token = "0x400EBA6")] private const float AHKAKADLGAL = 20f; // Token: 0x0400EBA7 RID: 60327 [Token(Token = "0x400EBA7")] private static readonly string HPDHJKDAFBJ = "UGC_AGGRO"; // Token: 0x0400EBA8 RID: 60328 [Token(Token = "0x400EBA8")] private static readonly float MIDCJHLFEMG; // Token: 0x0400EBA9 RID: 60329 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400EBA9")] [SerializeField] private JIEHOGDIGPG type = (JIEHOGDIGPG)((ulong)21L); // Token: 0x0400EBAA RID: 60330 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400EBAA")] [SerializeField] private Vector3 spawnOffset; // Token: 0x0400EBAB RID: 60331 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400EBAB")] [SerializeField] private GameObject meshRoot; // Token: 0x0400EBAC RID: 60332 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400EBAC")] [SerializeField] private GameObject interactionRoot; // Token: 0x0400EBAD RID: 60333 [Token(Token = "0x400EBAD")] private static float MGCKMHBENKH; // Token: 0x0400EBAE RID: 60334 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400EBAE")] private QuestAiConfiguration[] KAKBEOFLDDM; // Token: 0x0400EBAF RID: 60335 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400EBAF")] private KLLMCPFPIIE FGOBKKGLDAC; // Token: 0x0400EBB0 RID: 60336 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400EBB0")] private KLLMCPFPIIE GPPKLFLPDBK; // Token: 0x0400EBB1 RID: 60337 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400EBB1")] private KLLMCPFPIIE CLPKOJBGGCD; // Token: 0x02003396 RID: 13206 [Token(Token = "0x2003396")] private enum FFHBPHLEKKK { // Token: 0x0400EBB4 RID: 60340 [Token(Token = "0x400EBB4")] INVALID = -1, // Token: 0x0400EBB5 RID: 60341 [Token(Token = "0x400EBB5")] PATHING, // Token: 0x0400EBB6 RID: 60342 [Token(Token = "0x400EBB6")] COMPLETE, // Token: 0x0400EBB7 RID: 60343 [Token(Token = "0x400EBB7")] CANCELED } // Token: 0x02003398 RID: 13208 [Token(Token = "0x2003398")] [CompilerGenerated] private sealed class BEOGOOMOODK { // Token: 0x0601697E RID: 92542 RVA: 0x00540580 File Offset: 0x0053E780 [Token(Token = "0x601697E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BEOGOOMOODK() { } // Token: 0x0601697F RID: 92543 RVA: 0x00540594 File Offset: 0x0053E794 [Token(Token = "0x601697F")] [Address(RVA = "0x17E64E0", Offset = "0x17E54E0", VA = "0x1817E64E0")] 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: 0x0400EBBB RID: 60347 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400EBBB")] public QuestAIController <>4__this; // Token: 0x0400EBBC RID: 60348 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400EBBC")] public Vector3 position; } // Token: 0x02003399 RID: 13209 [Token(Token = "0x2003399")] [CompilerGenerated] private sealed class OCCICHGHBPM { // Token: 0x06016980 RID: 92544 RVA: 0x005405D4 File Offset: 0x0053E7D4 [Token(Token = "0x6016980")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public OCCICHGHBPM() { } // Token: 0x06016981 RID: 92545 RVA: 0x005405E8 File Offset: 0x0053E7E8 [Token(Token = "0x6016981")] [Address(RVA = "0x17EC7B0", Offset = "0x17EB7B0", VA = "0x1817EC7B0")] 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: 0x0400EBBD RID: 60349 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400EBBD")] public QuestAIController <>4__this; // Token: 0x0400EBBE RID: 60350 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400EBBE")] public UGCAIPathPoint patrolPoint; } // Token: 0x0200339A RID: 13210 [Token(Token = "0x200339A")] [CompilerGenerated] private sealed class AACAAOAKIFC { // Token: 0x06016982 RID: 92546 RVA: 0x00540638 File Offset: 0x0053E838 [Token(Token = "0x6016982")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public AACAAOAKIFC() { } // Token: 0x06016983 RID: 92547 RVA: 0x0054064C File Offset: 0x0053E84C [Token(Token = "0x6016983")] [Address(RVA = "0x17E6390", Offset = "0x17E5390", VA = "0x1817E6390")] 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: 0x0400EBBF RID: 60351 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400EBBF")] public QuestAIController <>4__this; // Token: 0x0400EBC0 RID: 60352 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400EBC0")] public UGCAIPathPoint startPoint; } // Token: 0x0200339B RID: 13211 [Token(Token = "0x200339B")] [CompilerGenerated] private sealed class DOAACOJMOFM { // Token: 0x06016984 RID: 92548 RVA: 0x00540690 File Offset: 0x0053E890 [Token(Token = "0x6016984")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DOAACOJMOFM() { } // Token: 0x06016985 RID: 92549 RVA: 0x005406A4 File Offset: 0x0053E8A4 [Token(Token = "0x6016985")] [Address(RVA = "0x17E6D20", Offset = "0x17E5D20", VA = "0x1817E6D20")] 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: 0x0400EBC1 RID: 60353 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400EBC1")] public bool forceNonPlanar; // Token: 0x0400EBC2 RID: 60354 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400EBC2")] public QuestAIController <>4__this; // Token: 0x0400EBC3 RID: 60355 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400EBC3")] public Vector3 direction; } // Token: 0x0200339C RID: 13212 [Token(Token = "0x200339C")] [CompilerGenerated] private sealed class EMHLEHCBKDH { // Token: 0x06016986 RID: 92550 RVA: 0x00540724 File Offset: 0x0053E924 [Token(Token = "0x6016986")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EMHLEHCBKDH() { } // Token: 0x06016987 RID: 92551 RVA: 0x00540738 File Offset: 0x0053E938 [Token(Token = "0x6016987")] [Address(RVA = "0x17E7C80", Offset = "0x17E6C80", VA = "0x1817E7C80")] 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: 0x0400EBC4 RID: 60356 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400EBC4")] public QuestAIController <>4__this; // Token: 0x0400EBC5 RID: 60357 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400EBC5")] public JJEKJGALHKO doneSpawningPromise; } // Token: 0x0200339E RID: 13214 [Token(Token = "0x200339E")] [CompilerGenerated] private sealed class DKHNBECOOHD { // Token: 0x0601698E RID: 92558 RVA: 0x00540844 File Offset: 0x0053EA44 [Token(Token = "0x601698E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DKHNBECOOHD() { } // Token: 0x0601698F RID: 92559 RVA: 0x00540858 File Offset: 0x0053EA58 [Token(Token = "0x601698F")] [Address(RVA = "0x17E6A60", Offset = "0x17E5A60", VA = "0x1817E6A60")] 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: 0x0400EBC9 RID: 60361 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400EBC9")] public CreationObjectSettingFriendlyIntControl instance; // Token: 0x0400EBCA RID: 60362 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400EBCA")] public QuestAIController <>4__this; } } }