Files
2026-04-08 23:40:05 +02:00

1503 lines
49 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using AGUI.StackedUI;
using CircuitsV2;
using Cpp2IlInjected;
using Pathfinding;
using Photon.Pun;
using RecNet;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using RecRoom.Core.AI;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Core.Creation.AI
{
// Token: 0x02002CDE RID: 11486
[Token(Token = "0x2002CDE")]
[StructLayout(3)]
public class QuestAIController : UGCAIController, EOCLMMENCKH
{
// Token: 0x17003616 RID: 13846
// (get) Token: 0x06014404 RID: 82948 RVA: 0x004DD22C File Offset: 0x004DB42C
[Token(Token = "0x17003616")]
public override bool MLPDGDAKAEF
{
[Token(Token = "0x6014404")]
[Address(RVA = "0x13C3D00", Offset = "0x13C2700", VA = "0x1813C3D00", Slot = "18")]
get
{
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
int num = 0;
return enemy != num;
}
}
// Token: 0x17003617 RID: 13847
// (get) Token: 0x06014405 RID: 82949 RVA: 0x004DD24C File Offset: 0x004DB44C
[Token(Token = "0x17003617")]
public override int ONFFNEINIMO
{
[Token(Token = "0x6014405")]
[Address(RVA = "0x13C3AA0", Offset = "0x13C24A0", VA = "0x1813C3AA0", Slot = "19")]
get
{
if (this.LOHPODBFFPG() != 0)
{
return this.<CMGHIOEGOEA>k__BackingField.KHDKHLFAMOK;
}
return -1;
}
}
// Token: 0x17003618 RID: 13848
// (get) Token: 0x06014406 RID: 82950 RVA: 0x004DD278 File Offset: 0x004DB478
[Token(Token = "0x17003618")]
public override Vector3 LOGIPAJLMIO
{
[Token(Token = "0x6014406")]
[Address(RVA = "0x13C3AF0", Offset = "0x13C24F0", VA = "0x1813C3AF0", Slot = "20")]
get
{
float z = Vector3.zero.z;
throw new NullReferenceException();
}
}
// Token: 0x17003619 RID: 13849
// (get) Token: 0x06014407 RID: 82951 RVA: 0x004DD298 File Offset: 0x004DB498
[Token(Token = "0x17003619")]
public override Vector3 EPKNJJIGHLN
{
[Token(Token = "0x6014407")]
[Address(RVA = "0x13C3EF0", Offset = "0x13C28F0", VA = "0x1813C3EF0", Slot = "21")]
get
{
float z = Vector3.zero.z;
throw new NullReferenceException();
}
}
// Token: 0x1700361A RID: 13850
// (get) Token: 0x06014408 RID: 82952 RVA: 0x004DD2B8 File Offset: 0x004DB4B8
[Token(Token = "0x1700361A")]
public override Vector3 BDOILEBDECK
{
[Token(Token = "0x6014408")]
[Address(RVA = "0x13C3BB0", Offset = "0x13C25B0", VA = "0x1813C3BB0", Slot = "22")]
get
{
float z = Vector3.zero.z;
throw new NullReferenceException();
}
}
// Token: 0x1700361B RID: 13851
// (get) Token: 0x06014409 RID: 82953 RVA: 0x004DD2D8 File Offset: 0x004DB4D8
[Token(Token = "0x1700361B")]
public override Quaternion OKINPJLFKEJ
{
[Token(Token = "0x6014409")]
[Address(RVA = "0x13C3FA0", Offset = "0x13C29A0", VA = "0x1813C3FA0", Slot = "23")]
get
{
Quaternion identity = Quaternion.identity;
throw new NullReferenceException();
}
}
// Token: 0x1700361C RID: 13852
// (get) Token: 0x0601440A RID: 82954 RVA: 0x004DD2F0 File Offset: 0x004DB4F0
[Token(Token = "0x1700361C")]
public override Vector3 JIGGKKCAGIF
{
[Token(Token = "0x601440A")]
[Address(RVA = "0x13C4120", Offset = "0x13C2B20", VA = "0x1813C4120", Slot = "24")]
get
{
float z = Vector3.zero.z;
throw new NullReferenceException();
}
}
// Token: 0x1700361D RID: 13853
// (get) Token: 0x0601440B RID: 82955 RVA: 0x004DD310 File Offset: 0x004DB510
// (set) Token: 0x0601440C RID: 82956 RVA: 0x004DD33C File Offset: 0x004DB53C
[Token(Token = "0x1700361D")]
public override float BCHHDEFLABI
{
[Token(Token = "0x601440B")]
[Address(RVA = "0x13C3EA0", Offset = "0x13C28A0", VA = "0x1813C3EA0", Slot = "25")]
get
{
if (this.LOHPODBFFPG() != 0)
{
return this.<CMGHIOEGOEA>k__BackingField.PEEKHBBBHDP;
}
throw new NullReferenceException();
}
[Token(Token = "0x601440C")]
[Address(RVA = "0x13C4280", Offset = "0x13C2C80", VA = "0x1813C4280", Slot = "26")]
set
{
if (this.LOHPODBFFPG() != 0)
{
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
float num = Mathf.Min(value, value);
enemy.PCPDFKEOIGF = value;
}
}
}
// Token: 0x1700361E RID: 13854
// (get) Token: 0x0601440D RID: 82957 RVA: 0x004DD370 File Offset: 0x004DB570
// (set) Token: 0x0601440E RID: 82958 RVA: 0x004DD39C File Offset: 0x004DB59C
[Token(Token = "0x1700361E")]
public override int MMNFJJDMFNP
{
[Token(Token = "0x601440D")]
[Address(RVA = "0x13C3C60", Offset = "0x13C2660", VA = "0x1813C3C60", Slot = "27")]
get
{
if (this.LOHPODBFFPG() != 0)
{
return this.<CMGHIOEGOEA>k__BackingField.MMNFJJDMFNP;
}
return 0;
}
[Token(Token = "0x601440E")]
[Address(RVA = "0x13C41E0", Offset = "0x13C2BE0", VA = "0x1813C41E0", Slot = "28")]
set
{
if (this.LOHPODBFFPG() != 0)
{
this.<CMGHIOEGOEA>k__BackingField.MMNFJJDMFNP = value;
}
}
}
// Token: 0x1700361F RID: 13855
// (get) Token: 0x0601440F RID: 82959 RVA: 0x004DD3C4 File Offset: 0x004DB5C4
// (set) Token: 0x06014410 RID: 82960 RVA: 0x004DD3F0 File Offset: 0x004DB5F0
[Token(Token = "0x1700361F")]
public override int DIEKGFJCKKM
{
[Token(Token = "0x601440F")]
[Address(RVA = "0x13C3E50", Offset = "0x13C2850", VA = "0x1813C3E50", Slot = "29")]
get
{
if (this.LOHPODBFFPG() != 0)
{
return this.<CMGHIOEGOEA>k__BackingField.DIEKGFJCKKM;
}
return 0;
}
[Token(Token = "0x6014410")]
[Address(RVA = "0x13C4230", Offset = "0x13C2C30", VA = "0x1813C4230", Slot = "30")]
set
{
if (this.LOHPODBFFPG() != 0)
{
this.<CMGHIOEGOEA>k__BackingField.DIEKGFJCKKM = value;
}
}
}
// Token: 0x17003620 RID: 13856
// (get) Token: 0x06014411 RID: 82961 RVA: 0x004DD418 File Offset: 0x004DB618
[Token(Token = "0x17003620")]
public override bool HAAKEBKCMHJ
{
[Token(Token = "0x6014411")]
[Address(RVA = "0x13C3CB0", Offset = "0x13C26B0", VA = "0x1813C3CB0", Slot = "31")]
get
{
if (this.LOHPODBFFPG() == 0)
{
}
return this.<CMGHIOEGOEA>k__BackingField.HAAKEBKCMHJ;
}
}
// Token: 0x17003621 RID: 13857
// (get) Token: 0x06014412 RID: 82962 RVA: 0x004DD440 File Offset: 0x004DB640
// (set) Token: 0x06014413 RID: 82963 RVA: 0x004DD460 File Offset: 0x004DB660
[Token(Token = "0x17003621")]
public override ENDNBHFKNFL CMCKIOGNPCC
{
[Token(Token = "0x6014412")]
[Address(RVA = "0x13C4050", Offset = "0x13C2A50", VA = "0x1813C4050", Slot = "32")]
get
{
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
this.pvCacheInitialized = bmhmbmhnlil != null;
throw new NullReferenceException();
}
[Token(Token = "0x6014413")]
[Address(RVA = "0x13C4360", Offset = "0x13C2D60", VA = "0x1813C4360", Slot = "33")]
set
{
if (this.LOHPODBFFPG() != 0 && base.hasAuthority)
{
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
int falkmighgoo = value.FALKMIGHGOO;
float y = value.CMINCCMAJHA.y;
float y2 = value.GDBPMHPHDBI.y;
}
}
}
// Token: 0x17003622 RID: 13858
// (get) Token: 0x06014414 RID: 82964 RVA: 0x004DD4AC File Offset: 0x004DB6AC
[Token(Token = "0x17003622")]
public override Enemy.FDCONKFINIF FHJDBEGGCAM
{
[Token(Token = "0x6014414")]
[Address(RVA = "0x13C3D60", Offset = "0x13C2760", VA = "0x1813C3D60", Slot = "34")]
get
{
if (this.LOHPODBFFPG() != 0)
{
return this.<CMGHIOEGOEA>k__BackingField.FHJDBEGGCAM;
}
throw new NullReferenceException();
}
}
// Token: 0x17003623 RID: 13859
// (get) Token: 0x06014415 RID: 82965 RVA: 0x004DD4D8 File Offset: 0x004DB6D8
[Token(Token = "0x17003623")]
public override float NIHAAKDCJGJ
{
[Token(Token = "0x6014415")]
[Address(RVA = "0x13C3DB0", Offset = "0x13C27B0", VA = "0x1813C3DB0", Slot = "35")]
get
{
if (this.LOHPODBFFPG() != 0)
{
return this.<CMGHIOEGOEA>k__BackingField.NIHAAKDCJGJ;
}
throw new NullReferenceException();
}
}
// Token: 0x17003624 RID: 13860
// (get) Token: 0x06014416 RID: 82966 RVA: 0x004DD504 File Offset: 0x004DB704
[Token(Token = "0x17003624")]
public override float LKOAPNBJMIL
{
[Token(Token = "0x6014416")]
[Address(RVA = "0x13C3E00", Offset = "0x13C2800", VA = "0x1813C3E00", Slot = "36")]
get
{
if (this.LOHPODBFFPG() != 0)
{
return this.<CMGHIOEGOEA>k__BackingField.LKOAPNBJMIL;
}
throw new NullReferenceException();
}
}
// Token: 0x17003625 RID: 13861
// (get) Token: 0x06014417 RID: 82967 RVA: 0x004DD530 File Offset: 0x004DB730
// (set) Token: 0x06014418 RID: 82968 RVA: 0x004DD544 File Offset: 0x004DB744
[Token(Token = "0x17003625")]
private Enemy KBDNOKFMDKJ
{
[Token(Token = "0x6014417")]
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
get;
[Token(Token = "0x6014418")]
[Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")]
set;
}
// Token: 0x17003626 RID: 13862
// (get) Token: 0x06014419 RID: 82969 RVA: 0x004DD558 File Offset: 0x004DB758
// (set) Token: 0x0601441A RID: 82970 RVA: 0x004DD56C File Offset: 0x004DB76C
[Token(Token = "0x17003626")]
public Enemy DGHCPHDOJBF
{
[Token(Token = "0x6014419")]
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
get
{
return this.<CMGHIOEGOEA>k__BackingField;
}
[Token(Token = "0x601441A")]
[Address(RVA = "0x13C1AE0", Offset = "0x13C04E0", VA = "0x1813C1AE0")]
private set
{
SynchronizedField<int> fgobkkgldac = this.FGOBKKGLDAC;
int num = 0;
if (value != num)
{
int photonViewId = value.KHDKHLFAMOK;
}
int num2 = 0;
fgobkkgldac.Set(num2);
}
}
// Token: 0x17003627 RID: 13863
// (get) Token: 0x0601441B RID: 82971 RVA: 0x004DD5A4 File Offset: 0x004DB7A4
// (set) Token: 0x0601441C RID: 82972 RVA: 0x004DD5C4 File Offset: 0x004DB7C4
[Token(Token = "0x17003627")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x601441B")]
[Address(RVA = "0x13C2030", Offset = "0x13C0A30", VA = "0x1813C2030")]
get
{
return this.GPPKLFLPDBK.Get();
}
[Token(Token = "0x601441C")]
[Address(RVA = "0x13C43F0", Offset = "0x13C2DF0", VA = "0x1813C43F0")]
set
{
SynchronizedField<CGLKOJIMDIH> gppklflpdbk = this.GPPKLFLPDBK;
}
}
// Token: 0x17003628 RID: 13864
// (get) Token: 0x0601441D RID: 82973 RVA: 0x004DD5E0 File Offset: 0x004DB7E0
// (set) Token: 0x0601441E RID: 82974 RVA: 0x004DD600 File Offset: 0x004DB800
[Token(Token = "0x17003628")]
private QuestAIController.FFHBPHLEKKK PGEALACIAAN
{
[Token(Token = "0x601441D")]
[Address(RVA = "0x13C2650", Offset = "0x13C1050", VA = "0x1813C2650")]
get
{
return this.CLPKOJBGGCD.Get();
}
[Token(Token = "0x601441E")]
[Address(RVA = "0x13C11D0", Offset = "0x13BFBD0", VA = "0x1813C11D0")]
set
{
SynchronizedField<QuestAIController.FFHBPHLEKKK> clpkojbggcd = this.CLPKOJBGGCD;
}
}
// Token: 0x0601441F RID: 82975 RVA: 0x004DD61C File Offset: 0x004DB81C
[Token(Token = "0x601441F")]
[Address(RVA = "0x13C0BC0", Offset = "0x13BF5C0", VA = "0x1813C0BC0", Slot = "13")]
protected override void Awake()
{
base..ctor();
QuestAiConfiguration[] components = base.GetComponents<QuestAiConfiguration>();
this.KAKBEOFLDDM = components;
int num;
SynchronizedField<CGLKOJIMDIH> synchronizedField = new SynchronizedField(this, "AI_T", -1, (SetterPermissionMode)num, num, num);
num = 0;
this.GPPKLFLPDBK = synchronizedField;
Action action = new Action(this.HMNIHPELGHG);
SynchronizedField<int> synchronizedField2;
this.FGOBKKGLDAC = synchronizedField2;
Action action2 = new Action(this.CNLCBAIHLAO);
SynchronizedField<QuestAIController.FFHBPHLEKKK> synchronizedField3 = new SynchronizedField(this, "AI_PS", -1, (SetterPermissionMode)num, action2, num);
this.CLPKOJBGGCD = synchronizedField3;
QuestAiConfiguration[] kakbeoflddm = this.KAKBEOFLDDM;
int length = kakbeoflddm.Length;
if (num < length)
{
string text = kakbeoflddm[num].ToString();
num++;
}
this.Tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
ActionEvent<Enemy, ENDNBHFKNFL> enemyDeathEvent = Enemy.EnemyDeathEvent;
Action<Enemy, ENDNBHFKNFL> action3 = new Action(this.PFJKIMOJHIM);
ActionEvent<Enemy, ENDNBHFKNFL> enemyTargetChangeEvent = Enemy.EnemyTargetChangeEvent;
Action<Enemy, ENDNBHFKNFL> action4 = new Action(this.CLGGBFDOMPG);
ActionEvent<Enemy, ENDNBHFKNFL, Tool, Vector3> enemyDetectedImpact = Enemy.EnemyDetectedImpact;
Action<Enemy, ENDNBHFKNFL, Tool, Vector3> action5 = new Action(this.KGKCBDIDDBJ);
SandboxColorable component = this.Tool.GetComponent<SandboxColorable>();
int num2 = 0;
if (component != num2)
{
Func<string> func = new Func(this.EFOOALGECBG);
component.AddRecolorCondition(func);
}
}
// Token: 0x06014420 RID: 82976 RVA: 0x004DD744 File Offset: 0x004DB944
[Token(Token = "0x6014420")]
[Address(RVA = "0x13C3630", Offset = "0x13C2030", VA = "0x1813C3630", Slot = "37")]
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: 0x06014421 RID: 82977 RVA: 0x004DD798 File Offset: 0x004DB998
[Token(Token = "0x6014421")]
[Address(RVA = "0x13C38C0", Offset = "0x13C22C0", VA = "0x1813C38C0")]
private void Update()
{
if (this.LOHPODBFFPG() != 0)
{
Tool tool = this.Tool;
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
float <OFKKMBMEAMD>k__BackingField = enemy.<OFKKMBMEAMD>k__BackingField;
rigidbodyEx.MKDHFENOFDO = <OFKKMBMEAMD>k__BackingField;
Tool tool2 = this.Tool;
Enemy enemy2 = this.<CMGHIOEGOEA>k__BackingField;
RigidbodyEx rigidbodyEx2 = tool2.rigidbodyEx;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x06014422 RID: 82978 RVA: 0x004DD7FC File Offset: 0x004DB9FC
[Token(Token = "0x6014422")]
[Address(RVA = "0x13C2BF0", Offset = "0x13C15F0", VA = "0x1813C2BF0", Slot = "14")]
protected override void OnDestroy()
{
UGCAIManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance != 0)
{
instance.RemoveActive(this);
}
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
int num = 0;
if (enemy != num)
{
Enemy enemy2 = this.<CMGHIOEGOEA>k__BackingField;
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO);
enemy2.ICACHJHCCLC -= fjnnohnminm;
Enemy enemy3 = this.<CMGHIOEGOEA>k__BackingField;
Enemy.FJNNOHNMINM fjnnohnminm2 = new Enemy.FJNNOHNMINM(this.PCJABDBBFJM);
enemy3.MHCHNFFJOOC -= fjnnohnminm2;
PhotonView photonView = this.<CMGHIOEGOEA>k__BackingField.photonView;
Action<int> action = new Action(this.BMBHIBADMLA);
photonView.OwnerChangedEvent -= action;
}
SandboxColorable component = this.Tool.GetComponent<SandboxColorable>();
int num2 = 0;
if (component != num2)
{
Func<string> func = new Func(this.EFOOALGECBG);
component.RemoveRecolorCondition(func);
}
ActionEvent<Enemy, ENDNBHFKNFL> enemyDeathEvent = Enemy.EnemyDeathEvent;
Action<Enemy, ENDNBHFKNFL> action2 = new Action(this.PFJKIMOJHIM);
ActionEvent<Enemy, ENDNBHFKNFL> enemyTargetChangeEvent = Enemy.EnemyTargetChangeEvent;
Action<Enemy, ENDNBHFKNFL> action3 = new Action(this.CLGGBFDOMPG);
ActionEvent<Enemy, ENDNBHFKNFL, Tool, Vector3> enemyDetectedImpact = Enemy.EnemyDetectedImpact;
Action<Enemy, ENDNBHFKNFL, Tool, Vector3> action4 = new Action(this.KGKCBDIDDBJ);
base.OnDestroy();
}
// Token: 0x06014423 RID: 82979 RVA: 0x004DD90C File Offset: 0x004DBB0C
[Token(Token = "0x6014423")]
[Address(RVA = "0x13C3540", Offset = "0x13C1F40", VA = "0x1813C3540", Slot = "38")]
public override void Spawn()
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
}
// Token: 0x06014424 RID: 82980 RVA: 0x004DD934 File Offset: 0x004DBB34
[Token(Token = "0x6014424")]
[Address(RVA = "0x13C1230", Offset = "0x13BFC30", VA = "0x1813C1230")]
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.Instance;
}
}
AstarPath active = AstarPath.active;
NNConstraint @default = NNConstraint.Default;
bool flag;
if (flag)
{
float num3;
CMFDJKNOJDE.y = num3;
}
Dictionary<string, object> 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.Get();
int viewIdField = base.photonView.viewIdField;
SynchronizedField<int> fgobkkgldac = this.FGOBKKGLDAC;
int num6 = 0;
Enemy enemy;
if (enemy != num6)
{
int photonViewId2 = enemy.KHDKHLFAMOK;
}
if (this.GPPKLFLPDBK.Get() == -1)
{
SandboxColorable component = this.Tool.creationObject.GetComponent<SandboxColorable>();
EnemyManualRecolor component2 = this.<CMGHIOEGOEA>k__BackingField.GetComponent<EnemyManualRecolor>();
int num7 = 0;
if (component != num7)
{
int num8 = 0;
if (component2 != num8)
{
LNBGEMHOKFN makerPenColor = component.AKCMFIJGJNK;
}
}
}
}
// Token: 0x06014425 RID: 82981 RVA: 0x004DDAA8 File Offset: 0x004DBCA8
[Token(Token = "0x6014425")]
[Address(RVA = "0x13C1CA0", Offset = "0x13C06A0", VA = "0x1813C1CA0", Slot = "39")]
public override void Despawn()
{
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
int num = 0;
if (enemy != num)
{
Enemy enemy2 = this.<CMGHIOEGOEA>k__BackingField;
SynchronizedField<int> fgobkkgldac = this.FGOBKKGLDAC;
int num2 = 0;
bool flag = 0 != num2;
int num3 = 0;
fgobkkgldac.Set(num3);
Enemy.MasterDispose(enemy2);
}
}
// Token: 0x06014426 RID: 82982 RVA: 0x004DDAFC File Offset: 0x004DBCFC
[Token(Token = "0x6014426")]
[Address(RVA = "0x13C2960", Offset = "0x13C1360", VA = "0x1813C2960", Slot = "40")]
public override void Kill()
{
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
int num = 0;
if (enemy != num)
{
Enemy.MasterDispose(this.<CMGHIOEGOEA>k__BackingField);
}
}
// Token: 0x06014427 RID: 82983 RVA: 0x004DDB28 File Offset: 0x004DBD28
[Token(Token = "0x6014427")]
[Address(RVA = "0x13C3850", Offset = "0x13C2250", VA = "0x1813C3850", Slot = "41")]
public override void TeleportTo(Vector3 IFAIDIKJOAC, Quaternion IBCNKFBPCBM)
{
this.Spawn();
float z = IFAIDIKJOAC.z;
}
// Token: 0x06014428 RID: 82984 RVA: 0x004DDB44 File Offset: 0x004DBD44
[Token(Token = "0x6014428")]
[Address(RVA = "0x13C31D0", Offset = "0x13C1BD0", VA = "0x1813C31D0", Slot = "42")]
public override void PathTo(Vector3 DDHPAFKBMON)
{
float z = DDHPAFKBMON.z;
Vector3 position;
position.z = z;
QuestAIController <>4__this = this;
Promise promise = this.BFNNPLKANFL();
Action action = delegate
{
Enemy enemy = <>4__this.KBDNOKFMDKJ;
float z2 = position.z;
QuestAIController <>4__this2 = <>4__this;
int num = 0;
<>4__this2.PGEALACIAAN = (QuestAIController.FFHBPHLEKKK)num;
};
IPromise promise2 = promise.Then(action);
}
// Token: 0x06014429 RID: 82985 RVA: 0x004DDB94 File Offset: 0x004DBD94
[Token(Token = "0x6014429")]
[Address(RVA = "0x13C3120", Offset = "0x13C1B20", VA = "0x1813C3120", Slot = "43")]
public override void PathTo(UGCAIPathPoint HNHGJIDGPIE)
{
Promise promise = this.BFNNPLKANFL();
Action action = delegate
{
this.StartCombatBehavior();
Enemy enemy = this.KBDNOKFMDKJ;
UGCAIPathPoint patrolPoint = HNHGJIDGPIE;
enemy.AuthoritySetPatrol(patrolPoint);
QuestAIController <>4__this = this;
int num = 0;
<>4__this.PGEALACIAAN = (QuestAIController.FFHBPHLEKKK)num;
};
IPromise promise2 = promise.Then(action);
}
// Token: 0x0601442A RID: 82986 RVA: 0x004DDBD8 File Offset: 0x004DBDD8
[Token(Token = "0x601442A")]
[Address(RVA = "0x13C3490", Offset = "0x13C1E90", VA = "0x1813C3490", Slot = "44")]
public override void SetPatrol(UGCAIPathPoint AJLGIGKAHKI)
{
Promise promise = this.BFNNPLKANFL();
Action action = delegate
{
Enemy enemy = this.KBDNOKFMDKJ;
UGCAIPathPoint startPoint = AJLGIGKAHKI;
enemy.AuthoritySetPatrol(startPoint);
QuestAIController <>4__this = this;
int num = 0;
<>4__this.PGEALACIAAN = (QuestAIController.FFHBPHLEKKK)num;
};
IPromise promise2 = promise.Then(action);
}
// Token: 0x0601442B RID: 82987 RVA: 0x004DDC1C File Offset: 0x004DBE1C
[Token(Token = "0x601442B")]
[Address(RVA = "0x13C2AD0", Offset = "0x13C14D0", VA = "0x1813C2AD0", Slot = "45")]
public override void LookAt(Vector3 DDHPAFKBMON)
{
if (this.LOHPODBFFPG() != 0)
{
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
Vector3 vector;
float z = vector.z;
float z2 = DDHPAFKBMON.z;
Vector3 vector2;
float z3 = vector2.z;
}
}
// Token: 0x0601442C RID: 82988 RVA: 0x004DDC58 File Offset: 0x004DBE58
[Token(Token = "0x601442C")]
[Address(RVA = "0x13C2A00", Offset = "0x13C1400", VA = "0x1813C2A00", Slot = "46")]
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;
Promise promise = this.BFNNPLKANFL();
Action action = delegate
{
if (!forceNonPlanar)
{
float desiredHoverHeight = <>4__this.KBDNOKFMDKJ.steering.EEFEDJHPFPF;
float z2 = direction.z;
float z3 = Vector3.up.z;
Vector3 vector;
float z4 = vector.z;
direction.z = z4;
}
Steering steering = <>4__this.KBDNOKFMDKJ.steering;
float z5 = direction.z;
};
IPromise promise2 = promise.Then(action);
}
// Token: 0x0601442D RID: 82989 RVA: 0x004DDCB0 File Offset: 0x004DBEB0
[Token(Token = "0x601442D")]
[Address(RVA = "0x13C37A0", Offset = "0x13C21A0", VA = "0x1813C37A0", Slot = "47")]
public override void StopLooking()
{
if (this.LOHPODBFFPG() != 0)
{
this.<CMGHIOEGOEA>k__BackingField.steering.StopLooking();
return;
}
}
// Token: 0x0601442E RID: 82990 RVA: 0x004DDCE0 File Offset: 0x004DBEE0
[Token(Token = "0x601442E")]
[Address(RVA = "0x13C3980", Offset = "0x13C2380", VA = "0x1813C3980", Slot = "48")]
public override void UseObstacleAvoidance(bool BHIMJFFDILC)
{
if (this.LOHPODBFFPG() != 0)
{
this.<CMGHIOEGOEA>k__BackingField.steering.DAHJLNNJFHA = BHIMJFFDILC;
}
}
// Token: 0x0601442F RID: 82991 RVA: 0x004DDD10 File Offset: 0x004DBF10
[Token(Token = "0x601442F")]
[Address(RVA = "0x13C0F70", Offset = "0x13BF970", VA = "0x1813C0F70")]
private Promise BFNNPLKANFL()
{
Promise promise = new Promise();
Promise doneSpawningPromise = promise;
Scheduler instance = SingletonMonoBehaviour.Instance;
int num;
QuestAIController.JELBOEKMNOL jelboekmnol = new QuestAIController.JELBOEKMNOL(num);
num = 0;
jelboekmnol.<>4__this = this;
ISchedulerPromise schedulerPromise = instance.Run(this, jelboekmnol);
Action action = delegate
{
IEnumerable<CircuitEventDefinition> enumerable = this.LOHPODBFFPG();
Promise doneSpawningPromise2 = doneSpawningPromise;
if (enumerable == 0)
{
doneSpawningPromise2.Error("AI was destroyed before fully spawned.");
return;
}
doneSpawningPromise2.Complete();
};
int num2 = 0;
num2 += num2;
num2++;
return doneSpawningPromise;
}
// Token: 0x06014430 RID: 82992 RVA: 0x004DDD8C File Offset: 0x004DBF8C
[Token(Token = "0x6014430")]
[Address(RVA = "0x13C1160", Offset = "0x13BFB60", VA = "0x1813C1160")]
private IEnumerator<ISchedule> CGOJLOHCIHL()
{
int num;
QuestAIController.JELBOEKMNOL jelboekmnol = new QuestAIController.JELBOEKMNOL(num);
num = 0;
jelboekmnol.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x06014431 RID: 82993 RVA: 0x004DDDB0 File Offset: 0x004DBFB0
[Token(Token = "0x6014431")]
[Address(RVA = "0x13C35E0", Offset = "0x13C1FE0", VA = "0x1813C35E0", Slot = "49")]
public override void StartCombatBehavior()
{
if (this.LOHPODBFFPG() != 0)
{
this.<CMGHIOEGOEA>k__BackingField.AuthorityStartCombat();
return;
}
}
// Token: 0x06014432 RID: 82994 RVA: 0x004DDDD8 File Offset: 0x004DBFD8
[Token(Token = "0x6014432")]
[Address(RVA = "0x13C3750", Offset = "0x13C2150", VA = "0x1813C3750", Slot = "50")]
public override void StopCombatBehavior()
{
if (this.LOHPODBFFPG() != 0)
{
bool isCompleted = ((IAsyncResult)this.<CMGHIOEGOEA>k__BackingField).IsCompleted;
return;
}
}
// Token: 0x06014433 RID: 82995 RVA: 0x004DDE04 File Offset: 0x004DC004
[Token(Token = "0x6014433")]
[Address(RVA = "0x13C37F0", Offset = "0x13C21F0", VA = "0x1813C37F0", Slot = "51")]
public override void TakeDamage(int JJHKPNCCEFB, bool KEABOOPJAAH, ENDNBHFKNFL CFNNKOOJAOI)
{
if (this.LOHPODBFFPG() != 0)
{
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
int num = enemy.MMNFJJDMFNP;
num -= JJHKPNCCEFB;
enemy.MMNFJJDMFNP = num;
}
}
// Token: 0x06014434 RID: 82996 RVA: 0x004DDE3C File Offset: 0x004DC03C
[Token(Token = "0x6014434")]
[Address(RVA = "0x13C25D0", Offset = "0x13C0FD0", VA = "0x1813C25D0", Slot = "52")]
public override bool HasLineOfSight(Vector3 DDHPAFKBMON)
{
if (this.LOHPODBFFPG() != 0)
{
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
float z = DDHPAFKBMON.z;
}
throw new NullReferenceException();
}
// Token: 0x06014435 RID: 82997 RVA: 0x004DDE68 File Offset: 0x004DC068
[Token(Token = "0x6014435")]
[Address(RVA = "0x13C1E30", Offset = "0x13C0830", VA = "0x1813C1E30", Slot = "54")]
protected override void FIENBAMEBMA(CreationObject NLNHFEEMFBN, int JMHKMOACHDG)
{
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__82_ = QuestAIController.<>c.<>9__82_0;
if (<>9__82_ == 0)
{
QuestAIController.<>c.<>9__82_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.IOKNMGCLFED);
Dictionary<string, FLCFOLDCOJJ> dictionary = FLCFOLDCOJJ.DAPFKLEAHAL(typeof(CGLKOJIMDIH));
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__82_, ohindolfnmp, dictionary, JMHKMOACHDG);
int num = 0;
ILINODKFHEO ilinodkfheo = NLNHFEEMFBN.AddConfigurableSetting(klcanjpoepc);
QuestAiConfiguration[] kakbeoflddm = this.KAKBEOFLDDM;
int length = kakbeoflddm.Length;
if (num < length)
{
QuestAiConfiguration questAiConfiguration = kakbeoflddm[num];
num++;
}
}
// Token: 0x06014436 RID: 82998 RVA: 0x004DDEF8 File Offset: 0x004DC0F8
[Token(Token = "0x6014436")]
[Address(RVA = "0x13C3400", Offset = "0x13C1E00", VA = "0x1813C3400", Slot = "55")]
public override void SetLineOfSightParameters(Enemy.FDCONKFINIF HNKDGAMOJBK, float FJOMOJLNMHC, float GIPENJDOEFD, float GNOLLFENDNK, bool GBMNCOKKPIL)
{
if (this.LOHPODBFFPG() != 0)
{
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
}
}
// Token: 0x06014437 RID: 82999 RVA: 0x004DDF1C File Offset: 0x004DC11C
[Token(Token = "0x6014437")]
[Address(RVA = "0x13C1DB0", Offset = "0x13C07B0", VA = "0x1813C1DB0")]
private string EFOOALGECBG()
{
CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.Get();
throw new NullReferenceException();
}
// Token: 0x06014438 RID: 83000 RVA: 0x004DDF3C File Offset: 0x004DC13C
[Token(Token = "0x6014438")]
[Address(RVA = "0x13C2080", Offset = "0x13C0A80", VA = "0x1813C2080")]
private void HMNIHPELGHG()
{
UGCAIManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance != 0)
{
instance.RemoveActive(this);
}
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
int num = 0;
if (enemy != num)
{
Enemy enemy2 = this.<CMGHIOEGOEA>k__BackingField;
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO);
enemy2.ICACHJHCCLC -= fjnnohnminm;
Enemy enemy3 = this.<CMGHIOEGOEA>k__BackingField;
Enemy.FJNNOHNMINM fjnnohnminm2 = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO);
enemy3.PEDENPJFLHA -= fjnnohnminm2;
Enemy enemy4 = this.<CMGHIOEGOEA>k__BackingField;
Enemy.FJNNOHNMINM fjnnohnminm3 = new Enemy.FJNNOHNMINM(this.PCJABDBBFJM);
enemy4.MHCHNFFJOOC -= fjnnohnminm3;
Enemy enemy5 = this.<CMGHIOEGOEA>k__BackingField;
Enemy.FJNNOHNMINM fjnnohnminm4 = new Enemy.FJNNOHNMINM(this.NHDMDIGNFJK);
enemy5.LIGDPNPHFMP -= fjnnohnminm4;
PhotonView photonView = this.<CMGHIOEGOEA>k__BackingField.photonView;
Action<int> action = new Action(this.BMBHIBADMLA);
photonView.OwnerChangedEvent -= action;
Enemy enemy6 = this.<CMGHIOEGOEA>k__BackingField;
string hpdhjkdafbj = QuestAIController.HPDHJKDAFBJ;
enemy6.RemovePreventAutoAggro(hpdhjkdafbj);
}
PhotonView photonView2 = PhotonNetwork.GetPhotonView(this.FGOBKKGLDAC.Get());
if (photonView2 != 0)
{
Enemy component = photonView2.GetComponent<Enemy>();
}
int num2 = 0;
this.<CMGHIOEGOEA>k__BackingField = num2;
int num3 = 0;
bool flag = num2 != num3;
if (flag)
{
UGCAIManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance2 != 0)
{
instance2.AddActive(this);
}
Enemy enemy7 = this.<CMGHIOEGOEA>k__BackingField;
Enemy.FJNNOHNMINM fjnnohnminm5 = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO);
enemy7.ICACHJHCCLC += fjnnohnminm5;
Enemy enemy8 = this.<CMGHIOEGOEA>k__BackingField;
Enemy.FJNNOHNMINM fjnnohnminm6 = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO);
enemy8.PEDENPJFLHA += fjnnohnminm6;
Enemy enemy9 = this.<CMGHIOEGOEA>k__BackingField;
Enemy.FJNNOHNMINM fjnnohnminm7 = new Enemy.FJNNOHNMINM(this.PCJABDBBFJM);
enemy9.MHCHNFFJOOC += fjnnohnminm7;
Enemy enemy10 = this.<CMGHIOEGOEA>k__BackingField;
Enemy.FJNNOHNMINM fjnnohnminm8 = new Enemy.FJNNOHNMINM(this.NHDMDIGNFJK);
enemy10.LIGDPNPHFMP += fjnnohnminm8;
PhotonView photonView3 = this.<CMGHIOEGOEA>k__BackingField.photonView;
Action<int> action2 = new Action(this.BMBHIBADMLA);
photonView3.OwnerChangedEvent += 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<DisableObjectWhenManuallyHiddenOrCircuitsHidden>().SetVisibility(flag2, this);
}
// Token: 0x06014439 RID: 83001 RVA: 0x004DE17C File Offset: 0x004DC37C
[Token(Token = "0x6014439")]
[Address(RVA = "0x13C27B0", Offset = "0x13C11B0", VA = "0x1813C27B0")]
private void JHABAOHPOHO(Enemy BPJNEFJBBML)
{
SynchronizedField<QuestAIController.FFHBPHLEKKK> clpkojbggcd = this.CLPKOJBGGCD;
}
// Token: 0x0601443A RID: 83002 RVA: 0x004DE198 File Offset: 0x004DC398
[Token(Token = "0x601443A")]
[Address(RVA = "0x13C2F40", Offset = "0x13C1940", VA = "0x1813C2F40")]
private void PCJABDBBFJM(Enemy BPJNEFJBBML)
{
SynchronizedField<QuestAIController.FFHBPHLEKKK> clpkojbggcd = this.CLPKOJBGGCD;
}
// Token: 0x0601443B RID: 83003 RVA: 0x004DE1B4 File Offset: 0x004DC3B4
[Token(Token = "0x601443B")]
[Address(RVA = "0x13C19D0", Offset = "0x13C03D0", VA = "0x1813C19D0")]
private void CNLCBAIHLAO()
{
QuestAIController.FFHBPHLEKKK ffhbphlekkk = this.CLPKOJBGGCD.Get();
if (ffhbphlekkk == QuestAIController.FFHBPHLEKKK.COMPLETE)
{
base.ANCFIDALENK(this);
return;
}
while (ffhbphlekkk != QuestAIController.FFHBPHLEKKK.CANCELED)
{
}
base.NDCPONEMLED(this);
}
// Token: 0x0601443C RID: 83004 RVA: 0x004DE1EC File Offset: 0x004DC3EC
[Token(Token = "0x601443C")]
[Address(RVA = "0x13C1130", Offset = "0x13BFB30", VA = "0x1813C1130")]
private void BMBHIBADMLA(int GFPEJGNOFFJ)
{
base.photonView.TransferOwnership(GFPEJGNOFFJ);
}
// Token: 0x0601443D RID: 83005 RVA: 0x004DE20C File Offset: 0x004DC40C
[Token(Token = "0x601443D")]
[Address(RVA = "0x13C2BE0", Offset = "0x13C15E0", VA = "0x1813C2BE0")]
private void NHDMDIGNFJK(Enemy BPJNEFJBBML)
{
base.IJLLOFFIJLO(this);
}
// Token: 0x0601443E RID: 83006 RVA: 0x004DE220 File Offset: 0x004DC420
[Token(Token = "0x601443E")]
[Address(RVA = "0x13C2F90", Offset = "0x13C1990", VA = "0x1813C2F90")]
private void PFJKIMOJHIM(Enemy BPJNEFJBBML, ENDNBHFKNFL LJGOHLFADDN)
{
int num = 0;
if (!(BPJNEFJBBML == num) && !(this.<CMGHIOEGOEA>k__BackingField != BPJNEFJBBML))
{
int falkmighgoo = LJGOHLFADDN.FALKMIGHGOO;
float y = LJGOHLFADDN.CMINCCMAJHA.y;
float y2 = LJGOHLFADDN.GDBPMHPHDBI.y;
if (PhotonNetwork.IsMasterClient)
{
int num2 = 0;
this.DGHCPHDOJBF = num2;
if (!SessionManager.KNLLGLBKAPD)
{
Tool tool = this.Tool;
if (tool.<NOFDEKIKHNL>k__BackingField)
{
tool.creationObject.RpcMasterDespawn();
}
}
}
}
}
// Token: 0x0601443F RID: 83007 RVA: 0x004DE2AC File Offset: 0x004DC4AC
[Token(Token = "0x601443F")]
[Address(RVA = "0x13C18D0", Offset = "0x13C02D0", VA = "0x1813C18D0")]
private void CLGGBFDOMPG(Enemy BPJNEFJBBML, ENDNBHFKNFL OBHOKAIAFAF)
{
int num = 0;
if (BPJNEFJBBML != num && this.<CMGHIOEGOEA>k__BackingField == BPJNEFJBBML)
{
int falkmighgoo = OBHOKAIAFAF.FALKMIGHGOO;
float y = OBHOKAIAFAF.CMINCCMAJHA.y;
float y2 = OBHOKAIAFAF.GDBPMHPHDBI.y;
}
}
// Token: 0x06014440 RID: 83008 RVA: 0x004DE2F4 File Offset: 0x004DC4F4
[Token(Token = "0x6014440")]
[Address(RVA = "0x13C2800", Offset = "0x13C1200", VA = "0x1813C2800")]
private void KGKCBDIDDBJ(Enemy BPJNEFJBBML, ENDNBHFKNFL CAONCJOMHOA, Tool EOFAJHKCFNM, Vector3 IDMALJMHIMA)
{
int num = 0;
if (BPJNEFJBBML != num && this.<CMGHIOEGOEA>k__BackingField == BPJNEFJBBML)
{
int falkmighgoo = CAONCJOMHOA.FALKMIGHGOO;
float y = CAONCJOMHOA.GDBPMHPHDBI.y;
float y2 = CAONCJOMHOA.CMINCCMAJHA.y;
}
}
// Token: 0x17003629 RID: 13865
// (get) Token: 0x06014441 RID: 83009 RVA: 0x004DE344 File Offset: 0x004DC544
[Token(Token = "0x17003629")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6014441")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "56")]
get
{
}
}
// Token: 0x06014442 RID: 83010 RVA: 0x004DE354 File Offset: 0x004DC554
[Token(Token = "0x6014442")]
[Address(RVA = "0x13C1B80", Offset = "0x13C0580", VA = "0x1813C1B80", Slot = "57")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
SynchronizedField<CGLKOJIMDIH> gppklflpdbk = this.GPPKLFLPDBK;
QuestAiConfiguration[] kakbeoflddm = this.KAKBEOFLDDM;
int num = 0;
int length = kakbeoflddm.Length;
if (num < length)
{
QuestAiConfiguration questAiConfiguration = kakbeoflddm[num];
num++;
}
}
// Token: 0x06014443 RID: 83011 RVA: 0x004DE394 File Offset: 0x004DC594
[Token(Token = "0x6014443")]
[Address(RVA = "0x13C3290", Offset = "0x13C1C90", VA = "0x1813C3290", Slot = "58")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
HCJDNEFCBNG hcjdnefcbng = new HCJDNEFCBNG();
KGBFFNFOMFC kgbffnfomfc = new KGBFFNFOMFC();
CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.Get();
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: 0x06014444 RID: 83012 RVA: 0x004DE3F4 File Offset: 0x004DC5F4
[Token(Token = "0x6014444")]
[Address(RVA = "0x13C3A40", Offset = "0x13C2440", VA = "0x1813C3A40")]
public QuestAIController()
{
}
// Token: 0x06014446 RID: 83014 RVA: 0x004DE42C File Offset: 0x004DC62C
[Token(Token = "0x6014446")]
[Address(RVA = "0x13C1A50", Offset = "0x13C0450", VA = "0x1813C1A50")]
[CompilerGenerated]
private bool CNPFCDHKMHA()
{
Enemy enemy = this.<CMGHIOEGOEA>k__BackingField;
int num = 0;
return enemy == num || this.<CMGHIOEGOEA>k__BackingField.BINEEICMMIJ;
}
// Token: 0x06014447 RID: 83015 RVA: 0x004DE460 File Offset: 0x004DC660
[Token(Token = "0x6014447")]
[Address(RVA = "0x13C26A0", Offset = "0x13C10A0", VA = "0x1813C26A0")]
[CompilerGenerated]
private void IOKNMGCLFED(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
CreationObjectSettingFriendlyIntControl instance = GCCLEJOGCCE;
GCCLEJOGCCE.PropertyDescription.text = "Team";
CreationObjectSettingFriendlyIntControl instance4 = instance;
Func<int> func = new Func(this.FLKBHEOCLHK);
CreationObjectSettingFriendlyIntControl instance2 = instance;
Action<int> action = delegate(int value)
{
CGLKOJIMDIH team = this.DALCBAHIFPG;
if (value != -1 && team == CGLKOJIMDIH.ANY)
{
Tool tool = this.Tool;
CreationObjectSettingFriendlyIntControl instance3 = instance;
CreationObject creationObject = tool.creationObject;
CreationContext <BDFEKAONFDI>k__BackingField = instance3.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>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;
CAHCDEBGPFG cahcdebgpfg = creationObject.ModifyProperty(<BDFEKAONFDI>k__BackingField, "Color", array);
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Team color will apply on spawn", 3f, num, num);
}
QuestAIController <>4__this = this;
};
}
// Token: 0x06014448 RID: 83016 RVA: 0x004DE4C0 File Offset: 0x004DC6C0
[Token(Token = "0x6014448")]
[Address(RVA = "0x13C2030", Offset = "0x13C0A30", VA = "0x1813C2030")]
[CompilerGenerated]
private int FLKBHEOCLHK()
{
CGLKOJIMDIH cglkojimdih = this.GPPKLFLPDBK.Get();
throw new NullReferenceException();
}
// Token: 0x0400D920 RID: 55584
[Token(Token = "0x400D920")]
private const float AHKAKADLGAL = 20f;
// Token: 0x0400D921 RID: 55585
[Token(Token = "0x400D921")]
private static readonly string HPDHJKDAFBJ = "UGC_AGGRO";
// Token: 0x0400D922 RID: 55586
[Token(Token = "0x400D922")]
private static readonly float MIDCJHLFEMG;
// Token: 0x0400D923 RID: 55587
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400D923")]
[SerializeField]
private JIEHOGDIGPG type = (JIEHOGDIGPG)((ulong)21L);
// Token: 0x0400D924 RID: 55588
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400D924")]
[SerializeField]
private Vector3 spawnOffset;
// Token: 0x0400D925 RID: 55589
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400D925")]
[SerializeField]
private GameObject meshRoot;
// Token: 0x0400D926 RID: 55590
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400D926")]
[SerializeField]
private GameObject interactionRoot;
// Token: 0x0400D927 RID: 55591
[Token(Token = "0x400D927")]
private static float MGCKMHBENKH;
// Token: 0x0400D928 RID: 55592
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400D928")]
private QuestAiConfiguration[] KAKBEOFLDDM;
// Token: 0x0400D929 RID: 55593
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400D929")]
private SynchronizedField<int> FGOBKKGLDAC;
// Token: 0x0400D92A RID: 55594
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400D92A")]
private SynchronizedField<CGLKOJIMDIH> GPPKLFLPDBK;
// Token: 0x0400D92B RID: 55595
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400D92B")]
private SynchronizedField<QuestAIController.FFHBPHLEKKK> CLPKOJBGGCD;
// Token: 0x02002CDF RID: 11487
[Token(Token = "0x2002CDF")]
private enum FFHBPHLEKKK
{
// Token: 0x0400D92E RID: 55598
[Token(Token = "0x400D92E")]
INVALID = -1,
// Token: 0x0400D92F RID: 55599
[Token(Token = "0x400D92F")]
PATHING,
// Token: 0x0400D930 RID: 55600
[Token(Token = "0x400D930")]
COMPLETE,
// Token: 0x0400D931 RID: 55601
[Token(Token = "0x400D931")]
CANCELED
}
// Token: 0x02002CE1 RID: 11489
[Token(Token = "0x2002CE1")]
[CompilerGenerated]
private sealed class BEOGOOMOODK
{
// Token: 0x0601444D RID: 83021 RVA: 0x004DE538 File Offset: 0x004DC738
[Token(Token = "0x601444D")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BEOGOOMOODK()
{
}
// Token: 0x0601444E RID: 83022 RVA: 0x004DE54C File Offset: 0x004DC74C
[Token(Token = "0x601444E")]
[Address(RVA = "0x1767A70", Offset = "0x1766470", VA = "0x181767A70")]
internal void <PathTo>b__0()
{
Enemy enemy = this.<>4__this.KBDNOKFMDKJ;
float z = this.position.z;
QuestAIController questAIController = this.<>4__this;
int num = 0;
questAIController.PGEALACIAAN = (QuestAIController.FFHBPHLEKKK)num;
}
// Token: 0x0400D935 RID: 55605
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D935")]
public QuestAIController <>4__this;
// Token: 0x0400D936 RID: 55606
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D936")]
public Vector3 position;
}
// Token: 0x02002CE2 RID: 11490
[Token(Token = "0x2002CE2")]
[CompilerGenerated]
private sealed class OCCICHGHBPM
{
// Token: 0x0601444F RID: 83023 RVA: 0x004DE588 File Offset: 0x004DC788
[Token(Token = "0x601444F")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public OCCICHGHBPM()
{
}
// Token: 0x06014450 RID: 83024 RVA: 0x004DE59C File Offset: 0x004DC79C
[Token(Token = "0x6014450")]
[Address(RVA = "0x1771360", Offset = "0x176FD60", VA = "0x181771360")]
internal void <PathTo>b__0()
{
this.<>4__this.StartCombatBehavior();
Enemy enemy = this.<>4__this.KBDNOKFMDKJ;
UGCAIPathPoint ugcaipathPoint = this.patrolPoint;
enemy.AuthoritySetPatrol(ugcaipathPoint);
QuestAIController questAIController = this.<>4__this;
int num = 0;
questAIController.PGEALACIAAN = (QuestAIController.FFHBPHLEKKK)num;
}
// Token: 0x0400D937 RID: 55607
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D937")]
public QuestAIController <>4__this;
// Token: 0x0400D938 RID: 55608
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D938")]
public UGCAIPathPoint patrolPoint;
}
// Token: 0x02002CE3 RID: 11491
[Token(Token = "0x2002CE3")]
[CompilerGenerated]
private sealed class AACAAOAKIFC
{
// Token: 0x06014451 RID: 83025 RVA: 0x004DE5E4 File Offset: 0x004DC7E4
[Token(Token = "0x6014451")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AACAAOAKIFC()
{
}
// Token: 0x06014452 RID: 83026 RVA: 0x004DE5F8 File Offset: 0x004DC7F8
[Token(Token = "0x6014452")]
[Address(RVA = "0x1765310", Offset = "0x1763D10", VA = "0x181765310")]
internal void <SetPatrol>b__0()
{
Enemy enemy = this.<>4__this.KBDNOKFMDKJ;
UGCAIPathPoint ugcaipathPoint = this.startPoint;
enemy.AuthoritySetPatrol(ugcaipathPoint);
QuestAIController questAIController = this.<>4__this;
int num = 0;
questAIController.PGEALACIAAN = (QuestAIController.FFHBPHLEKKK)num;
}
// Token: 0x0400D939 RID: 55609
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D939")]
public QuestAIController <>4__this;
// Token: 0x0400D93A RID: 55610
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D93A")]
public UGCAIPathPoint startPoint;
}
// Token: 0x02002CE4 RID: 11492
[Token(Token = "0x2002CE4")]
[CompilerGenerated]
private sealed class DOAACOJMOFM
{
// Token: 0x06014453 RID: 83027 RVA: 0x004DE638 File Offset: 0x004DC838
[Token(Token = "0x6014453")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public DOAACOJMOFM()
{
}
// Token: 0x06014454 RID: 83028 RVA: 0x004DE64C File Offset: 0x004DC84C
[Token(Token = "0x6014454")]
[Address(RVA = "0x17704A0", Offset = "0x176EEA0", VA = "0x1817704A0")]
internal void <LookAtDirection>b__0()
{
if (!this.forceNonPlanar)
{
float desiredHoverHeight = this.<>4__this.KBDNOKFMDKJ.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.KBDNOKFMDKJ.steering;
float z4 = this.direction.z;
}
// Token: 0x0400D93B RID: 55611
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D93B")]
public bool forceNonPlanar;
// Token: 0x0400D93C RID: 55612
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D93C")]
public QuestAIController <>4__this;
// Token: 0x0400D93D RID: 55613
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D93D")]
public Vector3 direction;
}
// Token: 0x02002CE5 RID: 11493
[Token(Token = "0x2002CE5")]
[CompilerGenerated]
private sealed class EMHLEHCBKDH
{
// Token: 0x06014455 RID: 83029 RVA: 0x004DE6CC File Offset: 0x004DC8CC
[Token(Token = "0x6014455")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public EMHLEHCBKDH()
{
}
// Token: 0x06014456 RID: 83030 RVA: 0x004DE6E0 File Offset: 0x004DC8E0
[Token(Token = "0x6014456")]
[Address(RVA = "0x1770610", Offset = "0x176F010", VA = "0x181770610")]
internal void <WaitUntilDoneSpawning>b__0()
{
IEnumerable<CircuitEventDefinition> enumerable = this.<>4__this.LOHPODBFFPG();
Promise promise = this.doneSpawningPromise;
if (enumerable == 0)
{
promise.Error("AI was destroyed before fully spawned.");
return;
}
promise.Complete();
}
// Token: 0x0400D93E RID: 55614
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D93E")]
public QuestAIController <>4__this;
// Token: 0x0400D93F RID: 55615
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D93F")]
public Promise doneSpawningPromise;
}
// Token: 0x02002CE7 RID: 11495
[Token(Token = "0x2002CE7")]
[CompilerGenerated]
private sealed class DKHNBECOOHD
{
// Token: 0x0601445D RID: 83037 RVA: 0x004DE7EC File Offset: 0x004DC9EC
[Token(Token = "0x601445D")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public DKHNBECOOHD()
{
}
// Token: 0x0601445E RID: 83038 RVA: 0x004DE800 File Offset: 0x004DCA00
[Token(Token = "0x601445E")]
[Address(RVA = "0x1770240", Offset = "0x176EC40", VA = "0x181770240")]
internal void <AddSettings>b__3(int value)
{
CGLKOJIMDIH team = this.<>4__this.DALCBAHIFPG;
if (value != -1 && team == CGLKOJIMDIH.ANY)
{
Tool tool = this.<>4__this.Tool;
CreationObjectSettingFriendlyIntControl creationObjectSettingFriendlyIntControl = this.instance;
CreationObject creationObject = tool.creationObject;
CreationContext <BDFEKAONFDI>k__BackingField = creationObjectSettingFriendlyIntControl.<LJOGMLBAABG>k__BackingField.<BDFEKAONFDI>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;
CAHCDEBGPFG cahcdebgpfg = creationObject.ModifyProperty(<BDFEKAONFDI>k__BackingField, "Color", array);
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Team color will apply on spawn", 3f, num, num);
}
QuestAIController questAIController = this.<>4__this;
}
// Token: 0x0400D943 RID: 55619
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D943")]
public CreationObjectSettingFriendlyIntControl instance;
// Token: 0x0400D944 RID: 55620
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D944")]
public QuestAIController <>4__this;
}
}
}