Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

6257 lines
205 KiB
C#

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Pathfinding;
using Photon.Pun;
using RecNet;
using RecRoom.Activities.Quest.RecRoom.Activities.Quest;
using RecRoom.Core.Combat;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Core.Rendering;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.Core.AI
{
// Token: 0x020034DC RID: 13532
[Token(Token = "0x20034DC")]
[RequireComponent(typeof(EnemyAudio))]
[RequireComponent(typeof(EnemyAnimator))]
[RequireComponent(typeof(RigidbodyEx))]
[RequireComponent(typeof(Steering))]
public abstract class Enemy : MonoBehaviourPun
{
// Token: 0x170040C5 RID: 16581
// (get) Token: 0x0601781B RID: 96283 RVA: 0x0057AF54 File Offset: 0x00579154
[Token(Token = "0x170040C5")]
private OGNBCNBPFCC OOJHFIHOOJC
{
[Token(Token = "0x601781B")]
[Address(RVA = "0x1EC4180", Offset = "0x1EC3180", VA = "0x181EC4180")]
get
{
return HELOBGLDDLH.CCFEJLNMDLG(this.spawnToolTypeId);
}
}
// Token: 0x170040C6 RID: 16582
// (get) Token: 0x0601781C RID: 96284 RVA: 0x0057AF6C File Offset: 0x0057916C
[Token(Token = "0x170040C6")]
private static Transform KIPJOGDKBNG
{
[Token(Token = "0x601781C")]
[Address(RVA = "0x1EBDF20", Offset = "0x1EBCF20", VA = "0x181EBDF20")]
get
{
Transform bfbcehmbhij = Enemy.BFBCEHMBHIJ;
int num = 0;
if (bfbcehmbhij == num)
{
Enemy.BFBCEHMBHIJ = new GameObject("EnemyRoot").transform;
}
return Enemy.BFBCEHMBHIJ;
}
}
// Token: 0x170040C7 RID: 16583
// (get) Token: 0x0601781D RID: 96285 RVA: 0x0057AFAC File Offset: 0x005791AC
[Token(Token = "0x170040C7")]
public Steering FOJOAPKDAND
{
[Token(Token = "0x601781D")]
[Address(RVA = "0xFB4610", Offset = "0xFB3610", VA = "0x180FB4610")]
get
{
return this.steering;
}
}
// Token: 0x170040C8 RID: 16584
// (get) Token: 0x0601781E RID: 96286 RVA: 0x0057AFC0 File Offset: 0x005791C0
[Token(Token = "0x170040C8")]
public RigidbodyEx PNDEPIILPKD
{
[Token(Token = "0x601781E")]
[Address(RVA = "0x5D1810", Offset = "0x5D0810", VA = "0x1805D1810")]
get
{
return this.rigidbodyEx;
}
}
// Token: 0x170040C9 RID: 16585
// (get) Token: 0x0601781F RID: 96287 RVA: 0x0057AFD4 File Offset: 0x005791D4
[Token(Token = "0x170040C9")]
public int KHDKHLFAMOK
{
[Token(Token = "0x601781F")]
[Address(RVA = "0x1B1D230", Offset = "0x1B1C230", VA = "0x181B1D230")]
get
{
return base.JDHMIOJKLCK.viewIdField;
}
}
// Token: 0x170040CA RID: 16586
// (get) Token: 0x06017820 RID: 96288 RVA: 0x0057AFF4 File Offset: 0x005791F4
[Token(Token = "0x170040CA")]
private PointsDropper LEJHNCNMMCI
{
[Token(Token = "0x6017820")]
[Address(RVA = "0xCBC4E0", Offset = "0xCBB4E0", VA = "0x180CBC4E0")]
get
{
return this.pointsDropper;
}
}
// Token: 0x170040CB RID: 16587
// (get) Token: 0x06017821 RID: 96289 RVA: 0x0057B008 File Offset: 0x00579208
[Token(Token = "0x170040CB")]
public EnemyAudio NGCAOAEMFCM
{
[Token(Token = "0x6017821")]
[Address(RVA = "0x5BF220", Offset = "0x5BE220", VA = "0x1805BF220")]
get
{
return this.enemyAudio;
}
}
// Token: 0x170040CC RID: 16588
// (get) Token: 0x06017822 RID: 96290 RVA: 0x0057B01C File Offset: 0x0057921C
[Token(Token = "0x170040CC")]
protected EnemyAnimator HHMLICOKIHI
{
[Token(Token = "0x6017822")]
[Address(RVA = "0x5B7070", Offset = "0x5B6070", VA = "0x1805B7070")]
get
{
return this.enemyAnimator;
}
}
// Token: 0x170040CD RID: 16589
// (get) Token: 0x06017823 RID: 96291 RVA: 0x0057B030 File Offset: 0x00579230
[Token(Token = "0x170040CD")]
protected EnemyParticles FJHFAAOMPOK
{
[Token(Token = "0x6017823")]
[Address(RVA = "0x5D17E0", Offset = "0x5D07E0", VA = "0x1805D17E0")]
get
{
return this.enemyParticles;
}
}
// Token: 0x170040CE RID: 16590
// (get) Token: 0x06017824 RID: 96292 RVA: 0x0057B044 File Offset: 0x00579244
// (set) Token: 0x06017825 RID: 96293 RVA: 0x0057B058 File Offset: 0x00579258
[Token(Token = "0x170040CE")]
protected EnemyRangedWeaponBase HGNOCPPICIP
{
[Token(Token = "0x6017824")]
[Address(RVA = "0x1EC1A90", Offset = "0x1EC0A90", VA = "0x181EC1A90")]
get;
[Token(Token = "0x6017825")]
[Address(RVA = "0x1EBF370", Offset = "0x1EBE370", VA = "0x181EBF370")]
set;
}
// Token: 0x170040CF RID: 16591
// (get) Token: 0x06017826 RID: 96294 RVA: 0x0057B06C File Offset: 0x0057926C
[Token(Token = "0x170040CF")]
public Enemy.FPNJPKEMEPI LCEILOLCLMN
{
[Token(Token = "0x6017826")]
[Address(RVA = "0x4AF6B0", Offset = "0x4AE6B0", VA = "0x1804AF6B0")]
get
{
return this.healthBarSetting;
}
}
// Token: 0x170040D0 RID: 16592
// (get) Token: 0x06017827 RID: 96295 RVA: 0x0057B080 File Offset: 0x00579280
[Token(Token = "0x170040D0")]
public Transform OBPHMDGCNJG
{
[Token(Token = "0x6017827")]
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
get
{
return this.healthBarRoot;
}
}
// Token: 0x170040D1 RID: 16593
// (get) Token: 0x06017828 RID: 96296 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170040D1")]
public Vector3 IPJBCKLFGDC
{
[Token(Token = "0x6017828")]
[Address(RVA = "0x1016CB0", Offset = "0x1015CB0", VA = "0x181016CB0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170040D2 RID: 16594
// (get) Token: 0x06017829 RID: 96297 RVA: 0x0057B094 File Offset: 0x00579294
[Token(Token = "0x170040D2")]
public float GCFDEDGLLNJ
{
[Token(Token = "0x6017829")]
[Address(RVA = "0x997130", Offset = "0x996130", VA = "0x180997130")]
get
{
return this.healthBarScale;
}
}
// Token: 0x170040D3 RID: 16595
// (get) Token: 0x0601782A RID: 96298 RVA: 0x0057B0A8 File Offset: 0x005792A8
// (set) Token: 0x0601782B RID: 96299 RVA: 0x0057B0BC File Offset: 0x005792BC
[Token(Token = "0x170040D3")]
public EnemyCollider[] EBONJMMNPEM
{
[Token(Token = "0x601782A")]
[Address(RVA = "0x1EC8CC0", Offset = "0x1EC7CC0", VA = "0x181EC8CC0")]
get;
[Token(Token = "0x601782B")]
[Address(RVA = "0x1A44E40", Offset = "0x1A43E40", VA = "0x181A44E40")]
private set;
}
// Token: 0x170040D4 RID: 16596
// (get) Token: 0x0601782C RID: 96300 RVA: 0x0057B0D0 File Offset: 0x005792D0
// (set) Token: 0x0601782D RID: 96301 RVA: 0x0057B0E4 File Offset: 0x005792E4
[Token(Token = "0x170040D4")]
protected bool HEJENCJFLFD
{
[Token(Token = "0x601782C")]
[Address(RVA = "0x1EC1400", Offset = "0x1EC0400", VA = "0x181EC1400")]
get
{
return this.LOJNCHCNNNO;
}
[Token(Token = "0x601782D")]
[Address(RVA = "0x1EC4110", Offset = "0x1EC3110", VA = "0x181EC4110")]
set
{
bool lojnchcnnno = this.LOJNCHCNNNO;
this.LOJNCHCNNNO = value;
if (lojnchcnnno != value)
{
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
int num = 0;
int length = lkblpcekpjg.Length;
if (num < length)
{
MeleeWeaponCollider meleeWeaponCollider = lkblpcekpjg[num];
num++;
meleeWeaponCollider.PerformCollisionChecks = value;
}
}
}
}
// Token: 0x170040D5 RID: 16597
// (get) Token: 0x0601782E RID: 96302 RVA: 0x0057B134 File Offset: 0x00579334
// (set) Token: 0x0601782F RID: 96303 RVA: 0x0057B148 File Offset: 0x00579348
[Token(Token = "0x170040D5")]
public int CCHPMACBBGP
{
[Token(Token = "0x601782E")]
[Address(RVA = "0xEA6EC0", Offset = "0xEA5EC0", VA = "0x180EA6EC0")]
get;
[Token(Token = "0x601782F")]
[Address(RVA = "0x1EBC910", Offset = "0x1EBB910", VA = "0x181EBC910")]
private set;
}
// Token: 0x170040D6 RID: 16598
// (get) Token: 0x06017830 RID: 96304 RVA: 0x0057B15C File Offset: 0x0057935C
// (set) Token: 0x06017831 RID: 96305 RVA: 0x0057B170 File Offset: 0x00579370
[Token(Token = "0x170040D6")]
public Dictionary<string, object> BNLHEPKLFBA
{
[Token(Token = "0x6017830")]
[Address(RVA = "0x1EC8EC0", Offset = "0x1EC7EC0", VA = "0x181EC8EC0")]
get;
[Token(Token = "0x6017831")]
[Address(RVA = "0x1EBB4B0", Offset = "0x1EBA4B0", VA = "0x181EBB4B0")]
private set;
}
// Token: 0x170040D7 RID: 16599
// (get) Token: 0x06017832 RID: 96306 RVA: 0x0057B184 File Offset: 0x00579384
// (set) Token: 0x06017833 RID: 96307 RVA: 0x0057B198 File Offset: 0x00579398
[Token(Token = "0x170040D7")]
public JIEHOGDIGPG JIEHOGDIGPG
{
[Token(Token = "0x6017832")]
[Address(RVA = "0x44C3A0", Offset = "0x44B3A0", VA = "0x18044C3A0")]
get;
[Token(Token = "0x6017833")]
[Address(RVA = "0x1EBC080", Offset = "0x1EBB080", VA = "0x181EBC080")]
private set;
}
// Token: 0x170040D8 RID: 16600
// (get) Token: 0x06017834 RID: 96308 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06017835 RID: 96309 RVA: 0x0057B1AC File Offset: 0x005793AC
[Token(Token = "0x170040D8")]
public Vector3 IBCMENCLGEI
{
[Token(Token = "0x6017834")]
[Address(RVA = "0x1EC9710", Offset = "0x1EC8710", VA = "0x181EC9710")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6017835")]
[Address(RVA = "0x1EC4250", Offset = "0x1EC3250", VA = "0x181EC4250")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<PDEOCGDNOME>k__BackingField.z = z;
}
}
// Token: 0x170040D9 RID: 16601
// (get) Token: 0x06017836 RID: 96310 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06017837 RID: 96311 RVA: 0x0057B1CC File Offset: 0x005793CC
[Token(Token = "0x170040D9")]
public Vector3 LJPBMHMNBCC
{
[Token(Token = "0x6017836")]
[Address(RVA = "0x1EC8ED0", Offset = "0x1EC7ED0", VA = "0x181EC8ED0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6017837")]
[Address(RVA = "0x1EBC580", Offset = "0x1EBB580", VA = "0x181EBC580")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<MPJNFBNFNIL>k__BackingField.z = z;
}
}
// Token: 0x170040DA RID: 16602
// (get) Token: 0x06017838 RID: 96312 RVA: 0x0057B1EC File Offset: 0x005793EC
// (set) Token: 0x06017839 RID: 96313 RVA: 0x0057B200 File Offset: 0x00579400
[Token(Token = "0x170040DA")]
public bool AFAHFMAGGOP
{
[Token(Token = "0x6017838")]
[Address(RVA = "0x1EC9700", Offset = "0x1EC8700", VA = "0x181EC9700")]
get;
[Token(Token = "0x6017839")]
[Address(RVA = "0x1EBFF20", Offset = "0x1EBEF20", VA = "0x181EBFF20")]
private set;
}
// Token: 0x170040DB RID: 16603
// (get) Token: 0x0601783A RID: 96314 RVA: 0x0057B214 File Offset: 0x00579414
// (set) Token: 0x0601783B RID: 96315 RVA: 0x0057B228 File Offset: 0x00579428
[Token(Token = "0x170040DB")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x601783A")]
[Address(RVA = "0x1EC9870", Offset = "0x1EC8870", VA = "0x181EC9870")]
get;
[Token(Token = "0x601783B")]
[Address(RVA = "0x1EBFF30", Offset = "0x1EBEF30", VA = "0x181EBFF30")]
private set;
}
// Token: 0x170040DC RID: 16604
// (get) Token: 0x0601783C RID: 96316 RVA: 0x0057B23C File Offset: 0x0057943C
// (set) Token: 0x0601783D RID: 96317 RVA: 0x0057B250 File Offset: 0x00579450
[Token(Token = "0x170040DC")]
private float HIINADCEGBE
{
[Token(Token = "0x601783C")]
[Address(RVA = "0x1EBF340", Offset = "0x1EBE340", VA = "0x181EBF340")]
get;
[Token(Token = "0x601783D")]
[Address(RVA = "0x1EBC9D0", Offset = "0x1EBB9D0", VA = "0x181EBC9D0")]
set;
}
// Token: 0x170040DD RID: 16605
// (get) Token: 0x0601783E RID: 96318 RVA: 0x0057B264 File Offset: 0x00579464
// (set) Token: 0x0601783F RID: 96319 RVA: 0x0057B278 File Offset: 0x00579478
[Token(Token = "0x170040DD")]
private bool NPIDPBANGHN
{
[Token(Token = "0x601783E")]
[Address(RVA = "0x5D1800", Offset = "0x5D0800", VA = "0x1805D1800")]
get;
[Token(Token = "0x601783F")]
[Address(RVA = "0x5D3350", Offset = "0x5D2350", VA = "0x1805D3350")]
set;
}
// Token: 0x170040DE RID: 16606
// (get) Token: 0x06017840 RID: 96320 RVA: 0x0057B28C File Offset: 0x0057948C
// (set) Token: 0x06017841 RID: 96321 RVA: 0x0057B2AC File Offset: 0x005794AC
[Token(Token = "0x170040DE")]
public bool HAAKEBKCMHJ
{
[Token(Token = "0x6017840")]
[Address(RVA = "0x1EC8F50", Offset = "0x1EC7F50", VA = "0x181EC8F50")]
get
{
return this.OLLCKGGCOEN.IAHDANBDAAM() != null;
}
[Token(Token = "0x6017841")]
[Address(RVA = "0x1EBEA00", Offset = "0x1EBDA00", VA = "0x181EBEA00")]
private set
{
KLLMCPFPIIE<bool> ollckggcoen = this.OLLCKGGCOEN;
}
}
// Token: 0x170040DF RID: 16607
// (get) Token: 0x06017842 RID: 96322 RVA: 0x0057B2C8 File Offset: 0x005794C8
// (set) Token: 0x06017843 RID: 96323 RVA: 0x0057B2E8 File Offset: 0x005794E8
[Token(Token = "0x170040DF")]
public int MMNFJJDMFNP
{
[Token(Token = "0x6017842")]
[Address(RVA = "0x1EC8E70", Offset = "0x1EC7E70", VA = "0x181EC8E70")]
get
{
return this.PAMCNCJAJDE.IAHDANBDAAM();
}
[Token(Token = "0x6017843")]
[Address(RVA = "0x1EC9F20", Offset = "0x1EC8F20", VA = "0x181EC9F20")]
set
{
KLLMCPFPIIE<int> pamcncjajde = this.PAMCNCJAJDE;
int num = this.OEAJKKMFGEM.IAHDANBDAAM();
int num2 = 0;
int num3 = Mathf.Clamp(value, num2, num);
}
}
// Token: 0x170040E0 RID: 16608
// (get) Token: 0x06017844 RID: 96324 RVA: 0x0057B31C File Offset: 0x0057951C
// (set) Token: 0x06017845 RID: 96325 RVA: 0x0057B33C File Offset: 0x0057953C
[Token(Token = "0x170040E0")]
public int DIEKGFJCKKM
{
[Token(Token = "0x6017844")]
[Address(RVA = "0x1EC9560", Offset = "0x1EC8560", VA = "0x181EC9560")]
get
{
return this.OEAJKKMFGEM.IAHDANBDAAM();
}
[Token(Token = "0x6017845")]
[Address(RVA = "0x1ECA250", Offset = "0x1EC9250", VA = "0x181ECA250")]
set
{
KLLMCPFPIIE<int> oeajkkmfgem = this.OEAJKKMFGEM;
}
}
// Token: 0x170040E1 RID: 16609
// (get) Token: 0x06017846 RID: 96326 RVA: 0x0057B358 File Offset: 0x00579558
[Token(Token = "0x170040E1")]
public Enemy.PDJKIMICGFC GENECNFMDHJ
{
[Token(Token = "0x6017846")]
[Address(RVA = "0x1EC8CD0", Offset = "0x1EC7CD0", VA = "0x181EC8CD0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
}
// Token: 0x170040E2 RID: 16610
// (get) Token: 0x06017847 RID: 96327 RVA: 0x0057B374 File Offset: 0x00579574
[Token(Token = "0x170040E2")]
public ushort BEOPIOIFFHC
{
[Token(Token = "0x6017847")]
[Address(RVA = "0x1EC8D10", Offset = "0x1EC7D10", VA = "0x181EC8D10")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
}
// Token: 0x170040E3 RID: 16611
// (get) Token: 0x06017848 RID: 96328 RVA: 0x0057B390 File Offset: 0x00579590
// (set) Token: 0x06017849 RID: 96329 RVA: 0x0057B3B0 File Offset: 0x005795B0
[Token(Token = "0x170040E3")]
protected ushort FOELDJMGAJF
{
[Token(Token = "0x6017848")]
[Address(RVA = "0x1EC1990", Offset = "0x1EC0990", VA = "0x181EC1990")]
get
{
return this.KPMHGDDHICP.KLIAOAJIPKM();
}
[Token(Token = "0x6017849")]
[Address(RVA = "0x1EBC0A0", Offset = "0x1EBB0A0", VA = "0x181EBC0A0")]
set
{
this.KPMHGDDHICP.IOFAAIEOLKL(value);
}
}
// Token: 0x170040E4 RID: 16612
// (get) Token: 0x0601784A RID: 96330 RVA: 0x0057B3D0 File Offset: 0x005795D0
// (set) Token: 0x0601784B RID: 96331 RVA: 0x0057B3F0 File Offset: 0x005795F0
[Token(Token = "0x170040E4")]
protected ushort MJIJMBEKBAL
{
[Token(Token = "0x601784A")]
[Address(RVA = "0x1EBE990", Offset = "0x1EBD990", VA = "0x181EBE990")]
get
{
return this.KPMHGDDHICP.HHKKJDOCBNH();
}
[Token(Token = "0x601784B")]
[Address(RVA = "0x1EC1310", Offset = "0x1EC0310", VA = "0x181EC1310")]
set
{
this.KPMHGDDHICP.PLPKNPIOFEI(value);
}
}
// Token: 0x170040E5 RID: 16613
// (get) Token: 0x0601784C RID: 96332 RVA: 0x0057B410 File Offset: 0x00579610
[Token(Token = "0x170040E5")]
protected bool ICMBJEEFPLE
{
[Token(Token = "0x601784C")]
[Address(RVA = "0x1EB85A0", Offset = "0x1EB75A0", VA = "0x181EB85A0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x170040E6 RID: 16614
// (get) Token: 0x0601784D RID: 96333 RVA: 0x0057B42C File Offset: 0x0057962C
[Token(Token = "0x170040E6")]
public bool BINEEICMMIJ
{
[Token(Token = "0x601784D")]
[Address(RVA = "0x1EC8FA0", Offset = "0x1EC7FA0", VA = "0x181EC8FA0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
if ((ulong)1L == 0UL)
{
}
throw new NullReferenceException();
}
}
// Token: 0x170040E7 RID: 16615
// (get) Token: 0x0601784E RID: 96334 RVA: 0x0057B454 File Offset: 0x00579654
[Token(Token = "0x170040E7")]
private static int GPFDMIOMCLA
{
[Token(Token = "0x601784E")]
[Address(RVA = "0x1EC0C50", Offset = "0x1EBFC50", VA = "0x181EC0C50")]
get
{
return KKPBCOOONNK.NLIADADJGIF;
}
}
// Token: 0x170040E8 RID: 16616
// (get) Token: 0x0601784F RID: 96335 RVA: 0x0057B468 File Offset: 0x00579668
// (set) Token: 0x06017850 RID: 96336 RVA: 0x0057B488 File Offset: 0x00579688
[Token(Token = "0x170040E8")]
private int NBJLIINAABB
{
[Token(Token = "0x601784F")]
[Address(RVA = "0x1EBE5B0", Offset = "0x1EBD5B0", VA = "0x181EBE5B0")]
get
{
return this.AOLHODDFLFO.IAHDANBDAAM();
}
[Token(Token = "0x6017850")]
[Address(RVA = "0x1EBB560", Offset = "0x1EBA560", VA = "0x181EBB560")]
set
{
KLLMCPFPIIE<int> aolhoddflfo = this.AOLHODDFLFO;
}
}
// Token: 0x170040E9 RID: 16617
// (get) Token: 0x06017851 RID: 96337 RVA: 0x0057B4A4 File Offset: 0x005796A4
[Token(Token = "0x170040E9")]
protected bool DGBEPKOPAEK
{
[Token(Token = "0x6017851")]
[Address(RVA = "0x1EC0B30", Offset = "0x1EBFB30", VA = "0x181EC0B30")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x170040EA RID: 16618
// (get) Token: 0x06017852 RID: 96338 RVA: 0x0057B4C0 File Offset: 0x005796C0
[Token(Token = "0x170040EA")]
protected bool CLKNOHJKKMP
{
[Token(Token = "0x6017852")]
[Address(RVA = "0x1EC16D0", Offset = "0x1EC06D0", VA = "0x181EC16D0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
bool flag;
return flag;
}
}
// Token: 0x170040EB RID: 16619
// (get) Token: 0x06017853 RID: 96339 RVA: 0x0057B4F0 File Offset: 0x005796F0
// (set) Token: 0x06017854 RID: 96340 RVA: 0x0057B514 File Offset: 0x00579714
[Token(Token = "0x170040EB")]
protected EnemyPatrol MCBJJBJKKBE
{
[Token(Token = "0x6017853")]
[Address(RVA = "0x1EC31E0", Offset = "0x1EC21E0", VA = "0x181EC31E0")]
get
{
KCMNCAFFHJG<EnemyPatrol> ldpljaegngm = this.LDPLJAEGNGM;
int num = 0;
return ldpljaegngm.IAHDANBDAAM(num != 0);
}
[Token(Token = "0x6017854")]
[Address(RVA = "0x1EC40B0", Offset = "0x1EC30B0", VA = "0x181EC40B0")]
set
{
this.LDPLJAEGNGM.BDJFGEJFPPO(value);
}
}
// Token: 0x170040EC RID: 16620
// (get) Token: 0x06017855 RID: 96341 RVA: 0x0057B534 File Offset: 0x00579734
[Token(Token = "0x170040EC")]
private int CLFCGGEALCK
{
[Token(Token = "0x6017855")]
[Address(RVA = "0x1EC0AE0", Offset = "0x1EBFAE0", VA = "0x181EC0AE0")]
get
{
return this.OGBKNFMDDGB.KLIAOAJIPKM();
}
}
// Token: 0x170040ED RID: 16621
// (get) Token: 0x06017856 RID: 96342 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170040ED")]
private Vector3 DAMJANKKDAP
{
[Token(Token = "0x6017856")]
[Address(RVA = "0x1EBFF40", Offset = "0x1EBEF40", VA = "0x181EBFF40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170040EE RID: 16622
// (get) Token: 0x06017857 RID: 96343 RVA: 0x0057B554 File Offset: 0x00579754
// (set) Token: 0x06017858 RID: 96344 RVA: 0x0057B568 File Offset: 0x00579768
[Token(Token = "0x170040EE")]
private bool HMFPLHIEPBH
{
[Token(Token = "0x6017857")]
[Address(RVA = "0x1EBC900", Offset = "0x1EBB900", VA = "0x181EBC900")]
get;
[Token(Token = "0x6017858")]
[Address(RVA = "0x1EC13F0", Offset = "0x1EC03F0", VA = "0x181EC13F0")]
set;
}
// Token: 0x170040EF RID: 16623
// (get) Token: 0x06017859 RID: 96345 RVA: 0x0057B57C File Offset: 0x0057977C
// (set) Token: 0x0601785A RID: 96346 RVA: 0x0057B59C File Offset: 0x0057979C
[Token(Token = "0x170040EF")]
private bool DLLMEKHBIPC
{
[Token(Token = "0x6017859")]
[Address(RVA = "0x1EBECE0", Offset = "0x1EBDCE0", VA = "0x181EBECE0")]
get
{
return this.LLBMHIKIEAL.IAHDANBDAAM() != null;
}
[Token(Token = "0x601785A")]
[Address(RVA = "0x1EBFAA0", Offset = "0x1EBEAA0", VA = "0x181EBFAA0")]
set
{
KLLMCPFPIIE<bool> llbmhikieal = this.LLBMHIKIEAL;
}
}
// Token: 0x170040F0 RID: 16624
// (get) Token: 0x0601785B RID: 96347 RVA: 0x0057B5B8 File Offset: 0x005797B8
// (set) Token: 0x0601785C RID: 96348 RVA: 0x0057B5D8 File Offset: 0x005797D8
[Token(Token = "0x170040F0")]
private bool ICFFBENKJBE
{
[Token(Token = "0x601785B")]
[Address(RVA = "0x1EC2350", Offset = "0x1EC1350", VA = "0x181EC2350")]
get
{
return this.NFJCMDKOGKM.IAHDANBDAAM() != null;
}
[Token(Token = "0x601785C")]
[Address(RVA = "0x1EC19E0", Offset = "0x1EC09E0", VA = "0x181EC19E0")]
set
{
KLLMCPFPIIE<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
}
}
// Token: 0x170040F1 RID: 16625
// (get) Token: 0x0601785D RID: 96349 RVA: 0x0057B5F4 File Offset: 0x005797F4
// (set) Token: 0x0601785E RID: 96350 RVA: 0x0057B614 File Offset: 0x00579814
[Token(Token = "0x170040F1")]
private bool GOKLLEOGNFN
{
[Token(Token = "0x601785D")]
[Address(RVA = "0x1EBE600", Offset = "0x1EBD600", VA = "0x181EBE600")]
get
{
return this.NPFOOHIGLAI.IAHDANBDAAM() != null;
}
[Token(Token = "0x601785E")]
[Address(RVA = "0x1EBC100", Offset = "0x1EBB100", VA = "0x181EBC100")]
set
{
KLLMCPFPIIE<bool> npfoohiglai = this.NPFOOHIGLAI;
}
}
// Token: 0x170040F2 RID: 16626
// (get) Token: 0x0601785F RID: 96351 RVA: 0x0057B630 File Offset: 0x00579830
[Token(Token = "0x170040F2")]
protected bool DLJEPKIILPO
{
[Token(Token = "0x601785F")]
[Address(RVA = "0x1EBDED0", Offset = "0x1EBCED0", VA = "0x181EBDED0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x170040F3 RID: 16627
// (get) Token: 0x06017860 RID: 96352 RVA: 0x0057B64C File Offset: 0x0057984C
[Token(Token = "0x170040F3")]
public bool PAPDCHDDNIN
{
[Token(Token = "0x6017860")]
[Address(RVA = "0x1EC9060", Offset = "0x1EC8060", VA = "0x181EC9060")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return true;
}
}
// Token: 0x170040F4 RID: 16628
// (get) Token: 0x06017861 RID: 96353 RVA: 0x0057B66C File Offset: 0x0057986C
[Token(Token = "0x170040F4")]
public bool IHAEHCOMKNO
{
[Token(Token = "0x6017861")]
[Address(RVA = "0x1EC8EF0", Offset = "0x1EC7EF0", VA = "0x181EC8EF0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return true;
}
}
// Token: 0x170040F5 RID: 16629
// (get) Token: 0x06017862 RID: 96354 RVA: 0x0057B68C File Offset: 0x0057988C
[Token(Token = "0x170040F5")]
public virtual bool FLJJCKJKHPG
{
[Token(Token = "0x6017862")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "15")]
get
{
return true;
}
}
// Token: 0x170040F6 RID: 16630
// (get) Token: 0x06017863 RID: 96355 RVA: 0x0057B69C File Offset: 0x0057989C
[Token(Token = "0x170040F6")]
public virtual int HKNMPONFPCD
{
[Token(Token = "0x6017863")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "16")]
get
{
return 0;
}
}
// Token: 0x170040F7 RID: 16631
// (get) Token: 0x06017864 RID: 96356 RVA: 0x0057B6AC File Offset: 0x005798AC
[Token(Token = "0x170040F7")]
public bool DDICNOPOCKI
{
[Token(Token = "0x6017864")]
[Address(RVA = "0x1EC8B90", Offset = "0x1EC7B90", VA = "0x181EC8B90")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
bool flag;
return flag;
}
}
// Token: 0x170040F8 RID: 16632
// (get) Token: 0x06017865 RID: 96357 RVA: 0x0057B6DC File Offset: 0x005798DC
// (set) Token: 0x06017866 RID: 96358 RVA: 0x0057B6F0 File Offset: 0x005798F0
[Token(Token = "0x170040F8")]
public ENDNBHFKNFL PIIPBOFLDMK
{
[Token(Token = "0x6017865")]
[Address(RVA = "0x1EC9250", Offset = "0x1EC8250", VA = "0x181EC9250")]
get
{
throw new NullReferenceException();
}
[Token(Token = "0x6017866")]
[Address(RVA = "0x1EC1F40", Offset = "0x1EC0F40", VA = "0x181EC1F40")]
protected set
{
int falkmighgoo = value.FALKMIGHGOO;
KLLMCPFPIIE<int> amolknjjgkk = this.AMOLKNJJGKK;
}
}
// Token: 0x170040F9 RID: 16633
// (get) Token: 0x06017867 RID: 96359 RVA: 0x0057B714 File Offset: 0x00579914
// (set) Token: 0x06017868 RID: 96360 RVA: 0x0057B75C File Offset: 0x0057995C
[Token(Token = "0x170040F9")]
public Weapon FJLOLAMLFHO
{
[Token(Token = "0x6017867")]
[Address(RVA = "0x1EC9150", Offset = "0x1EC8150", VA = "0x181EC9150")]
get
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.PPLKFGDFFHB.IAHDANBDAAM());
int num = 0;
if (photonView != num)
{
Weapon component = photonView.GetComponent<Weapon>();
}
int num2 = 0;
this.IKKFLLKCOFO = num2;
return this.IKKFLLKCOFO;
}
[Token(Token = "0x6017868")]
[Address(RVA = "0x1ECA020", Offset = "0x1EC9020", VA = "0x181ECA020")]
set
{
KLLMCPFPIIE<int> pplkfgdffhb = this.PPLKFGDFFHB;
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
}
}
}
// Token: 0x170040FA RID: 16634
// (get) Token: 0x06017869 RID: 96361 RVA: 0x0057B78C File Offset: 0x0057998C
// (set) Token: 0x0601786A RID: 96362 RVA: 0x0057B7A0 File Offset: 0x005799A0
[Token(Token = "0x170040FA")]
private bool JDCFFEBBFDA
{
[Token(Token = "0x6017869")]
[Address(RVA = "0x1EC12A0", Offset = "0x1EC02A0", VA = "0x181EC12A0")]
get
{
return this.LKLJCOLKJFM;
}
[Token(Token = "0x601786A")]
[Address(RVA = "0x1EC6C40", Offset = "0x1EC5C40", VA = "0x181EC6C40")]
set
{
this.LKLJCOLKJFM = value;
this.JCBNEGONHEP();
}
}
// Token: 0x170040FB RID: 16635
// (get) Token: 0x0601786B RID: 96363 RVA: 0x0057B7BC File Offset: 0x005799BC
// (set) Token: 0x0601786C RID: 96364 RVA: 0x0057B7D0 File Offset: 0x005799D0
[Token(Token = "0x170040FB")]
protected bool IOGOLODOPHJ
{
[Token(Token = "0x601786B")]
[Address(RVA = "0x1EC0D60", Offset = "0x1EBFD60", VA = "0x181EC0D60")]
get
{
return this.BODKACCDCAI;
}
[Token(Token = "0x601786C")]
[Address(RVA = "0x1EBC090", Offset = "0x1EBB090", VA = "0x181EBC090")]
set
{
this.BODKACCDCAI = value;
this.JCBNEGONHEP();
}
}
// Token: 0x170040FC RID: 16636
// (get) Token: 0x0601786D RID: 96365 RVA: 0x0057B7EC File Offset: 0x005799EC
// (set) Token: 0x0601786E RID: 96366 RVA: 0x0057B800 File Offset: 0x00579A00
[Token(Token = "0x170040FC")]
public ENDNBHFKNFL CMCKIOGNPCC
{
[Token(Token = "0x601786D")]
[Address(RVA = "0x1EC9730", Offset = "0x1EC8730", VA = "0x181EC9730")]
get
{
throw new NullReferenceException();
}
[Token(Token = "0x601786E")]
[Address(RVA = "0x1ECA310", Offset = "0x1EC9310", VA = "0x181ECA310")]
set
{
int falkmighgoo = value.FALKMIGHGOO;
float y = value.CMINCCMAJHA.y;
float y2 = value.GDBPMHPHDBI.y;
bool flag;
if (!flag)
{
if (this.trackTargetCount != flag && base.OGIBLNIIHDK)
{
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo2 = endnbhfknfl.FALKMIGHGOO;
float y3 = endnbhfknfl.CMINCCMAJHA.y;
float y4 = endnbhfknfl.GDBPMHPHDBI.y;
}
KLLMCPFPIIE<int> ngaojfamalg = this.NGAOJFAMALG;
int falkmighgoo3 = value.FALKMIGHGOO;
float y5 = value.CMINCCMAJHA.y;
float y6 = value.GDBPMHPHDBI.y;
if (this.trackTargetCount && base.OGIBLNIIHDK)
{
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
ENDNBHFKNFL endnbhfknfl2;
int falkmighgoo4 = endnbhfknfl2.FALKMIGHGOO;
float y7 = endnbhfknfl2.CMINCCMAJHA.y;
float y8 = endnbhfknfl2.GDBPMHPHDBI.y;
}
}
}
}
// Token: 0x170040FD RID: 16637
// (get) Token: 0x0601786F RID: 96367 RVA: 0x0057B8E0 File Offset: 0x00579AE0
// (set) Token: 0x06017870 RID: 96368 RVA: 0x0057B900 File Offset: 0x00579B00
[Token(Token = "0x170040FD")]
private int PEEMJBBCJDM
{
[Token(Token = "0x601786F")]
[Address(RVA = "0x1EC23A0", Offset = "0x1EC13A0", VA = "0x181EC23A0")]
get
{
return this.BAMJNKJGHHA.IAHDANBDAAM();
}
[Token(Token = "0x6017870")]
[Address(RVA = "0x1EC12B0", Offset = "0x1EC02B0", VA = "0x181EC12B0")]
set
{
KLLMCPFPIIE<int> bamjnkjghha = this.BAMJNKJGHHA;
}
}
// Token: 0x170040FE RID: 16638
// (get) Token: 0x06017871 RID: 96369 RVA: 0x0057B91C File Offset: 0x00579B1C
// (set) Token: 0x06017872 RID: 96370 RVA: 0x0057B93C File Offset: 0x00579B3C
[Token(Token = "0x170040FE")]
public Enemy.FDCONKFINIF FHJDBEGGCAM
{
[Token(Token = "0x6017871")]
[Address(RVA = "0x1EC9390", Offset = "0x1EC8390", VA = "0x181EC9390")]
get
{
if (this.GBLLGLAHEBM.KLIAOAJIPKM() == -1)
{
}
throw new NullReferenceException();
}
[Token(Token = "0x6017872")]
[Address(RVA = "0x1ECA0D0", Offset = "0x1EC90D0", VA = "0x181ECA0D0")]
set
{
this.GBLLGLAHEBM.IOFAAIEOLKL(value);
}
}
// Token: 0x170040FF RID: 16639
// (get) Token: 0x06017873 RID: 96371 RVA: 0x0057B960 File Offset: 0x00579B60
// (set) Token: 0x06017874 RID: 96372 RVA: 0x0057B988 File Offset: 0x00579B88
[Token(Token = "0x170040FF")]
public float NIHAAKDCJGJ
{
[Token(Token = "0x6017873")]
[Address(RVA = "0x1EC93F0", Offset = "0x1EC83F0", VA = "0x181EC93F0")]
get
{
float num = this.GBLLGLAHEBM.HHKKJDOCBNH();
int num2 = 0;
if (num < (float)num2)
{
}
return num;
}
[Token(Token = "0x6017874")]
[Address(RVA = "0x1ECA130", Offset = "0x1EC9130", VA = "0x181ECA130")]
set
{
HCKAGCOEFNM<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
}
}
// Token: 0x17004100 RID: 16640
// (get) Token: 0x06017875 RID: 96373 RVA: 0x0057B9A4 File Offset: 0x00579BA4
[Token(Token = "0x17004100")]
public float OMCLAMDIAAH
{
[Token(Token = "0x6017875")]
[Address(RVA = "0x1EC96A0", Offset = "0x1EC86A0", VA = "0x181EC96A0")]
get
{
float num = this.GBLLGLAHEBM.HHKKJDOCBNH();
int num2 = 0;
if (num < (float)num2)
{
}
return num;
}
}
// Token: 0x17004101 RID: 16641
// (get) Token: 0x06017876 RID: 96374 RVA: 0x0057B9CC File Offset: 0x00579BCC
// (set) Token: 0x06017877 RID: 96375 RVA: 0x0057BA0C File Offset: 0x00579C0C
[Token(Token = "0x17004101")]
public float LKOAPNBJMIL
{
[Token(Token = "0x6017876")]
[Address(RVA = "0x1EC94B0", Offset = "0x1EC84B0", VA = "0x181EC94B0")]
get
{
float num2;
int num3;
do
{
int num = this.GBLLGLAHEBM.KLIAOAJIPKM();
if (num == -1)
{
}
if (num != 1)
{
goto IL_2D;
}
num2 = this.GBLLGLAHEBM.FDPNNFKMEEO();
num3 = 0;
}
while (num2 >= (float)num3);
return this.visionConeAngle;
IL_2D:
throw new NullReferenceException();
}
[Token(Token = "0x6017877")]
[Address(RVA = "0x1ECA1F0", Offset = "0x1EC91F0", VA = "0x181ECA1F0")]
set
{
HCKAGCOEFNM<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
}
}
// Token: 0x17004102 RID: 16642
// (get) Token: 0x06017878 RID: 96376 RVA: 0x0057BA28 File Offset: 0x00579C28
// (set) Token: 0x06017879 RID: 96377 RVA: 0x0057BA50 File Offset: 0x00579C50
[Token(Token = "0x17004102")]
public float OMHELKKLPNA
{
[Token(Token = "0x6017878")]
[Address(RVA = "0x1EC9450", Offset = "0x1EC8450", VA = "0x181EC9450")]
get
{
float num = this.GBLLGLAHEBM.ELPLKGAHMLM();
int num2 = 0;
if (num < (float)num2)
{
}
return num;
}
[Token(Token = "0x6017879")]
[Address(RVA = "0x1ECA190", Offset = "0x1EC9190", VA = "0x181ECA190")]
set
{
HCKAGCOEFNM<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
}
}
// Token: 0x17004103 RID: 16643
// (get) Token: 0x0601787A RID: 96378 RVA: 0x0057BA6C File Offset: 0x00579C6C
[Token(Token = "0x17004103")]
public bool HEELNDCNJGO
{
[Token(Token = "0x601787A")]
[Address(RVA = "0x1EC9880", Offset = "0x1EC8880", VA = "0x181EC9880")]
get
{
int num = this.GBLLGLAHEBM.KLIAOAJIPKM();
if (num == -1)
{
}
return num == 1;
}
}
// Token: 0x17004104 RID: 16644
// (get) Token: 0x0601787B RID: 96379 RVA: 0x0057BA94 File Offset: 0x00579C94
[Token(Token = "0x17004104")]
public bool NBPBDIOJENF
{
[Token(Token = "0x601787B")]
[Address(RVA = "0x1EC8D70", Offset = "0x1EC7D70", VA = "0x181EC8D70")]
get
{
return this.targetFindingDirection == Enemy.FDCONKFINIF.VISION_CONE;
}
}
// Token: 0x17004105 RID: 16645
// (get) Token: 0x0601787C RID: 96380 RVA: 0x0057BAAC File Offset: 0x00579CAC
// (set) Token: 0x0601787D RID: 96381 RVA: 0x0057BACC File Offset: 0x00579CCC
[Token(Token = "0x17004105")]
protected bool CDJLBLBBIAO
{
[Token(Token = "0x601787C")]
[Address(RVA = "0x1EBEC90", Offset = "0x1EBDC90", VA = "0x181EBEC90")]
get
{
return this.EMMDJABEBEN.IAHDANBDAAM() != null;
}
[Token(Token = "0x601787D")]
[Address(RVA = "0x1EBEA60", Offset = "0x1EBDA60", VA = "0x181EBEA60")]
set
{
KLLMCPFPIIE<bool> emmdjabeben = this.EMMDJABEBEN;
}
}
// Token: 0x17004106 RID: 16646
// (get) Token: 0x0601787E RID: 96382 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0601787F RID: 96383 RVA: 0x0057BAE8 File Offset: 0x00579CE8
[Token(Token = "0x17004106")]
private Vector3 ABALIJCPMEK
{
[Token(Token = "0x601787E")]
[Address(RVA = "0x1EBEE80", Offset = "0x1EBDE80", VA = "0x181EBEE80")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x601787F")]
[Address(RVA = "0x1EC1410", Offset = "0x1EC0410", VA = "0x181EC1410")]
[CompilerGenerated]
set
{
float z = value.z;
this.<LILKGLABLFF>k__BackingField.z = z;
}
}
// Token: 0x17004107 RID: 16647
// (get) Token: 0x06017880 RID: 96384 RVA: 0x0057BB08 File Offset: 0x00579D08
[Token(Token = "0x17004107")]
public Vector3 ECPJIHGDAEF
{
[Token(Token = "0x6017880")]
[Address(RVA = "0x1EC8C40", Offset = "0x1EC7C40", VA = "0x181EC8C40")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17004108 RID: 16648
// (get) Token: 0x06017881 RID: 96385 RVA: 0x0057BB24 File Offset: 0x00579D24
// (set) Token: 0x06017882 RID: 96386 RVA: 0x0057BB38 File Offset: 0x00579D38
[Token(Token = "0x17004108")]
public float FKONAKLBJGN
{
[Token(Token = "0x6017881")]
[Address(RVA = "0x1EC8CB0", Offset = "0x1EC7CB0", VA = "0x181EC8CB0")]
get;
[Token(Token = "0x6017882")]
[Address(RVA = "0x1EBC160", Offset = "0x1EBB160", VA = "0x181EBC160")]
private set;
}
// Token: 0x17004109 RID: 16649
// (get) Token: 0x06017883 RID: 96387 RVA: 0x0057BB4C File Offset: 0x00579D4C
[Token(Token = "0x17004109")]
protected Transform KFHBKDMLJNE
{
[Token(Token = "0x6017883")]
[Address(RVA = "0x1EB85F0", Offset = "0x1EB75F0", VA = "0x181EB85F0")]
get
{
Transform transform = this.lineOfSightOrigin;
int num = 0;
if (transform != num)
{
return this.lineOfSightOrigin;
}
return this.rigidbodyEx.MDKDCJFEBJH;
}
}
// Token: 0x1700410A RID: 16650
// (get) Token: 0x06017884 RID: 96388 RVA: 0x0057BB84 File Offset: 0x00579D84
[Token(Token = "0x1700410A")]
public Vector3 BDOILEBDECK
{
[Token(Token = "0x6017884")]
[Address(RVA = "0x1EC8D80", Offset = "0x1EC7D80", VA = "0x181EC8D80")]
get
{
bool flag;
if (flag)
{
}
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x1700410B RID: 16651
// (get) Token: 0x06017885 RID: 96389 RVA: 0x0057BBA8 File Offset: 0x00579DA8
// (set) Token: 0x06017886 RID: 96390 RVA: 0x0057BBC8 File Offset: 0x00579DC8
[Token(Token = "0x1700410B")]
public float PCPDFKEOIGF
{
[Token(Token = "0x6017885")]
[Address(RVA = "0x1EC9650", Offset = "0x1EC8650", VA = "0x181EC9650")]
get
{
return this.BJOPPAMLMLM.IAHDANBDAAM();
}
[Token(Token = "0x6017886")]
[Address(RVA = "0x1ECA2B0", Offset = "0x1EC92B0", VA = "0x181ECA2B0")]
set
{
KLLMCPFPIIE<float> bjoppamlmlm = this.BJOPPAMLMLM;
}
}
// Token: 0x1700410C RID: 16652
// (get) Token: 0x06017887 RID: 96391 RVA: 0x0057BBE4 File Offset: 0x00579DE4
[Token(Token = "0x1700410C")]
public float PEEKHBBBHDP
{
[Token(Token = "0x6017887")]
[Address(RVA = "0x1EC95B0", Offset = "0x1EC85B0", VA = "0x181EC95B0")]
get
{
float num = this.BJOPPAMLMLM.IAHDANBDAAM();
return this.BJOPPAMLMLM.IAHDANBDAAM();
}
}
// Token: 0x1700410D RID: 16653
// (get) Token: 0x06017888 RID: 96392 RVA: 0x0057BC18 File Offset: 0x00579E18
[Token(Token = "0x1700410D")]
protected float EIGOKAKNLDJ
{
[Token(Token = "0x6017888")]
[Address(RVA = "0x1EBDD40", Offset = "0x1EBCD40", VA = "0x181EBDD40")]
get
{
float num = this.BJOPPAMLMLM.IAHDANBDAAM();
return this.BJOPPAMLMLM.IAHDANBDAAM();
}
}
// Token: 0x1700410E RID: 16654
// (get) Token: 0x06017889 RID: 96393 RVA: 0x0057BC4C File Offset: 0x00579E4C
// (set) Token: 0x0601788A RID: 96394 RVA: 0x0057BC90 File Offset: 0x00579E90
[Token(Token = "0x1700410E")]
protected bool AGJAOAIEEJN
{
[Token(Token = "0x6017889")]
[Address(RVA = "0x1EBC920", Offset = "0x1EBB920", VA = "0x181EBC920")]
get
{
EnemyCollider[] array = this.<ENMOKLABNCG>k__BackingField;
if (array != 0 && array.Length != 0)
{
EnemyCollider enemyCollider = array[0];
int num = 0;
if (enemyCollider != num)
{
return enemyCollider.enabled;
}
}
throw new IndexOutOfRangeException();
}
[Token(Token = "0x601788A")]
[Address(RVA = "0x1EC2460", Offset = "0x1EC1460", VA = "0x181EC2460")]
set
{
EnemyCollider[] array = this.<ENMOKLABNCG>k__BackingField;
if (array != 0)
{
int num = 0;
int length = array.Length;
if (num < length)
{
EnemyCollider enemyCollider = array[num];
int num2 = 0;
if (enemyCollider != num2)
{
enemyCollider.enabled = value;
}
num++;
}
}
}
}
// Token: 0x1700410F RID: 16655
// (get) Token: 0x0601788B RID: 96395 RVA: 0x0057BCDC File Offset: 0x00579EDC
[Token(Token = "0x1700410F")]
public Transform KICCGBMLNEF
{
[Token(Token = "0x601788B")]
[Address(RVA = "0x1EC9640", Offset = "0x1EC8640", VA = "0x181EC9640")]
get
{
return this.KFHBKDMLJNE;
}
}
// Token: 0x17004110 RID: 16656
// (get) Token: 0x0601788C RID: 96396 RVA: 0x0057BCF0 File Offset: 0x00579EF0
[Token(Token = "0x17004110")]
public bool GDPKBEBEOBA
{
[Token(Token = "0x601788C")]
[Address(RVA = "0x1EC90D0", Offset = "0x1EC80D0", VA = "0x181EC90D0")]
get
{
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0 && pclmnnehlng[0].gameObject.activeSelf)
{
return this.visibleInCamera.GDPKBEBEOBA;
}
throw new IndexOutOfRangeException();
}
}
// Token: 0x17004111 RID: 16657
// (get) Token: 0x0601788D RID: 96397 RVA: 0x0057BD38 File Offset: 0x00579F38
// (set) Token: 0x0601788E RID: 96398 RVA: 0x0057BD74 File Offset: 0x00579F74
[Token(Token = "0x17004111")]
protected bool BPEAHBNICJE
{
[Token(Token = "0x601788D")]
[Address(RVA = "0x1EBE6D0", Offset = "0x1EBD6D0", VA = "0x181EBE6D0")]
get
{
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0)
{
return pclmnnehlng[0].gameObject.activeSelf;
}
throw new IndexOutOfRangeException();
}
[Token(Token = "0x601788E")]
[Address(RVA = "0x1EBE730", Offset = "0x1EBD730", VA = "0x181EBE730")]
set
{
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0)
{
int num = 0;
int length = pclmnnehlng.Length;
if (num < length)
{
pclmnnehlng[num].gameObject.SetActive(value);
num++;
}
}
}
}
// Token: 0x17004112 RID: 16658
// (get) Token: 0x0601788F RID: 96399 RVA: 0x0057BDC0 File Offset: 0x00579FC0
// (set) Token: 0x06017890 RID: 96400 RVA: 0x0057BDD4 File Offset: 0x00579FD4
[Token(Token = "0x17004112")]
public bool HLKJAGCBMEP
{
[Token(Token = "0x601788F")]
[Address(RVA = "0x1EC9050", Offset = "0x1EC8050", VA = "0x181EC9050")]
get
{
return this.IJFBMNGHIMP;
}
[Token(Token = "0x6017890")]
[Address(RVA = "0x1EC9FF0", Offset = "0x1EC8FF0", VA = "0x181EC9FF0")]
set
{
if (this.IJFBMNGHIMP != value)
{
Enemy.FJNNOHNMINM meehplfhopc = this.MEEHPLFHOPC;
this.IJFBMNGHIMP = value;
if (meehplfhopc != 0)
{
meehplfhopc(this);
return;
}
}
}
}
// Token: 0x1400022C RID: 556
// (add) Token: 0x06017891 RID: 96401 RVA: 0x0057BE04 File Offset: 0x0057A004
// (remove) Token: 0x06017892 RID: 96402 RVA: 0x0057BE20 File Offset: 0x0057A020
[Token(Token = "0x1400022C")]
public event Enemy.FIEKLJKDFIP NCMJJBMBDHK
{
[Token(Token = "0x6017891")]
[Address(RVA = "0x1EC8550", Offset = "0x1EC7550", VA = "0x181EC8550")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017892")]
[Address(RVA = "0x1EC98E0", Offset = "0x1EC88E0", VA = "0x181EC98E0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400022D RID: 557
// (add) Token: 0x06017893 RID: 96403 RVA: 0x0057BE3C File Offset: 0x0057A03C
// (remove) Token: 0x06017894 RID: 96404 RVA: 0x0057BE58 File Offset: 0x0057A058
[Token(Token = "0x1400022D")]
public event Enemy.FJNNOHNMINM ONMHNMHLPBF
{
[Token(Token = "0x6017893")]
[Address(RVA = "0x1EC8A50", Offset = "0x1EC7A50", VA = "0x181EC8A50")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017894")]
[Address(RVA = "0x1EC9DE0", Offset = "0x1EC8DE0", VA = "0x181EC9DE0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400022E RID: 558
// (add) Token: 0x06017895 RID: 96405 RVA: 0x0057BE74 File Offset: 0x0057A074
// (remove) Token: 0x06017896 RID: 96406 RVA: 0x0057BE90 File Offset: 0x0057A090
[Token(Token = "0x1400022E")]
public event Enemy.FJNNOHNMINM CDNONCPFBLH
{
[Token(Token = "0x6017895")]
[Address(RVA = "0x1EC89B0", Offset = "0x1EC79B0", VA = "0x181EC89B0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017896")]
[Address(RVA = "0x1EC9D40", Offset = "0x1EC8D40", VA = "0x181EC9D40")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400022F RID: 559
// (add) Token: 0x06017897 RID: 96407 RVA: 0x0057BEAC File Offset: 0x0057A0AC
// (remove) Token: 0x06017898 RID: 96408 RVA: 0x0057BEC8 File Offset: 0x0057A0C8
[Token(Token = "0x1400022F")]
public event Enemy.FJNNOHNMINM LIGDPNPHFMP
{
[Token(Token = "0x6017897")]
[Address(RVA = "0x1EC8690", Offset = "0x1EC7690", VA = "0x181EC8690")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017898")]
[Address(RVA = "0x1EC9A20", Offset = "0x1EC8A20", VA = "0x181EC9A20")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000230 RID: 560
// (add) Token: 0x06017899 RID: 96409 RVA: 0x0057BEE4 File Offset: 0x0057A0E4
// (remove) Token: 0x0601789A RID: 96410 RVA: 0x0057BF00 File Offset: 0x0057A100
[Token(Token = "0x14000230")]
public event Enemy.FJNNOHNMINM FBAEHEBKLCB
{
[Token(Token = "0x6017899")]
[Address(RVA = "0x1EC85F0", Offset = "0x1EC75F0", VA = "0x181EC85F0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601789A")]
[Address(RVA = "0x1EC9980", Offset = "0x1EC8980", VA = "0x181EC9980")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000231 RID: 561
// (add) Token: 0x0601789B RID: 96411 RVA: 0x0057BF1C File Offset: 0x0057A11C
// (remove) Token: 0x0601789C RID: 96412 RVA: 0x0057BF38 File Offset: 0x0057A138
[Token(Token = "0x14000231")]
public event Enemy.FJNNOHNMINM EJPGEKHJECG
{
[Token(Token = "0x601789B")]
[Address(RVA = "0x1EC8AF0", Offset = "0x1EC7AF0", VA = "0x181EC8AF0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601789C")]
[Address(RVA = "0x1EC9E80", Offset = "0x1EC8E80", VA = "0x181EC9E80")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000232 RID: 562
// (add) Token: 0x0601789D RID: 96413 RVA: 0x0057BF54 File Offset: 0x0057A154
// (remove) Token: 0x0601789E RID: 96414 RVA: 0x0057BF70 File Offset: 0x0057A170
[Token(Token = "0x14000232")]
public event Enemy.FJNNOHNMINM MEEHPLFHOPC
{
[Token(Token = "0x601789D")]
[Address(RVA = "0x1EC8730", Offset = "0x1EC7730", VA = "0x181EC8730")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601789E")]
[Address(RVA = "0x1EC9AC0", Offset = "0x1EC8AC0", VA = "0x181EC9AC0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000233 RID: 563
// (add) Token: 0x0601789F RID: 96415 RVA: 0x0057BF8C File Offset: 0x0057A18C
// (remove) Token: 0x060178A0 RID: 96416 RVA: 0x0057BFA8 File Offset: 0x0057A1A8
[Token(Token = "0x14000233")]
public event Enemy.FJNNOHNMINM ICACHJHCCLC
{
[Token(Token = "0x601789F")]
[Address(RVA = "0x1EC8870", Offset = "0x1EC7870", VA = "0x181EC8870")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60178A0")]
[Address(RVA = "0x1EC9C00", Offset = "0x1EC8C00", VA = "0x181EC9C00")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000234 RID: 564
// (add) Token: 0x060178A1 RID: 96417 RVA: 0x0057BFC4 File Offset: 0x0057A1C4
// (remove) Token: 0x060178A2 RID: 96418 RVA: 0x0057BFE0 File Offset: 0x0057A1E0
[Token(Token = "0x14000234")]
public event Enemy.FJNNOHNMINM MHCHNFFJOOC
{
[Token(Token = "0x60178A1")]
[Address(RVA = "0x1EC87D0", Offset = "0x1EC77D0", VA = "0x181EC87D0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60178A2")]
[Address(RVA = "0x1EC9B60", Offset = "0x1EC8B60", VA = "0x181EC9B60")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000235 RID: 565
// (add) Token: 0x060178A3 RID: 96419 RVA: 0x0057BFFC File Offset: 0x0057A1FC
// (remove) Token: 0x060178A4 RID: 96420 RVA: 0x0057C018 File Offset: 0x0057A218
[Token(Token = "0x14000235")]
public event Enemy.FJNNOHNMINM PEDENPJFLHA
{
[Token(Token = "0x60178A3")]
[Address(RVA = "0x1EC8910", Offset = "0x1EC7910", VA = "0x181EC8910")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60178A4")]
[Address(RVA = "0x1EC9CA0", Offset = "0x1EC8CA0", VA = "0x181EC9CA0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x060178A5 RID: 96421 RVA: 0x0057C034 File Offset: 0x0057A234
[Token(Token = "0x60178A5")]
[Address(RVA = "0x1EB9350", Offset = "0x1EB8350", VA = "0x181EB9350", Slot = "13")]
protected override void Awake()
{
/*
An exception occurred when decompiling this method (060178A5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.AI.Enemy::Awake()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3A3:
stloc:int32(var_62_3A9, ldfld:int32(Enemy::maxHealth, ldloc:Enemy(this)))
stloc:Action(var_63_3B7, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::CMIGFNPEINJ)))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_64_3CA, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("HP"), ldloc:int32[exp:!0](var_62_3A9), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:Action(var_63_3B7), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
stloc:int32(var_65_3D2, ldfld:int32(Enemy::maxHealth, ldloc:Enemy(this)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::PAMCNCJAJDE, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_64_3CA))
stloc:Action(var_66_3E8, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::MFHCBKGPIAG)))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_67_3FB, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("MHP"), ldloc:int32[exp:!0](var_65_3D2), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:Action(var_66_3E8), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::OEAJKKMFGEM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_67_3FB))
stloc:Action(var_68_411, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::KGGABFOPLHG)))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_69_423, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("ALIVE"), ldc.i4:int32[exp:!0](1), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:Action(var_68_411), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::OLLCKGGCOEN, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_69_423))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_70_43C, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("LAID"), ldc.i4:int32[exp:!0](-1), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::AMOLKNJJGKK, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_70_43C))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_71_455, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("LAWID"), ldc.i4:int32[exp:!0](-1), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::PPLKFGDFFHB, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_71_455))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_73_46F, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("ETID"), ldc.i4:int32[exp:!0](-1), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:Action(var_72), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::NGAOJFAMALG, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_73_46F))
stloc:Action(var_74_485, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::NFHPBMMMOOE)))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_75_498, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("AIM"), ldloc:int32[exp:!0](var_76), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:Action(var_74_485), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
stloc:int32(var_76, ldc.i4:int32(0))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::NPFOOHIGLAI, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_75_498))
stloc:class KCMNCAFFHJG<class EnemyPatrol>(var_77_4B3, newobj:KCMNCAFFHJG[exp:class KCMNCAFFHJG<class EnemyPatrol>](KCMNCAFFHJG::.ctor, ldloc:Enemy[exp:MonoBehaviourPun](this), ldstr:string("PP"), ldloc:int32[exp:OHOEENCHJJE](var_78), ldloc:int32[exp:Action](var_0_3A2)))
stloc:int32(var_78, ldc.i4:int32(0))
stfld:class KCMNCAFFHJG<class EnemyPatrol>(Enemy::LDPLJAEGNGM, ldloc:Enemy(this), ldloc:class KCMNCAFFHJG<class EnemyPatrol>(var_77_4B3))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]NMIGJEKFNME<int32, valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(Enemy::OGBKNFMDDGB, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]NMIGJEKFNME<int32, valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(var_79))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_80_4D8, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("SUPT"), ldloc:int32[exp:!0](var_81), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
stloc:int32(var_81, ldc.i4:int32(0))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::LLBMHIKIEAL, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_80_4D8))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_82_4F4, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("AGGR"), ldc.i4:int32[exp:!0](1), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::NFJCMDKOGKM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_82_4F4))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_83_50E, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("PTRT"), ldloc:int32[exp:!0](var_84), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
stloc:int32(var_84, ldc.i4:int32(0))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::AOLHODDFLFO, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_83_50E))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_85_52B, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("RTC"), ldloc:int32[exp:!0](var_86), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
stloc:int32(var_86, ldc.i4:int32(0))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::BAMJNKJGHHA, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_85_52B))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]HCKAGCOEFNM<int32, float32, float32, float32>(Enemy::GBLLGLAHEBM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]HCKAGCOEFNM<int32, float32, float32, float32>(var_87))
stloc:bool(var_88_546, ldfld:bool(Enemy::requireLineOfSightToTargets, ldloc:Enemy(this)))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_89_558, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("RLOS"), ldloc:bool[exp:!0](var_88_546), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::EMMDJABEBEN, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_89_558))
stloc:Action(var_90_56E, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::KMKLFMJALGA)))
stloc:int32(var_91_571, ldc.i4:int32(0))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<float32>(var_92_584, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<float32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("PSO"), ldloc:int32[exp:!0](var_91_571), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:Action(var_90_56E), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<float32>(Enemy::BJOPPAMLMLM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<float32>(var_92_584))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]NMIGJEKFNME<uint16, uint16>(var_93_5A0, newobj:NMIGJEKFNME[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]NMIGJEKFNME<uint16, uint16>](NMIGJEKFNME::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("CPS"), ldloc:int32[exp:!0](var_94), ldloc:uint32[exp:!1](var_95), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
stloc:int32(var_94, ldc.i4:int32(0))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]NMIGJEKFNME<uint16, uint16>(Enemy::KPMHGDDHICP, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]NMIGJEKFNME<uint16, uint16>(var_93_5A0))
stloc:MJNLDDCLOGP(var_96_5BA, newobj:MJNLDDCLOGP(MJNLDDCLOGP::.ctor, ldloc:Enemy[exp:MonoBehaviourPun](this), ldstr:string("LC"), ldloc:int32[exp:OHOEENCHJJE](var_97)))
stloc:int32(var_97, ldc.i4:int32(0))
stfld:MJNLDDCLOGP(Enemy::MBDCEOIOBNA, ldloc:Enemy(this), ldloc:MJNLDDCLOGP(var_96_5BA))
stloc:DJHELPHHAEN(var_98_5D5, newobj:DJHELPHHAEN(DJHELPHHAEN::.ctor, ldstr:string("LC"), ldloc:int32[exp:OHOEENCHJJE](var_100), ldloc:int32[exp:EAJNEBMPLON](var_99)))
stloc:int32(var_99, ldc.i4:int32(0))
stloc:int32(var_100, ldc.i4:int32(0))
stfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this), ldloc:DJHELPHHAEN(var_98_5D5))
stloc:int32(var_101_5E6, ldc.i4:int32(0))
stloc:int32(var_102_5E9, ldc.i4:int32(0))
stloc:int32(var_103_5EC, ldc.i4:int32(0))
call:void(CJNCFJKBDGI::JEPMLPCOGNM, ldloc:DJHELPHHAEN[exp:CJNCFJKBDGI](var_98_5D5), ldloc:int32[exp:uint16](var_101_5E6), ldloc:int32[exp:OKGCDFLPFOD](var_103_5EC), ldloc:int32[exp:OKGCDFLPFOD](var_102_5E9), ldloc:int32[exp:KNFAKJMALJE](var_0_3A2))
stloc:DJHELPHHAEN(var_104_602, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_105_610, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OLOEMCBKDCK)))
stloc:OKGCDFLPFOD(var_106_61E, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GBNAADABLEM)))
stloc:KNFAKJMALJE(var_107_62C, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::FLOMKFPEGHL)))
stloc:DJHELPHHAEN(var_108_634, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:DJHELPHHAEN(var_112_63C, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_113_64A, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::LDGLMKEENJM)))
stloc:OKGCDFLPFOD(var_114_658, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GLAOMDLFGGH)))
stloc:KNFAKJMALJE(var_115_666, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::PCFOLDCLCNB)))
stloc:DJHELPHHAEN(var_116_66E, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_117_67C, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GILKCGKOBNJ)))
stloc:OKGCDFLPFOD(var_118_68A, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::DPCKBOGODFL)))
stloc:KNFAKJMALJE(var_119_698, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::BJONDAGCJGC)))
stloc:DJHELPHHAEN(var_120_6A0, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_121_6AE, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::BEJJOMPPIEL)))
stloc:OKGCDFLPFOD(var_122_6BC, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::JBNNCELOMIE)))
stloc:KNFAKJMALJE(var_123_6CA, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::JAICDCAFKGP)))
stloc:DJHELPHHAEN(var_124_6D2, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_125_6E0, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::MADJJCNHOCO)))
stloc:OKGCDFLPFOD(var_126_6EE, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OLMJNBHEAKH)))
stloc:KNFAKJMALJE(var_127_6FC, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::NCNBICGPENC)))
stloc:DJHELPHHAEN(var_129_707, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_130_715, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::FFIPPMJFBKE)))
stloc:OKGCDFLPFOD(var_131_723, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OCBMDOOKLIO)))
stloc:KNFAKJMALJE(var_132_731, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::NOFHGOILLGF)))
}
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: 0x060178A6 RID: 96422 RVA: 0x0057C774 File Offset: 0x0057A974
[Token(Token = "0x60178A6")]
[Address(RVA = "0x1EC74D0", Offset = "0x1EC64D0", VA = "0x181EC74D0", Slot = "17")]
protected virtual void Start()
{
int num = 0;
if ((this.DCAPMNLPJEO ? 1 : 0) != num)
{
Enemy.EnemyInstantiatedEvent.CNFDGDEOPPF(this);
}
EnemyAnimator enemyAnimator = this.enemyAnimator;
bool flag = this.NPFOOHIGLAI.IAHDANBDAAM() != null;
enemyAnimator.AMCLDGIHFOA = flag;
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeRotation;
Steering steering = this.steering;
float num2;
if (this.fudgeMovementSpeed)
{
num2 = this.<LGHNADCBNLB>k__BackingField;
float num3 = Mathf.Lerp(0.8f, 1.2f, num2);
}
steering.FNOMIJPNICG = 1f;
if (this.steering.MMAHMEBFAHO)
{
Steering steering2 = this.steering;
float desiredHoverHeight = steering2.EEFEDJHPFPF;
num2 = Mathf.Lerp(0.5f, -0.5f, num2);
steering2.SetDesiredHoverHeight("Enemy", num2);
}
List<Collider> list = new List();
EnemyCollider[] array = this.<ENMOKLABNCG>k__BackingField;
int num4 = 0;
int length = array.Length;
if (num4 < length)
{
EnemyCollider enemyCollider = array[num4];
if (enemyCollider.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)335544320)))
{
ReadOnlyCollection<Collider> physicsColliders = enemyCollider.PhysicsColliders;
list.AddRange(physicsColliders);
}
num4++;
}
this.steering.<CNAKJPKPFNG>k__BackingField = list;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
this.KJDHMJPNDCK = true;
if (this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
{
Enemy.EnemySpawnEvent.CNFDGDEOPPF(this);
}
if (this.OLLCKGGCOEN.IAHDANBDAAM() == 0)
{
this.FCJNEDJBJPB();
}
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
this.<LILKGLABLFF>k__BackingField.z = z;
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
float num5;
this.<OFKKMBMEAMD>k__BackingField = num5;
float angularDrag = rigidbodyEx.unityRigidbody.angularDrag;
this.GJCKCNBBAEK = angularDrag;
}
// Token: 0x060178A7 RID: 96423 RVA: 0x0057C920 File Offset: 0x0057AB20
[Token(Token = "0x60178A7")]
[Address(RVA = "0x1EC21D0", Offset = "0x1EC11D0", VA = "0x181EC21D0")]
private void LOOFFNCPJDC()
{
Enemy.EnemySpawnEvent.CNFDGDEOPPF(this);
}
// Token: 0x060178A8 RID: 96424 RVA: 0x0057C940 File Offset: 0x0057AB40
[Token(Token = "0x60178A8")]
[Address(RVA = "0x1EBC3B0", Offset = "0x1EBB3B0", VA = "0x181EBC3B0")]
private void CMIGFNPEINJ()
{
AAPEGDHKHJI<Enemy, int, int, AGAJMBPABDL> enemyHealthChangeEvent = Enemy.EnemyHealthChangeEvent;
int num = this.PAMCNCJAJDE.IAHDANBDAAM();
int num2 = this.OEAJKKMFGEM.IAHDANBDAAM();
AGAJMBPABDL authority = base.KPBFAKFKDAF;
enemyHealthChangeEvent.CNFDGDEOPPF(this, num, num2, authority);
if (base.OGIBLNIIHDK && this.KJDHMJPNDCK)
{
int num3 = this.PAMCNCJAJDE.IAHDANBDAAM();
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x060178A9 RID: 96425 RVA: 0x0057C9AC File Offset: 0x0057ABAC
[Token(Token = "0x60178A9")]
[Address(RVA = "0x1EC2720", Offset = "0x1EC1720", VA = "0x181EC2720")]
private void MFHCBKGPIAG()
{
if (base.OGIBLNIIHDK)
{
int num = this.PAMCNCJAJDE.IAHDANBDAAM();
int num2 = this.OEAJKKMFGEM.IAHDANBDAAM();
if (num > num2)
{
int num3 = this.OEAJKKMFGEM.IAHDANBDAAM();
this.MMNFJJDMFNP = num3;
}
}
}
// Token: 0x060178AA RID: 96426 RVA: 0x0057C9F8 File Offset: 0x0057ABF8
[Token(Token = "0x60178AA")]
[Address(RVA = "0x1EC1430", Offset = "0x1EC0430", VA = "0x181EC1430")]
private void KGGABFOPLHG()
{
if (this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
{
Enemy.EnemySpawnEvent.CNFDGDEOPPF(this);
}
if (this.OLLCKGGCOEN.IAHDANBDAAM() == 0)
{
this.FCJNEDJBJPB();
return;
}
}
// Token: 0x060178AB RID: 96427 RVA: 0x0057CA3C File Offset: 0x0057AC3C
[Token(Token = "0x60178AB")]
[Address(RVA = "0x1EC5E80", Offset = "0x1EC4E80", VA = "0x181EC5E80", Slot = "14")]
protected override void OnDestroy()
{
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
bool flag = EnemyManager.FKKLHOKOBNL.Remove(this);
instance2.HOOGFCECAAN();
}
NBPOLJHGGLE<Weapon, GHMDIDJLFMC, bool> postImpactEventStatic = Weapon.PostImpactEventStatic;
Action<Weapon, GHMDIDJLFMC, bool> action = new Action(this.BGOLBLLICHD);
Weapon.PostImpactEventStatic = NBPOLJHGGLE.GMNMHGMFGOL(postImpactEventStatic, action);
IILCGFIHJLP<Tool, Collision> genericCollisionEvent = Tool.GenericCollisionEvent;
Action<Tool, Collision> action2 = new Action(this.DFCBOEJFFLE);
Tool.GenericCollisionEvent = IILCGFIHJLP.GMNMHGMFGOL(genericCollisionEvent, action2);
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
if (lkblpcekpjg != 0)
{
int num2 = 0;
int num3 = 0;
if (num3 < lkblpcekpjg.Length)
{
MeleeWeaponCollider meleeWeaponCollider = lkblpcekpjg[num2];
MeleeWeaponCollider.KDJCGJHCPKJ kdjcgjhcpkj = new MeleeWeaponCollider.KDJCGJHCPKJ(this.BIOEGEDCPOL);
meleeWeaponCollider.JMKEOLOEKFM -= kdjcgjhcpkj;
MeleeWeaponCollider meleeWeaponCollider2 = this.LKBLPCEKPJG[num2];
MeleeWeaponCollider.CLIEAGGIEJF clieaggiejf = new MeleeWeaponCollider.CLIEAGGIEJF(this.ODKIPGHGAFJ);
meleeWeaponCollider2.BEKCCHHMPEH -= clieaggiejf;
MeleeWeaponCollider[] lkblpcekpjg2 = this.LKBLPCEKPJG;
num2++;
}
}
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
int num4 = 0;
if (enemyRangedWeaponBase != num4)
{
EnemyRangedWeaponBase enemyRangedWeaponBase2 = this.<IPIJLEBCPKA>k__BackingField;
EnemyRangedWeaponBase.EOJJJMALBNN eojjjmalbnn = new EnemyRangedWeaponBase.EOJJJMALBNN(this.LIOGGGAILMP);
enemyRangedWeaponBase2.GOCPOLPFPAN -= eojjjmalbnn;
EnemyRangedWeaponBase enemyRangedWeaponBase3 = this.<IPIJLEBCPKA>k__BackingField;
EnemyRangedWeaponBase.EKLDCNCACEN ekldcncacen = new EnemyRangedWeaponBase.EKLDCNCACEN(this.HCHLCNEGJMB);
enemyRangedWeaponBase3.HDHFODFFAJJ -= ekldcncacen;
EnemyRangedWeaponBase enemyRangedWeaponBase4 = this.<IPIJLEBCPKA>k__BackingField;
EnemyRangedWeaponBase.NGIIJAPLDJF ngiijapldjf = new EnemyRangedWeaponBase.NGIIJAPLDJF(this.AANOFJDLPNJ);
enemyRangedWeaponBase4.PMMBLANMJAL -= ngiijapldjf;
EnemyRangedWeaponBase.MAMONHNBDDF mamonhnbddf;
this.<IPIJLEBCPKA>k__BackingField.JAOFEIIELJH -= mamonhnbddf;
}
MFBGLIHGCGO<AGAJMBPABDL> ahndgbaecon = KKPBCOOONNK.AHNDGBAECON;
Action<AGAJMBPABDL> action3 = new Action(this.OnMasterClientSwitched);
IILCGFIHJLP iilcgfihjlp;
KKPBCOOONNK.AHNDGBAECON = iilcgfihjlp;
if (!this.LCCKDIEPKIG)
{
this.ABDJEAJBHPF();
}
RagdollPiece[] ofaaiddbbkh = this.OFAAIDDBBKH;
if (ofaaiddbbkh != 0)
{
int num5 = 0;
int num6 = 0;
int length = ofaaiddbbkh.Length;
if (num6 < length)
{
ofaaiddbbkh[num5].StopRagdoll();
num5++;
}
}
this.NMKLDFJDIFL = (ulong)0L;
base.OnDestroy();
}
// Token: 0x060178AC RID: 96428 RVA: 0x0057CC28 File Offset: 0x0057AE28
[Token(Token = "0x60178AC")]
[Address(RVA = "0x1EBE830", Offset = "0x1EBD830", VA = "0x181EBE830")]
private void FCJNEDJBJPB()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (!base.OGIBLNIIHDK)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
bool flag = this.IOGGJAMKGNG();
}
KKPBCOOONNK.HMLHHNMGNAA(base.JDHMIOJKLCK);
return;
}
}
// Token: 0x060178AD RID: 96429 RVA: 0x0057CC64 File Offset: 0x0057AE64
[Token(Token = "0x60178AD")]
[Address(RVA = "0x1EC7EB0", Offset = "0x1EC6EB0", VA = "0x181EC7EB0", Slot = "18")]
protected virtual void Update()
{
if (base.OGIBLNIIHDK)
{
this.LFFBDDEIEMJ();
KLLMCPFPIIE<bool> npfoohiglai = this.NPFOOHIGLAI;
}
if (this.NMICCMJNODO)
{
float time = Time.time;
this.DEJAHLCMPCG(true);
}
this.PEGJGMDGKJN.OPEMIFENIJM();
this.MBDCEOIOBNA.OCGHOBMJNMA();
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x060178AE RID: 96430 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60178AE")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "19")]
public virtual void LowLODUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060178AF RID: 96431 RVA: 0x0057CCC4 File Offset: 0x0057AEC4
[Token(Token = "0x60178AF")]
[Address(RVA = "0x1EB8F70", Offset = "0x1EB7F70", VA = "0x181EB8F70")]
public void AuthoritySetPatrol(UGCAIPathPoint GPNEPGMDCME)
{
if (base.OGIBLNIIHDK)
{
this.LDPLJAEGNGM.BDJFGEJFPPO(GPNEPGMDCME);
Steering steering = this.steering;
NMIGJEKFNME<int, Vector3> ogbknfmddgb = this.OGBKNFMDDGB;
float z = steering.<GKIPNBNICDM>k__BackingField.z;
}
}
// Token: 0x060178B0 RID: 96432 RVA: 0x0057CD08 File Offset: 0x0057AF08
[Token(Token = "0x60178B0")]
[Address(RVA = "0x1EB8D80", Offset = "0x1EB7D80", VA = "0x181EB8D80")]
public void AuthorityPatrolToPosition(Vector3 DDHPAFKBMON)
{
if (base.OGIBLNIIHDK)
{
KCMNCAFFHJG<EnemyPatrol> ldpljaegngm = this.LDPLJAEGNGM;
int num = 0;
ldpljaegngm.BDJFGEJFPPO(num);
NMIGJEKFNME<int, Vector3> ogbknfmddgb = this.OGBKNFMDDGB;
float z = DDHPAFKBMON.z;
KLLMCPFPIIE<bool> llbmhikieal = this.LLBMHIKIEAL;
}
}
// Token: 0x060178B1 RID: 96433 RVA: 0x0057CD4C File Offset: 0x0057AF4C
[Token(Token = "0x60178B1")]
[Address(RVA = "0x1EC17E0", Offset = "0x1EC07E0", VA = "0x181EC17E0")]
protected void KLGHDBPNNBI(float HKMKIGAMAOA)
{
int num = 0;
if (!SingletonMonoBehaviour.ONCPNMDGGKG.TryGetOpponentCentroid(this, num))
{
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
}
if (!this.steering.PathIsValidOrCalculating(num, 1f))
{
this.steering.Path(num, HKMKIGAMAOA);
}
}
// Token: 0x060178B2 RID: 96434 RVA: 0x0057CD98 File Offset: 0x0057AF98
[Token(Token = "0x60178B2")]
[Address(RVA = "0x1EC7DA0", Offset = "0x1EC6DA0", VA = "0x181EC7DA0")]
public static bool TrySampleNavMesh(Vector3 MCCODJAIMON, out Vector3 EEPGEDBJHKN, float IBAGHHOEBIP = -1f)
{
int num = 0;
AstarPath active = AstarPath.active;
if (IBAGHHOEBIP <= (float)num)
{
}
NNConstraint @default = NNConstraint.Default;
float z = MCCODJAIMON.z;
bool flag;
return flag;
}
// Token: 0x060178B3 RID: 96435 RVA: 0x0057CDCC File Offset: 0x0057AFCC
[Token(Token = "0x60178B3")]
[Address(RVA = "0x1EBE050", Offset = "0x1EBD050", VA = "0x181EBE050", Slot = "20")]
protected virtual void EKAJIOIIPOL()
{
if (((NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.<IILHAGILNDG>k__BackingField && base.OGIBLNIIHDK) || (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.<IILHAGILNDG>k__BackingField && KKPBCOOONNK.BNNCCCFFALC)) && this.OLLCKGGCOEN.IAHDANBDAAM() != 0 && this.EIMLKALGHDP)
{
if (!AstarPath.active.IsAnyWorkItemInProgress && !AstarPath.active.isScanningBacking)
{
AstarPath active = AstarPath.active;
Steering steering = this.steering;
NNConstraint @default = NNConstraint.Default;
}
int num = 0;
float time = Time.time;
GHMDIDJLFMC edlikgjfhap;
if (num == 0)
{
if (time <= this.stuckSecondsUntilAutoKill)
{
return;
}
string name = base.name;
PhotonView photonView = base.JDHMIOJKLCK;
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
int num2;
Vector3 vector;
Debug.LogWarning(string.Format("{0}[{1}] was AUTO KILLED at {2}.", name, num2, vector));
if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.<IILHAGILNDG>k__BackingField)
{
Enemy.MasterKill(this);
return;
}
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
edlikgjfhap = GHMDIDJLFMC.EDLIKGJFHAP;
}
this.AIENDBCOJMP = edlikgjfhap;
throw new NullReferenceException();
}
}
// Token: 0x060178B4 RID: 96436 RVA: 0x0057CEF4 File Offset: 0x0057B0F4
[Token(Token = "0x60178B4")]
[Address(RVA = "0x1EC1910", Offset = "0x1EC0910", VA = "0x181EC1910")]
private void KMKLFMJALGA()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
Steering steering = this.steering;
float num = this.EIGOKAKNLDJ;
steering.LADKFOBHIKN = num;
}
// Token: 0x060178B5 RID: 96437 RVA: 0x0057CF24 File Offset: 0x0057B124
[Token(Token = "0x60178B5")]
[Address(RVA = "0x1EB9240", Offset = "0x1EB8240", VA = "0x181EB9240")]
public bool AuthorityTryApplyAttack(AGAJMBPABDL KEOPIEFPKIE, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
{
/*
An exception occurred when decompiling this method (060178B5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.AI.Enemy::AuthorityTryApplyAttack(AGAJMBPABDL,RecRoom.Core.Combat.Weapon,FJDJKDOJKDO,ANBBFGKPJFD,System.Int32,GHMDIDJLFMC)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
callvirt:void(Enemy::EKAJIOIIPOL, ldloc:Enemy(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: 0x060178B6 RID: 96438 RVA: 0x0057CF38 File Offset: 0x0057B138
[Token(Token = "0x60178B6")]
[Address(RVA = "0x1EC2860", Offset = "0x1EC1860", VA = "0x181EC2860")]
protected bool MHAPLANNLPH(Enemy ANLPLIHKCAI, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
{
/*
An exception occurred when decompiling this method (060178B6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.AI.Enemy::MHAPLANNLPH(RecRoom.Core.AI.Enemy,FJDJKDOJKDO,ANBBFGKPJFD,System.Int32,GHMDIDJLFMC)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
callvirt:void(Enemy::EKAJIOIIPOL, ldloc:Enemy(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: 0x060178B7 RID: 96439 RVA: 0x0057CF50 File Offset: 0x0057B150
[Token(Token = "0x60178B7")]
[Address(RVA = "0x1EBF600", Offset = "0x1EBE600", VA = "0x181EBF600", Slot = "21")]
protected virtual bool HCJJMAADFFO(ENDNBHFKNFL LJGOHLFADDN, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
{
if (base.OGIBLNIIHDK && this.PAMCNCJAJDE.IAHDANBDAAM() > 0 && this.KJDHMJPNDCK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int falkmighgoo = LJGOHLFADDN.FALKMIGHGOO;
float y = LJGOHLFADDN.CMINCCMAJHA.y;
float y2 = LJGOHLFADDN.GDBPMHPHDBI.y;
bool flag;
if (flag && GMPCPLNNMGD != FJDJKDOJKDO.NON_COMBAT_COLLISION)
{
Enemy.CombatSettings combatSettings;
if (combatSettings != 0)
{
}
int num = Mathf.RoundToInt(y);
if (num > 0)
{
int health = this.MMNFJJDMFNP;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.MOLAKPKMGKG<ENDNBHFKNFL, FJDJKDOJKDO, ANBBFGKPJFD, int, bool, Vector3, Vector3> molakpkmgkg = new DGLOJCGDOGG.MOLAKPKMGKG(this.RpcOnTookDamage);
int falkmighgoo2 = LJGOHLFADDN.FALKMIGHGOO;
int falkmighgoo3 = LJGOHLFADDN.FALKMIGHGOO;
KLLMCPFPIIE<int> amolknjjgkk = this.AMOLKNJJGKK;
KLLMCPFPIIE<int> pplkfgdffhb = this.PPLKFGDFFHB;
int num2 = 0;
if (GDIGKHINJCG != num2)
{
PhotonView photonView2 = GDIGKHINJCG.JDHMIOJKLCK;
}
int num3 = this.MMNFJJDMFNP;
num3 -= num;
this.MMNFJJDMFNP = num3;
}
}
}
throw new NullReferenceException();
}
// Token: 0x060178B8 RID: 96440 RVA: 0x0057D04C File Offset: 0x0057B24C
[Token(Token = "0x60178B8")]
[Address(RVA = "0x1EC2970", Offset = "0x1EC1970", VA = "0x181EC2970")]
protected void MHLJFIEDGGA(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI)
{
if (base.OGIBLNIIHDK)
{
if (GMPCPLNNMGD != FJDJKDOJKDO.NON_COMBAT_COLLISION)
{
Enemy.CombatSettings combatSettings;
if (combatSettings == 0)
{
goto IL_22;
}
if (PAKELHPNJDI == ANBBFGKPJFD.CRITICAL_HIT || PAKELHPNJDI != ANBBFGKPJFD.SHIELD)
{
}
}
int num = 0;
IL_22:
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (this.OLLCKGGCOEN.IAHDANBDAAM() != 0 && this.PAMCNCJAJDE.IAHDANBDAAM() > 0 && GMPCPLNNMGD != (FJDJKDOJKDO)6)
{
if (num != 0)
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN;
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
bool flag;
MJNLDDCLOGP mbdceoiobna2;
if (flag)
{
float num2 = mbdceoiobna.HPDDAIKGLBM;
mbdceoiobna2 = this.MBDCEOIOBNA;
mbdceoiobna2.KGFFMEICLNN(0.4f);
}
mbdceoiobna2.KGFFMEICLNN(0.4f);
DJHELPHHAEN pegjgmdgkjn4 = this.PEGJGMDGKJN;
if (num != 0)
{
throw new NullReferenceException();
}
}
}
}
// Token: 0x060178B9 RID: 96441 RVA: 0x0057D104 File Offset: 0x0057B304
[Token(Token = "0x60178B9")]
[Address(RVA = "0x1EB89D0", Offset = "0x1EB79D0", VA = "0x181EB89D0", Slot = "22")]
public virtual void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID)
{
if (base.OGIBLNIIHDK)
{
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
Enemy.EDCDJGMAMNG edcdjgmamng = this.shatterType;
if (edcdjgmamng != Enemy.EDCDJGMAMNG.NONE && edcdjgmamng != Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION)
{
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
float mass = rigidbodyEx2.OPDHAKGKECE;
RigidbodyEx rigidbodyEx3 = this.rigidbodyEx;
Vector3 velocity = rigidbodyEx2.NHAOMEMANJA;
}
}
}
// Token: 0x060178BA RID: 96442 RVA: 0x0057D15C File Offset: 0x0057B35C
[Token(Token = "0x60178BA")]
[Address(RVA = "0x1EB8990", Offset = "0x1EB7990", VA = "0x181EB8990", Slot = "23")]
public virtual void AuthorityClearVelocity()
{
if (base.OGIBLNIIHDK)
{
this.rigidbodyEx.ClearVelocity();
return;
}
}
// Token: 0x060178BB RID: 96443 RVA: 0x0057D184 File Offset: 0x0057B384
[Token(Token = "0x60178BB")]
[Address(RVA = "0x1EB8BF0", Offset = "0x1EB7BF0", VA = "0x181EB8BF0", Slot = "24")]
public virtual void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
{
if (base.OGIBLNIIHDK)
{
float z = NHAOMEMANJA.z;
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
Vector3 vector;
float z2 = vector.z;
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
Vector3 vector2;
float z3 = vector2.z;
Enemy.EDCDJGMAMNG edcdjgmamng = this.shatterType;
if (edcdjgmamng == Enemy.EDCDJGMAMNG.NONE || edcdjgmamng != Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION)
{
}
}
}
// Token: 0x060178BC RID: 96444 RVA: 0x0057D1DC File Offset: 0x0057B3DC
[Token(Token = "0x60178BC")]
[Address(RVA = "0x1EBF490", Offset = "0x1EBE490", VA = "0x181EBF490")]
public int GetPlayerAttackDamage(Player.GAHEJKDCLLE CEOPGBBJHPA)
{
Enemy.PlayerDamageSetting[] array = this.playerDamageSettings;
if (array != 0)
{
int length = array.Length;
int num = 0;
if (num < length && "{il2cpp array field local2->}" != CEOPGBBJHPA)
{
num++;
}
}
return 100;
}
// Token: 0x060178BD RID: 96445 RVA: 0x0057D218 File Offset: 0x0057B418
[Token(Token = "0x60178BD")]
[Address(RVA = "0x1EC3DC0", Offset = "0x1EC2DC0", VA = "0x181EC3DC0")]
protected void NBPKIPFJGEE(bool BKMMHEFIHHK, float BCMKKCOJOHE = 0f)
{
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
int num = 0;
if (enemyRangedWeaponBase != num)
{
if (BKMMHEFIHHK && !this.NMICCMJNODO)
{
string name = base.name;
Debug.LogError("Enemy " + name + " is misconfigured. It is trying to use latest visible target position but is not configured to calculate it.");
}
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
if (flag)
{
if (this.DIPMCBIHANM || !BKMMHEFIHHK)
{
EnemyRangedWeaponBase enemyRangedWeaponBase2 = this.<IPIJLEBCPKA>k__BackingField;
return;
}
}
else
{
while (!BKMMHEFIHHK)
{
}
}
EnemyRangedWeaponBase enemyRangedWeaponBase3 = this.<IPIJLEBCPKA>k__BackingField;
float z = this.NJMONMLKFMM.z;
throw new NullReferenceException();
}
}
// Token: 0x060178BE RID: 96446 RVA: 0x0057D2C4 File Offset: 0x0057B4C4
[Token(Token = "0x60178BE")]
[Address(RVA = "0x1EC2530", Offset = "0x1EC1530", VA = "0x181EC2530")]
protected void MEHOGEMBPED(bool BKMMHEFIHHK, float BCMKKCOJOHE = 0f)
{
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
int num = 0;
if (enemyRangedWeaponBase != num)
{
bool flag;
if (flag)
{
if (this.DIPMCBIHANM || !BKMMHEFIHHK)
{
EnemyRangedWeaponBase enemyRangedWeaponBase2 = this.<IPIJLEBCPKA>k__BackingField;
return;
}
}
else
{
while (!BKMMHEFIHHK)
{
}
}
EnemyRangedWeaponBase enemyRangedWeaponBase3 = this.<IPIJLEBCPKA>k__BackingField;
throw new NullReferenceException();
}
}
// Token: 0x060178BF RID: 96447 RVA: 0x0057D314 File Offset: 0x0057B514
[Token(Token = "0x60178BF")]
[Address(RVA = "0x1EC0B80", Offset = "0x1EBFB80", VA = "0x181EC0B80")]
protected void IKBGCHFJPOK(Vector3 JJGDNPNBINJ, float BCMKKCOJOHE = 0f)
{
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
int num = 0;
if (enemyRangedWeaponBase != num)
{
EnemyRangedWeaponBase enemyRangedWeaponBase2 = this.<IPIJLEBCPKA>k__BackingField;
float z = JJGDNPNBINJ.z;
}
}
// Token: 0x060178C0 RID: 96448 RVA: 0x0057D348 File Offset: 0x0057B548
[Token(Token = "0x60178C0")]
[Address(RVA = "0x1EC1020", Offset = "0x1EC0020", VA = "0x181EC1020")]
private void JCBNEGONHEP()
{
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
if (lkblpcekpjg != 0)
{
int num = 0;
int num2 = 0;
int length = lkblpcekpjg.Length;
if (num2 < length)
{
MeleeWeaponCollider meleeWeaponCollider = lkblpcekpjg[num];
if (!this.BODKACCDCAI)
{
}
bool flag = this.LKLJCOLKJFM;
meleeWeaponCollider.enabled = flag;
num++;
}
}
}
// Token: 0x060178C1 RID: 96449 RVA: 0x0057D3A4 File Offset: 0x0057B5A4
[Token(Token = "0x60178C1")]
[Address(RVA = "0x1EC5970", Offset = "0x1EC4970", VA = "0x181EC5970", Slot = "25")]
protected virtual void ONCCBFAGLIH(ENDNBHFKNFL LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, bool MBAELPAGNPL, Vector3 GMENKJKOGMD, Vector3 JIDCFPIGAIF)
{
NBPOLJHGGLE<ENDNBHFKNFL, Enemy, Vector3> tookDamageEvent = Enemy.TookDamageEvent;
EnemyParticles enemyParticles = this.enemyParticles;
int num = 0;
bool flag = enemyParticles != num;
int num2 = 0;
if (flag)
{
EnemyParticles enemyParticles2 = this.enemyParticles;
EnemyParticles enemyParticles3 = this.enemyParticles;
}
EnemyAudio enemyAudio = this.enemyAudio;
bool flag2 = LJGOHLFADDN.DMKCIEPGGAB;
EnemyAudio enemyAudio2 = this.enemyAudio;
bool flag3 = LJGOHLFADDN.DMKCIEPGGAB;
if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
{
}
RecRoomAudioClip onCriticalHitKill = enemyAudio2.onCriticalHitKill;
if (onCriticalHitKill != 0)
{
if (!flag3)
{
Transform transform = enemyAudio2.transform;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(onCriticalHitKill, transform, num4, num3);
}
int num5 = 0;
SFXAudioSource sfxaudioSource2 = AudioManager.Play2DSFX(onCriticalHitKill, num5);
}
RecRoomAudioClip[] deathVOs = enemyAudio2.deathVOs;
if (deathVOs != 0)
{
Transform transform2 = enemyAudio2.transform;
int num6 = 0;
int num7 = 0;
SFXAudioSource sfxaudioSource3 = AudioManager.PlayRandom3DSFX(deathVOs, transform2, num7, num6 != 0, num2);
}
bool flag4;
AGAJMBPABDL agajmbpabdl;
if (flag4 && !this.FLHHHBDFEDP.Contains(agajmbpabdl))
{
AGAJMBPABDL agajmbpabdl2;
this.FLHHHBDFEDP.Add(agajmbpabdl2);
}
}
// Token: 0x060178C2 RID: 96450 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60178C2")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "26")]
protected virtual void MCFEGJBKMOD(Enemy BPJNEFJBBML, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060178C3 RID: 96451 RVA: 0x0057D49C File Offset: 0x0057B69C
[Token(Token = "0x60178C3")]
[Address(RVA = "0x1EBD820", Offset = "0x1EBC820", VA = "0x181EBD820", Slot = "27")]
protected virtual void DEOLDGEDOGK(Enemy BPJNEFJBBML, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
}
}
// Token: 0x060178C4 RID: 96452 RVA: 0x0057D4CC File Offset: 0x0057B6CC
[Token(Token = "0x60178C4")]
[Address(RVA = "0x1EBDA10", Offset = "0x1EBCA10", VA = "0x181EBDA10")]
protected void DHODJKLNHPA(Enemy BPJNEFJBBML, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
{
if (base.OGIBLNIIHDK)
{
if (FDJDEJIKCFH == this)
{
AGAJMBPABDL authority = base.KPBFAKFKDAF;
throw new NullReferenceException();
}
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CGLKOJIMDIH cglkojimdih = this.<GFJMMJBJGMO>k__BackingField;
if (!instance.IsAlly(cglkojimdih, FDJDEJIKCFH))
{
int num = this.enemyDamage;
FDJDEJIKCFH.EKAJIOIIPOL();
}
}
}
// Token: 0x060178C5 RID: 96453 RVA: 0x0057D524 File Offset: 0x0057B724
[Token(Token = "0x60178C5")]
[Address(RVA = "0x1EC4C00", Offset = "0x1EC3C00", VA = "0x181EC4C00")]
private void ODKIPGHGAFJ(MeleeWeaponCollider GLPOLGOBLAA, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.PAMCNCJAJDE.IAHDANBDAAM() > 0 && this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (!base.OGIBLNIIHDK)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
bool flag = this.IOGGJAMKGNG();
}
}
}
// Token: 0x060178C6 RID: 96454 RVA: 0x0057D574 File Offset: 0x0057B774
[Token(Token = "0x60178C6")]
[Address(RVA = "0x1EBB870", Offset = "0x1EBA870", VA = "0x181EBB870")]
private void BIOEGEDCPOL(MeleeWeaponCollider GLPOLGOBLAA, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.PAMCNCJAJDE.IAHDANBDAAM() > 0 && this.OLLCKGGCOEN.IAHDANBDAAM() != 0 && BKKNJFFJBKN.FNFNLDBILFE)
{
if (!base.OGIBLNIIHDK && BKKNJFFJBKN.OGIBLNIIHDK)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
bool flag = this.IOGGJAMKGNG();
}
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
}
}
// Token: 0x060178C7 RID: 96455 RVA: 0x0057D5F4 File Offset: 0x0057B7F4
[Token(Token = "0x60178C7")]
[Address(RVA = "0x1EC1E20", Offset = "0x1EC0E20", VA = "0x181EC1E20")]
protected void LIOGGGAILMP(EnemyRangedWeaponBase GDIGKHINJCG, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.PAMCNCJAJDE.IAHDANBDAAM() <= 0 || this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
{
}
}
// Token: 0x060178C8 RID: 96456 RVA: 0x0057D624 File Offset: 0x0057B824
[Token(Token = "0x60178C8")]
[Address(RVA = "0x1EBF500", Offset = "0x1EBE500", VA = "0x181EBF500")]
protected void HCHLCNEGJMB(EnemyRangedWeaponBase GDIGKHINJCG, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.PAMCNCJAJDE.IAHDANBDAAM() > 0 && this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
{
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
}
}
// Token: 0x060178C9 RID: 96457 RVA: 0x0057D678 File Offset: 0x0057B878
[Token(Token = "0x60178C9")]
[Address(RVA = "0x1EB7DE0", Offset = "0x1EB6DE0", VA = "0x181EB7DE0")]
protected void AANOFJDLPNJ(EnemyRangedWeaponBase GDIGKHINJCG, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.PAMCNCJAJDE.IAHDANBDAAM() <= 0 || this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
{
}
}
// Token: 0x060178CA RID: 96458 RVA: 0x0057D6A8 File Offset: 0x0057B8A8
[Token(Token = "0x60178CA")]
[Address(RVA = "0x1EC2280", Offset = "0x1EC1280", VA = "0x181EC2280", Slot = "28")]
protected virtual void LPCNPEOMAMK(EnemyRangedWeaponBase GDIGKHINJCG, float HGMMMNEJCHC)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
Animator animator = enemyAnimator.animator;
int num = 0;
if (animator != num)
{
Animator animator2 = enemyAnimator.animator;
int boblhmjjnja = EnemyAnimator.BOBLHMJJNJA;
animator2.SetTrigger(boblhmjjnja);
return;
}
}
// Token: 0x060178CB RID: 96459 RVA: 0x0057D6EC File Offset: 0x0057B8EC
[Token(Token = "0x60178CB")]
[Address(RVA = "0x1EBFB00", Offset = "0x1EBEB00", VA = "0x181EBFB00")]
protected void HDKKBOECKDB(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, out bool BMLCHGKOAAD, out float JLEMJEMOHIE)
{
Enemy.CombatSettings combatSettings;
if (GMPCPLNNMGD != FJDJKDOJKDO.NON_COMBAT_COLLISION && combatSettings != 0)
{
if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
{
if (PAKELHPNJDI != ANBBFGKPJFD.SHIELD)
{
bool interruptsBehavior = combatSettings.InterruptsBehavior;
BMLCHGKOAAD.m_value = interruptsBehavior;
}
bool shieldHitInterruptsBehavior = combatSettings.ShieldHitInterruptsBehavior;
BMLCHGKOAAD.m_value = shieldHitInterruptsBehavior;
}
bool criticalHitInterruptsBehavior = combatSettings.CriticalHitInterruptsBehavior;
BMLCHGKOAAD.m_value = criticalHitInterruptsBehavior;
}
}
// Token: 0x060178CC RID: 96460 RVA: 0x0057D738 File Offset: 0x0057B938
[Token(Token = "0x60178CC")]
[Address(RVA = "0x1EBF380", Offset = "0x1EBE380", VA = "0x181EBF380")]
public int GetDamageCombatSettings(int JJHKPNCCEFB, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI)
{
Enemy.CombatSettings combatSettings;
if (GMPCPLNNMGD == FJDJKDOJKDO.NON_COMBAT_COLLISION || combatSettings == 0 || PAKELHPNJDI == ANBBFGKPJFD.CRITICAL_HIT || PAKELHPNJDI != ANBBFGKPJFD.SHIELD)
{
}
return 0;
}
// Token: 0x060178CD RID: 96461 RVA: 0x0057D758 File Offset: 0x0057B958
[Token(Token = "0x60178CD")]
[Address(RVA = "0x1EC4DF0", Offset = "0x1EC3DF0", VA = "0x181EC4DF0")]
protected float OIIONPMLNAD(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI)
{
Enemy.CombatSettings combatSettings;
if (GMPCPLNNMGD == FJDJKDOJKDO.NON_COMBAT_COLLISION || combatSettings == 0)
{
throw new NullReferenceException();
}
bool flag = this.PAMCNCJAJDE.IAHDANBDAAM() <= 0;
if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
{
if (PAKELHPNJDI == ANBBFGKPJFD.SHIELD)
{
return combatSettings.ShieldHitRecoilMultiplier;
}
if (flag)
{
return combatSettings.KillingBlowRecoilMultiplier;
}
return combatSettings.RecoilMultiplier;
}
else
{
float killingBlowCriticalHitRecoilMultiplier;
if (flag)
{
killingBlowCriticalHitRecoilMultiplier = combatSettings.KillingBlowCriticalHitRecoilMultiplier;
return killingBlowCriticalHitRecoilMultiplier;
}
return killingBlowCriticalHitRecoilMultiplier;
}
}
// Token: 0x060178CE RID: 96462 RVA: 0x0057D7B8 File Offset: 0x0057B9B8
[Token(Token = "0x60178CE")]
[Address(RVA = "0x1EC4F60", Offset = "0x1EC3F60", VA = "0x181EC4F60")]
private Enemy.CombatSettings OKAFJMFJOFP(FJDJKDOJKDO GMPCPLNNMGD)
{
Enemy.CombatSettings[] array = this.combatSettings;
int num = 0;
int length = array.Length;
Enemy.CombatSettings combatSettings;
if (num < length)
{
combatSettings = array[num];
FJDJKDOJKDO damageType = combatSettings.DamageType;
if (damageType == FJDJKDOJKDO.DEFAULT || damageType != GMPCPLNNMGD)
{
num++;
throw new NullReferenceException();
}
}
return combatSettings;
}
// Token: 0x060178CF RID: 96463 RVA: 0x0057D804 File Offset: 0x0057BA04
[Token(Token = "0x60178CF")]
[Address(RVA = "0x1EC64E0", Offset = "0x1EC54E0", VA = "0x181EC64E0")]
private void OnTriggerEnter(Collider GLPOLGOBLAA)
{
if (this.takesDamageOnKillzones)
{
Killzone killzone = GLPOLGOBLAA.JAAHHMHJBPL();
int num = 0;
if (killzone != num && killzone.killsEnemies && base.OGIBLNIIHDK && this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
{
int num2 = 0;
this.MMNFJJDMFNP = num2;
float z = Vector3.up.z;
Vector3 vector;
float z2 = vector.z;
Transform transform = base.transform;
Vector3 vector2;
float z3 = vector2.z;
}
}
}
// Token: 0x060178D0 RID: 96464 RVA: 0x0057D884 File Offset: 0x0057BA84
[Token(Token = "0x60178D0")]
[Address(RVA = "0x1EC4A90", Offset = "0x1EC3A90", VA = "0x181EC4A90")]
private void OCKKNBEGOPG(Killzone IDJIPJICFKG)
{
if (base.OGIBLNIIHDK && this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
{
int num = 0;
this.MMNFJJDMFNP = num;
float z = Vector3.up.z;
Vector3 vector;
float z2 = vector.z;
Transform transform = base.transform;
Vector3 vector2;
float z3 = vector2.z;
}
}
// Token: 0x060178D1 RID: 96465 RVA: 0x0057D8DC File Offset: 0x0057BADC
[Token(Token = "0x60178D1")]
[Address(RVA = "0x1EBFFB0", Offset = "0x1EBEFB0", VA = "0x181EBFFB0", Slot = "29")]
public virtual bool HasLineOfSight(Vector3 JJGDNPNBINJ)
{
Transform transform = this.KFHBKDMLJNE;
bool flag;
if (!flag)
{
Vector3 up = Vector3.up;
}
throw new NullReferenceException();
}
// Token: 0x060178D2 RID: 96466 RVA: 0x0057D908 File Offset: 0x0057BB08
[Token(Token = "0x60178D2")]
[Address(RVA = "0x1EC0220", Offset = "0x1EBF220", VA = "0x181EC0220")]
public bool HasStraightPathToTarget(ENDNBHFKNFL HEGDAEMJLDE, Vector3 GHMDGAIKOJA, Vector3 JCOGAMEFLLF, float EOKGFCGMLCD, bool GAADBBOOFCB = true)
{
Steering steering = this.steering;
int num = 0;
if (steering.MMAHMEBFAHO)
{
Transform transform = this.KFHBKDMLJNE;
}
int num2 = 0;
float z = Vector3.up.z;
Vector3 vector = (float)num * num2;
int num3 = 0;
float z2 = vector.z;
float z3 = Vector3.up.z;
float z4 = ((float)num * num3).z;
float z5 = GHMDGAIKOJA.z;
Vector3 vector2;
float z6 = vector2.z;
Vector3 vector3;
float z7 = vector3.z;
Vector3 vector4;
float z8 = vector4.z;
Vector3 vector5;
float z9 = vector5.z;
Vector3 vector6;
float z10 = vector6.z;
Vector3 vector7;
float z11 = vector7.z;
float z12 = JCOGAMEFLLF.z;
float z13 = GHMDGAIKOJA.z;
LEGLBECFPMF.LEACJFICINB leacjficinb;
if (leacjficinb == LEGLBECFPMF.LEACJFICINB.MISS)
{
float num5;
int num4 = Mathf.FloorToInt(num5);
int num6 = 0;
Vector3 zero = Vector3.zero;
if (num4 > 1)
{
float z14 = (num5 * num6).z;
Vector3 down = Vector3.down;
bool flag;
bool flag2;
if (!flag || !flag2)
{
goto IL_EC;
}
}
return true;
}
IL_EC:
throw new NullReferenceException();
}
// Token: 0x060178D3 RID: 96467 RVA: 0x0057DA08 File Offset: 0x0057BC08
[Token(Token = "0x60178D3")]
[Address(RVA = "0x1EC5DC0", Offset = "0x1EC4DC0", VA = "0x181EC5DC0")]
private void OnCollisionEnter(Collision GBJHLKOJGPB)
{
Enemy.FIEKLJKDFIP ncmjjbmbdhk = this.NCMJJBMBDHK;
if (ncmjjbmbdhk != 0)
{
ncmjjbmbdhk(this, GBJHLKOJGPB);
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (this.shatterType == Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION)
{
float z = Vector3.zero.z;
}
}
// Token: 0x060178D4 RID: 96468 RVA: 0x0057DA4C File Offset: 0x0057BC4C
[Token(Token = "0x60178D4")]
[Address(RVA = "0x1EC7B00", Offset = "0x1EC6B00", VA = "0x181EC7B00")]
public static bool TryGetRaycastHitPoint(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, out float FAONCIOCBGG, out Vector3 GMENKJKOGMD, out Vector3 JIDCFPIGAIF)
{
float z = DJBBMJBBNHB.z;
float z2 = CACFKFOOHID.z;
bool flag;
return flag;
}
// Token: 0x060178D5 RID: 96469 RVA: 0x0057DA68 File Offset: 0x0057BC68
[Token(Token = "0x60178D5")]
[Address(RVA = "0x1EC7BE0", Offset = "0x1EC6BE0", VA = "0x181EC7BE0")]
public static bool TryGetRaycastHitPoint(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, int NNHBELIOIIM, out float FAONCIOCBGG, out Vector3 GMENKJKOGMD, out Vector3 JIDCFPIGAIF)
{
bool flag;
if (!flag)
{
flag.m_value = DJGCMOJICGK != null;
Vector3 up = Vector3.up;
}
return true;
}
// Token: 0x060178D6 RID: 96470 RVA: 0x0057DA88 File Offset: 0x0057BC88
[Token(Token = "0x60178D6")]
[Address(RVA = "0x1EC2FC0", Offset = "0x1EC1FC0", VA = "0x181EC2FC0")]
private Bounds MKLHEFJCHOB()
{
int num = 0;
int num2 = 0;
bool flag;
if (!flag || num2 != 0)
{
}
num++;
throw new NullReferenceException();
}
// Token: 0x060178D7 RID: 96471 RVA: 0x0057DAB0 File Offset: 0x0057BCB0
[Token(Token = "0x60178D7")]
[Address(RVA = "0x1EBBAC0", Offset = "0x1EBAAC0", VA = "0x181EBBAC0")]
private void BKLIGOMPJJL(bool MKBHPDCEACP)
{
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
int num = 0;
int length = lkblpcekpjg.Length;
if (num < length)
{
MeleeWeaponCollider meleeWeaponCollider = lkblpcekpjg[num];
num++;
meleeWeaponCollider.PerformCollisionChecks = MKBHPDCEACP;
}
}
// Token: 0x060178D8 RID: 96472 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60178D8")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "30")]
protected virtual void NBJJBGJGCAG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060178D9 RID: 96473 RVA: 0x0057DAEC File Offset: 0x0057BCEC
[Token(Token = "0x60178D9")]
[Address(RVA = "0x1EC5700", Offset = "0x1EC4700", VA = "0x181EC5700")]
private void OLOEMCBKDCK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
rigidbodyEx.AddKinematic(this);
float num = global::UnityEngine.Random.Range((float)0, 0.25f);
float z = this.<PDEOCGDNOME>k__BackingField.z;
Transform transform = base.transform;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
Steering steering = this.steering;
float num3;
float num2 = num3 * 1.25f;
steering.LADKFOBHIKN = num2;
Steering steering2 = this.steering;
float jlmoaffbjon = steering2.JLMOAFFBJON;
steering2.<CCKBIDEEJAO>k__BackingField = jlmoaffbjon;
Steering steering3 = this.steering;
float num4 = this.movementMaxAcceleration;
steering3.<BNKCMEFLNPE>k__BackingField = num4;
this.steering.StopAll();
Steering steering4 = this.steering;
int num5 = 0;
steering4.EJADFFGLCKG = num5 != 0;
if (base.OGIBLNIIHDK)
{
NMIGJEKFNME<int, Vector3> ogbknfmddgb = this.OGBKNFMDDGB;
float z4 = this.<PDEOCGDNOME>k__BackingField.z;
}
Enemy.FJNNOHNMINM onmhnmhlpbf = this.ONMHNMHLPBF;
if (onmhnmhlpbf != 0)
{
onmhnmhlpbf(this);
}
}
// Token: 0x060178DA RID: 96474 RVA: 0x0057DBE4 File Offset: 0x0057BDE4
[Token(Token = "0x60178DA")]
[Address(RVA = "0x1EBEAC0", Offset = "0x1EBDAC0", VA = "0x181EBEAC0")]
private void FLOMKFPEGHL()
{
if (base.OGIBLNIIHDK)
{
Steering steering = this.steering;
if (!steering.<OFIHKDMMFJH>k__BackingField)
{
float z = this.<PDEOCGDNOME>k__BackingField.z;
return;
}
if (steering.<GDBMGJHKGHK>k__BackingField)
{
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
float z2 = this.<PDEOCGDNOME>k__BackingField.z;
this.rigidbodyEx.ClearVelocity();
this.rigidbodyEx.ClearUnityRigidbodyVelocity();
this.steering.StopSeeking();
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (this.<EKHFFJJELBE>k__BackingField)
{
return;
}
if (!this.<DBILBENCDND>k__BackingField)
{
return;
}
return;
}
}
}
// Token: 0x060178DB RID: 96475 RVA: 0x0057DC7C File Offset: 0x0057BE7C
[Token(Token = "0x60178DB")]
[Address(RVA = "0x1EBED30", Offset = "0x1EBDD30", VA = "0x181EBED30")]
private void GBNAADABLEM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.rigidbodyEx.RemoveKinematic(this);
Steering steering = this.steering;
float num = this.BJOPPAMLMLM.IAHDANBDAAM();
float num2 = this.BJOPPAMLMLM.IAHDANBDAAM();
float num3 = this.movementSpeed;
steering.<CCKBIDEEJAO>k__BackingField = num3;
Steering steering2 = this.steering;
float num4 = this.movementMaxAcceleration;
steering2.<BNKCMEFLNPE>k__BackingField = num4;
this.steering.EJADFFGLCKG = true;
this.steering.StopAll();
this.enemyAudio.OnAggro();
Enemy.FJNNOHNMINM cdnoncpfblh = this.CDNONCPFBLH;
if (cdnoncpfblh != 0)
{
cdnoncpfblh(this);
}
}
// Token: 0x060178DC RID: 96476 RVA: 0x0057DD1C File Offset: 0x0057BF1C
[Token(Token = "0x60178DC")]
[Address(RVA = "0x1EC6C50", Offset = "0x1EC5C50", VA = "0x181EC6C50", Slot = "31")]
protected virtual ENDNBHFKNFL PPCFHFHOKGN(bool NAKEFJOLOJC = false)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
if (flag)
{
ENDNBHFKNFL endnbhfknfl2;
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
this.m_CachedPtr = (IntPtr)falkmighgoo2;
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
this.pvCacheInitialized = y3 != null;
this.internalOnDestroying = y4;
}
ENDNBHFKNFL endnbhfknfl3;
int falkmighgoo3 = endnbhfknfl3.FALKMIGHGOO;
float y5 = endnbhfknfl3.CMINCCMAJHA.y;
float y6 = endnbhfknfl3.GDBPMHPHDBI.y;
bool flag2;
if (flag2)
{
int num2;
int num = num2 + 1;
}
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ENDNBHFKNFL endnbhfknfl4;
int falkmighgoo4 = endnbhfknfl4.FALKMIGHGOO;
float y7 = endnbhfknfl4.CMINCCMAJHA.y;
this.m_CachedPtr = (IntPtr)falkmighgoo4;
float y8 = endnbhfknfl4.GDBPMHPHDBI.y;
this.pvCacheInitialized = y7 != null;
this.internalOnDestroying = y8;
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
if (instance > 0)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
}
this.m_CachedPtr = 0;
this.pvCacheInitialized = false;
this.internalOnDestroying = 0;
throw new NullReferenceException();
}
// Token: 0x060178DD RID: 96477 RVA: 0x0057DE38 File Offset: 0x0057C038
[Token(Token = "0x60178DD")]
[Address(RVA = "0x1EB8910", Offset = "0x1EB7910", VA = "0x181EB8910")]
public void AddPreventAutoAggro(object PIHIPPPPEBI)
{
this.NMKLDFJDIFL.BPAJKKAGPKB(PIHIPPPPEBI);
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
int num = 0;
nfjcmdkogkm.BDJFGEJFPPO(num);
return;
}
}
// Token: 0x060178DE RID: 96478 RVA: 0x0057DE74 File Offset: 0x0057C074
[Token(Token = "0x60178DE")]
[Address(RVA = "0x1EC7180", Offset = "0x1EC6180", VA = "0x181EC7180")]
public void RemovePreventAutoAggro(object PIHIPPPPEBI)
{
this.NMKLDFJDIFL.BIHKNNPGGKP(PIHIPPPPEBI);
if (base.OGIBLNIIHDK)
{
bool flag = this.NMKLDFJDIFL.CFLJGNJLBFG;
KLLMCPFPIIE<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
}
}
// Token: 0x060178DF RID: 96479 RVA: 0x0057DEB0 File Offset: 0x0057C0B0
[Token(Token = "0x60178DF")]
[Address(RVA = "0x1EBE7C0", Offset = "0x1EBD7C0", VA = "0x181EBE7C0")]
protected bool FAJKPFELAOF()
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
return flag;
}
// Token: 0x060178E0 RID: 96480 RVA: 0x0057DEE0 File Offset: 0x0057C0E0
[Token(Token = "0x60178E0")]
[Address(RVA = "0x1EB8530", Offset = "0x1EB7530", VA = "0x181EB8530")]
protected bool AEEEPJFPGML()
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
return flag;
}
// Token: 0x060178E1 RID: 96481 RVA: 0x0057DF10 File Offset: 0x0057C110
[Token(Token = "0x60178E1")]
[Address(RVA = "0x1EC10B0", Offset = "0x1EC00B0", VA = "0x181EC10B0")]
protected bool JFADGFFCLKF(ENDNBHFKNFL HEGDAEMJLDE)
{
if (HEGDAEMJLDE.FBLEJONFPAK)
{
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int falkmighgoo = HEGDAEMJLDE.FALKMIGHGOO;
float y = HEGDAEMJLDE.CMINCCMAJHA.y;
float y2 = HEGDAEMJLDE.GDBPMHPHDBI.y;
bool flag;
if (flag)
{
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int falkmighgoo2 = HEGDAEMJLDE.FALKMIGHGOO;
float y3 = HEGDAEMJLDE.CMINCCMAJHA.y;
float y4 = HEGDAEMJLDE.GDBPMHPHDBI.y;
bool flag2;
if (!flag2)
{
if (this.EMMDJABEBEN.IAHDANBDAAM() == 0)
{
return true;
}
Vector3 vector;
float z = vector.z;
}
}
}
throw new NullReferenceException();
}
// Token: 0x060178E2 RID: 96482 RVA: 0x0057DFA0 File Offset: 0x0057C1A0
[Token(Token = "0x60178E2")]
[Address(RVA = "0x1EBB510", Offset = "0x1EBA510", VA = "0x181EBB510")]
private void BGOLBLLICHD(Weapon GDIGKHINJCG, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
{
}
// Token: 0x060178E3 RID: 96483 RVA: 0x0057DFB4 File Offset: 0x0057C1B4
[Token(Token = "0x60178E3")]
[Address(RVA = "0x1EBD970", Offset = "0x1EBC970", VA = "0x181EBD970")]
private void DFCBOEJFFLE(Tool EGFEJGHDNAI, Collision GBJHLKOJGPB)
{
if (GBJHLKOJGPB.contactCount > 0)
{
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
}
}
// Token: 0x060178E4 RID: 96484 RVA: 0x0057DFD8 File Offset: 0x0057C1D8
[Token(Token = "0x60178E4")]
[Address(RVA = "0x1EBBB20", Offset = "0x1EBAB20", VA = "0x181EBBB20")]
private void BNFLFMPEHHI(Tool EGFEJGHDNAI, Vector3 BEOPNIAIJOM)
{
Transform transform = base.transform;
float z = this.<LILKGLABLFF>k__BackingField.z;
Vector3 vector;
float z2 = vector.z;
float z3 = BEOPNIAIJOM.z;
Vector3 vector2;
float z4 = vector2.z;
float num = this.GBLLGLAHEBM.ELPLKGAHMLM();
int num2 = 0;
if (num < (float)num2)
{
}
if (this.GBLLGLAHEBM.ELPLKGAHMLM() < num2)
{
}
float num3;
if (num3 < 6f)
{
AGAJMBPABDL authority = EGFEJGHDNAI.KPBFAKFKDAF;
AAPEGDHKHJI<Enemy, ENDNBHFKNFL, Tool, Vector3> enemyDetectedImpact = Enemy.EnemyDetectedImpact;
float z5 = BEOPNIAIJOM.z;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (this.NFJCMDKOGKM.IAHDANBDAAM() != 0 && EGFEJGHDNAI.OGIBLNIIHDK)
{
if (!base.OGIBLNIIHDK)
{
AGAJMBPABDL authority2 = EGFEJGHDNAI.KPBFAKFKDAF;
bool flag = this.IOGGJAMKGNG();
}
if (base.OGIBLNIIHDK)
{
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CGLKOJIMDIH cglkojimdih = this.<GFJMMJBJGMO>k__BackingField;
AGAJMBPABDL authority3 = EGFEJGHDNAI.KPBFAKFKDAF;
bool flag2;
if (!flag2)
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
}
}
}
}
// Token: 0x060178E5 RID: 96485 RVA: 0x0057E0CC File Offset: 0x0057C2CC
[Token(Token = "0x60178E5")]
[Address(RVA = "0x1EC0E40", Offset = "0x1EBFE40", VA = "0x181EC0E40")]
private void JADNLHCPFIL(ENDNBHFKNFL ONNGJNMDIFD, Tool LIOEEGGKMEE)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (this.NFJCMDKOGKM.IAHDANBDAAM() != 0 && LIOEEGGKMEE.OGIBLNIIHDK)
{
if (!base.OGIBLNIIHDK)
{
AGAJMBPABDL authority = LIOEEGGKMEE.KPBFAKFKDAF;
bool flag = this.IOGGJAMKGNG();
}
if (base.OGIBLNIIHDK)
{
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CGLKOJIMDIH cglkojimdih = this.<GFJMMJBJGMO>k__BackingField;
AGAJMBPABDL authority2 = LIOEEGGKMEE.KPBFAKFKDAF;
bool flag2;
if (!flag2)
{
int falkmighgoo = ONNGJNMDIFD.FALKMIGHGOO;
float y = ONNGJNMDIFD.CMINCCMAJHA.y;
float y2 = ONNGJNMDIFD.GDBPMHPHDBI.y;
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
}
}
}
// Token: 0x060178E6 RID: 96486 RVA: 0x0057E168 File Offset: 0x0057C368
[Token(Token = "0x60178E6")]
[Address(RVA = "0x1EC66D0", Offset = "0x1EC56D0", VA = "0x181EC66D0")]
private ENDNBHFKNFL PCBNEHCKNDH()
{
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
{
float time = Time.time;
float time2 = Time.time;
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
}
throw new NullReferenceException();
}
// Token: 0x060178E7 RID: 96487 RVA: 0x0057E1C0 File Offset: 0x0057C3C0
[Token(Token = "0x60178E7")]
[Address(RVA = "0x12628F0", Offset = "0x12618F0", VA = "0x1812628F0")]
private bool JHHPOBCOOFC(Enemy.PDJKIMICGFC GKNIHNHGBKC)
{
return GKNIHNHGBKC == Enemy.PDJKIMICGFC.COMBAT || GKNIHNHGBKC == Enemy.PDJKIMICGFC.INTERRUPTED;
}
// Token: 0x060178E8 RID: 96488 RVA: 0x0057E1D8 File Offset: 0x0057C3D8
[Token(Token = "0x60178E8")]
[Address(RVA = "0x1EC1FB0", Offset = "0x1EC0FB0", VA = "0x181EC1FB0", Slot = "32")]
protected virtual void LOKLHDKNDBN(bool ELHNNMKNCAJ)
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
if (enemyAnimator.IFIFGIOAJOJ != 0)
{
Animator animator = enemyAnimator.animator;
int gaaancbdjeo = EnemyAnimator.GAAANCBDJEO;
animator.SetBool(gaaancbdjeo, ELHNNMKNCAJ);
Animator animator2 = enemyAnimator.animator;
int fpfpfieafil = EnemyAnimator.FPFPFIEAFIL;
animator2.SetBool(fpfpfieafil, ELHNNMKNCAJ);
}
EnemyAudio enemyAudio = this.enemyAudio;
enemyAudio.FKBDLNFAFLF = false;
AudioManager.StopLoopingSFX(enemyAudio.IMGBAAGMKIH);
this.LKLJCOLKJFM = false;
this.JCBNEGONHEP();
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
if (ELHNNMKNCAJ)
{
}
this.steering.Pause();
}
// Token: 0x060178E9 RID: 96489 RVA: 0x0057E268 File Offset: 0x0057C468
[Token(Token = "0x60178E9")]
[Address(RVA = "0x1EBC310", Offset = "0x1EBB310", VA = "0x181EBC310", Slot = "33")]
protected virtual void CKBNLBJEEJK(bool ELHNNMKNCAJ)
{
this.enemyAnimator.StopStun();
this.LKLJCOLKJFM = true;
this.JCBNEGONHEP();
this.rigidbodyEx.ClearVelocity();
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeRotation;
this.steering.Resume();
Enemy.FJNNOHNMINM ejpgekhjecg = this.EJPGEKHJECG;
if (ejpgekhjecg != 0)
{
ejpgekhjecg(this);
return;
}
}
// Token: 0x060178EA RID: 96490 RVA: 0x0057E2CC File Offset: 0x0057C4CC
[Token(Token = "0x60178EA")]
[Address(RVA = "0x1EC1780", Offset = "0x1EC0780", VA = "0x181EC1780")]
private bool KJMDFHJHFJN()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
// Token: 0x060178EB RID: 96491 RVA: 0x0057E2EC File Offset: 0x0057C4EC
[Token(Token = "0x60178EB")]
[Address(RVA = "0x1EC2800", Offset = "0x1EC1800", VA = "0x181EC2800")]
private bool MGPOGFBAPDK()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
// Token: 0x060178EC RID: 96492 RVA: 0x0057E30C File Offset: 0x0057C50C
[Token(Token = "0x60178EC")]
[Address(RVA = "0x1EC23F0", Offset = "0x1EC13F0", VA = "0x181EC23F0")]
private bool MECPPOCKONG()
{
int num = 0;
if ((this.stunnedUntilRigidbodyComesToRest ? 1 : 0) == num)
{
return true;
}
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
// Token: 0x060178ED RID: 96493 RVA: 0x0057E33C File Offset: 0x0057C53C
[Token(Token = "0x60178ED")]
[Address(RVA = "0x1EB9150", Offset = "0x1EB8150", VA = "0x181EB9150", Slot = "34")]
public virtual void AuthorityStartPatrol()
{
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
return;
}
}
// Token: 0x060178EE RID: 96494 RVA: 0x0057E374 File Offset: 0x0057C574
[Token(Token = "0x60178EE")]
[Address(RVA = "0x1EBB5C0", Offset = "0x1EBA5C0", VA = "0x181EBB5C0", Slot = "35")]
protected virtual void BIINIBEFAID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<int> amolknjjgkk = this.AMOLKNJJGKK;
KLLMCPFPIIE<int> aolhoddflfo = this.AOLHODDFLFO;
int num = 0;
aolhoddflfo.BDJFGEJFPPO(num);
NMIGJEKFNME<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
NMIGJEKFNME<ushort, ushort> kpmhgddhicp2 = this.KPMHGDDHICP;
}
this.enemyAnimator.LBNBKGMIILG = true;
EnemyAudio enemyAudio = this.enemyAudio;
enemyAudio.FKBDLNFAFLF = true;
enemyAudio.JMILIFJLBEO();
this.rigidbodyEx.RemoveKinematic(this);
this.steering.EJADFFGLCKG = true;
this.steering.StopAll();
Steering steering = this.steering;
float num2 = this.EIGOKAKNLDJ;
steering.LADKFOBHIKN = num2;
Steering steering2 = this.steering;
float num3 = this.EIGOKAKNLDJ;
steering2.<CCKBIDEEJAO>k__BackingField = num3;
Steering steering3 = this.steering;
float num4 = this.patrolMaxAcceleration;
steering3.<GAFNAMNHLOE>k__BackingField = num4;
Steering steering4 = this.steering;
float num5 = this.patrolMaxAcceleration;
steering4.<BNKCMEFLNPE>k__BackingField = num5;
Steering steering5 = this.steering;
float num6 = this.patrolAngularSpeed;
steering5.<OOLHFDEHLCG>k__BackingField = num6;
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
if (ligdpnphfmp != 0)
{
ligdpnphfmp(this);
}
}
// Token: 0x060178EF RID: 96495 RVA: 0x0057E490 File Offset: 0x0057C690
[Token(Token = "0x60178EF")]
[Address(RVA = "0x1EC4490", Offset = "0x1EC3490", VA = "0x181EC4490", Slot = "36")]
protected virtual void NPGNACJKGGB()
{
if (base.OGIBLNIIHDK)
{
if (this.HPAMBPLKIKF)
{
float time = Time.time;
float time2 = Time.time;
this.MHKMKHNPPFF = time2;
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
this.AAJOHFNKAPO.FALKMIGHGOO = falkmighgoo;
float y = endnbhfknfl.CMINCCMAJHA.y;
this.AAJOHFNKAPO.CMINCCMAJHA.y = y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
this.AAJOHFNKAPO.GDBPMHPHDBI.y = y2;
}
bool flag;
if (flag)
{
bool flag2;
if (flag2)
{
int num = 0;
ENDNBHFKNFL endnbhfknfl2;
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
bool flag3;
if (flag3)
{
this.CMCKIOGNPCC = num;
}
}
if (this.NFJCMDKOGKM.IAHDANBDAAM() != 0)
{
goto IL_15A;
}
}
ENDNBHFKNFL endnbhfknfl3;
int falkmighgoo3 = endnbhfknfl3.FALKMIGHGOO;
float y5 = endnbhfknfl3.CMINCCMAJHA.y;
float y6 = endnbhfknfl3.GDBPMHPHDBI.y;
bool flag4;
if (!flag4)
{
int num2 = 0;
bool flag5;
if (flag5)
{
this.CMCKIOGNPCC = num2;
}
}
ENDNBHFKNFL target = this.CMCKIOGNPCC;
int falkmighgoo4 = target.FALKMIGHGOO;
float y7 = target.CMINCCMAJHA.y;
float y8 = target.GDBPMHPHDBI.y;
bool flag6;
if (!flag6 || this.NFJCMDKOGKM.IAHDANBDAAM() == 0)
{
int num3 = 0;
EnemyPatrol enemyPatrol;
EnemyPatrol enemyPatrol2;
bool flag7;
if (!(enemyPatrol != num3) || enemyPatrol2.GetGizmoPosition() == 0 || !flag7)
{
}
throw new NullReferenceException();
}
IL_15A:
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x060178F0 RID: 96496 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60178F0")]
[Address(RVA = "0x1EC2C80", Offset = "0x1EC1C80", VA = "0x181EC2C80", Slot = "37")]
protected virtual void MIJKIINFINL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060178F1 RID: 96497 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60178F1")]
[Address(RVA = "0x1EBFC00", Offset = "0x1EBEC00", VA = "0x181EBFC00")]
protected void HDNJOAAIOHJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060178F2 RID: 96498 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60178F2")]
[Address(RVA = "0x1EC50D0", Offset = "0x1EC40D0", VA = "0x181EC50D0")]
private void OLDILEPNOLG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060178F3 RID: 96499 RVA: 0x0057E62C File Offset: 0x0057C82C
[Token(Token = "0x60178F3")]
[Address(RVA = "0x1EB9060", Offset = "0x1EB8060", VA = "0x181EB9060")]
public void AuthorityStartCombat()
{
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
return;
}
}
// Token: 0x060178F4 RID: 96500 RVA: 0x0057E668 File Offset: 0x0057C868
[Token(Token = "0x60178F4")]
[Address(RVA = "0x1EBE650", Offset = "0x1EBD650", VA = "0x181EBE650", Slot = "38")]
protected virtual void FAAMINBDNNA()
{
this.enemyAnimator.ICDINHNADIH = true;
if (base.OGIBLNIIHDK)
{
NMIGJEKFNME<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
return;
}
}
// Token: 0x060178F5 RID: 96501 RVA: 0x0057E698 File Offset: 0x0057C898
[Token(Token = "0x60178F5")]
[Address(RVA = "0x1EC31B0", Offset = "0x1EC21B0", VA = "0x181EC31B0", Slot = "39")]
protected virtual void MNFHFDLPACH()
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.ICDINHNADIH = num != 0;
}
// Token: 0x060178F6 RID: 96502 RVA: 0x0057E6BC File Offset: 0x0057C8BC
[Token(Token = "0x60178F6")]
[Address(RVA = "0x1EBB4C0", Offset = "0x1EBA4C0", VA = "0x181EBB4C0")]
private void BEJJOMPPIEL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
if (ligdpnphfmp != 0)
{
ligdpnphfmp(this);
}
}
// Token: 0x060178F7 RID: 96503 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60178F7")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
private void JAICDCAFKGP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060178F8 RID: 96504 RVA: 0x0057E6DC File Offset: 0x0057C8DC
[Token(Token = "0x60178F8")]
[Address(RVA = "0x12FC260", Offset = "0x12FB260", VA = "0x1812FC260")]
private void JBNNCELOMIE(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x060178F9 RID: 96505 RVA: 0x0057E6F0 File Offset: 0x0057C8F0
[Token(Token = "0x60178F9")]
[Address(RVA = "0x1EC0D70", Offset = "0x1EBFD70", VA = "0x181EC0D70", Slot = "40")]
protected virtual void IPBNIIFOBEA()
{
this.rigidbodyEx.RemoveKinematic(this);
this.steering.EJADFFGLCKG = true;
this.steering.StopAll();
EnemyAudio enemyAudio = this.enemyAudio;
enemyAudio.FKBDLNFAFLF = true;
enemyAudio.JMILIFJLBEO();
if (base.OGIBLNIIHDK)
{
NMIGJEKFNME<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
int num = 0;
kpmhgddhicp.PLPKNPIOFEI(num);
return;
}
}
// Token: 0x060178FA RID: 96506 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60178FA")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "41")]
protected virtual void NEHLKJJEMDA()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060178FB RID: 96507 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60178FB")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "42")]
protected virtual void MHFNGEDCNLG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060178FC RID: 96508 RVA: 0x0057E754 File Offset: 0x0057C954
[Token(Token = "0x60178FC")]
[Address(RVA = "0x42CFA0", Offset = "0x42BFA0", VA = "0x18042CFA0")]
private void MADJJCNHOCO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x060178FD RID: 96509 RVA: 0x0057E768 File Offset: 0x0057C968
[Token(Token = "0x60178FD")]
[Address(RVA = "0x1EC4000", Offset = "0x1EC3000", VA = "0x181EC4000")]
private void NCNBICGPENC()
{
this.IPBNIIFOBEA();
if (base.OGIBLNIIHDK)
{
int num = this.PAMCNCJAJDE.IAHDANBDAAM();
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x060178FE RID: 96510 RVA: 0x0057E7A0 File Offset: 0x0057C9A0
[Token(Token = "0x60178FE")]
[Address(RVA = "0x1EC56E0", Offset = "0x1EC46E0", VA = "0x181EC56E0")]
private void OLMJNBHEAKH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x060178FF RID: 96511 RVA: 0x0057E7B4 File Offset: 0x0057C9B4
[Token(Token = "0x60178FF")]
[Address(RVA = "0x1EBE970", Offset = "0x1EBD970", VA = "0x181EBE970")]
private void FFIPPMJFBKE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x06017900 RID: 96512 RVA: 0x0057E7C8 File Offset: 0x0057C9C8
[Token(Token = "0x6017900")]
[Address(RVA = "0x1EC0A30", Offset = "0x1EBFA30", VA = "0x181EC0A30")]
private void IDAPGNHJOLE(float EDILMNBLMAL)
{
Rigidbody unityRigidbody = this.rigidbodyEx.unityRigidbody;
float num = Mathf.Lerp(this.GJCKCNBBAEK, 2f, EDILMNBLMAL);
unityRigidbody.angularDrag = num;
}
// Token: 0x06017901 RID: 96513 RVA: 0x0057E800 File Offset: 0x0057CA00
[Token(Token = "0x6017901")]
[Address(RVA = "0x1EC4350", Offset = "0x1EC3350", VA = "0x181EC4350")]
private void NOFHGOILLGF()
{
float num = this.MBDCEOIOBNA.HPDDAIKGLBM;
this.IDAPGNHJOLE(1f);
if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL && this.MECPPOCKONG())
{
bool flag = this.NFJCMDKOGKM.IAHDANBDAAM() != null;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (flag)
{
throw new NullReferenceException();
}
ushort num2 = this.FOELDJMGAJF;
ushort num3 = this.MJIJMBEKBAL;
pegjgmdgkjn.PIEOGAPMGIH(num2, num3);
}
}
// Token: 0x06017902 RID: 96514 RVA: 0x0057E87C File Offset: 0x0057CA7C
[Token(Token = "0x6017902")]
[Address(RVA = "0x1EC4A60", Offset = "0x1EC3A60", VA = "0x181EC4A60")]
private void OCBMDOOKLIO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
int num = 0;
this.IDAPGNHJOLE((float)num);
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x06017903 RID: 96515 RVA: 0x0057E89C File Offset: 0x0057CA9C
[Token(Token = "0x6017903")]
[Address(RVA = "0x1EC3660", Offset = "0x1EC2660", VA = "0x181EC3660")]
public void MasterOnCustomEncounterEvent()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (!base.OGIBLNIIHDK)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
bool flag = this.IOGGJAMKGNG();
}
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
return;
}
}
// Token: 0x06017904 RID: 96516 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017904")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "43")]
protected virtual void JONGCOMPLON()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017905 RID: 96517 RVA: 0x0057E8D4 File Offset: 0x0057CAD4
[Token(Token = "0x6017905")]
[Address(RVA = "0x1EBE9E0", Offset = "0x1EBD9E0", VA = "0x181EBE9E0")]
private void FGMILJIMOFE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x06017906 RID: 96518 RVA: 0x0057E8E8 File Offset: 0x0057CAE8
[Token(Token = "0x6017906")]
[Address(RVA = "0x1EBBFC0", Offset = "0x1EBAFC0", VA = "0x181EBBFC0")]
private void CAIDNMELLBE()
{
float num = this.MBDCEOIOBNA.HPDDAIKGLBM;
this.IDAPGNHJOLE(1f);
if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL && this.MECPPOCKONG())
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06017907 RID: 96519 RVA: 0x0057E93C File Offset: 0x0057CB3C
[Token(Token = "0x6017907")]
[Address(RVA = "0x1EC6C10", Offset = "0x1EC5C10", VA = "0x181EC6C10")]
private void PKNAENHPKHG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
int num = 0;
this.IDAPGNHJOLE((float)num);
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x06017908 RID: 96520 RVA: 0x0057E95C File Offset: 0x0057CB5C
[Token(Token = "0x6017908")]
[Address(RVA = "0x1EBC170", Offset = "0x1EBB170", VA = "0x181EBC170", Slot = "44")]
protected virtual void CIDBPLMELBM()
{
EnemyAudio enemyAudio = this.enemyAudio;
int num = 0;
enemyAudio.FKBDLNFAFLF = num != 0;
AudioManager.StopLoopingSFX(enemyAudio.IMGBAAGMKIH);
if (base.OGIBLNIIHDK)
{
Steering steering = this.steering;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
}
}
// Token: 0x06017909 RID: 96521 RVA: 0x0057E9C8 File Offset: 0x0057CBC8
[Token(Token = "0x6017909")]
[Address(RVA = "0x18D5180", Offset = "0x18D4180", VA = "0x1818D5180", Slot = "45")]
protected virtual void MJBPKDODENL()
{
this.steering.StopLooking();
}
// Token: 0x0601790A RID: 96522 RVA: 0x0057E9E8 File Offset: 0x0057CBE8
[Token(Token = "0x601790A")]
[Address(RVA = "0x1EBE910", Offset = "0x1EBD910", VA = "0x181EBE910")]
private void FDIENEKJIFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.JONGCOMPLON();
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
float num = this.recoveryDuration;
mbdceoiobna.KGFFMEICLNN(num);
return;
}
}
// Token: 0x0601790B RID: 96523 RVA: 0x0057EA20 File Offset: 0x0057CC20
[Token(Token = "0x601790B")]
[Address(RVA = "0x1EC1CC0", Offset = "0x1EC0CC0", VA = "0x181EC1CC0")]
private void LIBCDAOGPDO()
{
if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL)
{
bool flag = this.NFJCMDKOGKM.IAHDANBDAAM() != null;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (flag)
{
throw new NullReferenceException();
}
ushort num = this.KPMHGDDHICP.KLIAOAJIPKM();
ushort num2 = this.KPMHGDDHICP.HHKKJDOCBNH();
pegjgmdgkjn.PIEOGAPMGIH(num, num2);
}
}
// Token: 0x0601790C RID: 96524 RVA: 0x0057EA84 File Offset: 0x0057CC84
[Token(Token = "0x601790C")]
[Address(RVA = "0x19AF360", Offset = "0x19AE360", VA = "0x1819AF360")]
private void FGDCLNJFNAJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x0601790D RID: 96525 RVA: 0x0057EA98 File Offset: 0x0057CC98
[Token(Token = "0x601790D")]
[Address(RVA = "0x1EC3230", Offset = "0x1EC2230", VA = "0x181EC3230")]
public void MasterDisengage()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcAuthorityDisengage);
photonView.RpcAll(anjgmeddnpe);
}
}
// Token: 0x0601790E RID: 96526 RVA: 0x0057EAD8 File Offset: 0x0057CCD8
[Token(Token = "0x601790E")]
[Address(RVA = "0x1EC3720", Offset = "0x1EC2720", VA = "0x181EC3720")]
public void MasterReengage()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcAuthorityReengage);
photonView.RpcAll(anjgmeddnpe);
}
}
// Token: 0x0601790F RID: 96527 RVA: 0x0057EB18 File Offset: 0x0057CD18
[Token(Token = "0x601790F")]
[Address(RVA = "0x1EC7300", Offset = "0x1EC6300", VA = "0x181EC7300")]
[NFOMENMAOIA]
protected void RpcAuthorityDisengage()
{
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06017910 RID: 96528 RVA: 0x0057EB3C File Offset: 0x0057CD3C
[Token(Token = "0x6017910")]
[Address(RVA = "0x1EC7370", Offset = "0x1EC6370", VA = "0x181EC7370")]
[NFOMENMAOIA]
protected void RpcAuthorityReengage()
{
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06017911 RID: 96529 RVA: 0x0057EB64 File Offset: 0x0057CD64
[Token(Token = "0x6017911")]
[Address(RVA = "0x1EB7F20", Offset = "0x1EB6F20", VA = "0x181EB7F20", Slot = "46")]
protected virtual void ABEPMJHMHLF()
{
this.enemyAnimator.DLJEPKIILPO = true;
}
// Token: 0x06017912 RID: 96530 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017912")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "47")]
protected virtual void BNGOHEOCOMH()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017913 RID: 96531 RVA: 0x0057EB84 File Offset: 0x0057CD84
[Token(Token = "0x6017913")]
[Address(RVA = "0x1EB7EF0", Offset = "0x1EB6EF0", VA = "0x181EB7EF0", Slot = "48")]
protected virtual void ABDJEAJBHPF()
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.DLJEPKIILPO = num != 0;
}
// Token: 0x06017914 RID: 96532 RVA: 0x0057EBA8 File Offset: 0x0057CDA8
[Token(Token = "0x6017914")]
[Address(RVA = "0x1EC1A40", Offset = "0x1EC0A40", VA = "0x181EC1A40")]
private void LDGLMKEENJM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.MJBPKDODENL();
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
if (ligdpnphfmp != 0)
{
ligdpnphfmp(this);
}
}
// Token: 0x06017915 RID: 96533 RVA: 0x0057EBD0 File Offset: 0x0057CDD0
[Token(Token = "0x6017915")]
[Address(RVA = "0x908E80", Offset = "0x907E80", VA = "0x180908E80")]
protected void PCFOLDCLCNB()
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x06017916 RID: 96534 RVA: 0x0057EBE4 File Offset: 0x0057CDE4
[Token(Token = "0x6017916")]
[Address(RVA = "0x1EBF350", Offset = "0x1EBE350", VA = "0x181EBF350")]
private void GLAOMDLFGGH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
}
// Token: 0x06017917 RID: 96535 RVA: 0x0057EBF8 File Offset: 0x0057CDF8
[Token(Token = "0x6017917")]
[Address(RVA = "0x1EBCC70", Offset = "0x1EBBC70", VA = "0x181EBCC70", Slot = "49")]
protected virtual void DEKBALOIGCL()
{
Enemy.FJNNOHNMINM fbaehebklcb = this.FBAEHEBKLCB;
this.LCCKDIEPKIG = true;
if (fbaehebklcb != 0)
{
fbaehebklcb(this);
}
int num = 0;
Enemy.EnemyDeathEvent.CNFDGDEOPPF(this, num);
if (this.trackTargetCount && base.OGIBLNIIHDK)
{
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance != num2)
{
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
instance2.AuthorityAddEnemyTargetCount(this, num3, -1);
}
}
this.steering.StopAll();
this.steering.Pause();
bool flag = this.shatterType == Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION;
this.AGJAOAIEEJN = flag;
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
bool flag2 = this.shatterType == Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION;
rigidbodyEx.IEIKHAKBHFL = flag2;
this.LKLJCOLKJFM = false;
this.JCBNEGONHEP();
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
int num4 = 0;
if (enemyRangedWeaponBase != num4)
{
this.<IPIJLEBCPKA>k__BackingField.StopFiring();
}
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
int num5 = 0;
rigidbodyEx2.KKNFLCLMNDN = (RigidbodyConstraints)num5;
if (this.shatterType == Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION)
{
this.enemyAnimator.PlayDeath();
}
PointsDropper pointsDropper = this.pointsDropper;
int num6 = 0;
if (pointsDropper != num6)
{
List<AGAJMBPABDL> flhhhbdfedp = this.FLHHHBDFEDP;
if (flhhhbdfedp != 0)
{
PointsDropper pointsDropper2 = this.pointsDropper;
AGAJMBPABDL[] array = flhhhbdfedp.ToArray();
pointsDropper2.DropPoints(array);
}
}
bool flag3 = KKPBCOOONNK.BNNCCCFFALC;
if (flag3 && this.spawnToolOnDeath)
{
KLLMCPFPIIE<int> pplkfgdffhb = this.PPLKFGDFFHB;
if (this.DPACMGDPEMM != (flag3 ? 1 : 0))
{
this.DPACMGDPEMM = (flag3 ? 1 : 0);
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(pplkfgdffhb.IAHDANBDAAM());
int num7 = 0;
if (photonView != num7)
{
Weapon component = photonView.GetComponent<Weapon>();
}
int num8 = 0;
this.IKKFLLKCOFO = num8;
}
Weapon ikkfllkcofo = this.IKKFLLKCOFO;
int num9 = 0;
bool flag4;
if (ikkfllkcofo != num9 && flag4)
{
GameManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num10 = 0;
if (instance3 != num10 && !Matchmaking.KDIKBBAPFDH)
{
Transform transform = this.KFHBKDMLJNE;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
float z4 = Vector3.up.z;
Vector3 vector4;
float z5 = vector4.z;
float z6 = Vector3.up.z;
Vector3 vector5;
float z7 = vector5.z;
GameSpawnManager spawnManager = SingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(this.spawnToolTypeId);
int num11 = 0;
Tool tool;
if (tool != num11)
{
Vector3 vector6;
float z8 = vector6.z;
Vector3 vector7;
float z9 = vector7.z;
Vector3 vector8;
float z10 = vector8.z;
float z11 = Vector3.up.z;
Vector3 vector9;
float z12 = vector9.z;
Vector3 vector10;
float z13 = vector10.z;
float z14 = Vector3.up.z;
Vector3 vector11;
float z15 = vector11.z;
RigidbodyEx rigidbodyEx3 = tool.rigidbodyEx;
Vector3 vector12;
float z16 = vector12.z;
RigidbodyEx rigidbodyEx4 = tool.rigidbodyEx;
float z17 = global::UnityEngine.Random.onUnitSphere.z;
Vector3 vector13;
float z18 = vector13.z;
Vector3 vector14;
float z19 = vector14.z;
}
}
}
}
}
// Token: 0x06017918 RID: 96536 RVA: 0x0057EEF8 File Offset: 0x0057D0F8
[Token(Token = "0x6017918")]
[Address(RVA = "0x1EBF260", Offset = "0x1EBE260", VA = "0x181EBF260")]
private void GILKCGKOBNJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.ABDJEAJBHPF();
EnemyAudio enemyAudio = this.enemyAudio;
enemyAudio.FKBDLNFAFLF = false;
AudioManager.StopLoopingSFX(enemyAudio.IMGBAAGMKIH);
if (base.OGIBLNIIHDK)
{
Enemy.EDCDJGMAMNG edcdjgmamng = this.shatterType;
float num;
if (edcdjgmamng == Enemy.EDCDJGMAMNG.ANIMATION || edcdjgmamng <= Enemy.EDCDJGMAMNG.ANIMATION)
{
num = this.animationShatterDeathDuration;
}
this.MBDCEOIOBNA.KGFFMEICLNN(num);
}
}
// Token: 0x06017919 RID: 96537 RVA: 0x0057EF58 File Offset: 0x0057D158
[Token(Token = "0x6017919")]
[Address(RVA = "0x1EBBA10", Offset = "0x1EBAA10", VA = "0x181EBBA10")]
private void BJONDAGCJGC()
{
if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL)
{
KLLMCPFPIIE<bool> ollckggcoen = this.OLLCKGGCOEN;
int num = 0;
ollckggcoen.BDJFGEJFPPO(num);
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num2 = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
return;
}
}
// Token: 0x0601791A RID: 96538 RVA: 0x0057EFA4 File Offset: 0x0057D1A4
[Token(Token = "0x601791A")]
[Address(RVA = "0x1EBDDD0", Offset = "0x1EBCDD0", VA = "0x181EBDDD0")]
private void DPCKBOGODFL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (base.OGIBLNIIHDK)
{
Debug.Log("Killed on state machine error. Transitioned from dead state to " + HKDPLMDENDA + " state");
int num = 0;
this.MMNFJJDMFNP = num;
KLLMCPFPIIE<bool> ollckggcoen = this.OLLCKGGCOEN;
int num2 = 0;
ollckggcoen.BDJFGEJFPPO(num2);
}
}
// Token: 0x0601791B RID: 96539 RVA: 0x0057EFF0 File Offset: 0x0057D1F0
[Token(Token = "0x601791B")]
[Address(RVA = "0x1EC4FD0", Offset = "0x1EC3FD0", VA = "0x181EC4FD0")]
protected void OKAHKJINIPB(Vector3 NHAOMEMANJA, ANBBFGKPJFD PAKELHPNJDI)
{
if (base.OGIBLNIIHDK && !this.NNHGCACFLDL)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, ANBBFGKPJFD> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcShatter);
float z = NHAOMEMANJA.z;
}
}
// Token: 0x0601791C RID: 96540 RVA: 0x0057F038 File Offset: 0x0057D238
[Token(Token = "0x601791C")]
[Address(RVA = "0x1EBC5A0", Offset = "0x1EBB5A0", VA = "0x181EBC5A0")]
private void DAAIPOPCFJC(Vector3 POMGIDPAKLH, ANBBFGKPJFD PAKELHPNJDI)
{
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
JAKMIGBBBOM.BAFPMPJFBEM bafpmpjfbem = JAKMIGBBBOM.FMDJFHMFJLO;
rigidbodyEx.VelocityProvider = bafpmpjfbem;
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
this.NNHGCACFLDL = true;
rigidbodyEx2.AddKinematic(this);
NetworkTransform networkTransform = this.networkTransform;
int num = 0;
if (networkTransform != num)
{
NetworkTransform networkTransform2 = this.networkTransform;
int num2 = 0;
networkTransform2.DLKLKPDMNNE = num2 != 0;
}
Enemy.EDCDJGMAMNG edcdjgmamng = this.shatterType;
if (edcdjgmamng != Enemy.EDCDJGMAMNG.ANIMATION)
{
if (edcdjgmamng > Enemy.EDCDJGMAMNG.ANIMATION)
{
return;
}
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num3 = 0;
enemyAnimator.enabled = num3 != 0;
bool isVisible = this.GDPKBEBEOBA;
if ((!isVisible && this.IJFBMNGHIMP == isVisible) || this.OFAAIDDBBKH == 0)
{
return;
}
RagdollPiece[] ofaaiddbbkh = this.OFAAIDDBBKH;
bool flag = PAKELHPNJDI == ANBBFGKPJFD.CRITICAL_HIT;
int num4 = 0;
int length = ofaaiddbbkh.Length;
if (num4 >= length)
{
return;
}
float z = POMGIDPAKLH.z;
RagdollPiece ragdollPiece = ofaaiddbbkh[num4];
Transform transform = base.transform;
Vector3 vector;
float z2 = vector.z;
num4++;
}
if (this.animationShatterLookAtAttack)
{
Vector3 vector2;
float z3 = vector2.z;
Transform transform2 = base.transform;
Vector3 vector3;
float z4 = vector3.z;
}
this.enemyAnimator.PlayDeath();
}
// Token: 0x0601791D RID: 96541 RVA: 0x0057F16C File Offset: 0x0057D36C
[Token(Token = "0x601791D")]
[Address(RVA = "0x1EC1AA0", Offset = "0x1EC0AA0", VA = "0x181EC1AA0", Slot = "50")]
protected virtual void LFFBDDEIEMJ()
{
int num = 0;
if ((this.transferOwnershipOnTargetChange ? 1 : 0) != num)
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
if (flag)
{
ENDNBHFKNFL endnbhfknfl2;
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
bool flag2;
if (flag2 && !base.OGIBLNIIHDK)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
bool flag3 = this.IOGGJAMKGNG();
}
}
}
if (this.NMICCMJNODO)
{
int num2 = 0;
this.DEJAHLCMPCG(num2 != 0);
}
IILCGFIHJLP<Enemy, ENDNBHFKNFL> enemyTargetChangeEvent = Enemy.EnemyTargetChangeEvent;
}
// Token: 0x0601791E RID: 96542 RVA: 0x0057F210 File Offset: 0x0057D410
[Token(Token = "0x601791E")]
[Address(RVA = "0x1EC1560", Offset = "0x1EC0560", VA = "0x181EC1560")]
protected ENDNBHFKNFL KGMJJAKDKEB(bool NAKEFJOLOJC, bool JFBGJBMGBIB)
{
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
if (NAKEFJOLOJC > false)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
}
this.m_CachedPtr = bmhmbmhnlil;
this.pvCacheInitialized = bmhmbmhnlil != null;
this.internalOnDestroying = bmhmbmhnlil;
throw new NullReferenceException();
}
// Token: 0x0601791F RID: 96543 RVA: 0x0057F24C File Offset: 0x0057D44C
[Token(Token = "0x601791F")]
[Address(RVA = "0x1EC6820", Offset = "0x1EC5820", VA = "0x181EC6820")]
protected ENDNBHFKNFL PIGPAKNNFAM(bool NAKEFJOLOJC, bool JFBGJBMGBIB)
{
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
if (Enemy.<>c.<>9__526_0 == 0)
{
Enemy.<>c.<>9__526_0 = delegate(ENDNBHFKNFL a, ENDNBHFKNFL b)
{
EnemyManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
int falkmighgoo = a.FALKMIGHGOO;
float y = a.CMINCCMAJHA.y;
float y2 = a.GDBPMHPHDBI.y;
EnemyManager instance4 = SingletonMonoBehaviour.ONCPNMDGGKG;
int falkmighgoo2 = b.FALKMIGHGOO;
float y3 = b.CMINCCMAJHA.y;
float y4 = b.GDBPMHPHDBI.y;
int num2;
return num2;
};
}
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ThrowHelper.ThrowArgumentOutOfRangeException();
int otherEnemyTargetCount = instance.GetOtherEnemyTargetCount(bmhmbmhnlil);
uint num;
if (num < instance.preLoadedEnemyTypes)
{
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
ThrowHelper.ThrowArgumentOutOfRangeException();
int otherEnemyTargetCount2 = instance2.GetOtherEnemyTargetCount(bmhmbmhnlil);
if (otherEnemyTargetCount2 == otherEnemyTargetCount)
{
goto IL_73;
}
if (otherEnemyTargetCount2 <= otherEnemyTargetCount)
{
goto IL_7A;
}
}
ThrowHelper.ThrowArgumentOutOfRangeException();
IL_73:
num += (uint)1;
IL_7A:
num += (uint)1;
this.m_CachedPtr = bmhmbmhnlil;
this.pvCacheInitialized = bmhmbmhnlil != null;
this.internalOnDestroying = bmhmbmhnlil;
throw new NullReferenceException();
}
// Token: 0x06017920 RID: 96544 RVA: 0x0057F2F4 File Offset: 0x0057D4F4
[Token(Token = "0x6017920")]
[Address(RVA = "0x1EC4270", Offset = "0x1EC3270", VA = "0x181EC4270")]
protected Vector3 NMFJIKOFGBG()
{
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
bool flag;
if (!flag)
{
Vector3 vector;
float z = vector.z;
}
throw new NullReferenceException();
}
// Token: 0x06017921 RID: 96545 RVA: 0x0057F31C File Offset: 0x0057D51C
[Token(Token = "0x6017921")]
[Address(RVA = "0x1EB7F50", Offset = "0x1EB6F50", VA = "0x181EB7F50")]
protected void ADBPNPBPDFD(bool NAKEFJOLOJC, bool JFBGJBMGBIB, List<ENDNBHFKNFL> DDLAECGFOLE)
{
int num = this.GBLLGLAHEBM.KLIAOAJIPKM();
if (num == -1)
{
}
EnemyManager instance2;
float num7;
if (num != 1)
{
float num5;
if (!NAKEFJOLOJC)
{
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
float num2 = this.preferredTargetSearchRadius;
float num3 = this.GBLLGLAHEBM.HHKKJDOCBNH();
int num4 = 0;
if (num3 < (float)num4)
{
num5 = this.maxTargetSearchRadius;
}
instance.GetOpponentsInRadius(this, num2, num5, JFBGJBMGBIB, DDLAECGFOLE);
return;
}
instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num6 = 0;
if (num7 < (float)num6)
{
}
float num8;
if (num8 < (float)num6)
{
}
num8 = num7;
float num9 = Mathf.Min(num8, num8);
num5 = num9;
}
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
int num10;
if (num10 == -1)
{
}
int num11 = 0;
float num12;
if (num10 != 1 || num12 < (float)num11)
{
}
float num13;
num7 = num13;
if (num13 < (float)num11)
{
}
if (instance2 != 0)
{
float num14;
float num8 = num14;
if (num14 < (float)num11)
{
}
num8 = num7;
num14 = num8;
num7 = Mathf.Min(num14, num8);
}
EnemyManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
throw new NullReferenceException();
}
// Token: 0x06017922 RID: 96546 RVA: 0x0057F40C File Offset: 0x0057D60C
[Token(Token = "0x6017922")]
[Address(RVA = "0x1EC0840", Offset = "0x1EBF840", VA = "0x181EC0840")]
protected void IAIMONFDMIF(bool NAKEFJOLOJC, Vector3 KANIKGIELJG, Vector3 GMEPGFHAEDC, Vector3 DCOJMALHPGC, float CMMICGMMADF, float DJGCMOJICGK, float GHBDMCLADFC, bool MOLGDNIMMAF, bool JFBGJBMGBIB, List<ENDNBHFKNFL> DDLAECGFOLE)
{
if (NAKEFJOLOJC)
{
float num = this.GBLLGLAHEBM.HHKKJDOCBNH();
int num2 = 0;
if (num < (float)num2)
{
}
}
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
float z = KANIKGIELJG.z;
float z2 = GMEPGFHAEDC.z;
}
// Token: 0x06017923 RID: 96547 RVA: 0x0057F450 File Offset: 0x0057D650
[Token(Token = "0x6017923")]
[Address(RVA = "0x1EBF030", Offset = "0x1EBE030", VA = "0x181EBF030")]
protected Vector3 GIHJPMIEHKK(bool MOLGDNIMMAF)
{
ENDNBHFKNFL target = this.CMCKIOGNPCC;
int falkmighgoo = target.FALKMIGHGOO;
float y = target.CMINCCMAJHA.y;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
float z4 = vector3.z;
float z5 = Vector3.up.z;
Vector3 vector4;
float z6 = vector4.z;
Vector3 vector5;
float z7 = vector5.z;
throw new NullReferenceException();
}
// Token: 0x06017924 RID: 96548 RVA: 0x0057F4C4 File Offset: 0x0057D6C4
[Token(Token = "0x6017924")]
[Address(RVA = "0x1EBEEA0", Offset = "0x1EBDEA0", VA = "0x181EBEEA0")]
protected Vector3 GFGOIHACPAN(Vector3 DDHPAFKBMON, bool MOLGDNIMMAF)
{
Vector3 vector;
float z = vector.z;
Vector3 up = Vector3.up;
Vector3 vector2;
float z2 = vector2.z;
throw new NullReferenceException();
}
// Token: 0x06017925 RID: 96549 RVA: 0x0057F4F0 File Offset: 0x0057D6F0
[Token(Token = "0x6017925")]
[Address(RVA = "0x1EB8E90", Offset = "0x1EB7E90", VA = "0x181EB8E90")]
public void AuthoritySetLineOfSightParameters(Enemy.FDCONKFINIF HNKDGAMOJBK, float FJOMOJLNMHC, float GIPENJDOEFD, float GNOLLFENDNK, bool GBMNCOKKPIL)
{
if (base.OGIBLNIIHDK)
{
HCKAGCOEFNM<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
KLLMCPFPIIE<bool> emmdjabeben = this.EMMDJABEBEN;
}
}
// Token: 0x06017926 RID: 96550 RVA: 0x0057F51C File Offset: 0x0057D71C
[Token(Token = "0x6017926")]
[Address(RVA = "0x1EB8690", Offset = "0x1EB7690", VA = "0x181EB8690")]
protected Vector3 ANDNOOKDLOD(Vector3 JJGDNPNBINJ, float ODFABLCILOH, float PPLPECFPIAO, float DAHIFLJHFAJ)
{
Vector3 up = Vector3.up;
float num = FJFHDHBBFKE.LAFFGDDLOFP();
int num2 = 0;
Quaternion quaternion = Quaternion.Euler(num, (float)num2, ODFABLCILOH);
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
// Token: 0x06017927 RID: 96551 RVA: 0x0057F558 File Offset: 0x0057D758
[Token(Token = "0x6017927")]
[Address(RVA = "0x1EBC9E0", Offset = "0x1EBB9E0", VA = "0x181EBC9E0")]
private void DEJAHLCMPCG(bool NBIDONOAKOM)
{
float time = Time.time;
this.OPCNMDPMGIO = time;
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
if (flag)
{
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
bool flag2;
if (flag2)
{
ENDNBHFKNFL endnbhfknfl2;
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
Vector3 vector;
float z = vector.z;
this.DIPMCBIHANM = vector != null;
if (!NBIDONOAKOM || vector != 0)
{
this.NJMONMLKFMM.z = z;
ENDNBHFKNFL target = this.CMCKIOGNPCC;
int falkmighgoo3 = target.FALKMIGHGOO;
float y5 = target.CMINCCMAJHA.y;
float y6 = target.GDBPMHPHDBI.y;
Vector3 vector2;
float z2 = vector2.z;
this.KFFFKFCFKJI.z = z2;
}
return;
}
}
this.DIPMCBIHANM = false;
throw new NullReferenceException();
}
// Token: 0x06017928 RID: 96552 RVA: 0x0057F64C File Offset: 0x0057D84C
[Token(Token = "0x6017928")]
[Address(RVA = "0x1EC37F0", Offset = "0x1EC27F0", VA = "0x181EC37F0")]
public static Enemy MasterSpawn(JIEHOGDIGPG BCDIBBFPLNE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GDPEPKLLLEB, bool DKNHHKCAKDF, EnemyPatrol PGMEGFNEBJN, CGLKOJIMDIH CGOLFOLCHIF, bool CABEJDLDICN, int KEIHNAGDKIM, Dictionary<string, object> NALEOCMCCHH)
{
string text;
if (KKPBCOOONNK.BNNCCCFFALC && text == 0)
{
object[] array = new object[9];
if (array != 0)
{
}
array[0] = array;
if (array != 0)
{
}
float z = GDPEPKLLLEB.z;
array[2] = array;
if (z != 0f)
{
}
array[3] = z;
bool flag;
if (flag)
{
}
int num;
if (num != 0)
{
}
array[5] = num;
float value = global::UnityEngine.Random.value;
float z2 = DDHPAFKBMON.z;
int num2 = 0;
GameObject gameObject;
if (gameObject != num2)
{
Enemy component = gameObject.GetComponent<Enemy>();
}
}
throw new ArrayTypeMismatchException();
}
// Token: 0x06017929 RID: 96553 RVA: 0x0057F6F0 File Offset: 0x0057D8F0
[Token(Token = "0x6017929")]
[Address(RVA = "0x1EC3430", Offset = "0x1EC2430", VA = "0x181EC3430")]
public static void MasterKill(Enemy BPJNEFJBBML)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num = 0;
if (BPJNEFJBBML != num && BPJNEFJBBML.OLLCKGGCOEN.IAHDANBDAAM() != 0)
{
if (!BPJNEFJBBML.OGIBLNIIHDK)
{
PhotonView photonView = BPJNEFJBBML.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
photonView.TransferOwnership(agajmbpabdl);
}
if (BPJNEFJBBML.PAMCNCJAJDE.IAHDANBDAAM() > 0)
{
int num2 = 0;
BPJNEFJBBML.MMNFJJDMFNP = num2;
}
float z = Vector3.up.z;
Transform transform = BPJNEFJBBML.transform;
Vector3 vector;
float z2 = vector.z;
}
}
}
// Token: 0x0601792A RID: 96554 RVA: 0x0057F780 File Offset: 0x0057D980
[Token(Token = "0x601792A")]
[Address(RVA = "0x1EC3300", Offset = "0x1EC2300", VA = "0x181EC3300")]
public static void MasterDispose(Enemy BPJNEFJBBML)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num = 0;
if (BPJNEFJBBML != num)
{
if (!BPJNEFJBBML.OGIBLNIIHDK)
{
PhotonView photonView = BPJNEFJBBML.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
photonView.TransferOwnership(agajmbpabdl);
}
KKPBCOOONNK.HMLHHNMGNAA(BPJNEFJBBML.JDHMIOJKLCK);
}
}
}
// Token: 0x0601792B RID: 96555 RVA: 0x0057F7D8 File Offset: 0x0057D9D8
[Token(Token = "0x601792B")]
[Address(RVA = "0x1B9E4E0", Offset = "0x1B9D4E0", VA = "0x181B9E4E0")]
public static bool IsShield(ANBBFGKPJFD EMPFLFOEDFD)
{
return EMPFLFOEDFD == ANBBFGKPJFD.SHIELD;
}
// Token: 0x0601792C RID: 96556 RVA: 0x0057F7EC File Offset: 0x0057D9EC
[Token(Token = "0x601792C")]
[Address(RVA = "0x1EC0E30", Offset = "0x1EBFE30", VA = "0x181EC0E30")]
public static bool IsCriticalHit(ANBBFGKPJFD EMPFLFOEDFD)
{
return EMPFLFOEDFD == ANBBFGKPJFD.CRITICAL_HIT;
}
// Token: 0x0601792D RID: 96557 RVA: 0x0057F800 File Offset: 0x0057DA00
[Token(Token = "0x601792D")]
[Address(RVA = "0x1EC1370", Offset = "0x1EC0370", VA = "0x181EC1370")]
private void JOEKHELIILH()
{
if (base.OGIBLNIIHDK)
{
this.LFFBDDEIEMJ();
KLLMCPFPIIE<bool> npfoohiglai = this.NPFOOHIGLAI;
}
}
// Token: 0x0601792E RID: 96558 RVA: 0x0057F82C File Offset: 0x0057DA2C
[Token(Token = "0x601792E")]
[Address(RVA = "0x1EC0CA0", Offset = "0x1EBFCA0", VA = "0x181EC0CA0", Slot = "51")]
protected virtual bool IOGGJAMKGNG()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
Steering steering = this.steering;
if ((steering.<OFIHKDMMFJH>k__BackingField || steering.<EOOMIPKNFJI>k__BackingField) && !this.BALGICIBEEF)
{
Vector3 vector;
float z = vector.z;
}
throw new NullReferenceException();
}
// Token: 0x0601792F RID: 96559 RVA: 0x0057F874 File Offset: 0x0057DA74
[Token(Token = "0x601792F")]
[Address(RVA = "0x1EC41E0", Offset = "0x1EC31E0", VA = "0x181EC41E0")]
private void NFHPBMMMOOE()
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
bool flag = this.NPFOOHIGLAI.IAHDANBDAAM() != null;
enemyAnimator.AMCLDGIHFOA = flag;
}
// Token: 0x06017930 RID: 96560 RVA: 0x0057F8A4 File Offset: 0x0057DAA4
[Token(Token = "0x6017930")]
[Address(RVA = "0x1EBB460", Offset = "0x1EBA460", VA = "0x181EBB460")]
private void BCFPIKCIHPM()
{
EnemyRopes component = base.GetComponent<EnemyRopes>();
if (component != 0)
{
component.RemoveAllRopes();
return;
}
}
// Token: 0x06017931 RID: 96561 RVA: 0x0057F8C4 File Offset: 0x0057DAC4
[Token(Token = "0x6017931")]
[Address(RVA = "0x1EC7210", Offset = "0x1EC6210", VA = "0x181EC7210")]
public void RenderOutline(OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM)
{
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
int num = 0;
int length = pclmnnehlng.Length;
if (num < length)
{
num++;
}
}
// Token: 0x06017932 RID: 96562 RVA: 0x0057F8FC File Offset: 0x0057DAFC
[Token(Token = "0x6017932")]
[Address(RVA = "0x1EC7A60", Offset = "0x1EC6A60", VA = "0x181EC7A60", Slot = "52")]
public virtual void TransferOwnership(AGAJMBPABDL IEKDDPPNFPF)
{
base.JDHMIOJKLCK.TransferOwnership(IEKDDPPNFPF);
QuestEnemyArticulatingAccessory[] ihdkfibgenj = this.IHDKFIBGENJ;
if (ihdkfibgenj != 0)
{
int num = 0;
int length = ihdkfibgenj.Length;
if (num < length)
{
ihdkfibgenj[num].JDHMIOJKLCK.TransferOwnership(IEKDDPPNFPF);
num++;
}
}
}
// Token: 0x06017933 RID: 96563 RVA: 0x0057F94C File Offset: 0x0057DB4C
[Token(Token = "0x6017933")]
[Address(RVA = "0x1EC73E0", Offset = "0x1EC63E0", VA = "0x181EC73E0")]
[NFOMENMAOIA]
protected void RpcOnTookDamage(ENDNBHFKNFL LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, bool MBAELPAGNPL, Vector3 GMENKJKOGMD, Vector3 JIDCFPIGAIF)
{
}
// Token: 0x06017934 RID: 96564 RVA: 0x0057F95C File Offset: 0x0057DB5C
[Token(Token = "0x6017934")]
[Address(RVA = "0x1EC74A0", Offset = "0x1EC64A0", VA = "0x181EC74A0")]
[NFOMENMAOIA]
protected void RpcShatter(Vector3 POMGIDPAKLH, ANBBFGKPJFD CHGNKPMKPEB)
{
float z = POMGIDPAKLH.z;
}
// Token: 0x06017935 RID: 96565 RVA: 0x0057F970 File Offset: 0x0057DB70
[Token(Token = "0x6017935")]
[Address(RVA = "0x1EC6430", Offset = "0x1EC5430", VA = "0x181EC6430")]
private void OnMasterClientSwitched(AGAJMBPABDL EFABHEGDDAP)
{
int num = this.PAMCNCJAJDE.IAHDANBDAAM();
this.ABDJEAJBHPF();
if (this.OLLCKGGCOEN.IAHDANBDAAM() == 0)
{
this.FCJNEDJBJPB();
return;
}
}
// Token: 0x06017936 RID: 96566 RVA: 0x0057F9AC File Offset: 0x0057DBAC
[Token(Token = "0x6017936")]
[Address(RVA = "0x1EC81A0", Offset = "0x1EC71A0", VA = "0x181EC81A0")]
protected Enemy()
{
Enemy.CombatSettings[] array = new Enemy.CombatSettings[1];
Enemy.CombatSettings combatSettings = new Enemy.CombatSettings();
int num = 0;
combatSettings.DamageMultiplier = 1f;
combatSettings.DamageType = (FJDJKDOJKDO)num;
combatSettings.InterruptsBehavior = num != 0;
combatSettings.CriticalHitInterruptsBehavior = num != 0;
combatSettings.ShieldHitInterruptsBehavior = num != 0;
combatSettings.StunDuration = (float)num;
combatSettings.CriticalHitStunDuration = (float)num;
combatSettings.ShieldHitStunDuration = (float)num;
combatSettings.CriticalHitDamageMultiplier = 1f;
combatSettings.RecoilMultiplier = 1f;
combatSettings.CriticalHitRecoilMultiplier = 1f;
combatSettings.ShieldHitRecoilMultiplier = (float)num;
combatSettings.KillingBlowRecoilMultiplier = 1f;
combatSettings.KillingBlowCriticalHitRecoilMultiplier = 1f;
array[0] = combatSettings;
ulong num2;
this.interruptedStunConstraints = num2;
ulong num3;
this.interruptedStunConstraints.freezeRotationY = num3 != 0UL;
this.combatSettings = array;
this.stunnedUntilRigidbodyComesToRest = true;
this.maxHealth = (int)((ulong)100L);
this.takesDamageOnKillzones = true;
this.healthBarScale = 1f;
this.spawnDuration = 2.5f;
this.spawnSlowdownDistance = 1.5f;
this.movementSpeed = 3f;
this.fudgeMovementSpeed = true;
this.movementMaxAcceleration = 10f;
this.movementAngularSpeed = 180f;
this.movementSlowdownDistance = 1f;
this.animationShatterDeathDuration = 1.5f;
this.shatterType = (Enemy.EDCDJGMAMNG)((ulong)2L);
this.animationShatterLookAtAttack = true;
this.ragdollShatterSpeed = 4f;
this.recoveryDuration = 1f;
this.preferredTargetSearchRadius = 15f;
this.maxTargetSearchRadius = 80f;
this.prioritizeAttackers = true;
this.requireLineOfSightToTargets = true;
this.combatTargetSelectionMode = (Enemy.HIOKOGMKMEA)((ulong)1L);
this.visionConeAngle = 90f;
this.visionConeHeight = 6f;
this.stuckDistanceFromNavMesh = 1f;
this.stuckSecondsUntilAutoKill = 10f;
ulong num4;
this.stunConstraints = num4;
ulong num5;
this.stunConstraints.freezeRotationY = num5 != 0UL;
SerializedGuid serializedGuid;
this.spawnToolTypeId = serializedGuid;
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
this.AAJOHFNKAPO = bmhmbmhnlil;
this.AAJOHFNKAPO.CMINCCMAJHA.y = bmhmbmhnlil;
this.LOJNCHCNNNO = true;
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
this.NMKLDFJDIFL = aolmggapkeh;
this.HPAMBPLKIKF = true;
this.EIMLKALGHDP = true;
List<ENDNBHFKNFL> list = new List();
this.MMLMLMJKMCJ = list;
this.GJCKCNBBAEK = 0.1f;
this.LKLJCOLKJFM = true;
this.IJFBMNGHIMP = true;
base..ctor();
}
// Token: 0x06017937 RID: 96567 RVA: 0x0057FC28 File Offset: 0x0057DE28
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6017937")]
[Address(RVA = "0x1EC7FA0", Offset = "0x1EC6FA0", VA = "0x181EC7FA0")]
static Enemy()
{
int num;
int num2;
MFBGLIHGCGO<Enemy> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
num2 = 0;
num = 0;
Enemy.EnemyInstantiatedEvent = mfbglihgcgo;
int num3;
int num4;
MFBGLIHGCGO<Enemy> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
Enemy.EnemySpawnEvent = mfbglihgcgo2;
int num5;
int num6;
IILCGFIHJLP<Enemy, ENDNBHFKNFL> iilcgfihjlp = new IILCGFIHJLP(32, num5 != 0, num6 != 0);
num6 = 0;
num5 = 0;
Enemy.EnemyDeathEvent = iilcgfihjlp;
int num7;
int num8;
IILCGFIHJLP<Enemy, ENDNBHFKNFL> iilcgfihjlp2 = new IILCGFIHJLP(32, num7 != 0, num8 != 0);
num8 = 0;
num7 = 0;
Enemy.EnemyTargetChangeEvent = iilcgfihjlp2;
int num9;
int num10;
AAPEGDHKHJI<Enemy, ENDNBHFKNFL, Tool, Vector3> aapegdhkhji = new AAPEGDHKHJI(32, num9 != 0, num10 != 0);
num10 = 0;
num9 = 0;
Enemy.EnemyDetectedImpact = aapegdhkhji;
int num11;
int num12;
NBPOLJHGGLE<ENDNBHFKNFL, Enemy, Vector3> nbpoljhggle = new NBPOLJHGGLE(32, num11 != 0, num12 != 0);
num12 = 0;
num11 = 0;
Enemy.TookDamageEvent = nbpoljhggle;
int num13;
int num14;
AAPEGDHKHJI<Enemy, int, int, AGAJMBPABDL> aapegdhkhji2 = new AAPEGDHKHJI(32, num13 != 0, num14 != 0);
num14 = 0;
num13 = 0;
Enemy.EnemyHealthChangeEvent = aapegdhkhji2;
}
// Token: 0x0400F42A RID: 62506
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400F42A")]
[SerializeField]
[Header("Patrol")]
private float patrolSearchRadius = 6f;
// Token: 0x0400F42B RID: 62507
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400F42B")]
[SerializeField]
private float patrolSpeed = 1.5f;
// Token: 0x0400F42C RID: 62508
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400F42C")]
[SerializeField]
private float patrolMaxAcceleration = 10f;
// Token: 0x0400F42D RID: 62509
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400F42D")]
[SerializeField]
private float patrolAngularSpeed = 180f;
// Token: 0x0400F42E RID: 62510
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400F42E")]
[SerializeField]
[Header("Offense")]
private Enemy.PlayerDamageSetting[] playerDamageSettings;
// Token: 0x0400F42F RID: 62511
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400F42F")]
[SerializeField]
private int enemyDamage = (int)((ulong)50L);
// Token: 0x0400F430 RID: 62512
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400F430")]
[SerializeField]
[Header("Defense")]
private Enemy.CombatSettings[] combatSettings;
// Token: 0x0400F431 RID: 62513
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400F431")]
[SerializeField]
private bool stunnedUntilRigidbodyComesToRest;
// Token: 0x0400F432 RID: 62514
[FieldOffset(Offset = "0x69")]
[Token(Token = "0x400F432")]
[SerializeField]
private Enemy.RigidbodyConstraintSettings interruptedStunConstraints;
// Token: 0x0400F433 RID: 62515
[FieldOffset(Offset = "0x6F")]
[Token(Token = "0x400F433")]
[SerializeField]
private Enemy.RigidbodyConstraintSettings stunConstraints;
// Token: 0x0400F434 RID: 62516
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400F434")]
[SerializeField]
[Header("Health")]
private int maxHealth;
// Token: 0x0400F435 RID: 62517
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400F435")]
[SerializeField]
private bool takesDamageOnKillzones;
// Token: 0x0400F436 RID: 62518
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400F436")]
[SerializeField]
[Header("Health Bar")]
private Transform healthBarRoot;
// Token: 0x0400F437 RID: 62519
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400F437")]
[SerializeField]
private Vector3 healthBarOffset;
// Token: 0x0400F438 RID: 62520
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400F438")]
[SerializeField]
private float healthBarScale;
// Token: 0x0400F439 RID: 62521
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400F439")]
[SerializeField]
private Enemy.FPNJPKEMEPI healthBarSetting;
// Token: 0x0400F43A RID: 62522
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400F43A")]
[SerializeField]
[Header("Line of Sight")]
private Transform lineOfSightOrigin;
// Token: 0x0400F43B RID: 62523
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400F43B")]
[SerializeField]
[Header("Spawning")]
private float spawnDuration;
// Token: 0x0400F43C RID: 62524
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400F43C")]
[SerializeField]
private float spawnSlowdownDistance;
// Token: 0x0400F43D RID: 62525
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400F43D")]
[SerializeField]
[Header("Movement")]
private float movementSpeed;
// Token: 0x0400F43E RID: 62526
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400F43E")]
[SerializeField]
[Tooltip("When spawning, randomly set the movement speed a little higher or lower than the provided movementSpeed")]
private bool fudgeMovementSpeed;
// Token: 0x0400F43F RID: 62527
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400F43F")]
[SerializeField]
protected float movementMaxAcceleration;
// Token: 0x0400F440 RID: 62528
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400F440")]
[SerializeField]
protected float movementAngularSpeed;
// Token: 0x0400F441 RID: 62529
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400F441")]
[SerializeField]
protected float movementSlowdownDistance;
// Token: 0x0400F442 RID: 62530
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400F442")]
[SerializeField]
protected bool neverPitchWhileLooking;
// Token: 0x0400F443 RID: 62531
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400F443")]
[SerializeField]
[Header("Death")]
private float animationShatterDeathDuration;
// Token: 0x0400F444 RID: 62532
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400F444")]
[SerializeField]
private Enemy.EDCDJGMAMNG shatterType;
// Token: 0x0400F445 RID: 62533
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400F445")]
[SerializeField]
private bool animationShatterLookAtAttack;
// Token: 0x0400F446 RID: 62534
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x400F446")]
[SerializeField]
private float ragdollShatterSpeed;
// Token: 0x0400F447 RID: 62535
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400F447")]
[SerializeField]
[Header("Stun")]
private float recoveryDuration;
// Token: 0x0400F448 RID: 62536
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x400F448")]
[SerializeField]
[Header("Target Search")]
private bool transferOwnershipOnTargetChange;
// Token: 0x0400F449 RID: 62537
[FieldOffset(Offset = "0xDD")]
[Token(Token = "0x400F449")]
[SerializeField]
[Tooltip("Whether this enemy's targeting decisions should inform the decisions of other enemies that might want to target the same combatants")]
protected bool trackTargetCount;
// Token: 0x0400F44A RID: 62538
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400F44A")]
[SerializeField]
protected float preferredTargetSearchRadius;
// Token: 0x0400F44B RID: 62539
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x400F44B")]
[SerializeField]
private float maxTargetSearchRadius;
// Token: 0x0400F44C RID: 62540
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400F44C")]
[SerializeField]
private bool prioritizeAttackers;
// Token: 0x0400F44D RID: 62541
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400F44D")]
[SerializeField]
private int timesToPrioritizeCurrentTargets;
// Token: 0x0400F44E RID: 62542
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400F44E")]
[SerializeField]
private bool requireLineOfSightToTargets;
// Token: 0x0400F44F RID: 62543
[FieldOffset(Offset = "0xF4")]
[Token(Token = "0x400F44F")]
[SerializeField]
private Enemy.HIOKOGMKMEA patrolTargetSelectionMode;
// Token: 0x0400F450 RID: 62544
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400F450")]
[SerializeField]
private Enemy.HIOKOGMKMEA combatTargetSelectionMode;
// Token: 0x0400F451 RID: 62545
[FieldOffset(Offset = "0xFC")]
[Token(Token = "0x400F451")]
[SerializeField]
private Enemy.FDCONKFINIF targetFindingDirection;
// Token: 0x0400F452 RID: 62546
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400F452")]
[SerializeField]
[JEAMMEGEDDJ("DefaultUsesVisionConeForTargeting")]
private float visionConeAngle;
// Token: 0x0400F453 RID: 62547
[FieldOffset(Offset = "0x104")]
[Token(Token = "0x400F453")]
[SerializeField]
[JEAMMEGEDDJ("DefaultUsesVisionConeForTargeting")]
[Tooltip("Vision cone is actually more of a 'cheese wedge' shape. This is the height of the cheese wedge.")]
private float visionConeHeight;
// Token: 0x0400F454 RID: 62548
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400F454")]
[SerializeField]
[Tooltip("The distance from the NavMesh beyond which we consider an enemy to potentially be 'stuck'")]
[Header("Stuck Detection")]
private float stuckDistanceFromNavMesh;
// Token: 0x0400F455 RID: 62549
[FieldOffset(Offset = "0x10C")]
[Token(Token = "0x400F455")]
[SerializeField]
[Tooltip("Number of seconds after which a potentially stuck enemy is auto killed")]
private float stuckSecondsUntilAutoKill;
// Token: 0x0400F456 RID: 62550
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400F456")]
[SerializeField]
[Header("Spawned Tool")]
private bool spawnToolOnDeath;
// Token: 0x0400F457 RID: 62551
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400F457")]
[SerializeField]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
private SerializedGuid spawnToolTypeId;
// Token: 0x0400F458 RID: 62552
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400F458")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private EnemyAnimator enemyAnimator;
// Token: 0x0400F459 RID: 62553
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400F459")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private EnemyAudio enemyAudio;
// Token: 0x0400F45A RID: 62554
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400F45A")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private EnemyParticles enemyParticles;
// Token: 0x0400F45B RID: 62555
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400F45B")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private EnemyRangedWeaponBase rangedWeapon;
// Token: 0x0400F45C RID: 62556
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400F45C")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private PointsDropper pointsDropper;
// Token: 0x0400F45D RID: 62557
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400F45D")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private NetworkTransform networkTransform;
// Token: 0x0400F45E RID: 62558
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400F45E")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private RigidbodyEx rigidbodyEx;
// Token: 0x0400F45F RID: 62559
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400F45F")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Steering steering;
// Token: 0x0400F460 RID: 62560
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400F460")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private VisibleInCamera visibleInCamera;
// Token: 0x0400F461 RID: 62561
[Token(Token = "0x400F461")]
private static Transform BFBCEHMBHIJ;
// Token: 0x0400F462 RID: 62562
[Token(Token = "0x400F462")]
private static readonly float JMPCDFNDJLF;
// Token: 0x0400F463 RID: 62563
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400F463")]
private MeleeWeaponCollider[] LKBLPCEKPJG;
// Token: 0x0400F464 RID: 62564
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400F464")]
private Renderer[] PCLMNNEHLNG;
// Token: 0x0400F465 RID: 62565
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400F465")]
private RagdollPiece[] OFAAIDDBBKH;
// Token: 0x0400F466 RID: 62566
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400F466")]
private QuestEnemyArticulatingAccessory[] IHDKFIBGENJ;
// Token: 0x0400F467 RID: 62567
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400F467")]
protected bool DIPMCBIHANM;
// Token: 0x0400F468 RID: 62568
[FieldOffset(Offset = "0x18C")]
[Token(Token = "0x400F468")]
protected Vector3 NJMONMLKFMM;
// Token: 0x0400F469 RID: 62569
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400F469")]
protected Vector3 KFFFKFCFKJI;
// Token: 0x0400F46A RID: 62570
[FieldOffset(Offset = "0x1A4")]
[Token(Token = "0x400F46A")]
private float OPCNMDPMGIO;
// Token: 0x0400F46B RID: 62571
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400F46B")]
private float AIENDBCOJMP;
// Token: 0x0400F46C RID: 62572
[FieldOffset(Offset = "0x1AC")]
[Token(Token = "0x400F46C")]
private float MHKMKHNPPFF;
// Token: 0x0400F46D RID: 62573
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400F46D")]
private ENDNBHFKNFL AAJOHFNKAPO;
// Token: 0x0400F46E RID: 62574
[FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x400F46E")]
private bool DCAPMNLPJEO;
// Token: 0x0400F46F RID: 62575
[FieldOffset(Offset = "0x1F9")]
[Token(Token = "0x400F46F")]
private bool NNHGCACFLDL;
// Token: 0x0400F470 RID: 62576
[FieldOffset(Offset = "0x1FA")]
[Token(Token = "0x400F470")]
private bool LOJNCHCNNNO;
// Token: 0x0400F471 RID: 62577
[FieldOffset(Offset = "0x200")]
[Token(Token = "0x400F471")]
private KLLMCPFPIIE<int> PAMCNCJAJDE;
// Token: 0x0400F472 RID: 62578
[FieldOffset(Offset = "0x208")]
[Token(Token = "0x400F472")]
private KLLMCPFPIIE<bool> OLLCKGGCOEN;
// Token: 0x0400F473 RID: 62579
[FieldOffset(Offset = "0x210")]
[Token(Token = "0x400F473")]
private NMIGJEKFNME<int, Vector3> OGBKNFMDDGB;
// Token: 0x0400F474 RID: 62580
[FieldOffset(Offset = "0x218")]
[Token(Token = "0x400F474")]
private KLLMCPFPIIE<bool> LLBMHIKIEAL;
// Token: 0x0400F475 RID: 62581
[FieldOffset(Offset = "0x220")]
[Token(Token = "0x400F475")]
private KLLMCPFPIIE<int> PPLKFGDFFHB;
// Token: 0x0400F476 RID: 62582
[FieldOffset(Offset = "0x228")]
[Token(Token = "0x400F476")]
private KLLMCPFPIIE<int> AMOLKNJJGKK;
// Token: 0x0400F477 RID: 62583
[FieldOffset(Offset = "0x230")]
[Token(Token = "0x400F477")]
private KLLMCPFPIIE<int> NGAOJFAMALG;
// Token: 0x0400F478 RID: 62584
[FieldOffset(Offset = "0x238")]
[Token(Token = "0x400F478")]
private KLLMCPFPIIE<bool> NFJCMDKOGKM;
// Token: 0x0400F479 RID: 62585
[FieldOffset(Offset = "0x240")]
[Token(Token = "0x400F479")]
private NMIGJEKFNME<ushort, ushort> KPMHGDDHICP;
// Token: 0x0400F47A RID: 62586
[FieldOffset(Offset = "0x248")]
[Token(Token = "0x400F47A")]
private KLLMCPFPIIE<int> BAMJNKJGHHA;
// Token: 0x0400F47B RID: 62587
[FieldOffset(Offset = "0x250")]
[Token(Token = "0x400F47B")]
private HCKAGCOEFNM<int, float, float, float> GBLLGLAHEBM;
// Token: 0x0400F47C RID: 62588
[FieldOffset(Offset = "0x258")]
[Token(Token = "0x400F47C")]
private KLLMCPFPIIE<bool> EMMDJABEBEN;
// Token: 0x0400F47D RID: 62589
[FieldOffset(Offset = "0x260")]
[Token(Token = "0x400F47D")]
private KLLMCPFPIIE<float> BJOPPAMLMLM;
// Token: 0x0400F47E RID: 62590
[FieldOffset(Offset = "0x268")]
[Token(Token = "0x400F47E")]
private AOLMGGAPKEH NMKLDFJDIFL;
// Token: 0x0400F47F RID: 62591
[FieldOffset(Offset = "0x270")]
[Token(Token = "0x400F47F")]
private KLLMCPFPIIE<bool> NPFOOHIGLAI;
// Token: 0x0400F480 RID: 62592
[FieldOffset(Offset = "0x278")]
[Token(Token = "0x400F480")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400F481 RID: 62593
[FieldOffset(Offset = "0x280")]
[Token(Token = "0x400F481")]
private MJNLDDCLOGP MBDCEOIOBNA;
// Token: 0x0400F482 RID: 62594
[FieldOffset(Offset = "0x288")]
[Token(Token = "0x400F482")]
protected bool KJDHMJPNDCK;
// Token: 0x0400F483 RID: 62595
[FieldOffset(Offset = "0x289")]
[Token(Token = "0x400F483")]
protected bool HPAMBPLKIKF;
// Token: 0x0400F484 RID: 62596
[FieldOffset(Offset = "0x28A")]
[Token(Token = "0x400F484")]
private bool LCCKDIEPKIG;
// Token: 0x0400F485 RID: 62597
[FieldOffset(Offset = "0x290")]
[Token(Token = "0x400F485")]
protected List<AGAJMBPABDL> FLHHHBDFEDP;
// Token: 0x0400F486 RID: 62598
[FieldOffset(Offset = "0x298")]
[Token(Token = "0x400F486")]
protected bool NMICCMJNODO;
// Token: 0x0400F487 RID: 62599
[FieldOffset(Offset = "0x299")]
[Token(Token = "0x400F487")]
protected bool EIMLKALGHDP;
// Token: 0x0400F488 RID: 62600
[FieldOffset(Offset = "0x29A")]
[Token(Token = "0x400F488")]
protected bool BALGICIBEEF;
// Token: 0x0400F489 RID: 62601
[FieldOffset(Offset = "0x2A0")]
[Token(Token = "0x400F489")]
protected List<ENDNBHFKNFL> MMLMLMJKMCJ;
// Token: 0x0400F48A RID: 62602
[Token(Token = "0x400F48A")]
private const float KHFFPENNAHC = 4.25f;
// Token: 0x0400F48B RID: 62603
[Token(Token = "0x400F48B")]
private const int NKJPGJCGBCE = 100;
// Token: 0x0400F48C RID: 62604
[Token(Token = "0x400F48C")]
private const int OGKOBHMEODM = 100;
// Token: 0x0400F48D RID: 62605
[Token(Token = "0x400F48D")]
private const float PPPHNPCGNBA = 5f;
// Token: 0x0400F48E RID: 62606
[Token(Token = "0x400F48E")]
private const float FGEBCFEJINN = 4f;
// Token: 0x0400F48F RID: 62607
[Token(Token = "0x400F48F")]
private const float PBPGACKEOFB = 0.25f;
// Token: 0x0400F490 RID: 62608
[Token(Token = "0x400F490")]
private const float APHKHMDOPOK = 10f;
// Token: 0x0400F491 RID: 62609
[Token(Token = "0x400F491")]
private const float JDPMJNPIEDG = 0.1f;
// Token: 0x0400F492 RID: 62610
[Token(Token = "0x400F492")]
private const float PNKELLIPOKL = 6f;
// Token: 0x0400F493 RID: 62611
[Token(Token = "0x400F493")]
private const float PEHBJHDLDNJ = 6f;
// Token: 0x0400F494 RID: 62612
[Token(Token = "0x400F494")]
private const float EBEECNGJOJE = 0.4f;
// Token: 0x0400F495 RID: 62613
[Token(Token = "0x400F495")]
private const float OOKEFBACGHC = 1f;
// Token: 0x0400F496 RID: 62614
[Token(Token = "0x400F496")]
private const int HKIKKGGMBIC = 0;
// Token: 0x0400F497 RID: 62615
[Token(Token = "0x400F497")]
private const float FMOLMBNHLJB = 0.05f;
// Token: 0x0400F498 RID: 62616
[Token(Token = "0x400F498")]
private const float MDMPMJBBBGA = 0.0025000002f;
// Token: 0x0400F499 RID: 62617
[Token(Token = "0x400F499")]
private const float PDAEEGLDPPC = 1f;
// Token: 0x0400F49A RID: 62618
[Token(Token = "0x400F49A")]
private const float BMLEDNOEAEA = 1f;
// Token: 0x0400F49B RID: 62619
[Token(Token = "0x400F49B")]
private const float BDDGCBCFCHP = 4f;
// Token: 0x0400F49C RID: 62620
[Token(Token = "0x400F49C")]
private const float FABFBHDLOKD = 2f;
// Token: 0x0400F49D RID: 62621
[Token(Token = "0x400F49D")]
private const float KJNEOHNLONG = 1f;
// Token: 0x0400F49E RID: 62622
[Token(Token = "0x400F49E")]
private const float CNAAOICADEI = 720f;
// Token: 0x0400F49F RID: 62623
[Token(Token = "0x400F49F")]
private const float HDJIOJDCDBC = 1f;
// Token: 0x0400F4A0 RID: 62624
[Token(Token = "0x400F4A0")]
protected const RigidbodyConstraints CFIPDGCPPCA = RigidbodyConstraints.FreezeRotation;
// Token: 0x0400F4A1 RID: 62625
[Token(Token = "0x400F4A1")]
protected const RigidbodyConstraints NNOEMCIGCOC = RigidbodyConstraints.None;
// Token: 0x0400F4A2 RID: 62626
[Token(Token = "0x400F4A2")]
private const float BDHFGHEKJBL = 2f;
// Token: 0x0400F4A3 RID: 62627
[Token(Token = "0x400F4A3")]
public const string SPAWN_STATE_OVERRIDE = "SSO";
// Token: 0x0400F4A4 RID: 62628
[Token(Token = "0x400F4A4")]
public const string PREVENT_AUTO_AGGRO_OVERRIDE = "AAO";
// Token: 0x0400F4A5 RID: 62629
[Token(Token = "0x400F4A5")]
public const string MAX_HEALTH_OVERRIDE = "MHO";
// Token: 0x0400F4A6 RID: 62630
[Token(Token = "0x400F4A6")]
public const string MOVE_SPEED_OVERRIDE = "MSO";
// Token: 0x0400F4A7 RID: 62631
[Token(Token = "0x400F4A7")]
public const string HEALTH_BAR_OVERRIDE = "HBO";
// Token: 0x0400F4A8 RID: 62632
[Token(Token = "0x400F4A8")]
public const string DASH_SPEED_OVERRIDE = "DSO";
// Token: 0x0400F4A9 RID: 62633
[Token(Token = "0x400F4A9")]
public const string DASH_MIN_DIST_OVERRIDE = "DMiDO";
// Token: 0x0400F4AA RID: 62634
[Token(Token = "0x400F4AA")]
public const string DASH_MAX_DIST_OVERRIDE = "DMaDO";
// Token: 0x0400F4AB RID: 62635
[FieldOffset(Offset = "0x2A8")]
[Token(Token = "0x400F4AB")]
private float GJCKCNBBAEK;
// Token: 0x0400F4AC RID: 62636
[Token(Token = "0x400F4AC")]
private const float MKDCEAPDJPF = 45f;
// Token: 0x0400F4AD RID: 62637
[Token(Token = "0x400F4AD")]
private const float KFPCCOFBECK = 2f;
// Token: 0x0400F4B9 RID: 62649
[FieldOffset(Offset = "0x300")]
[Token(Token = "0x400F4B9")]
private KLLMCPFPIIE<int> OEAJKKMFGEM;
// Token: 0x0400F4BA RID: 62650
[FieldOffset(Offset = "0x308")]
[Token(Token = "0x400F4BA")]
private KLLMCPFPIIE<int> AOLHODDFLFO;
// Token: 0x0400F4BB RID: 62651
[FieldOffset(Offset = "0x310")]
[Token(Token = "0x400F4BB")]
private KCMNCAFFHJG<EnemyPatrol> LDPLJAEGNGM;
// Token: 0x0400F4BD RID: 62653
[FieldOffset(Offset = "0x320")]
[Token(Token = "0x400F4BD")]
private ENDNBHFKNFL HDOEJNHKDCI;
// Token: 0x0400F4BE RID: 62654
[FieldOffset(Offset = "0x368")]
[Token(Token = "0x400F4BE")]
private int BDEBJOIJMFE;
// Token: 0x0400F4BF RID: 62655
[FieldOffset(Offset = "0x370")]
[Token(Token = "0x400F4BF")]
private Weapon IKKFLLKCOFO;
// Token: 0x0400F4C0 RID: 62656
[FieldOffset(Offset = "0x378")]
[Token(Token = "0x400F4C0")]
private int DPACMGDPEMM;
// Token: 0x0400F4C1 RID: 62657
[FieldOffset(Offset = "0x37C")]
[Token(Token = "0x400F4C1")]
private bool LKLJCOLKJFM;
// Token: 0x0400F4C2 RID: 62658
[FieldOffset(Offset = "0x37D")]
[Token(Token = "0x400F4C2")]
private bool BODKACCDCAI;
// Token: 0x0400F4C3 RID: 62659
[FieldOffset(Offset = "0x380")]
[Token(Token = "0x400F4C3")]
private ENDNBHFKNFL GPEIIPINLPG;
// Token: 0x0400F4C4 RID: 62660
[FieldOffset(Offset = "0x3C8")]
[Token(Token = "0x400F4C4")]
private int LPCMCAEAFOK;
// Token: 0x0400F4C7 RID: 62663
[FieldOffset(Offset = "0x3DC")]
[Token(Token = "0x400F4C7")]
private bool IJFBMNGHIMP;
// Token: 0x0400F4C8 RID: 62664
[Token(Token = "0x400F4C8")]
public static MFBGLIHGCGO<Enemy> EnemyInstantiatedEvent;
// Token: 0x0400F4C9 RID: 62665
[Token(Token = "0x400F4C9")]
public static MFBGLIHGCGO<Enemy> EnemySpawnEvent;
// Token: 0x0400F4CA RID: 62666
[Token(Token = "0x400F4CA")]
public static IILCGFIHJLP<Enemy, ENDNBHFKNFL> EnemyDeathEvent;
// Token: 0x0400F4CB RID: 62667
[Token(Token = "0x400F4CB")]
public static IILCGFIHJLP<Enemy, ENDNBHFKNFL> EnemyTargetChangeEvent;
// Token: 0x0400F4CC RID: 62668
[Token(Token = "0x400F4CC")]
public static AAPEGDHKHJI<Enemy, ENDNBHFKNFL, Tool, Vector3> EnemyDetectedImpact;
// Token: 0x0400F4CD RID: 62669
[Token(Token = "0x400F4CD")]
public static NBPOLJHGGLE<ENDNBHFKNFL, Enemy, Vector3> TookDamageEvent;
// Token: 0x0400F4CE RID: 62670
[Token(Token = "0x400F4CE")]
public static AAPEGDHKHJI<Enemy, int, int, AGAJMBPABDL> EnemyHealthChangeEvent;
// Token: 0x020034DD RID: 13533
[Token(Token = "0x20034DD")]
public enum FPNJPKEMEPI
{
// Token: 0x0400F4DA RID: 62682
[Token(Token = "0x400F4DA")]
DEFAULT,
// Token: 0x0400F4DB RID: 62683
[Token(Token = "0x400F4DB")]
ALWAYS_DISPLAY,
// Token: 0x0400F4DC RID: 62684
[Token(Token = "0x400F4DC")]
NEVER_DISPLAY
}
// Token: 0x020034DE RID: 13534
[Token(Token = "0x20034DE")]
private enum PIJAELHFBLG
{
// Token: 0x0400F4DE RID: 62686
[Token(Token = "0x400F4DE")]
INSTANTIATOR_ID,
// Token: 0x0400F4DF RID: 62687
[Token(Token = "0x400F4DF")]
INSTANTIATION_PARAMS,
// Token: 0x0400F4E0 RID: 62688
[Token(Token = "0x400F4E0")]
ENEMY_TYPE,
// Token: 0x0400F4E1 RID: 62689
[Token(Token = "0x400F4E1")]
SPAWN_TARGET_POSITION,
// Token: 0x0400F4E2 RID: 62690
[Token(Token = "0x400F4E2")]
SPAWN_ON_PATROL,
// Token: 0x0400F4E3 RID: 62691
[Token(Token = "0x400F4E3")]
PATROL_PHOTON_VIEW_ID,
// Token: 0x0400F4E4 RID: 62692
[Token(Token = "0x400F4E4")]
TEAM_ID,
// Token: 0x0400F4E5 RID: 62693
[Token(Token = "0x400F4E5")]
SPAWN_DISENGAGED,
// Token: 0x0400F4E6 RID: 62694
[Token(Token = "0x400F4E6")]
UNIQUE_RANDOM_VALUE,
// Token: 0x0400F4E7 RID: 62695
[Token(Token = "0x400F4E7")]
VALUE_COUNT
}
// Token: 0x020034DF RID: 13535
[Token(Token = "0x20034DF")]
private enum EDCDJGMAMNG
{
// Token: 0x0400F4E9 RID: 62697
[Token(Token = "0x400F4E9")]
NONE,
// Token: 0x0400F4EA RID: 62698
[Token(Token = "0x400F4EA")]
ANIMATION,
// Token: 0x0400F4EB RID: 62699
[Token(Token = "0x400F4EB")]
PHYSICS,
// Token: 0x0400F4EC RID: 62700
[Token(Token = "0x400F4EC")]
PHYSICS_ON_COLLISION
}
// Token: 0x020034E0 RID: 13536
[Token(Token = "0x20034E0")]
public enum PDJKIMICGFC
{
// Token: 0x0400F4EE RID: 62702
[Token(Token = "0x400F4EE")]
INVALID,
// Token: 0x0400F4EF RID: 62703
[Token(Token = "0x400F4EF")]
SPAWNING,
// Token: 0x0400F4F0 RID: 62704
[Token(Token = "0x400F4F0")]
PATROL,
// Token: 0x0400F4F1 RID: 62705
[Token(Token = "0x400F4F1")]
COMBAT,
// Token: 0x0400F4F2 RID: 62706
[Token(Token = "0x400F4F2")]
INTERRUPTED,
// Token: 0x0400F4F3 RID: 62707
[Token(Token = "0x400F4F3")]
DISENGAGED,
// Token: 0x0400F4F4 RID: 62708
[Token(Token = "0x400F4F4")]
DEAD,
// Token: 0x0400F4F5 RID: 62709
[Token(Token = "0x400F4F5")]
CUSTOM_LOGIC
}
// Token: 0x020034E1 RID: 13537
[Token(Token = "0x20034E1")]
private enum BMBKCIBKIOG
{
// Token: 0x0400F4F7 RID: 62711
[Token(Token = "0x400F4F7")]
COMBAT_ACTIVE,
// Token: 0x0400F4F8 RID: 62712
[Token(Token = "0x400F4F8")]
COMBAT_STUN
}
// Token: 0x020034E2 RID: 13538
[Token(Token = "0x20034E2")]
private enum OLMKAMFMNNH
{
// Token: 0x0400F4FA RID: 62714
[Token(Token = "0x400F4FA")]
INTERRUPTED_STUN,
// Token: 0x0400F4FB RID: 62715
[Token(Token = "0x400F4FB")]
INTERRUPTED_RECOVERY
}
// Token: 0x020034E3 RID: 13539
[Token(Token = "0x20034E3")]
private enum HIOKOGMKMEA
{
// Token: 0x0400F4FD RID: 62717
[Token(Token = "0x400F4FD")]
RANDOM,
// Token: 0x0400F4FE RID: 62718
[Token(Token = "0x400F4FE")]
CLOSEST,
// Token: 0x0400F4FF RID: 62719
[Token(Token = "0x400F4FF")]
LEAST_TARGETED
}
// Token: 0x020034E4 RID: 13540
[Token(Token = "0x20034E4")]
public enum FDCONKFINIF
{
// Token: 0x0400F501 RID: 62721
[Token(Token = "0x400F501")]
INVALID = -1,
// Token: 0x0400F502 RID: 62722
[Token(Token = "0x400F502")]
OMNIDIRECTIONAL,
// Token: 0x0400F503 RID: 62723
[Token(Token = "0x400F503")]
VISION_CONE
}
// Token: 0x020034E5 RID: 13541
[Token(Token = "0x20034E5")]
public sealed class FJNNOHNMINM : MulticastDelegate
{
// Token: 0x06017938 RID: 96568 RVA: 0x0057FCE4 File Offset: 0x0057DEE4
[Token(Token = "0x6017938")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public FJNNOHNMINM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06017939 RID: 96569 RVA: 0x0057FD00 File Offset: 0x0057DF00
[Token(Token = "0x6017939")]
[Address(RVA = "0xA72B00", Offset = "0xA71B00", VA = "0x180A72B00", Slot = "13")]
public void Invoke(Enemy BPJNEFJBBML)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0601793A RID: 96570 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601793A")]
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", Slot = "14")]
public IAsyncResult BeginInvoke(Enemy BPJNEFJBBML, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601793B RID: 96571 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601793B")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020034E6 RID: 13542
[Token(Token = "0x20034E6")]
public sealed class FIEKLJKDFIP : MulticastDelegate
{
// Token: 0x0601793C RID: 96572 RVA: 0x0057FE10 File Offset: 0x0057E010
[Token(Token = "0x601793C")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public FIEKLJKDFIP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0601793D RID: 96573 RVA: 0x0057FE2C File Offset: 0x0057E02C
[Token(Token = "0x601793D")]
[Address(RVA = "0x52CCA0", Offset = "0x52BCA0", VA = "0x18052CCA0", Slot = "13")]
public void Invoke(Enemy BPJNEFJBBML, Collision GBJHLKOJGPB)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0601793E RID: 96574 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601793E")]
[Address(RVA = "0x52CC60", Offset = "0x52BC60", VA = "0x18052CC60", Slot = "14")]
public IAsyncResult BeginInvoke(Enemy BPJNEFJBBML, Collision GBJHLKOJGPB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601793F RID: 96575 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601793F")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020034E7 RID: 13543
[Token(Token = "0x20034E7")]
[Serializable]
protected class CombatSettings
{
// Token: 0x17004113 RID: 16659
// (get) Token: 0x06017940 RID: 96576 RVA: 0x0057FF2C File Offset: 0x0057E12C
[Token(Token = "0x17004113")]
public static Enemy.CombatSettings Default
{
[Token(Token = "0x6017940")]
[Address(RVA = "0x1EAE230", Offset = "0x1EAD230", VA = "0x181EAE230")]
get
{
Enemy.CombatSettings combatSettings = new Enemy.CombatSettings();
int num = 0;
combatSettings.DamageMultiplier = 1f;
combatSettings.DamageType = (FJDJKDOJKDO)num;
combatSettings.InterruptsBehavior = num != 0;
combatSettings.CriticalHitInterruptsBehavior = num != 0;
combatSettings.ShieldHitInterruptsBehavior = num != 0;
combatSettings.StunDuration = (float)num;
combatSettings.CriticalHitStunDuration = (float)num;
combatSettings.ShieldHitStunDuration = (float)num;
combatSettings.ShieldHitRecoilMultiplier = (float)num;
combatSettings.CriticalHitDamageMultiplier = 1f;
combatSettings.RecoilMultiplier = 1f;
combatSettings.CriticalHitRecoilMultiplier = 1f;
combatSettings.KillingBlowRecoilMultiplier = 1f;
combatSettings.KillingBlowCriticalHitRecoilMultiplier = 1f;
return combatSettings;
}
}
// Token: 0x06017941 RID: 96577 RVA: 0x0057FFC4 File Offset: 0x0057E1C4
[Token(Token = "0x6017941")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CombatSettings()
{
}
// Token: 0x0400F504 RID: 62724
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400F504")]
public FJDJKDOJKDO DamageType;
// Token: 0x0400F505 RID: 62725
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400F505")]
[Header("Normal Hit")]
public bool InterruptsBehavior;
// Token: 0x0400F506 RID: 62726
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400F506")]
public float StunDuration;
// Token: 0x0400F507 RID: 62727
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400F507")]
public float DamageMultiplier;
// Token: 0x0400F508 RID: 62728
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400F508")]
public float RecoilMultiplier;
// Token: 0x0400F509 RID: 62729
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400F509")]
public float KillingBlowRecoilMultiplier;
// Token: 0x0400F50A RID: 62730
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400F50A")]
[Header("Critical Hit")]
public bool CriticalHitInterruptsBehavior;
// Token: 0x0400F50B RID: 62731
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400F50B")]
public float CriticalHitStunDuration;
// Token: 0x0400F50C RID: 62732
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400F50C")]
public float CriticalHitDamageMultiplier;
// Token: 0x0400F50D RID: 62733
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400F50D")]
public float CriticalHitRecoilMultiplier;
// Token: 0x0400F50E RID: 62734
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400F50E")]
public float KillingBlowCriticalHitRecoilMultiplier;
// Token: 0x0400F50F RID: 62735
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400F50F")]
[Header("Shield")]
public bool ShieldHitInterruptsBehavior;
// Token: 0x0400F510 RID: 62736
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400F510")]
public float ShieldHitStunDuration;
// Token: 0x0400F511 RID: 62737
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400F511")]
public float ShieldHitDamageMultiplier;
// Token: 0x0400F512 RID: 62738
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400F512")]
public float ShieldHitRecoilMultiplier;
}
// Token: 0x020034E8 RID: 13544
[Token(Token = "0x20034E8")]
[Serializable]
protected struct RigidbodyConstraintSettings
{
// Token: 0x06017942 RID: 96578 RVA: 0x0057FFD8 File Offset: 0x0057E1D8
[Token(Token = "0x6017942")]
[Address(RVA = "0x1ECC010", Offset = "0x1ECB010", VA = "0x181ECC010")]
public RigidbodyConstraintSettings(bool KCCMLENLNBD, bool GHDGLCFLFIH, bool DNPIAEFDAOE, bool JOAKFGIKMHK, bool IKOJKGCEDFJ, bool GCHPOHLDGKG)
{
this.freezeRotationX = false;
this.freezeRotationY = false;
this.freezeRotationZ = false;
this.freezePositionX = KCCMLENLNBD;
this.freezePositionY = GHDGLCFLFIH;
this.freezePositionZ = DNPIAEFDAOE;
}
// Token: 0x17004114 RID: 16660
// (get) Token: 0x06017943 RID: 96579 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17004114")]
public RigidbodyConstraints Constraints
{
[Token(Token = "0x6017943")]
[Address(RVA = "0x1ECC040", Offset = "0x1ECB040", VA = "0x181ECC040")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0400F513 RID: 62739
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400F513")]
[SerializeField]
[Header("Position")]
private bool freezePositionX;
// Token: 0x0400F514 RID: 62740
[FieldOffset(Offset = "0x1")]
[Token(Token = "0x400F514")]
[SerializeField]
private bool freezePositionY;
// Token: 0x0400F515 RID: 62741
[FieldOffset(Offset = "0x2")]
[Token(Token = "0x400F515")]
[SerializeField]
private bool freezePositionZ;
// Token: 0x0400F516 RID: 62742
[FieldOffset(Offset = "0x3")]
[Token(Token = "0x400F516")]
[SerializeField]
[Header("Rotation")]
private bool freezeRotationX;
// Token: 0x0400F517 RID: 62743
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400F517")]
[SerializeField]
private bool freezeRotationY;
// Token: 0x0400F518 RID: 62744
[FieldOffset(Offset = "0x5")]
[Token(Token = "0x400F518")]
[SerializeField]
private bool freezeRotationZ;
}
// Token: 0x020034E9 RID: 13545
[Token(Token = "0x20034E9")]
[Serializable]
private struct PlayerDamageSetting
{
// Token: 0x0400F519 RID: 62745
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400F519")]
public Player.GAHEJKDCLLE BodyPart;
// Token: 0x0400F51A RID: 62746
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400F51A")]
public int Damage;
}
}
}