1531 lines
52 KiB
C#
1531 lines
52 KiB
C#
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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>k__BackingField.MMNFJJDMFNP;
|
|
}
|
|
return 0;
|
|
}
|
|
[Token(Token = "0x601693D")]
|
|
[Address(RVA = "0x17F0AA0", Offset = "0x17EFAA0", VA = "0x1817F0AA0", Slot = "29")]
|
|
set
|
|
{
|
|
if (this.OHPMKCCONDF != 0)
|
|
{
|
|
this.<CMGHIOEGOEA>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.<CMGHIOEGOEA>k__BackingField.DIEKGFJCKKM;
|
|
}
|
|
return 0;
|
|
}
|
|
[Token(Token = "0x601693F")]
|
|
[Address(RVA = "0x17F0AF0", Offset = "0x17EFAF0", VA = "0x1817F0AF0", Slot = "31")]
|
|
set
|
|
{
|
|
if (this.OHPMKCCONDF != 0)
|
|
{
|
|
this.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>k__BackingField;
|
|
}
|
|
[Token(Token = "0x6016949")]
|
|
[Address(RVA = "0x17EDF10", Offset = "0x17ECF10", VA = "0x1817EDF10")]
|
|
private set
|
|
{
|
|
KLLMCPFPIIE<int> 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<CGLKOJIMDIH> 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<QuestAIController.FFHBPHLEKKK> 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<QuestAiConfiguration>();
|
|
this.KAKBEOFLDDM = components;
|
|
int num;
|
|
KLLMCPFPIIE<CGLKOJIMDIH> kllmcpfpiie = new KLLMCPFPIIE(this, "AI_T", -1, (OHOEENCHJJE)num, num, num);
|
|
num = 0;
|
|
this.GPPKLFLPDBK = kllmcpfpiie;
|
|
Action action = new Action(this.HMNIHPELGHG);
|
|
KLLMCPFPIIE<int> kllmcpfpiie2;
|
|
this.FGOBKKGLDAC = kllmcpfpiie2;
|
|
Action action2 = new Action(this.CNLCBAIHLAO);
|
|
KLLMCPFPIIE<QuestAIController.FFHBPHLEKKK> 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<Enemy, ENDNBHFKNFL> enemyDeathEvent = Enemy.EnemyDeathEvent;
|
|
Action<Enemy, ENDNBHFKNFL> action3 = new Action(this.PFJKIMOJHIM);
|
|
IILCGFIHJLP<Enemy, ENDNBHFKNFL> enemyTargetChangeEvent = Enemy.EnemyTargetChangeEvent;
|
|
Action<Enemy, ENDNBHFKNFL> action4 = new Action(this.CLGGBFDOMPG);
|
|
AAPEGDHKHJI<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: 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.<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: 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.<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;
|
|
Enemy enemy4 = this.<CMGHIOEGOEA>k__BackingField;
|
|
Action<AGAJMBPABDL> action = new Action(this.FAFOJMCNBMN);
|
|
enemy4.AuthorityChangedEvent -= action;
|
|
}
|
|
SandboxColorable component = this.Tool.GetComponent<SandboxColorable>();
|
|
int num2 = 0;
|
|
if (component != num2)
|
|
{
|
|
Func<string> func = new Func(this.EFOOALGECBG);
|
|
component.RemoveRecolorCondition(func);
|
|
}
|
|
IILCGFIHJLP<Enemy, ENDNBHFKNFL> enemyDeathEvent = Enemy.EnemyDeathEvent;
|
|
Action<Enemy, ENDNBHFKNFL> action2 = new Action(this.PFJKIMOJHIM);
|
|
IILCGFIHJLP<Enemy, ENDNBHFKNFL> enemyTargetChangeEvent = Enemy.EnemyTargetChangeEvent;
|
|
Action<Enemy, ENDNBHFKNFL> action3 = new Action(this.CLGGBFDOMPG);
|
|
AAPEGDHKHJI<Enemy, ENDNBHFKNFL, Tool, Vector3> enemyDetectedImpact = Enemy.EnemyDetectedImpact;
|
|
Action<Enemy, ENDNBHFKNFL, Tool, Vector3> 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<string, object> 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.<CMGHIOEGOEA>k__BackingField;
|
|
int num = 0;
|
|
if (enemy != num)
|
|
{
|
|
Enemy enemy2 = this.<CMGHIOEGOEA>k__BackingField;
|
|
KLLMCPFPIIE<int> 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.<CMGHIOEGOEA>k__BackingField;
|
|
int num = 0;
|
|
if (enemy != num)
|
|
{
|
|
Enemy.MasterDispose(this.<CMGHIOEGOEA>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.<CMGHIOEGOEA>k__BackingField;
|
|
float z2 = position.z;
|
|
KLLMCPFPIIE<QuestAIController.FFHBPHLEKKK> 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.<CMGHIOEGOEA>k__BackingField;
|
|
UGCAIPathPoint patrolPoint = HNHGJIDGPIE;
|
|
enemy.AuthoritySetPatrol(patrolPoint);
|
|
KLLMCPFPIIE<QuestAIController.FFHBPHLEKKK> 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.<CMGHIOEGOEA>k__BackingField;
|
|
UGCAIPathPoint startPoint = AJLGIGKAHKI;
|
|
enemy.AuthoritySetPatrol(startPoint);
|
|
KLLMCPFPIIE<QuestAIController.FFHBPHLEKKK> 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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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<KENFJGFMIPM> CGOJLOHCIHL()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601695F)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> 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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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<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);
|
|
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<int> func = new Func(this.FLKBHEOCLHK);
|
|
Action<int> 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.<CMGHIOEGOEA>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.<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;
|
|
Enemy enemy6 = this.<CMGHIOEGOEA>k__BackingField;
|
|
Action<AGAJMBPABDL> action = new Action(this.FAFOJMCNBMN);
|
|
enemy6.AuthorityChangedEvent -= action;
|
|
Enemy enemy7 = this.<CMGHIOEGOEA>k__BackingField;
|
|
string hpdhjkdafbj = QuestAIController.HPDHJKDAFBJ;
|
|
enemy7.RemovePreventAutoAggro(hpdhjkdafbj);
|
|
}
|
|
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.FGOBKKGLDAC.IAHDANBDAAM());
|
|
if (photonView != 0)
|
|
{
|
|
Enemy component = photonView.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 enemy8 = this.<CMGHIOEGOEA>k__BackingField;
|
|
Enemy.FJNNOHNMINM fjnnohnminm5 = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO);
|
|
enemy8.ICACHJHCCLC += fjnnohnminm5;
|
|
Enemy enemy9 = this.<CMGHIOEGOEA>k__BackingField;
|
|
Enemy.FJNNOHNMINM fjnnohnminm6 = new Enemy.FJNNOHNMINM(this.JHABAOHPOHO);
|
|
enemy9.PEDENPJFLHA += fjnnohnminm6;
|
|
Enemy enemy10 = this.<CMGHIOEGOEA>k__BackingField;
|
|
Enemy.FJNNOHNMINM fjnnohnminm7 = new Enemy.FJNNOHNMINM(this.PCJABDBBFJM);
|
|
enemy10.MHCHNFFJOOC += fjnnohnminm7;
|
|
Enemy enemy11 = this.<CMGHIOEGOEA>k__BackingField;
|
|
Enemy.FJNNOHNMINM fjnnohnminm8 = new Enemy.FJNNOHNMINM(this.NHDMDIGNFJK);
|
|
enemy11.LIGDPNPHFMP += fjnnohnminm8;
|
|
Enemy enemy12 = this.<CMGHIOEGOEA>k__BackingField;
|
|
Action<AGAJMBPABDL> 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<DisableObjectWhenManuallyHiddenOrCircuitsHidden>().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<QuestAIController.FFHBPHLEKKK> 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<QuestAIController.FFHBPHLEKKK> 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.<CMGHIOEGOEA>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.<NOFDEKIKHNL>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.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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<CGLKOJIMDIH> 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.<CMGHIOEGOEA>k__BackingField;
|
|
int num = 0;
|
|
return enemy == num || this.<CMGHIOEGOEA>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<int> func = new Func(this.KPMDBHBCJOH);
|
|
CreationObjectSettingFriendlyIntControl instance2 = instance;
|
|
Action<int> 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 <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;
|
|
AADCJKAOKLA aadcjkaokla = creationObject.ModifyProperty(<BDFEKAONFDI>k__BackingField, "Color", array);
|
|
IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Team color will apply on spawn", 3f, num, num);
|
|
}
|
|
KLLMCPFPIIE<CGLKOJIMDIH> 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 <BDFEKAONFDI>k__BackingField = MakerPen.<IJMEOOBBJNG>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;
|
|
AADCJKAOKLA aadcjkaokla = creationObject.ModifyProperty(<BDFEKAONFDI>k__BackingField, "Color", array);
|
|
IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Team color will apply on spawn", 3f, num, num);
|
|
}
|
|
KLLMCPFPIIE<CGLKOJIMDIH> 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<int> FGOBKKGLDAC;
|
|
|
|
// Token: 0x0400EBB0 RID: 60336
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400EBB0")]
|
|
private KLLMCPFPIIE<CGLKOJIMDIH> GPPKLFLPDBK;
|
|
|
|
// Token: 0x0400EBB1 RID: 60337
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400EBB1")]
|
|
private KLLMCPFPIIE<QuestAIController.FFHBPHLEKKK> 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 <PathTo>b__0()
|
|
{
|
|
Enemy <CMGHIOEGOEA>k__BackingField = this.<>4__this.<CMGHIOEGOEA>k__BackingField;
|
|
float z = this.position.z;
|
|
KLLMCPFPIIE<QuestAIController.FFHBPHLEKKK> 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 <PathTo>b__0()
|
|
{
|
|
this.<>4__this.StartCombatBehavior();
|
|
Enemy <CMGHIOEGOEA>k__BackingField = this.<>4__this.<CMGHIOEGOEA>k__BackingField;
|
|
UGCAIPathPoint ugcaipathPoint = this.patrolPoint;
|
|
<CMGHIOEGOEA>k__BackingField.AuthoritySetPatrol(ugcaipathPoint);
|
|
KLLMCPFPIIE<QuestAIController.FFHBPHLEKKK> 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 <SetPatrol>b__0()
|
|
{
|
|
Enemy <CMGHIOEGOEA>k__BackingField = this.<>4__this.<CMGHIOEGOEA>k__BackingField;
|
|
UGCAIPathPoint ugcaipathPoint = this.startPoint;
|
|
<CMGHIOEGOEA>k__BackingField.AuthoritySetPatrol(ugcaipathPoint);
|
|
KLLMCPFPIIE<QuestAIController.FFHBPHLEKKK> 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 <LookAtDirection>b__0()
|
|
{
|
|
if (!this.forceNonPlanar)
|
|
{
|
|
float desiredHoverHeight = this.<>4__this.<CMGHIOEGOEA>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.<CMGHIOEGOEA>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 <WaitUntilDoneSpawning>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 <AddSettings>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 <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;
|
|
AADCJKAOKLA aadcjkaokla = creationObject.ModifyProperty(<BDFEKAONFDI>k__BackingField, "Color", array);
|
|
IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "Team color will apply on spawn", 3f, num, num);
|
|
}
|
|
KLLMCPFPIIE<CGLKOJIMDIH> 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;
|
|
}
|
|
}
|
|
}
|