Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/AI/Enemy.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

6246 lines
204 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: 0x020033EF RID: 13295
[Token(Token = "0x20033EF")]
[RequireComponent(typeof(EnemyAnimator))]
[RequireComponent(typeof(Steering))]
[RequireComponent(typeof(EnemyAudio))]
[RequireComponent(typeof(RigidbodyEx))]
public abstract class Enemy : MonoBehaviourPun
{
// Token: 0x17004002 RID: 16386
// (get) Token: 0x0601738C RID: 95116 RVA: 0x0056FE08 File Offset: 0x0056E008
[Token(Token = "0x17004002")]
private OGNBCNBPFCC OOJHFIHOOJC
{
[Token(Token = "0x601738C")]
[Address(RVA = "0x1395450", Offset = "0x1394250", VA = "0x181395450")]
get
{
return HELOBGLDDLH.CCFEJLNMDLG(this.spawnToolTypeId);
}
}
// Token: 0x17004003 RID: 16387
// (get) Token: 0x0601738D RID: 95117 RVA: 0x0056FE20 File Offset: 0x0056E020
[Token(Token = "0x17004003")]
private static Transform KIPJOGDKBNG
{
[Token(Token = "0x601738D")]
[Address(RVA = "0x138F200", Offset = "0x138E000", VA = "0x18138F200")]
get
{
Transform bfbcehmbhij = Enemy.BFBCEHMBHIJ;
int num = 0;
if (bfbcehmbhij == num)
{
Enemy.BFBCEHMBHIJ = new GameObject("EnemyRoot").transform;
}
return Enemy.BFBCEHMBHIJ;
}
}
// Token: 0x17004004 RID: 16388
// (get) Token: 0x0601738E RID: 95118 RVA: 0x0056FE60 File Offset: 0x0056E060
[Token(Token = "0x17004004")]
public Steering FOJOAPKDAND
{
[Token(Token = "0x601738E")]
[Address(RVA = "0x5F4D40", Offset = "0x5F3B40", VA = "0x1805F4D40")]
get
{
return this.steering;
}
}
// Token: 0x17004005 RID: 16389
// (get) Token: 0x0601738F RID: 95119 RVA: 0x0056FE74 File Offset: 0x0056E074
[Token(Token = "0x17004005")]
public RigidbodyEx PNDEPIILPKD
{
[Token(Token = "0x601738F")]
[Address(RVA = "0x8363B0", Offset = "0x8351B0", VA = "0x1808363B0")]
get
{
return this.rigidbodyEx;
}
}
// Token: 0x17004006 RID: 16390
// (get) Token: 0x06017390 RID: 95120 RVA: 0x0056FE88 File Offset: 0x0056E088
[Token(Token = "0x17004006")]
public int KHDKHLFAMOK
{
[Token(Token = "0x6017390")]
[Address(RVA = "0xFD8B40", Offset = "0xFD7940", VA = "0x180FD8B40")]
get
{
return base.JDHMIOJKLCK.viewIdField;
}
}
// Token: 0x17004007 RID: 16391
// (get) Token: 0x06017391 RID: 95121 RVA: 0x0056FEA8 File Offset: 0x0056E0A8
[Token(Token = "0x17004007")]
private PointsDropper LEJHNCNMMCI
{
[Token(Token = "0x6017391")]
[Address(RVA = "0x837AF0", Offset = "0x8368F0", VA = "0x180837AF0")]
get
{
return this.pointsDropper;
}
}
// Token: 0x17004008 RID: 16392
// (get) Token: 0x06017392 RID: 95122 RVA: 0x0056FEBC File Offset: 0x0056E0BC
[Token(Token = "0x17004008")]
public EnemyAudio NGCAOAEMFCM
{
[Token(Token = "0x6017392")]
[Address(RVA = "0x836950", Offset = "0x835750", VA = "0x180836950")]
get
{
return this.enemyAudio;
}
}
// Token: 0x17004009 RID: 16393
// (get) Token: 0x06017393 RID: 95123 RVA: 0x0056FED0 File Offset: 0x0056E0D0
[Token(Token = "0x17004009")]
protected EnemyAnimator HHMLICOKIHI
{
[Token(Token = "0x6017393")]
[Address(RVA = "0x469010", Offset = "0x467E10", VA = "0x180469010")]
get
{
return this.enemyAnimator;
}
}
// Token: 0x1700400A RID: 16394
// (get) Token: 0x06017394 RID: 95124 RVA: 0x0056FEE4 File Offset: 0x0056E0E4
[Token(Token = "0x1700400A")]
protected EnemyParticles FJHFAAOMPOK
{
[Token(Token = "0x6017394")]
[Address(RVA = "0x5F4E50", Offset = "0x5F3C50", VA = "0x1805F4E50")]
get
{
return this.enemyParticles;
}
}
// Token: 0x1700400B RID: 16395
// (get) Token: 0x06017395 RID: 95125 RVA: 0x0056FEF8 File Offset: 0x0056E0F8
// (set) Token: 0x06017396 RID: 95126 RVA: 0x0056FF0C File Offset: 0x0056E10C
[Token(Token = "0x1700400B")]
protected EnemyRangedWeaponBase HGNOCPPICIP
{
[Token(Token = "0x6017395")]
[Address(RVA = "0x1392DA0", Offset = "0x1391BA0", VA = "0x181392DA0")]
get;
[Token(Token = "0x6017396")]
[Address(RVA = "0x1390660", Offset = "0x138F460", VA = "0x181390660")]
set;
}
// Token: 0x1700400C RID: 16396
// (get) Token: 0x06017397 RID: 95127 RVA: 0x0056FF20 File Offset: 0x0056E120
[Token(Token = "0x1700400C")]
public Enemy.FPNJPKEMEPI LCEILOLCLMN
{
[Token(Token = "0x6017397")]
[Address(RVA = "0x46E090", Offset = "0x46CE90", VA = "0x18046E090")]
get
{
return this.healthBarSetting;
}
}
// Token: 0x1700400D RID: 16397
// (get) Token: 0x06017398 RID: 95128 RVA: 0x0056FF34 File Offset: 0x0056E134
[Token(Token = "0x1700400D")]
public Transform OBPHMDGCNJG
{
[Token(Token = "0x6017398")]
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
get
{
return this.healthBarRoot;
}
}
// Token: 0x1700400E RID: 16398
// (get) Token: 0x06017399 RID: 95129 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700400E")]
public Vector3 IPJBCKLFGDC
{
[Token(Token = "0x6017399")]
[Address(RVA = "0x139A170", Offset = "0x1398F70", VA = "0x18139A170")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700400F RID: 16399
// (get) Token: 0x0601739A RID: 95130 RVA: 0x0056FF48 File Offset: 0x0056E148
[Token(Token = "0x1700400F")]
public float GCFDEDGLLNJ
{
[Token(Token = "0x601739A")]
[Address(RVA = "0x89BCC0", Offset = "0x89AAC0", VA = "0x18089BCC0")]
get
{
return this.healthBarScale;
}
}
// Token: 0x17004010 RID: 16400
// (get) Token: 0x0601739B RID: 95131 RVA: 0x0056FF5C File Offset: 0x0056E15C
// (set) Token: 0x0601739C RID: 95132 RVA: 0x0056FF70 File Offset: 0x0056E170
[Token(Token = "0x17004010")]
public EnemyCollider[] EBONJMMNPEM
{
[Token(Token = "0x601739B")]
[Address(RVA = "0x1399FC0", Offset = "0x1398DC0", VA = "0x181399FC0")]
get;
[Token(Token = "0x601739C")]
[Address(RVA = "0xF0D950", Offset = "0xF0C750", VA = "0x180F0D950")]
private set;
}
// Token: 0x17004011 RID: 16401
// (get) Token: 0x0601739D RID: 95133 RVA: 0x0056FF84 File Offset: 0x0056E184
// (set) Token: 0x0601739E RID: 95134 RVA: 0x0056FF98 File Offset: 0x0056E198
[Token(Token = "0x17004011")]
protected bool HEJENCJFLFD
{
[Token(Token = "0x601739D")]
[Address(RVA = "0x1392710", Offset = "0x1391510", VA = "0x181392710")]
get
{
return this.LOJNCHCNNNO;
}
[Token(Token = "0x601739E")]
[Address(RVA = "0x13953E0", Offset = "0x13941E0", VA = "0x1813953E0")]
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: 0x17004012 RID: 16402
// (get) Token: 0x0601739F RID: 95135 RVA: 0x0056FFE8 File Offset: 0x0056E1E8
// (set) Token: 0x060173A0 RID: 95136 RVA: 0x0056FFFC File Offset: 0x0056E1FC
[Token(Token = "0x17004012")]
public int CCHPMACBBGP
{
[Token(Token = "0x601739F")]
[Address(RVA = "0x139A210", Offset = "0x1399010", VA = "0x18139A210")]
get;
[Token(Token = "0x60173A0")]
[Address(RVA = "0x138DC50", Offset = "0x138CA50", VA = "0x18138DC50")]
private set;
}
// Token: 0x17004013 RID: 16403
// (get) Token: 0x060173A1 RID: 95137 RVA: 0x00570010 File Offset: 0x0056E210
// (set) Token: 0x060173A2 RID: 95138 RVA: 0x00570024 File Offset: 0x0056E224
[Token(Token = "0x17004013")]
public Dictionary<string, object> BNLHEPKLFBA
{
[Token(Token = "0x60173A1")]
[Address(RVA = "0x139A1E0", Offset = "0x1398FE0", VA = "0x18139A1E0")]
get;
[Token(Token = "0x60173A2")]
[Address(RVA = "0x138C800", Offset = "0x138B600", VA = "0x18138C800")]
private set;
}
// Token: 0x17004014 RID: 16404
// (get) Token: 0x060173A3 RID: 95139 RVA: 0x00570038 File Offset: 0x0056E238
// (set) Token: 0x060173A4 RID: 95140 RVA: 0x0057004C File Offset: 0x0056E24C
[Token(Token = "0x17004014")]
public JIEHOGDIGPG JIEHOGDIGPG
{
[Token(Token = "0x60173A3")]
[Address(RVA = "0xE4D630", Offset = "0xE4C430", VA = "0x180E4D630")]
get;
[Token(Token = "0x60173A4")]
[Address(RVA = "0x138D3D0", Offset = "0x138C1D0", VA = "0x18138D3D0")]
private set;
}
// Token: 0x17004015 RID: 16405
// (get) Token: 0x060173A5 RID: 95141 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060173A6 RID: 95142 RVA: 0x00570060 File Offset: 0x0056E260
[Token(Token = "0x17004015")]
public Vector3 IBCMENCLGEI
{
[Token(Token = "0x60173A5")]
[Address(RVA = "0x139AA40", Offset = "0x1399840", VA = "0x18139AA40")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60173A6")]
[Address(RVA = "0x1395520", Offset = "0x1394320", VA = "0x181395520")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<PDEOCGDNOME>k__BackingField.z = z;
}
}
// Token: 0x17004016 RID: 16406
// (get) Token: 0x060173A7 RID: 95143 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060173A8 RID: 95144 RVA: 0x00570080 File Offset: 0x0056E280
[Token(Token = "0x17004016")]
public Vector3 LJPBMHMNBCC
{
[Token(Token = "0x60173A7")]
[Address(RVA = "0x139A1F0", Offset = "0x1398FF0", VA = "0x18139A1F0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60173A8")]
[Address(RVA = "0x138D8D0", Offset = "0x138C6D0", VA = "0x18138D8D0")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<MPJNFBNFNIL>k__BackingField.z = z;
}
}
// Token: 0x17004017 RID: 16407
// (get) Token: 0x060173A9 RID: 95145 RVA: 0x005700A0 File Offset: 0x0056E2A0
// (set) Token: 0x060173AA RID: 95146 RVA: 0x005700B4 File Offset: 0x0056E2B4
[Token(Token = "0x17004017")]
public bool AFAHFMAGGOP
{
[Token(Token = "0x60173A9")]
[Address(RVA = "0x139AA30", Offset = "0x1399830", VA = "0x18139AA30")]
get;
[Token(Token = "0x60173AA")]
[Address(RVA = "0x1391210", Offset = "0x1390010", VA = "0x181391210")]
private set;
}
// Token: 0x17004018 RID: 16408
// (get) Token: 0x060173AB RID: 95147 RVA: 0x005700C8 File Offset: 0x0056E2C8
// (set) Token: 0x060173AC RID: 95148 RVA: 0x005700DC File Offset: 0x0056E2DC
[Token(Token = "0x17004018")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x60173AB")]
[Address(RVA = "0x139ABA0", Offset = "0x13999A0", VA = "0x18139ABA0")]
get;
[Token(Token = "0x60173AC")]
[Address(RVA = "0x1391220", Offset = "0x1390020", VA = "0x181391220")]
private set;
}
// Token: 0x17004019 RID: 16409
// (get) Token: 0x060173AD RID: 95149 RVA: 0x005700F0 File Offset: 0x0056E2F0
// (set) Token: 0x060173AE RID: 95150 RVA: 0x00570104 File Offset: 0x0056E304
[Token(Token = "0x17004019")]
private float HIINADCEGBE
{
[Token(Token = "0x60173AD")]
[Address(RVA = "0x1390630", Offset = "0x138F430", VA = "0x181390630")]
get;
[Token(Token = "0x60173AE")]
[Address(RVA = "0x138DCB0", Offset = "0x138CAB0", VA = "0x18138DCB0")]
set;
}
// Token: 0x1700401A RID: 16410
// (get) Token: 0x060173AF RID: 95151 RVA: 0x00570118 File Offset: 0x0056E318
// (set) Token: 0x060173B0 RID: 95152 RVA: 0x0057012C File Offset: 0x0056E32C
[Token(Token = "0x1700401A")]
private bool NPIDPBANGHN
{
[Token(Token = "0x60173AF")]
[Address(RVA = "0x138F930", Offset = "0x138E730", VA = "0x18138F930")]
get;
[Token(Token = "0x60173B0")]
[Address(RVA = "0x13960C0", Offset = "0x1394EC0", VA = "0x1813960C0")]
set;
}
// Token: 0x1700401B RID: 16411
// (get) Token: 0x060173B1 RID: 95153 RVA: 0x00570140 File Offset: 0x0056E340
// (set) Token: 0x060173B2 RID: 95154 RVA: 0x00570160 File Offset: 0x0056E360
[Token(Token = "0x1700401B")]
public bool HAAKEBKCMHJ
{
[Token(Token = "0x60173B1")]
[Address(RVA = "0x139A280", Offset = "0x1399080", VA = "0x18139A280")]
get
{
return this.OLLCKGGCOEN.IAHDANBDAAM() != null;
}
[Token(Token = "0x60173B2")]
[Address(RVA = "0x138FCF0", Offset = "0x138EAF0", VA = "0x18138FCF0")]
private set
{
KLLMCPFPIIE<bool> ollckggcoen = this.OLLCKGGCOEN;
}
}
// Token: 0x1700401C RID: 16412
// (get) Token: 0x060173B3 RID: 95155 RVA: 0x0057017C File Offset: 0x0056E37C
// (set) Token: 0x060173B4 RID: 95156 RVA: 0x0057019C File Offset: 0x0056E39C
[Token(Token = "0x1700401C")]
public int MMNFJJDMFNP
{
[Token(Token = "0x60173B3")]
[Address(RVA = "0x139A190", Offset = "0x1398F90", VA = "0x18139A190")]
get
{
return this.PAMCNCJAJDE.IAHDANBDAAM();
}
[Token(Token = "0x60173B4")]
[Address(RVA = "0x139B250", Offset = "0x139A050", VA = "0x18139B250")]
set
{
KLLMCPFPIIE<int> pamcncjajde = this.PAMCNCJAJDE;
int num = this.OEAJKKMFGEM.IAHDANBDAAM();
int num2 = 0;
int num3 = Mathf.Clamp(value, num2, num);
}
}
// Token: 0x1700401D RID: 16413
// (get) Token: 0x060173B5 RID: 95157 RVA: 0x005701D0 File Offset: 0x0056E3D0
// (set) Token: 0x060173B6 RID: 95158 RVA: 0x005701F0 File Offset: 0x0056E3F0
[Token(Token = "0x1700401D")]
public int DIEKGFJCKKM
{
[Token(Token = "0x60173B5")]
[Address(RVA = "0x139A890", Offset = "0x1399690", VA = "0x18139A890")]
get
{
return this.OEAJKKMFGEM.IAHDANBDAAM();
}
[Token(Token = "0x60173B6")]
[Address(RVA = "0x139B580", Offset = "0x139A380", VA = "0x18139B580")]
set
{
KLLMCPFPIIE<int> oeajkkmfgem = this.OEAJKKMFGEM;
}
}
// Token: 0x1700401E RID: 16414
// (get) Token: 0x060173B7 RID: 95159 RVA: 0x0057020C File Offset: 0x0056E40C
[Token(Token = "0x1700401E")]
public Enemy.PDJKIMICGFC GENECNFMDHJ
{
[Token(Token = "0x60173B7")]
[Address(RVA = "0x1399FD0", Offset = "0x1398DD0", VA = "0x181399FD0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
}
// Token: 0x1700401F RID: 16415
// (get) Token: 0x060173B8 RID: 95160 RVA: 0x00570228 File Offset: 0x0056E428
[Token(Token = "0x1700401F")]
public ushort BEOPIOIFFHC
{
[Token(Token = "0x60173B8")]
[Address(RVA = "0x139A010", Offset = "0x1398E10", VA = "0x18139A010")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
}
// Token: 0x17004020 RID: 16416
// (get) Token: 0x060173B9 RID: 95161 RVA: 0x00570244 File Offset: 0x0056E444
// (set) Token: 0x060173BA RID: 95162 RVA: 0x00570264 File Offset: 0x0056E464
[Token(Token = "0x17004020")]
protected ushort FOELDJMGAJF
{
[Token(Token = "0x60173B9")]
[Address(RVA = "0x1392CA0", Offset = "0x1391AA0", VA = "0x181392CA0")]
get
{
return this.KPMHGDDHICP.KLIAOAJIPKM();
}
[Token(Token = "0x60173BA")]
[Address(RVA = "0x138D3F0", Offset = "0x138C1F0", VA = "0x18138D3F0")]
set
{
this.KPMHGDDHICP.IOFAAIEOLKL(value);
}
}
// Token: 0x17004021 RID: 16417
// (get) Token: 0x060173BB RID: 95163 RVA: 0x00570284 File Offset: 0x0056E484
// (set) Token: 0x060173BC RID: 95164 RVA: 0x005702A4 File Offset: 0x0056E4A4
[Token(Token = "0x17004021")]
protected ushort MJIJMBEKBAL
{
[Token(Token = "0x60173BB")]
[Address(RVA = "0x138FC80", Offset = "0x138EA80", VA = "0x18138FC80")]
get
{
return this.KPMHGDDHICP.HHKKJDOCBNH();
}
[Token(Token = "0x60173BC")]
[Address(RVA = "0x1392620", Offset = "0x1391420", VA = "0x181392620")]
set
{
this.KPMHGDDHICP.PLPKNPIOFEI(value);
}
}
// Token: 0x17004022 RID: 16418
// (get) Token: 0x060173BD RID: 95165 RVA: 0x005702C4 File Offset: 0x0056E4C4
[Token(Token = "0x17004022")]
protected bool ICMBJEEFPLE
{
[Token(Token = "0x60173BD")]
[Address(RVA = "0x13898B0", Offset = "0x13886B0", VA = "0x1813898B0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x17004023 RID: 16419
// (get) Token: 0x060173BE RID: 95166 RVA: 0x005702E0 File Offset: 0x0056E4E0
[Token(Token = "0x17004023")]
public bool BINEEICMMIJ
{
[Token(Token = "0x60173BE")]
[Address(RVA = "0x139A2D0", Offset = "0x13990D0", VA = "0x18139A2D0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
if ((ulong)1L == 0UL)
{
}
throw new NullReferenceException();
}
}
// Token: 0x17004024 RID: 16420
// (get) Token: 0x060173BF RID: 95167 RVA: 0x00570308 File Offset: 0x0056E508
[Token(Token = "0x17004024")]
private static int GPFDMIOMCLA
{
[Token(Token = "0x60173BF")]
[Address(RVA = "0x1391F40", Offset = "0x1390D40", VA = "0x181391F40")]
get
{
return KKPBCOOONNK.NLIADADJGIF;
}
}
// Token: 0x17004025 RID: 16421
// (get) Token: 0x060173C0 RID: 95168 RVA: 0x0057031C File Offset: 0x0056E51C
// (set) Token: 0x060173C1 RID: 95169 RVA: 0x0057033C File Offset: 0x0056E53C
[Token(Token = "0x17004025")]
private int NBJLIINAABB
{
[Token(Token = "0x60173C0")]
[Address(RVA = "0x138F890", Offset = "0x138E690", VA = "0x18138F890")]
get
{
return this.AOLHODDFLFO.IAHDANBDAAM();
}
[Token(Token = "0x60173C1")]
[Address(RVA = "0x138C8B0", Offset = "0x138B6B0", VA = "0x18138C8B0")]
set
{
KLLMCPFPIIE<int> aolhoddflfo = this.AOLHODDFLFO;
}
}
// Token: 0x17004026 RID: 16422
// (get) Token: 0x060173C2 RID: 95170 RVA: 0x00570358 File Offset: 0x0056E558
[Token(Token = "0x17004026")]
protected bool DGBEPKOPAEK
{
[Token(Token = "0x60173C2")]
[Address(RVA = "0x1391E20", Offset = "0x1390C20", VA = "0x181391E20")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x17004027 RID: 16423
// (get) Token: 0x060173C3 RID: 95171 RVA: 0x00570374 File Offset: 0x0056E574
[Token(Token = "0x17004027")]
protected bool CLKNOHJKKMP
{
[Token(Token = "0x60173C3")]
[Address(RVA = "0x13929E0", Offset = "0x13917E0", VA = "0x1813929E0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
bool flag;
return flag;
}
}
// Token: 0x17004028 RID: 16424
// (get) Token: 0x060173C4 RID: 95172 RVA: 0x005703A4 File Offset: 0x0056E5A4
// (set) Token: 0x060173C5 RID: 95173 RVA: 0x005703C8 File Offset: 0x0056E5C8
[Token(Token = "0x17004028")]
protected EnemyPatrol MCBJJBJKKBE
{
[Token(Token = "0x60173C4")]
[Address(RVA = "0x13944B0", Offset = "0x13932B0", VA = "0x1813944B0")]
get
{
KCMNCAFFHJG<EnemyPatrol> ldpljaegngm = this.LDPLJAEGNGM;
int num = 0;
return ldpljaegngm.IAHDANBDAAM(num != 0);
}
[Token(Token = "0x60173C5")]
[Address(RVA = "0x1395380", Offset = "0x1394180", VA = "0x181395380")]
set
{
this.LDPLJAEGNGM.BDJFGEJFPPO(value);
}
}
// Token: 0x17004029 RID: 16425
// (get) Token: 0x060173C6 RID: 95174 RVA: 0x005703E8 File Offset: 0x0056E5E8
[Token(Token = "0x17004029")]
private int CLFCGGEALCK
{
[Token(Token = "0x60173C6")]
[Address(RVA = "0x1391DD0", Offset = "0x1390BD0", VA = "0x181391DD0")]
get
{
return this.OGBKNFMDDGB.KLIAOAJIPKM();
}
}
// Token: 0x1700402A RID: 16426
// (get) Token: 0x060173C7 RID: 95175 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700402A")]
private Vector3 DAMJANKKDAP
{
[Token(Token = "0x60173C7")]
[Address(RVA = "0x1391230", Offset = "0x1390030", VA = "0x181391230")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700402B RID: 16427
// (get) Token: 0x060173C8 RID: 95176 RVA: 0x00570408 File Offset: 0x0056E608
// (set) Token: 0x060173C9 RID: 95177 RVA: 0x0057041C File Offset: 0x0056E61C
[Token(Token = "0x1700402B")]
private bool HMFPLHIEPBH
{
[Token(Token = "0x60173C8")]
[Address(RVA = "0x830610", Offset = "0x82F410", VA = "0x180830610")]
get;
[Token(Token = "0x60173C9")]
[Address(RVA = "0x1392700", Offset = "0x1391500", VA = "0x181392700")]
set;
}
// Token: 0x1700402C RID: 16428
// (get) Token: 0x060173CA RID: 95178 RVA: 0x00570430 File Offset: 0x0056E630
// (set) Token: 0x060173CB RID: 95179 RVA: 0x00570450 File Offset: 0x0056E650
[Token(Token = "0x1700402C")]
private bool DLLMEKHBIPC
{
[Token(Token = "0x60173CA")]
[Address(RVA = "0x138FFD0", Offset = "0x138EDD0", VA = "0x18138FFD0")]
get
{
return this.LLBMHIKIEAL.IAHDANBDAAM() != null;
}
[Token(Token = "0x60173CB")]
[Address(RVA = "0x1390D90", Offset = "0x138FB90", VA = "0x181390D90")]
set
{
KLLMCPFPIIE<bool> llbmhikieal = this.LLBMHIKIEAL;
}
}
// Token: 0x1700402D RID: 16429
// (get) Token: 0x060173CC RID: 95180 RVA: 0x0057046C File Offset: 0x0056E66C
// (set) Token: 0x060173CD RID: 95181 RVA: 0x0057048C File Offset: 0x0056E68C
[Token(Token = "0x1700402D")]
private bool ICFFBENKJBE
{
[Token(Token = "0x60173CC")]
[Address(RVA = "0x1393660", Offset = "0x1392460", VA = "0x181393660")]
get
{
return this.NFJCMDKOGKM.IAHDANBDAAM() != null;
}
[Token(Token = "0x60173CD")]
[Address(RVA = "0x1392CF0", Offset = "0x1391AF0", VA = "0x181392CF0")]
set
{
KLLMCPFPIIE<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
}
}
// Token: 0x1700402E RID: 16430
// (get) Token: 0x060173CE RID: 95182 RVA: 0x005704A8 File Offset: 0x0056E6A8
// (set) Token: 0x060173CF RID: 95183 RVA: 0x005704C8 File Offset: 0x0056E6C8
[Token(Token = "0x1700402E")]
private bool GOKLLEOGNFN
{
[Token(Token = "0x60173CE")]
[Address(RVA = "0x138F8E0", Offset = "0x138E6E0", VA = "0x18138F8E0")]
get
{
return this.NPFOOHIGLAI.IAHDANBDAAM() != null;
}
[Token(Token = "0x60173CF")]
[Address(RVA = "0x138D450", Offset = "0x138C250", VA = "0x18138D450")]
set
{
KLLMCPFPIIE<bool> npfoohiglai = this.NPFOOHIGLAI;
}
}
// Token: 0x1700402F RID: 16431
// (get) Token: 0x060173D0 RID: 95184 RVA: 0x005704E4 File Offset: 0x0056E6E4
[Token(Token = "0x1700402F")]
protected bool DLJEPKIILPO
{
[Token(Token = "0x60173D0")]
[Address(RVA = "0x138F1B0", Offset = "0x138DFB0", VA = "0x18138F1B0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x17004030 RID: 16432
// (get) Token: 0x060173D1 RID: 95185 RVA: 0x00570500 File Offset: 0x0056E700
[Token(Token = "0x17004030")]
public bool PAPDCHDDNIN
{
[Token(Token = "0x60173D1")]
[Address(RVA = "0x139A390", Offset = "0x1399190", VA = "0x18139A390")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return true;
}
}
// Token: 0x17004031 RID: 16433
// (get) Token: 0x060173D2 RID: 95186 RVA: 0x00570520 File Offset: 0x0056E720
[Token(Token = "0x17004031")]
public bool IHAEHCOMKNO
{
[Token(Token = "0x60173D2")]
[Address(RVA = "0x139A220", Offset = "0x1399020", VA = "0x18139A220")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return true;
}
}
// Token: 0x17004032 RID: 16434
// (get) Token: 0x060173D3 RID: 95187 RVA: 0x00570540 File Offset: 0x0056E740
[Token(Token = "0x17004032")]
public virtual bool FLJJCKJKHPG
{
[Token(Token = "0x60173D3")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "15")]
get
{
return true;
}
}
// Token: 0x17004033 RID: 16435
// (get) Token: 0x060173D4 RID: 95188 RVA: 0x00570550 File Offset: 0x0056E750
[Token(Token = "0x17004033")]
public virtual int HKNMPONFPCD
{
[Token(Token = "0x60173D4")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "16")]
get
{
return 0;
}
}
// Token: 0x17004034 RID: 16436
// (get) Token: 0x060173D5 RID: 95189 RVA: 0x00570560 File Offset: 0x0056E760
[Token(Token = "0x17004034")]
public bool DDICNOPOCKI
{
[Token(Token = "0x60173D5")]
[Address(RVA = "0x1399E90", Offset = "0x1398C90", VA = "0x181399E90")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
bool flag;
return flag;
}
}
// Token: 0x17004035 RID: 16437
// (get) Token: 0x060173D6 RID: 95190 RVA: 0x00570590 File Offset: 0x0056E790
// (set) Token: 0x060173D7 RID: 95191 RVA: 0x005705A4 File Offset: 0x0056E7A4
[Token(Token = "0x17004035")]
public ENDNBHFKNFL PIIPBOFLDMK
{
[Token(Token = "0x60173D6")]
[Address(RVA = "0x139A580", Offset = "0x1399380", VA = "0x18139A580")]
get
{
throw new NullReferenceException();
}
[Token(Token = "0x60173D7")]
[Address(RVA = "0x1393250", Offset = "0x1392050", VA = "0x181393250")]
protected set
{
int falkmighgoo = value.FALKMIGHGOO;
KLLMCPFPIIE<int> amolknjjgkk = this.AMOLKNJJGKK;
}
}
// Token: 0x17004036 RID: 16438
// (get) Token: 0x060173D8 RID: 95192 RVA: 0x005705C8 File Offset: 0x0056E7C8
// (set) Token: 0x060173D9 RID: 95193 RVA: 0x00570610 File Offset: 0x0056E810
[Token(Token = "0x17004036")]
public Weapon FJLOLAMLFHO
{
[Token(Token = "0x60173D8")]
[Address(RVA = "0x139A480", Offset = "0x1399280", VA = "0x18139A480")]
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 = "0x60173D9")]
[Address(RVA = "0x139B350", Offset = "0x139A150", VA = "0x18139B350")]
set
{
KLLMCPFPIIE<int> pplkfgdffhb = this.PPLKFGDFFHB;
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
}
}
}
// Token: 0x17004037 RID: 16439
// (get) Token: 0x060173DA RID: 95194 RVA: 0x00570640 File Offset: 0x0056E840
// (set) Token: 0x060173DB RID: 95195 RVA: 0x00570654 File Offset: 0x0056E854
[Token(Token = "0x17004037")]
private bool JDCFFEBBFDA
{
[Token(Token = "0x60173DA")]
[Address(RVA = "0x13925B0", Offset = "0x13913B0", VA = "0x1813925B0")]
get
{
return this.LKLJCOLKJFM;
}
[Token(Token = "0x60173DB")]
[Address(RVA = "0x1397F40", Offset = "0x1396D40", VA = "0x181397F40")]
set
{
this.LKLJCOLKJFM = value;
this.JCBNEGONHEP();
}
}
// Token: 0x17004038 RID: 16440
// (get) Token: 0x060173DC RID: 95196 RVA: 0x00570670 File Offset: 0x0056E870
// (set) Token: 0x060173DD RID: 95197 RVA: 0x00570684 File Offset: 0x0056E884
[Token(Token = "0x17004038")]
protected bool IOGOLODOPHJ
{
[Token(Token = "0x60173DC")]
[Address(RVA = "0x1392050", Offset = "0x1390E50", VA = "0x181392050")]
get
{
return this.BODKACCDCAI;
}
[Token(Token = "0x60173DD")]
[Address(RVA = "0x138D3E0", Offset = "0x138C1E0", VA = "0x18138D3E0")]
set
{
this.BODKACCDCAI = value;
this.JCBNEGONHEP();
}
}
// Token: 0x17004039 RID: 16441
// (get) Token: 0x060173DE RID: 95198 RVA: 0x005706A0 File Offset: 0x0056E8A0
// (set) Token: 0x060173DF RID: 95199 RVA: 0x005706B4 File Offset: 0x0056E8B4
[Token(Token = "0x17004039")]
public ENDNBHFKNFL CMCKIOGNPCC
{
[Token(Token = "0x60173DE")]
[Address(RVA = "0x139AA60", Offset = "0x1399860", VA = "0x18139AA60")]
get
{
throw new NullReferenceException();
}
[Token(Token = "0x60173DF")]
[Address(RVA = "0x139B640", Offset = "0x139A440", VA = "0x18139B640")]
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: 0x1700403A RID: 16442
// (get) Token: 0x060173E0 RID: 95200 RVA: 0x00570794 File Offset: 0x0056E994
// (set) Token: 0x060173E1 RID: 95201 RVA: 0x005707B4 File Offset: 0x0056E9B4
[Token(Token = "0x1700403A")]
private int PEEMJBBCJDM
{
[Token(Token = "0x60173E0")]
[Address(RVA = "0x13936D0", Offset = "0x13924D0", VA = "0x1813936D0")]
get
{
return this.BAMJNKJGHHA.IAHDANBDAAM();
}
[Token(Token = "0x60173E1")]
[Address(RVA = "0x13925C0", Offset = "0x13913C0", VA = "0x1813925C0")]
set
{
KLLMCPFPIIE<int> bamjnkjghha = this.BAMJNKJGHHA;
}
}
// Token: 0x1700403B RID: 16443
// (get) Token: 0x060173E2 RID: 95202 RVA: 0x005707D0 File Offset: 0x0056E9D0
// (set) Token: 0x060173E3 RID: 95203 RVA: 0x005707F0 File Offset: 0x0056E9F0
[Token(Token = "0x1700403B")]
public Enemy.FDCONKFINIF FHJDBEGGCAM
{
[Token(Token = "0x60173E2")]
[Address(RVA = "0x139A6C0", Offset = "0x13994C0", VA = "0x18139A6C0")]
get
{
if (this.GBLLGLAHEBM.KLIAOAJIPKM() == -1)
{
}
throw new NullReferenceException();
}
[Token(Token = "0x60173E3")]
[Address(RVA = "0x139B400", Offset = "0x139A200", VA = "0x18139B400")]
set
{
this.GBLLGLAHEBM.IOFAAIEOLKL(value);
}
}
// Token: 0x1700403C RID: 16444
// (get) Token: 0x060173E4 RID: 95204 RVA: 0x00570814 File Offset: 0x0056EA14
// (set) Token: 0x060173E5 RID: 95205 RVA: 0x0057083C File Offset: 0x0056EA3C
[Token(Token = "0x1700403C")]
public float NIHAAKDCJGJ
{
[Token(Token = "0x60173E4")]
[Address(RVA = "0x139A720", Offset = "0x1399520", VA = "0x18139A720")]
get
{
float num = this.GBLLGLAHEBM.HHKKJDOCBNH();
int num2 = 0;
if (num < (float)num2)
{
}
return num;
}
[Token(Token = "0x60173E5")]
[Address(RVA = "0x139B460", Offset = "0x139A260", VA = "0x18139B460")]
set
{
HCKAGCOEFNM<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
}
}
// Token: 0x1700403D RID: 16445
// (get) Token: 0x060173E6 RID: 95206 RVA: 0x00570858 File Offset: 0x0056EA58
[Token(Token = "0x1700403D")]
public float OMCLAMDIAAH
{
[Token(Token = "0x60173E6")]
[Address(RVA = "0x139A9D0", Offset = "0x13997D0", VA = "0x18139A9D0")]
get
{
float num = this.GBLLGLAHEBM.HHKKJDOCBNH();
int num2 = 0;
if (num < (float)num2)
{
}
return num;
}
}
// Token: 0x1700403E RID: 16446
// (get) Token: 0x060173E7 RID: 95207 RVA: 0x00570880 File Offset: 0x0056EA80
// (set) Token: 0x060173E8 RID: 95208 RVA: 0x005708C0 File Offset: 0x0056EAC0
[Token(Token = "0x1700403E")]
public float LKOAPNBJMIL
{
[Token(Token = "0x60173E7")]
[Address(RVA = "0x139A7E0", Offset = "0x13995E0", VA = "0x18139A7E0")]
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 = "0x60173E8")]
[Address(RVA = "0x139B520", Offset = "0x139A320", VA = "0x18139B520")]
set
{
HCKAGCOEFNM<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
}
}
// Token: 0x1700403F RID: 16447
// (get) Token: 0x060173E9 RID: 95209 RVA: 0x005708DC File Offset: 0x0056EADC
// (set) Token: 0x060173EA RID: 95210 RVA: 0x00570904 File Offset: 0x0056EB04
[Token(Token = "0x1700403F")]
public float OMHELKKLPNA
{
[Token(Token = "0x60173E9")]
[Address(RVA = "0x139A780", Offset = "0x1399580", VA = "0x18139A780")]
get
{
float num = this.GBLLGLAHEBM.ELPLKGAHMLM();
int num2 = 0;
if (num < (float)num2)
{
}
return num;
}
[Token(Token = "0x60173EA")]
[Address(RVA = "0x139B4C0", Offset = "0x139A2C0", VA = "0x18139B4C0")]
set
{
HCKAGCOEFNM<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
}
}
// Token: 0x17004040 RID: 16448
// (get) Token: 0x060173EB RID: 95211 RVA: 0x00570920 File Offset: 0x0056EB20
[Token(Token = "0x17004040")]
public bool HEELNDCNJGO
{
[Token(Token = "0x60173EB")]
[Address(RVA = "0x139ABB0", Offset = "0x13999B0", VA = "0x18139ABB0")]
get
{
int num = this.GBLLGLAHEBM.KLIAOAJIPKM();
if (num == -1)
{
}
return num == 1;
}
}
// Token: 0x17004041 RID: 16449
// (get) Token: 0x060173EC RID: 95212 RVA: 0x00570948 File Offset: 0x0056EB48
[Token(Token = "0x17004041")]
public bool NBPBDIOJENF
{
[Token(Token = "0x60173EC")]
[Address(RVA = "0x139A070", Offset = "0x1398E70", VA = "0x18139A070")]
get
{
return this.targetFindingDirection == Enemy.FDCONKFINIF.VISION_CONE;
}
}
// Token: 0x17004042 RID: 16450
// (get) Token: 0x060173ED RID: 95213 RVA: 0x00570960 File Offset: 0x0056EB60
// (set) Token: 0x060173EE RID: 95214 RVA: 0x00570980 File Offset: 0x0056EB80
[Token(Token = "0x17004042")]
protected bool CDJLBLBBIAO
{
[Token(Token = "0x60173ED")]
[Address(RVA = "0x138FF80", Offset = "0x138ED80", VA = "0x18138FF80")]
get
{
return this.EMMDJABEBEN.IAHDANBDAAM() != null;
}
[Token(Token = "0x60173EE")]
[Address(RVA = "0x138FD50", Offset = "0x138EB50", VA = "0x18138FD50")]
set
{
KLLMCPFPIIE<bool> emmdjabeben = this.EMMDJABEBEN;
}
}
// Token: 0x17004043 RID: 16451
// (get) Token: 0x060173EF RID: 95215 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060173F0 RID: 95216 RVA: 0x0057099C File Offset: 0x0056EB9C
[Token(Token = "0x17004043")]
private Vector3 ABALIJCPMEK
{
[Token(Token = "0x60173EF")]
[Address(RVA = "0x1390170", Offset = "0x138EF70", VA = "0x181390170")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60173F0")]
[Address(RVA = "0x1392720", Offset = "0x1391520", VA = "0x181392720")]
[CompilerGenerated]
set
{
float z = value.z;
this.<LILKGLABLFF>k__BackingField.z = z;
}
}
// Token: 0x17004044 RID: 16452
// (get) Token: 0x060173F1 RID: 95217 RVA: 0x005709BC File Offset: 0x0056EBBC
[Token(Token = "0x17004044")]
public Vector3 ECPJIHGDAEF
{
[Token(Token = "0x60173F1")]
[Address(RVA = "0x1399F40", Offset = "0x1398D40", VA = "0x181399F40")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17004045 RID: 16453
// (get) Token: 0x060173F2 RID: 95218 RVA: 0x005709D8 File Offset: 0x0056EBD8
// (set) Token: 0x060173F3 RID: 95219 RVA: 0x005709EC File Offset: 0x0056EBEC
[Token(Token = "0x17004045")]
public float FKONAKLBJGN
{
[Token(Token = "0x60173F2")]
[Address(RVA = "0x1399FB0", Offset = "0x1398DB0", VA = "0x181399FB0")]
get;
[Token(Token = "0x60173F3")]
[Address(RVA = "0x138D4B0", Offset = "0x138C2B0", VA = "0x18138D4B0")]
private set;
}
// Token: 0x17004046 RID: 16454
// (get) Token: 0x060173F4 RID: 95220 RVA: 0x00570A00 File Offset: 0x0056EC00
[Token(Token = "0x17004046")]
protected Transform KFHBKDMLJNE
{
[Token(Token = "0x60173F4")]
[Address(RVA = "0x1389900", Offset = "0x1388700", VA = "0x181389900")]
get
{
Transform transform = this.lineOfSightOrigin;
int num = 0;
if (transform != num)
{
return this.lineOfSightOrigin;
}
return this.rigidbodyEx.MDKDCJFEBJH;
}
}
// Token: 0x17004047 RID: 16455
// (get) Token: 0x060173F5 RID: 95221 RVA: 0x00570A38 File Offset: 0x0056EC38
[Token(Token = "0x17004047")]
public Vector3 BDOILEBDECK
{
[Token(Token = "0x60173F5")]
[Address(RVA = "0x139A080", Offset = "0x1398E80", VA = "0x18139A080")]
get
{
bool flag;
if (flag)
{
}
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17004048 RID: 16456
// (get) Token: 0x060173F6 RID: 95222 RVA: 0x00570A5C File Offset: 0x0056EC5C
// (set) Token: 0x060173F7 RID: 95223 RVA: 0x00570A7C File Offset: 0x0056EC7C
[Token(Token = "0x17004048")]
public float PCPDFKEOIGF
{
[Token(Token = "0x60173F6")]
[Address(RVA = "0x139A980", Offset = "0x1399780", VA = "0x18139A980")]
get
{
return this.BJOPPAMLMLM.IAHDANBDAAM();
}
[Token(Token = "0x60173F7")]
[Address(RVA = "0x139B5E0", Offset = "0x139A3E0", VA = "0x18139B5E0")]
set
{
KLLMCPFPIIE<float> bjoppamlmlm = this.BJOPPAMLMLM;
}
}
// Token: 0x17004049 RID: 16457
// (get) Token: 0x060173F8 RID: 95224 RVA: 0x00570A98 File Offset: 0x0056EC98
[Token(Token = "0x17004049")]
public float PEEKHBBBHDP
{
[Token(Token = "0x60173F8")]
[Address(RVA = "0x139A8E0", Offset = "0x13996E0", VA = "0x18139A8E0")]
get
{
float num = this.BJOPPAMLMLM.IAHDANBDAAM();
return this.BJOPPAMLMLM.IAHDANBDAAM();
}
}
// Token: 0x1700404A RID: 16458
// (get) Token: 0x060173F9 RID: 95225 RVA: 0x00570ACC File Offset: 0x0056ECCC
[Token(Token = "0x1700404A")]
protected float EIGOKAKNLDJ
{
[Token(Token = "0x60173F9")]
[Address(RVA = "0x138F020", Offset = "0x138DE20", VA = "0x18138F020")]
get
{
float num = this.BJOPPAMLMLM.IAHDANBDAAM();
return this.BJOPPAMLMLM.IAHDANBDAAM();
}
}
// Token: 0x1700404B RID: 16459
// (get) Token: 0x060173FA RID: 95226 RVA: 0x00570B00 File Offset: 0x0056ED00
// (set) Token: 0x060173FB RID: 95227 RVA: 0x00570B38 File Offset: 0x0056ED38
[Token(Token = "0x1700404B")]
protected bool AGJAOAIEEJN
{
[Token(Token = "0x60173FA")]
[Address(RVA = "0x138DC60", Offset = "0x138CA60", VA = "0x18138DC60")]
get
{
EnemyCollider[] array = this.<ENMOKLABNCG>k__BackingField;
if (array != 0 && array.Length != 0)
{
return array[0].enabled;
}
throw new IndexOutOfRangeException();
}
[Token(Token = "0x60173FB")]
[Address(RVA = "0x1393790", Offset = "0x1392590", VA = "0x181393790")]
set
{
EnemyCollider[] array = this.<ENMOKLABNCG>k__BackingField;
if (array != 0)
{
int num = 0;
int length = array.Length;
if (num < length)
{
array[num].enabled = value;
num++;
}
}
}
}
// Token: 0x1700404C RID: 16460
// (get) Token: 0x060173FC RID: 95228 RVA: 0x00570B74 File Offset: 0x0056ED74
[Token(Token = "0x1700404C")]
public Transform KICCGBMLNEF
{
[Token(Token = "0x60173FC")]
[Address(RVA = "0x139A970", Offset = "0x1399770", VA = "0x18139A970")]
get
{
return this.KFHBKDMLJNE;
}
}
// Token: 0x1700404D RID: 16461
// (get) Token: 0x060173FD RID: 95229 RVA: 0x00570B88 File Offset: 0x0056ED88
[Token(Token = "0x1700404D")]
public bool GDPKBEBEOBA
{
[Token(Token = "0x60173FD")]
[Address(RVA = "0x139A400", Offset = "0x1399200", VA = "0x18139A400")]
get
{
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0 && pclmnnehlng[0].gameObject.activeSelf)
{
return this.visibleInCamera.GDPKBEBEOBA;
}
throw new IndexOutOfRangeException();
}
}
// Token: 0x1700404E RID: 16462
// (get) Token: 0x060173FE RID: 95230 RVA: 0x00570BD0 File Offset: 0x0056EDD0
// (set) Token: 0x060173FF RID: 95231 RVA: 0x00570C0C File Offset: 0x0056EE0C
[Token(Token = "0x1700404E")]
protected bool BPEAHBNICJE
{
[Token(Token = "0x60173FE")]
[Address(RVA = "0x138F9C0", Offset = "0x138E7C0", VA = "0x18138F9C0")]
get
{
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0)
{
return pclmnnehlng[0].gameObject.activeSelf;
}
throw new IndexOutOfRangeException();
}
[Token(Token = "0x60173FF")]
[Address(RVA = "0x138FA20", Offset = "0x138E820", VA = "0x18138FA20")]
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: 0x1700404F RID: 16463
// (get) Token: 0x06017400 RID: 95232 RVA: 0x00570C58 File Offset: 0x0056EE58
// (set) Token: 0x06017401 RID: 95233 RVA: 0x00570C6C File Offset: 0x0056EE6C
[Token(Token = "0x1700404F")]
public bool HLKJAGCBMEP
{
[Token(Token = "0x6017400")]
[Address(RVA = "0x139A380", Offset = "0x1399180", VA = "0x18139A380")]
get
{
return this.IJFBMNGHIMP;
}
[Token(Token = "0x6017401")]
[Address(RVA = "0x139B320", Offset = "0x139A120", VA = "0x18139B320")]
set
{
if (this.IJFBMNGHIMP != value)
{
Enemy.FJNNOHNMINM meehplfhopc = this.MEEHPLFHOPC;
this.IJFBMNGHIMP = value;
if (meehplfhopc != 0)
{
meehplfhopc(this);
return;
}
}
}
}
// Token: 0x14000226 RID: 550
// (add) Token: 0x06017402 RID: 95234 RVA: 0x00570C9C File Offset: 0x0056EE9C
// (remove) Token: 0x06017403 RID: 95235 RVA: 0x00570CB8 File Offset: 0x0056EEB8
[Token(Token = "0x14000226")]
public event Enemy.FIEKLJKDFIP NCMJJBMBDHK
{
[Token(Token = "0x6017402")]
[Address(RVA = "0x1399850", Offset = "0x1398650", VA = "0x181399850")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017403")]
[Address(RVA = "0x139AC10", Offset = "0x1399A10", VA = "0x18139AC10")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000227 RID: 551
// (add) Token: 0x06017404 RID: 95236 RVA: 0x00570CD4 File Offset: 0x0056EED4
// (remove) Token: 0x06017405 RID: 95237 RVA: 0x00570CF0 File Offset: 0x0056EEF0
[Token(Token = "0x14000227")]
public event Enemy.FJNNOHNMINM ONMHNMHLPBF
{
[Token(Token = "0x6017404")]
[Address(RVA = "0x1399D50", Offset = "0x1398B50", VA = "0x181399D50")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017405")]
[Address(RVA = "0x139B110", Offset = "0x1399F10", VA = "0x18139B110")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000228 RID: 552
// (add) Token: 0x06017406 RID: 95238 RVA: 0x00570D0C File Offset: 0x0056EF0C
// (remove) Token: 0x06017407 RID: 95239 RVA: 0x00570D28 File Offset: 0x0056EF28
[Token(Token = "0x14000228")]
public event Enemy.FJNNOHNMINM CDNONCPFBLH
{
[Token(Token = "0x6017406")]
[Address(RVA = "0x1399CB0", Offset = "0x1398AB0", VA = "0x181399CB0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017407")]
[Address(RVA = "0x139B070", Offset = "0x1399E70", VA = "0x18139B070")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000229 RID: 553
// (add) Token: 0x06017408 RID: 95240 RVA: 0x00570D44 File Offset: 0x0056EF44
// (remove) Token: 0x06017409 RID: 95241 RVA: 0x00570D60 File Offset: 0x0056EF60
[Token(Token = "0x14000229")]
public event Enemy.FJNNOHNMINM LIGDPNPHFMP
{
[Token(Token = "0x6017408")]
[Address(RVA = "0x1399990", Offset = "0x1398790", VA = "0x181399990")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017409")]
[Address(RVA = "0x139AD50", Offset = "0x1399B50", VA = "0x18139AD50")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400022A RID: 554
// (add) Token: 0x0601740A RID: 95242 RVA: 0x00570D7C File Offset: 0x0056EF7C
// (remove) Token: 0x0601740B RID: 95243 RVA: 0x00570D98 File Offset: 0x0056EF98
[Token(Token = "0x1400022A")]
public event Enemy.FJNNOHNMINM FBAEHEBKLCB
{
[Token(Token = "0x601740A")]
[Address(RVA = "0x13998F0", Offset = "0x13986F0", VA = "0x1813998F0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601740B")]
[Address(RVA = "0x139ACB0", Offset = "0x1399AB0", VA = "0x18139ACB0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400022B RID: 555
// (add) Token: 0x0601740C RID: 95244 RVA: 0x00570DB4 File Offset: 0x0056EFB4
// (remove) Token: 0x0601740D RID: 95245 RVA: 0x00570DD0 File Offset: 0x0056EFD0
[Token(Token = "0x1400022B")]
public event Enemy.FJNNOHNMINM EJPGEKHJECG
{
[Token(Token = "0x601740C")]
[Address(RVA = "0x1399DF0", Offset = "0x1398BF0", VA = "0x181399DF0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601740D")]
[Address(RVA = "0x139B1B0", Offset = "0x1399FB0", VA = "0x18139B1B0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400022C RID: 556
// (add) Token: 0x0601740E RID: 95246 RVA: 0x00570DEC File Offset: 0x0056EFEC
// (remove) Token: 0x0601740F RID: 95247 RVA: 0x00570E08 File Offset: 0x0056F008
[Token(Token = "0x1400022C")]
public event Enemy.FJNNOHNMINM MEEHPLFHOPC
{
[Token(Token = "0x601740E")]
[Address(RVA = "0x1399A30", Offset = "0x1398830", VA = "0x181399A30")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601740F")]
[Address(RVA = "0x139ADF0", Offset = "0x1399BF0", VA = "0x18139ADF0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400022D RID: 557
// (add) Token: 0x06017410 RID: 95248 RVA: 0x00570E24 File Offset: 0x0056F024
// (remove) Token: 0x06017411 RID: 95249 RVA: 0x00570E40 File Offset: 0x0056F040
[Token(Token = "0x1400022D")]
public event Enemy.FJNNOHNMINM ICACHJHCCLC
{
[Token(Token = "0x6017410")]
[Address(RVA = "0x1399B70", Offset = "0x1398970", VA = "0x181399B70")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017411")]
[Address(RVA = "0x139AF30", Offset = "0x1399D30", VA = "0x18139AF30")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400022E RID: 558
// (add) Token: 0x06017412 RID: 95250 RVA: 0x00570E5C File Offset: 0x0056F05C
// (remove) Token: 0x06017413 RID: 95251 RVA: 0x00570E78 File Offset: 0x0056F078
[Token(Token = "0x1400022E")]
public event Enemy.FJNNOHNMINM MHCHNFFJOOC
{
[Token(Token = "0x6017412")]
[Address(RVA = "0x1399AD0", Offset = "0x13988D0", VA = "0x181399AD0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017413")]
[Address(RVA = "0x139AE90", Offset = "0x1399C90", VA = "0x18139AE90")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400022F RID: 559
// (add) Token: 0x06017414 RID: 95252 RVA: 0x00570E94 File Offset: 0x0056F094
// (remove) Token: 0x06017415 RID: 95253 RVA: 0x00570EB0 File Offset: 0x0056F0B0
[Token(Token = "0x1400022F")]
public event Enemy.FJNNOHNMINM PEDENPJFLHA
{
[Token(Token = "0x6017414")]
[Address(RVA = "0x1399C10", Offset = "0x1398A10", VA = "0x181399C10")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017415")]
[Address(RVA = "0x139AFD0", Offset = "0x1399DD0", VA = "0x18139AFD0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x06017416 RID: 95254 RVA: 0x00570ECC File Offset: 0x0056F0CC
[Token(Token = "0x6017416")]
[Address(RVA = "0x138A650", Offset = "0x1389450", VA = "0x18138A650", Slot = "13")]
protected override void Awake()
{
/*
An exception occurred when decompiling this method (06017416)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.AI.Enemy::Awake()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C9:
stloc:int32(var_64_3CF, ldfld:int32(Enemy::maxHealth, ldloc:Enemy(this)))
stloc:Action(var_65_3DD, 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_66_3F0, 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_64_3CF), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:Action(var_65_3DD), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
stloc:int32(var_67_3F8, 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_66_3F0))
stloc:Action(var_68_40E, 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_69_421, 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_67_3F8), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:Action(var_68_40E), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::OEAJKKMFGEM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_69_421))
stloc:Action(var_70_437, 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_71_449, 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_3C8), ldloc:Action(var_70_437), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::OLLCKGGCOEN, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_71_449))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_72_462, 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_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::AMOLKNJJGKK, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_72_462))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_73_47B, 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_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::PPLKFGDFFHB, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_73_47B))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_75_495, 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_3C8), ldloc:Action(var_74), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::NGAOJFAMALG, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_75_495))
stloc:Action(var_76_4AB, 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_77_4BE, 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_78), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:Action(var_76_4AB), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
stloc:int32(var_78, 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_77_4BE))
stloc:class KCMNCAFFHJG<class EnemyPatrol>(var_79_4D9, newobj:KCMNCAFFHJG[exp:class KCMNCAFFHJG<class EnemyPatrol>](KCMNCAFFHJG::.ctor, ldloc:Enemy[exp:MonoBehaviourPun](this), ldstr:string("PP"), ldloc:int32[exp:OHOEENCHJJE](var_80), ldloc:int32[exp:Action](var_0_3C8)))
stloc:int32(var_80, ldc.i4:int32(0))
stfld:class KCMNCAFFHJG<class EnemyPatrol>(Enemy::LDPLJAEGNGM, ldloc:Enemy(this), ldloc:class KCMNCAFFHJG<class EnemyPatrol>(var_79_4D9))
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_81))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_82_4FE, 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_83), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
stloc:int32(var_83, 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_82_4FE))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_84_51A, 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_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::NFJCMDKOGKM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_84_51A))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_85_534, 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_86), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
stloc:int32(var_86, 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_85_534))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_87_551, 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_88), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
stloc:int32(var_88, 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_87_551))
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_89))
stloc:bool(var_90_56C, ldfld:bool(Enemy::requireLineOfSightToTargets, ldloc:Enemy(this)))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_91_57E, 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_90_56C), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::EMMDJABEBEN, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_91_57E))
stloc:Action(var_92_594, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::KMKLFMJALGA)))
stloc:int32(var_93_597, ldc.i4:int32(0))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<float32>(var_94_5AA, 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_93_597), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:Action(var_92_594), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<float32>(Enemy::BJOPPAMLMLM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<float32>(var_94_5AA))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]NMIGJEKFNME<uint16, uint16>(var_95_5C6, 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_96), ldloc:uint32[exp:!1](var_97), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
stloc:int32(var_96, 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_95_5C6))
stloc:MJNLDDCLOGP(var_98_5E0, newobj:MJNLDDCLOGP(MJNLDDCLOGP::.ctor, ldloc:Enemy[exp:MonoBehaviourPun](this), ldstr:string("LC"), ldloc:int32[exp:OHOEENCHJJE](var_99)))
stloc:int32(var_99, ldc.i4:int32(0))
stfld:MJNLDDCLOGP(Enemy::MBDCEOIOBNA, ldloc:Enemy(this), ldloc:MJNLDDCLOGP(var_98_5E0))
stloc:DJHELPHHAEN(var_100_5FB, newobj:DJHELPHHAEN(DJHELPHHAEN::.ctor, ldstr:string("LC"), ldloc:int32[exp:OHOEENCHJJE](var_102), ldloc:int32[exp:EAJNEBMPLON](var_101)))
stloc:int32(var_101, ldc.i4:int32(0))
stloc:int32(var_102, ldc.i4:int32(0))
stfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this), ldloc:DJHELPHHAEN(var_100_5FB))
stloc:int32(var_103_60C, ldc.i4:int32(0))
stloc:int32(var_104_60F, ldc.i4:int32(0))
stloc:int32(var_105_612, ldc.i4:int32(0))
call:void(CJNCFJKBDGI::JEPMLPCOGNM, ldloc:DJHELPHHAEN[exp:CJNCFJKBDGI](var_100_5FB), ldloc:int32[exp:uint16](var_103_60C), ldloc:int32[exp:OKGCDFLPFOD](var_105_612), ldloc:int32[exp:OKGCDFLPFOD](var_104_60F), ldloc:int32[exp:KNFAKJMALJE](var_0_3C8))
stloc:DJHELPHHAEN(var_106_628, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_107_636, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OLOEMCBKDCK)))
stloc:OKGCDFLPFOD(var_108_644, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GBNAADABLEM)))
stloc:KNFAKJMALJE(var_109_652, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::FLOMKFPEGHL)))
stloc:DJHELPHHAEN(var_110_65A, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:DJHELPHHAEN(var_114_662, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_115_670, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::LDGLMKEENJM)))
stloc:OKGCDFLPFOD(var_116_67E, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GLAOMDLFGGH)))
stloc:KNFAKJMALJE(var_117_68C, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::PCFOLDCLCNB)))
stloc:DJHELPHHAEN(var_118_694, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_119_6A2, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GILKCGKOBNJ)))
stloc:OKGCDFLPFOD(var_120_6B0, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::DPCKBOGODFL)))
stloc:KNFAKJMALJE(var_121_6BE, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::BJONDAGCJGC)))
stloc:DJHELPHHAEN(var_122_6C6, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_123_6D4, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::BEJJOMPPIEL)))
stloc:OKGCDFLPFOD(var_124_6E2, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::JBNNCELOMIE)))
stloc:KNFAKJMALJE(var_125_6F0, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::JAICDCAFKGP)))
stloc:DJHELPHHAEN(var_126_6F8, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_127_706, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::MADJJCNHOCO)))
stloc:OKGCDFLPFOD(var_128_714, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OLMJNBHEAKH)))
stloc:KNFAKJMALJE(var_129_722, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::NCNBICGPENC)))
stloc:OKGCDFLPFOD(var_131_733, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::FFIPPMJFBKE)))
stloc:OKGCDFLPFOD(var_132_741, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OCBMDOOKLIO)))
}
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 1660
*/;
}
// Token: 0x06017417 RID: 95255 RVA: 0x0057161C File Offset: 0x0056F81C
[Token(Token = "0x6017417")]
[Address(RVA = "0x13987D0", Offset = "0x13975D0", VA = "0x1813987D0", 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: 0x06017418 RID: 95256 RVA: 0x005717C8 File Offset: 0x0056F9C8
[Token(Token = "0x6017418")]
[Address(RVA = "0x13934E0", Offset = "0x13922E0", VA = "0x1813934E0")]
private void LOOFFNCPJDC()
{
Enemy.EnemySpawnEvent.CNFDGDEOPPF(this);
}
// Token: 0x06017419 RID: 95257 RVA: 0x005717E8 File Offset: 0x0056F9E8
[Token(Token = "0x6017419")]
[Address(RVA = "0x138D700", Offset = "0x138C500", VA = "0x18138D700")]
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: 0x0601741A RID: 95258 RVA: 0x00571854 File Offset: 0x0056FA54
[Token(Token = "0x601741A")]
[Address(RVA = "0x13939F0", Offset = "0x13927F0", VA = "0x1813939F0")]
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: 0x0601741B RID: 95259 RVA: 0x005718A0 File Offset: 0x0056FAA0
[Token(Token = "0x601741B")]
[Address(RVA = "0x1392740", Offset = "0x1391540", VA = "0x181392740")]
private void KGGABFOPLHG()
{
if (this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
{
Enemy.EnemySpawnEvent.CNFDGDEOPPF(this);
}
if (this.OLLCKGGCOEN.IAHDANBDAAM() == 0)
{
this.FCJNEDJBJPB();
return;
}
}
// Token: 0x0601741C RID: 95260 RVA: 0x005718E4 File Offset: 0x0056FAE4
[Token(Token = "0x601741C")]
[Address(RVA = "0x1397150", Offset = "0x1395F50", VA = "0x181397150", 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();
}
if (!this.LCCKDIEPKIG)
{
this.ABDJEAJBHPF();
}
base.OnDestroy();
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);
RagdollPiece[] ofaaiddbbkh = this.OFAAIDDBBKH;
if (ofaaiddbbkh != 0)
{
int num2 = 0;
int num3 = 0;
int length = ofaaiddbbkh.Length;
if (num3 < length)
{
ofaaiddbbkh[num2].StopRagdoll();
num2++;
}
}
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
if (lkblpcekpjg != 0)
{
int num4 = 0;
int num5 = 0;
if (num5 < lkblpcekpjg.Length)
{
MeleeWeaponCollider.KDJCGJHCPKJ kdjcgjhcpkj = new MeleeWeaponCollider.KDJCGJHCPKJ(this.BIOEGEDCPOL);
MeleeWeaponCollider meleeWeaponCollider;
meleeWeaponCollider.JMKEOLOEKFM -= kdjcgjhcpkj;
MeleeWeaponCollider[] lkblpcekpjg2 = this.LKBLPCEKPJG;
MeleeWeaponCollider.CLIEAGGIEJF clieaggiejf = new MeleeWeaponCollider.CLIEAGGIEJF(this.ODKIPGHGAFJ);
MeleeWeaponCollider meleeWeaponCollider2;
meleeWeaponCollider2.BEKCCHHMPEH -= clieaggiejf;
MeleeWeaponCollider[] lkblpcekpjg3 = this.LKBLPCEKPJG;
num4++;
}
}
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
int num6 = 0;
if (enemyRangedWeaponBase != num6)
{
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;
this.NMKLDFJDIFL = (ulong)0L;
}
// Token: 0x0601741D RID: 95261 RVA: 0x00571AC0 File Offset: 0x0056FCC0
[Token(Token = "0x601741D")]
[Address(RVA = "0x138FB20", Offset = "0x138E920", VA = "0x18138FB20")]
private void FCJNEDJBJPB()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (!base.OGIBLNIIHDK)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
bool flag = this.IOGGJAMKGNG();
}
KKPBCOOONNK.HMLHHNMGNAA(base.JDHMIOJKLCK);
return;
}
}
// Token: 0x0601741E RID: 95262 RVA: 0x00571AFC File Offset: 0x0056FCFC
[Token(Token = "0x601741E")]
[Address(RVA = "0x13991B0", Offset = "0x1397FB0", VA = "0x1813991B0", 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 isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0601741F RID: 95263 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601741F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "19")]
public virtual void LowLODUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017420 RID: 95264 RVA: 0x00571B5C File Offset: 0x0056FD5C
[Token(Token = "0x6017420")]
[Address(RVA = "0x138A280", Offset = "0x1389080", VA = "0x18138A280")]
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: 0x06017421 RID: 95265 RVA: 0x00571BA0 File Offset: 0x0056FDA0
[Token(Token = "0x6017421")]
[Address(RVA = "0x138A090", Offset = "0x1388E90", VA = "0x18138A090")]
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: 0x06017422 RID: 95266 RVA: 0x00571BE4 File Offset: 0x0056FDE4
[Token(Token = "0x6017422")]
[Address(RVA = "0x1392AF0", Offset = "0x13918F0", VA = "0x181392AF0")]
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: 0x06017423 RID: 95267 RVA: 0x00571C30 File Offset: 0x0056FE30
[Token(Token = "0x6017423")]
[Address(RVA = "0x13990A0", Offset = "0x1397EA0", VA = "0x1813990A0")]
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: 0x06017424 RID: 95268 RVA: 0x00571C64 File Offset: 0x0056FE64
[Token(Token = "0x6017424")]
[Address(RVA = "0x138F330", Offset = "0x138E130", VA = "0x18138F330", 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: 0x06017425 RID: 95269 RVA: 0x00571D8C File Offset: 0x0056FF8C
[Token(Token = "0x6017425")]
[Address(RVA = "0x1392C20", Offset = "0x1391A20", VA = "0x181392C20")]
private void KMKLFMJALGA()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
Steering steering = this.steering;
float num = this.EIGOKAKNLDJ;
steering.LADKFOBHIKN = num;
}
// Token: 0x06017426 RID: 95270 RVA: 0x00571DBC File Offset: 0x0056FFBC
[Token(Token = "0x6017426")]
[Address(RVA = "0x138A540", Offset = "0x1389340", VA = "0x18138A540")]
public bool AuthorityTryApplyAttack(AGAJMBPABDL KEOPIEFPKIE, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
{
/*
An exception occurred when decompiling this method (06017426)
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 1660
*/;
}
// Token: 0x06017427 RID: 95271 RVA: 0x00571DD0 File Offset: 0x0056FFD0
[Token(Token = "0x6017427")]
[Address(RVA = "0x1393B30", Offset = "0x1392930", VA = "0x181393B30")]
protected bool MHAPLANNLPH(Enemy ANLPLIHKCAI, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
{
/*
An exception occurred when decompiling this method (06017427)
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 1660
*/;
}
// Token: 0x06017428 RID: 95272 RVA: 0x00571DE8 File Offset: 0x0056FFE8
[Token(Token = "0x6017428")]
[Address(RVA = "0x13908F0", Offset = "0x138F6F0", VA = "0x1813908F0", 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: 0x06017429 RID: 95273 RVA: 0x00571EE4 File Offset: 0x005700E4
[Token(Token = "0x6017429")]
[Address(RVA = "0x1393C40", Offset = "0x1392A40", VA = "0x181393C40")]
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: 0x0601742A RID: 95274 RVA: 0x00571F9C File Offset: 0x0057019C
[Token(Token = "0x601742A")]
[Address(RVA = "0x1389CE0", Offset = "0x1388AE0", VA = "0x181389CE0", 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: 0x0601742B RID: 95275 RVA: 0x00571FF4 File Offset: 0x005701F4
[Token(Token = "0x601742B")]
[Address(RVA = "0x1389CA0", Offset = "0x1388AA0", VA = "0x181389CA0", Slot = "23")]
public virtual void AuthorityClearVelocity()
{
if (base.OGIBLNIIHDK)
{
this.rigidbodyEx.ClearVelocity();
return;
}
}
// Token: 0x0601742C RID: 95276 RVA: 0x0057201C File Offset: 0x0057021C
[Token(Token = "0x601742C")]
[Address(RVA = "0x1389F00", Offset = "0x1388D00", VA = "0x181389F00", 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: 0x0601742D RID: 95277 RVA: 0x00572074 File Offset: 0x00570274
[Token(Token = "0x601742D")]
[Address(RVA = "0x1390780", Offset = "0x138F580", VA = "0x181390780")]
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: 0x0601742E RID: 95278 RVA: 0x005720B0 File Offset: 0x005702B0
[Token(Token = "0x601742E")]
[Address(RVA = "0x1395090", Offset = "0x1393E90", VA = "0x181395090")]
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: 0x0601742F RID: 95279 RVA: 0x0057215C File Offset: 0x0057035C
[Token(Token = "0x601742F")]
[Address(RVA = "0x1393800", Offset = "0x1392600", VA = "0x181393800")]
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: 0x06017430 RID: 95280 RVA: 0x005721AC File Offset: 0x005703AC
[Token(Token = "0x6017430")]
[Address(RVA = "0x1391E70", Offset = "0x1390C70", VA = "0x181391E70")]
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: 0x06017431 RID: 95281 RVA: 0x005721E0 File Offset: 0x005703E0
[Token(Token = "0x6017431")]
[Address(RVA = "0x1392330", Offset = "0x1391130", VA = "0x181392330")]
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: 0x06017432 RID: 95282 RVA: 0x0057223C File Offset: 0x0057043C
[Token(Token = "0x6017432")]
[Address(RVA = "0x1396C40", Offset = "0x1395A40", VA = "0x181396C40", 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: 0x06017433 RID: 95283 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017433")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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: 0x06017434 RID: 95284 RVA: 0x00572334 File Offset: 0x00570534
[Token(Token = "0x6017434")]
[Address(RVA = "0x138EB00", Offset = "0x138D900", VA = "0x18138EB00", 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: 0x06017435 RID: 95285 RVA: 0x00572364 File Offset: 0x00570564
[Token(Token = "0x6017435")]
[Address(RVA = "0x138ECF0", Offset = "0x138DAF0", VA = "0x18138ECF0")]
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: 0x06017436 RID: 95286 RVA: 0x005723BC File Offset: 0x005705BC
[Token(Token = "0x6017436")]
[Address(RVA = "0x1395ED0", Offset = "0x1394CD0", VA = "0x181395ED0")]
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: 0x06017437 RID: 95287 RVA: 0x0057240C File Offset: 0x0057060C
[Token(Token = "0x6017437")]
[Address(RVA = "0x138CBC0", Offset = "0x138B9C0", VA = "0x18138CBC0")]
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: 0x06017438 RID: 95288 RVA: 0x0057248C File Offset: 0x0057068C
[Token(Token = "0x6017438")]
[Address(RVA = "0x1393130", Offset = "0x1391F30", VA = "0x181393130")]
protected void LIOGGGAILMP(EnemyRangedWeaponBase GDIGKHINJCG, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.PAMCNCJAJDE.IAHDANBDAAM() <= 0 || this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
{
}
}
// Token: 0x06017439 RID: 95289 RVA: 0x005724BC File Offset: 0x005706BC
[Token(Token = "0x6017439")]
[Address(RVA = "0x13907F0", Offset = "0x138F5F0", VA = "0x1813907F0")]
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: 0x0601743A RID: 95290 RVA: 0x00572510 File Offset: 0x00570710
[Token(Token = "0x601743A")]
[Address(RVA = "0x13890F0", Offset = "0x1387EF0", VA = "0x1813890F0")]
protected void AANOFJDLPNJ(EnemyRangedWeaponBase GDIGKHINJCG, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.PAMCNCJAJDE.IAHDANBDAAM() <= 0 || this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
{
}
}
// Token: 0x0601743B RID: 95291 RVA: 0x00572540 File Offset: 0x00570740
[Token(Token = "0x601743B")]
[Address(RVA = "0x1393590", Offset = "0x1392390", VA = "0x181393590", 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: 0x0601743C RID: 95292 RVA: 0x00572584 File Offset: 0x00570784
[Token(Token = "0x601743C")]
[Address(RVA = "0x1390DF0", Offset = "0x138FBF0", VA = "0x181390DF0")]
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: 0x0601743D RID: 95293 RVA: 0x005725D0 File Offset: 0x005707D0
[Token(Token = "0x601743D")]
[Address(RVA = "0x1390670", Offset = "0x138F470", VA = "0x181390670")]
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: 0x0601743E RID: 95294 RVA: 0x005725F0 File Offset: 0x005707F0
[Token(Token = "0x601743E")]
[Address(RVA = "0x13960D0", Offset = "0x1394ED0", VA = "0x1813960D0")]
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: 0x0601743F RID: 95295 RVA: 0x00572650 File Offset: 0x00570850
[Token(Token = "0x601743F")]
[Address(RVA = "0x1396240", Offset = "0x1395040", VA = "0x181396240")]
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: 0x06017440 RID: 95296 RVA: 0x0057269C File Offset: 0x0057089C
[Token(Token = "0x6017440")]
[Address(RVA = "0x13977C0", Offset = "0x13965C0", VA = "0x1813977C0")]
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: 0x06017441 RID: 95297 RVA: 0x0057271C File Offset: 0x0057091C
[Token(Token = "0x6017441")]
[Address(RVA = "0x1395D60", Offset = "0x1394B60", VA = "0x181395D60")]
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: 0x06017442 RID: 95298 RVA: 0x00572774 File Offset: 0x00570974
[Token(Token = "0x6017442")]
[Address(RVA = "0x13912A0", Offset = "0x13900A0", VA = "0x1813912A0", Slot = "29")]
public virtual bool HasLineOfSight(Vector3 JJGDNPNBINJ)
{
Transform transform = this.KFHBKDMLJNE;
bool flag;
if (!flag)
{
Vector3 up = Vector3.up;
}
throw new NullReferenceException();
}
// Token: 0x06017443 RID: 95299 RVA: 0x005727A0 File Offset: 0x005709A0
[Token(Token = "0x6017443")]
[Address(RVA = "0x1391510", Offset = "0x1390310", VA = "0x181391510")]
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: 0x06017444 RID: 95300 RVA: 0x005728A0 File Offset: 0x00570AA0
[Token(Token = "0x6017444")]
[Address(RVA = "0x1397090", Offset = "0x1395E90", VA = "0x181397090")]
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: 0x06017445 RID: 95301 RVA: 0x005728E4 File Offset: 0x00570AE4
[Token(Token = "0x6017445")]
[Address(RVA = "0x1398E00", Offset = "0x1397C00", VA = "0x181398E00")]
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: 0x06017446 RID: 95302 RVA: 0x00572900 File Offset: 0x00570B00
[Token(Token = "0x6017446")]
[Address(RVA = "0x1398EE0", Offset = "0x1397CE0", VA = "0x181398EE0")]
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: 0x06017447 RID: 95303 RVA: 0x00572920 File Offset: 0x00570B20
[Token(Token = "0x6017447")]
[Address(RVA = "0x1394290", Offset = "0x1393090", VA = "0x181394290")]
private Bounds MKLHEFJCHOB()
{
int num = 0;
int num2 = 0;
bool flag;
if (!flag || num2 != 0)
{
}
num++;
throw new NullReferenceException();
}
// Token: 0x06017448 RID: 95304 RVA: 0x00572948 File Offset: 0x00570B48
[Token(Token = "0x6017448")]
[Address(RVA = "0x138CE10", Offset = "0x138BC10", VA = "0x18138CE10")]
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: 0x06017449 RID: 95305 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017449")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "30")]
protected virtual void NBJJBGJGCAG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601744A RID: 95306 RVA: 0x00572984 File Offset: 0x00570B84
[Token(Token = "0x601744A")]
[Address(RVA = "0x13969E0", Offset = "0x13957E0", VA = "0x1813969E0")]
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: 0x0601744B RID: 95307 RVA: 0x00572A7C File Offset: 0x00570C7C
[Token(Token = "0x601744B")]
[Address(RVA = "0x138FDB0", Offset = "0x138EBB0", VA = "0x18138FDB0")]
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: 0x0601744C RID: 95308 RVA: 0x00572B14 File Offset: 0x00570D14
[Token(Token = "0x601744C")]
[Address(RVA = "0x1390020", Offset = "0x138EE20", VA = "0x181390020")]
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: 0x0601744D RID: 95309 RVA: 0x00572BB4 File Offset: 0x00570DB4
[Token(Token = "0x601744D")]
[Address(RVA = "0x1397F50", Offset = "0x1396D50", VA = "0x181397F50", 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: 0x0601744E RID: 95310 RVA: 0x00572CD0 File Offset: 0x00570ED0
[Token(Token = "0x601744E")]
[Address(RVA = "0x1389C20", Offset = "0x1388A20", VA = "0x181389C20")]
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: 0x0601744F RID: 95311 RVA: 0x00572D0C File Offset: 0x00570F0C
[Token(Token = "0x601744F")]
[Address(RVA = "0x1398480", Offset = "0x1397280", VA = "0x181398480")]
public void RemovePreventAutoAggro(object PIHIPPPPEBI)
{
this.NMKLDFJDIFL.BIHKNNPGGKP(PIHIPPPPEBI);
if (base.OGIBLNIIHDK)
{
bool flag = this.NMKLDFJDIFL.CFLJGNJLBFG;
KLLMCPFPIIE<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
}
}
// Token: 0x06017450 RID: 95312 RVA: 0x00572D48 File Offset: 0x00570F48
[Token(Token = "0x6017450")]
[Address(RVA = "0x138FAB0", Offset = "0x138E8B0", VA = "0x18138FAB0")]
protected bool FAJKPFELAOF()
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
return flag;
}
// Token: 0x06017451 RID: 95313 RVA: 0x00572D78 File Offset: 0x00570F78
[Token(Token = "0x6017451")]
[Address(RVA = "0x1389840", Offset = "0x1388640", VA = "0x181389840")]
protected bool AEEEPJFPGML()
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
return flag;
}
// Token: 0x06017452 RID: 95314 RVA: 0x00572DA8 File Offset: 0x00570FA8
[Token(Token = "0x6017452")]
[Address(RVA = "0x13923C0", Offset = "0x13911C0", VA = "0x1813923C0")]
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: 0x06017453 RID: 95315 RVA: 0x00572E38 File Offset: 0x00571038
[Token(Token = "0x6017453")]
[Address(RVA = "0x138C860", Offset = "0x138B660", VA = "0x18138C860")]
private void BGOLBLLICHD(Weapon GDIGKHINJCG, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
{
}
// Token: 0x06017454 RID: 95316 RVA: 0x00572E4C File Offset: 0x0057104C
[Token(Token = "0x6017454")]
[Address(RVA = "0x138EC50", Offset = "0x138DA50", VA = "0x18138EC50")]
private void DFCBOEJFFLE(Tool EGFEJGHDNAI, Collision GBJHLKOJGPB)
{
if (GBJHLKOJGPB.contactCount > 0)
{
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
}
}
// Token: 0x06017455 RID: 95317 RVA: 0x00572E70 File Offset: 0x00571070
[Token(Token = "0x6017455")]
[Address(RVA = "0x138CE70", Offset = "0x138BC70", VA = "0x18138CE70")]
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: 0x06017456 RID: 95318 RVA: 0x00572F64 File Offset: 0x00571164
[Token(Token = "0x6017456")]
[Address(RVA = "0x1392130", Offset = "0x1390F30", VA = "0x181392130")]
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: 0x06017457 RID: 95319 RVA: 0x00573000 File Offset: 0x00571200
[Token(Token = "0x6017457")]
[Address(RVA = "0x13979B0", Offset = "0x13967B0", VA = "0x1813979B0")]
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: 0x06017458 RID: 95320 RVA: 0x00573058 File Offset: 0x00571258
[Token(Token = "0x6017458")]
[Address(RVA = "0xA4C380", Offset = "0xA4B180", VA = "0x180A4C380")]
private bool JHHPOBCOOFC(Enemy.PDJKIMICGFC GKNIHNHGBKC)
{
return GKNIHNHGBKC == Enemy.PDJKIMICGFC.COMBAT || GKNIHNHGBKC == Enemy.PDJKIMICGFC.INTERRUPTED;
}
// Token: 0x06017459 RID: 95321 RVA: 0x00573070 File Offset: 0x00571270
[Token(Token = "0x6017459")]
[Address(RVA = "0x13932C0", Offset = "0x13920C0", VA = "0x1813932C0", 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: 0x0601745A RID: 95322 RVA: 0x00573100 File Offset: 0x00571300
[Token(Token = "0x601745A")]
[Address(RVA = "0x138D660", Offset = "0x138C460", VA = "0x18138D660", 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: 0x0601745B RID: 95323 RVA: 0x00573164 File Offset: 0x00571364
[Token(Token = "0x601745B")]
[Address(RVA = "0x1392A90", Offset = "0x1391890", VA = "0x181392A90")]
private bool KJMDFHJHFJN()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
// Token: 0x0601745C RID: 95324 RVA: 0x00573184 File Offset: 0x00571384
[Token(Token = "0x601745C")]
[Address(RVA = "0x1393AD0", Offset = "0x13928D0", VA = "0x181393AD0")]
private bool MGPOGFBAPDK()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
// Token: 0x0601745D RID: 95325 RVA: 0x005731A4 File Offset: 0x005713A4
[Token(Token = "0x601745D")]
[Address(RVA = "0x1393720", Offset = "0x1392520", VA = "0x181393720")]
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: 0x0601745E RID: 95326 RVA: 0x005731D4 File Offset: 0x005713D4
[Token(Token = "0x601745E")]
[Address(RVA = "0x138A450", Offset = "0x1389250", VA = "0x18138A450", 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: 0x0601745F RID: 95327 RVA: 0x0057320C File Offset: 0x0057140C
[Token(Token = "0x601745F")]
[Address(RVA = "0x138C910", Offset = "0x138B710", VA = "0x18138C910", 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: 0x06017460 RID: 95328 RVA: 0x00573328 File Offset: 0x00571528
[Token(Token = "0x6017460")]
[Address(RVA = "0x1395760", Offset = "0x1394560", VA = "0x181395760", 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: 0x06017461 RID: 95329 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017461")]
[Address(RVA = "0x1393F50", Offset = "0x1392D50", VA = "0x181393F50", Slot = "37")]
protected virtual void MIJKIINFINL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017462 RID: 95330 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017462")]
[Address(RVA = "0x1390EF0", Offset = "0x138FCF0", VA = "0x181390EF0")]
protected void HDNJOAAIOHJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017463 RID: 95331 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017463")]
[Address(RVA = "0x13963B0", Offset = "0x13951B0", VA = "0x1813963B0")]
private void OLDILEPNOLG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017464 RID: 95332 RVA: 0x005734C4 File Offset: 0x005716C4
[Token(Token = "0x6017464")]
[Address(RVA = "0x138A360", Offset = "0x1389160", VA = "0x18138A360")]
public void AuthorityStartCombat()
{
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
return;
}
}
// Token: 0x06017465 RID: 95333 RVA: 0x00573500 File Offset: 0x00571700
[Token(Token = "0x6017465")]
[Address(RVA = "0x138F940", Offset = "0x138E740", VA = "0x18138F940", Slot = "38")]
protected virtual void FAAMINBDNNA()
{
this.enemyAnimator.ICDINHNADIH = true;
if (base.OGIBLNIIHDK)
{
NMIGJEKFNME<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
return;
}
}
// Token: 0x06017466 RID: 95334 RVA: 0x00573530 File Offset: 0x00571730
[Token(Token = "0x6017466")]
[Address(RVA = "0x1394480", Offset = "0x1393280", VA = "0x181394480", Slot = "39")]
protected virtual void MNFHFDLPACH()
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.ICDINHNADIH = num != 0;
}
// Token: 0x06017467 RID: 95335 RVA: 0x00573554 File Offset: 0x00571754
[Token(Token = "0x6017467")]
[Address(RVA = "0x138C810", Offset = "0x138B610", VA = "0x18138C810")]
private void BEJJOMPPIEL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
if (ligdpnphfmp != 0)
{
ligdpnphfmp(this);
}
}
// Token: 0x06017468 RID: 95336 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017468")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
private void JAICDCAFKGP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017469 RID: 95337 RVA: 0x00573574 File Offset: 0x00571774
[Token(Token = "0x6017469")]
[Address(RVA = "0x1392310", Offset = "0x1391110", VA = "0x181392310")]
private void JBNNCELOMIE(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0601746A RID: 95338 RVA: 0x00573588 File Offset: 0x00571788
[Token(Token = "0x601746A")]
[Address(RVA = "0x1392060", Offset = "0x1390E60", VA = "0x181392060", 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: 0x0601746B RID: 95339 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601746B")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "41")]
protected virtual void NEHLKJJEMDA()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601746C RID: 95340 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601746C")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "42")]
protected virtual void MHFNGEDCNLG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601746D RID: 95341 RVA: 0x005735EC File Offset: 0x005717EC
[Token(Token = "0x601746D")]
[Address(RVA = "0x13936B0", Offset = "0x13924B0", VA = "0x1813936B0")]
private void MADJJCNHOCO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0601746E RID: 95342 RVA: 0x00573600 File Offset: 0x00571800
[Token(Token = "0x601746E")]
[Address(RVA = "0x13952D0", Offset = "0x13940D0", VA = "0x1813952D0")]
private void NCNBICGPENC()
{
this.IPBNIIFOBEA();
if (base.OGIBLNIIHDK)
{
int num = this.PAMCNCJAJDE.IAHDANBDAAM();
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x0601746F RID: 95343 RVA: 0x00573638 File Offset: 0x00571838
[Token(Token = "0x601746F")]
[Address(RVA = "0x13969C0", Offset = "0x13957C0", VA = "0x1813969C0")]
private void OLMJNBHEAKH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06017470 RID: 95344 RVA: 0x0057364C File Offset: 0x0057184C
[Token(Token = "0x6017470")]
[Address(RVA = "0x138FC60", Offset = "0x138EA60", VA = "0x18138FC60")]
private void FFIPPMJFBKE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06017471 RID: 95345 RVA: 0x00573660 File Offset: 0x00571860
[Token(Token = "0x6017471")]
[Address(RVA = "0x1391D20", Offset = "0x1390B20", VA = "0x181391D20")]
private void IDAPGNHJOLE(float EDILMNBLMAL)
{
Rigidbody unityRigidbody = this.rigidbodyEx.unityRigidbody;
float num = Mathf.Lerp(this.GJCKCNBBAEK, 2f, EDILMNBLMAL);
unityRigidbody.angularDrag = num;
}
// Token: 0x06017472 RID: 95346 RVA: 0x00573698 File Offset: 0x00571898
[Token(Token = "0x6017472")]
[Address(RVA = "0x1395620", Offset = "0x1394420", VA = "0x181395620")]
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: 0x06017473 RID: 95347 RVA: 0x00573714 File Offset: 0x00571914
[Token(Token = "0x6017473")]
[Address(RVA = "0x1395D30", Offset = "0x1394B30", VA = "0x181395D30")]
private void OCBMDOOKLIO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
int num = 0;
this.IDAPGNHJOLE((float)num);
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06017474 RID: 95348 RVA: 0x00573734 File Offset: 0x00571934
[Token(Token = "0x6017474")]
[Address(RVA = "0x1394930", Offset = "0x1393730", VA = "0x181394930")]
public void MasterOnCustomEncounterEvent()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (!base.OGIBLNIIHDK)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
bool flag = this.IOGGJAMKGNG();
}
bool isCompleted = ((IAsyncResult)this).IsCompleted;
return;
}
}
// Token: 0x06017475 RID: 95349 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017475")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "43")]
protected virtual void JONGCOMPLON()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017476 RID: 95350 RVA: 0x0057376C File Offset: 0x0057196C
[Token(Token = "0x6017476")]
[Address(RVA = "0x138FCD0", Offset = "0x138EAD0", VA = "0x18138FCD0")]
private void FGMILJIMOFE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06017477 RID: 95351 RVA: 0x00573780 File Offset: 0x00571980
[Token(Token = "0x6017477")]
[Address(RVA = "0x138D310", Offset = "0x138C110", VA = "0x18138D310")]
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: 0x06017478 RID: 95352 RVA: 0x005737D4 File Offset: 0x005719D4
[Token(Token = "0x6017478")]
[Address(RVA = "0x1397F10", Offset = "0x1396D10", VA = "0x181397F10")]
private void PKNAENHPKHG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
int num = 0;
this.IDAPGNHJOLE((float)num);
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06017479 RID: 95353 RVA: 0x005737F4 File Offset: 0x005719F4
[Token(Token = "0x6017479")]
[Address(RVA = "0x138D4C0", Offset = "0x138C2C0", VA = "0x18138D4C0", 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: 0x0601747A RID: 95354 RVA: 0x00573860 File Offset: 0x00571A60
[Token(Token = "0x601747A")]
[Address(RVA = "0xDC6C30", Offset = "0xDC5A30", VA = "0x180DC6C30", Slot = "45")]
protected virtual void MJBPKDODENL()
{
this.steering.StopLooking();
}
// Token: 0x0601747B RID: 95355 RVA: 0x00573880 File Offset: 0x00571A80
[Token(Token = "0x601747B")]
[Address(RVA = "0x138FC00", Offset = "0x138EA00", VA = "0x18138FC00")]
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: 0x0601747C RID: 95356 RVA: 0x005738B8 File Offset: 0x00571AB8
[Token(Token = "0x601747C")]
[Address(RVA = "0x1392FD0", Offset = "0x1391DD0", VA = "0x181392FD0")]
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: 0x0601747D RID: 95357 RVA: 0x0057391C File Offset: 0x00571B1C
[Token(Token = "0x601747D")]
[Address(RVA = "0xEE6310", Offset = "0xEE5110", VA = "0x180EE6310")]
private void FGDCLNJFNAJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0601747E RID: 95358 RVA: 0x00573930 File Offset: 0x00571B30
[Token(Token = "0x601747E")]
[Address(RVA = "0x1394500", Offset = "0x1393300", VA = "0x181394500")]
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: 0x0601747F RID: 95359 RVA: 0x00573970 File Offset: 0x00571B70
[Token(Token = "0x601747F")]
[Address(RVA = "0x13949F0", Offset = "0x13937F0", VA = "0x1813949F0")]
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: 0x06017480 RID: 95360 RVA: 0x005739B0 File Offset: 0x00571BB0
[Token(Token = "0x6017480")]
[Address(RVA = "0x1398600", Offset = "0x1397400", VA = "0x181398600")]
[NFOMENMAOIA]
protected void RpcAuthorityDisengage()
{
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06017481 RID: 95361 RVA: 0x005739D4 File Offset: 0x00571BD4
[Token(Token = "0x6017481")]
[Address(RVA = "0x1398670", Offset = "0x1397470", VA = "0x181398670")]
[NFOMENMAOIA]
protected void RpcAuthorityReengage()
{
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06017482 RID: 95362 RVA: 0x005739FC File Offset: 0x00571BFC
[Token(Token = "0x6017482")]
[Address(RVA = "0x1389230", Offset = "0x1388030", VA = "0x181389230", Slot = "46")]
protected virtual void ABEPMJHMHLF()
{
this.enemyAnimator.DLJEPKIILPO = true;
}
// Token: 0x06017483 RID: 95363 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017483")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "47")]
protected virtual void BNGOHEOCOMH()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017484 RID: 95364 RVA: 0x00573A1C File Offset: 0x00571C1C
[Token(Token = "0x6017484")]
[Address(RVA = "0x1389200", Offset = "0x1388000", VA = "0x181389200", Slot = "48")]
protected virtual void ABDJEAJBHPF()
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.DLJEPKIILPO = num != 0;
}
// Token: 0x06017485 RID: 95365 RVA: 0x00573A40 File Offset: 0x00571C40
[Token(Token = "0x6017485")]
[Address(RVA = "0x1392D50", Offset = "0x1391B50", VA = "0x181392D50")]
private void LDGLMKEENJM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.MJBPKDODENL();
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
if (ligdpnphfmp != 0)
{
ligdpnphfmp(this);
}
}
// Token: 0x06017486 RID: 95366 RVA: 0x00573A68 File Offset: 0x00571C68
[Token(Token = "0x6017486")]
[Address(RVA = "0x1397B00", Offset = "0x1396900", VA = "0x181397B00")]
protected void PCFOLDCLCNB()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06017487 RID: 95367 RVA: 0x00573A7C File Offset: 0x00571C7C
[Token(Token = "0x6017487")]
[Address(RVA = "0x1390640", Offset = "0x138F440", VA = "0x181390640")]
private void GLAOMDLFGGH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06017488 RID: 95368 RVA: 0x00573A90 File Offset: 0x00571C90
[Token(Token = "0x6017488")]
[Address(RVA = "0x138DF50", Offset = "0x138CD50", VA = "0x18138DF50", 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: 0x06017489 RID: 95369 RVA: 0x00573D90 File Offset: 0x00571F90
[Token(Token = "0x6017489")]
[Address(RVA = "0x1390550", Offset = "0x138F350", VA = "0x181390550")]
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: 0x0601748A RID: 95370 RVA: 0x00573DF0 File Offset: 0x00571FF0
[Token(Token = "0x601748A")]
[Address(RVA = "0x138CD60", Offset = "0x138BB60", VA = "0x18138CD60")]
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: 0x0601748B RID: 95371 RVA: 0x00573E3C File Offset: 0x0057203C
[Token(Token = "0x601748B")]
[Address(RVA = "0x138F0B0", Offset = "0x138DEB0", VA = "0x18138F0B0")]
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: 0x0601748C RID: 95372 RVA: 0x00573E88 File Offset: 0x00572088
[Token(Token = "0x601748C")]
[Address(RVA = "0x13962B0", Offset = "0x13950B0", VA = "0x1813962B0")]
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: 0x0601748D RID: 95373 RVA: 0x00573ED0 File Offset: 0x005720D0
[Token(Token = "0x601748D")]
[Address(RVA = "0x138D8F0", Offset = "0x138C6F0", VA = "0x18138D8F0")]
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: 0x0601748E RID: 95374 RVA: 0x00574004 File Offset: 0x00572204
[Token(Token = "0x601748E")]
[Address(RVA = "0x1392DB0", Offset = "0x1391BB0", VA = "0x181392DB0", 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: 0x0601748F RID: 95375 RVA: 0x005740A8 File Offset: 0x005722A8
[Token(Token = "0x601748F")]
[Address(RVA = "0x1392870", Offset = "0x1391670", VA = "0x181392870")]
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: 0x06017490 RID: 95376 RVA: 0x005740E4 File Offset: 0x005722E4
[Token(Token = "0x6017490")]
[Address(RVA = "0x1397B20", Offset = "0x1396920", VA = "0x181397B20")]
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: 0x06017491 RID: 95377 RVA: 0x0057418C File Offset: 0x0057238C
[Token(Token = "0x6017491")]
[Address(RVA = "0x1395540", Offset = "0x1394340", VA = "0x181395540")]
protected Vector3 NMFJIKOFGBG()
{
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
bool flag;
if (!flag)
{
Vector3 vector;
float z = vector.z;
}
throw new NullReferenceException();
}
// Token: 0x06017492 RID: 95378 RVA: 0x005741B4 File Offset: 0x005723B4
[Token(Token = "0x6017492")]
[Address(RVA = "0x1389260", Offset = "0x1388060", VA = "0x181389260")]
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: 0x06017493 RID: 95379 RVA: 0x005742A4 File Offset: 0x005724A4
[Token(Token = "0x6017493")]
[Address(RVA = "0x1391B30", Offset = "0x1390930", VA = "0x181391B30")]
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: 0x06017494 RID: 95380 RVA: 0x005742E8 File Offset: 0x005724E8
[Token(Token = "0x6017494")]
[Address(RVA = "0x1390320", Offset = "0x138F120", VA = "0x181390320")]
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: 0x06017495 RID: 95381 RVA: 0x0057435C File Offset: 0x0057255C
[Token(Token = "0x6017495")]
[Address(RVA = "0x1390190", Offset = "0x138EF90", VA = "0x181390190")]
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: 0x06017496 RID: 95382 RVA: 0x00574388 File Offset: 0x00572588
[Token(Token = "0x6017496")]
[Address(RVA = "0x138A1A0", Offset = "0x1388FA0", VA = "0x18138A1A0")]
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: 0x06017497 RID: 95383 RVA: 0x005743B4 File Offset: 0x005725B4
[Token(Token = "0x6017497")]
[Address(RVA = "0x13899A0", Offset = "0x13887A0", VA = "0x1813899A0")]
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: 0x06017498 RID: 95384 RVA: 0x005743F0 File Offset: 0x005725F0
[Token(Token = "0x6017498")]
[Address(RVA = "0x138DCC0", Offset = "0x138CAC0", VA = "0x18138DCC0")]
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: 0x06017499 RID: 95385 RVA: 0x005744E4 File Offset: 0x005726E4
[Token(Token = "0x6017499")]
[Address(RVA = "0x1394AC0", Offset = "0x13938C0", VA = "0x181394AC0")]
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: 0x0601749A RID: 95386 RVA: 0x00574588 File Offset: 0x00572788
[Token(Token = "0x601749A")]
[Address(RVA = "0x1394700", Offset = "0x1393500", VA = "0x181394700")]
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: 0x0601749B RID: 95387 RVA: 0x00574618 File Offset: 0x00572818
[Token(Token = "0x601749B")]
[Address(RVA = "0x13945D0", Offset = "0x13933D0", VA = "0x1813945D0")]
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: 0x0601749C RID: 95388 RVA: 0x00574670 File Offset: 0x00572870
[Token(Token = "0x601749C")]
[Address(RVA = "0x103B450", Offset = "0x103A250", VA = "0x18103B450")]
public static bool IsShield(ANBBFGKPJFD EMPFLFOEDFD)
{
return EMPFLFOEDFD == ANBBFGKPJFD.SHIELD;
}
// Token: 0x0601749D RID: 95389 RVA: 0x00574684 File Offset: 0x00572884
[Token(Token = "0x601749D")]
[Address(RVA = "0x1392120", Offset = "0x1390F20", VA = "0x181392120")]
public static bool IsCriticalHit(ANBBFGKPJFD EMPFLFOEDFD)
{
return EMPFLFOEDFD == ANBBFGKPJFD.CRITICAL_HIT;
}
// Token: 0x0601749E RID: 95390 RVA: 0x00574698 File Offset: 0x00572898
[Token(Token = "0x601749E")]
[Address(RVA = "0x1392680", Offset = "0x1391480", VA = "0x181392680")]
private void JOEKHELIILH()
{
if (base.OGIBLNIIHDK)
{
this.LFFBDDEIEMJ();
KLLMCPFPIIE<bool> npfoohiglai = this.NPFOOHIGLAI;
}
}
// Token: 0x0601749F RID: 95391 RVA: 0x005746C4 File Offset: 0x005728C4
[Token(Token = "0x601749F")]
[Address(RVA = "0x1391F90", Offset = "0x1390D90", VA = "0x181391F90", 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: 0x060174A0 RID: 95392 RVA: 0x0057470C File Offset: 0x0057290C
[Token(Token = "0x60174A0")]
[Address(RVA = "0x13954B0", Offset = "0x13942B0", VA = "0x1813954B0")]
private void NFHPBMMMOOE()
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
bool flag = this.NPFOOHIGLAI.IAHDANBDAAM() != null;
enemyAnimator.AMCLDGIHFOA = flag;
}
// Token: 0x060174A1 RID: 95393 RVA: 0x0057473C File Offset: 0x0057293C
[Token(Token = "0x60174A1")]
[Address(RVA = "0x138C7B0", Offset = "0x138B5B0", VA = "0x18138C7B0")]
private void BCFPIKCIHPM()
{
EnemyRopes component = base.GetComponent<EnemyRopes>();
if (component != 0)
{
component.RemoveAllRopes();
return;
}
}
// Token: 0x060174A2 RID: 95394 RVA: 0x0057475C File Offset: 0x0057295C
[Token(Token = "0x60174A2")]
[Address(RVA = "0x1398510", Offset = "0x1397310", VA = "0x181398510")]
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: 0x060174A3 RID: 95395 RVA: 0x00574794 File Offset: 0x00572994
[Token(Token = "0x60174A3")]
[Address(RVA = "0x1398D60", Offset = "0x1397B60", VA = "0x181398D60", 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: 0x060174A4 RID: 95396 RVA: 0x005747E4 File Offset: 0x005729E4
[Token(Token = "0x60174A4")]
[Address(RVA = "0x13986E0", Offset = "0x13974E0", VA = "0x1813986E0")]
[NFOMENMAOIA]
protected void RpcOnTookDamage(ENDNBHFKNFL LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, bool MBAELPAGNPL, Vector3 GMENKJKOGMD, Vector3 JIDCFPIGAIF)
{
}
// Token: 0x060174A5 RID: 95397 RVA: 0x005747F4 File Offset: 0x005729F4
[Token(Token = "0x60174A5")]
[Address(RVA = "0x13987A0", Offset = "0x13975A0", VA = "0x1813987A0")]
[NFOMENMAOIA]
protected void RpcShatter(Vector3 POMGIDPAKLH, ANBBFGKPJFD CHGNKPMKPEB)
{
float z = POMGIDPAKLH.z;
}
// Token: 0x060174A6 RID: 95398 RVA: 0x00574808 File Offset: 0x00572A08
[Token(Token = "0x60174A6")]
[Address(RVA = "0x1397710", Offset = "0x1396510", VA = "0x181397710")]
private void OnMasterClientSwitched(AGAJMBPABDL EFABHEGDDAP)
{
int num = this.PAMCNCJAJDE.IAHDANBDAAM();
this.ABDJEAJBHPF();
if (this.OLLCKGGCOEN.IAHDANBDAAM() == 0)
{
this.FCJNEDJBJPB();
return;
}
}
// Token: 0x060174A7 RID: 95399 RVA: 0x00574844 File Offset: 0x00572A44
[Token(Token = "0x60174A7")]
[Address(RVA = "0x13994A0", Offset = "0x13982A0", VA = "0x1813994A0")]
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: 0x060174A8 RID: 95400 RVA: 0x00574AC0 File Offset: 0x00572CC0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60174A8")]
[Address(RVA = "0x13992A0", Offset = "0x13980A0", VA = "0x1813992A0")]
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: 0x0400F1E2 RID: 61922
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400F1E2")]
[SerializeField]
[Header("Patrol")]
private float patrolSearchRadius = 6f;
// Token: 0x0400F1E3 RID: 61923
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400F1E3")]
[SerializeField]
private float patrolSpeed = 1.5f;
// Token: 0x0400F1E4 RID: 61924
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400F1E4")]
[SerializeField]
private float patrolMaxAcceleration = 10f;
// Token: 0x0400F1E5 RID: 61925
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400F1E5")]
[SerializeField]
private float patrolAngularSpeed = 180f;
// Token: 0x0400F1E6 RID: 61926
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400F1E6")]
[SerializeField]
[Header("Offense")]
private Enemy.PlayerDamageSetting[] playerDamageSettings;
// Token: 0x0400F1E7 RID: 61927
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400F1E7")]
[SerializeField]
private int enemyDamage = (int)((ulong)50L);
// Token: 0x0400F1E8 RID: 61928
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400F1E8")]
[SerializeField]
[Header("Defense")]
private Enemy.CombatSettings[] combatSettings;
// Token: 0x0400F1E9 RID: 61929
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400F1E9")]
[SerializeField]
private bool stunnedUntilRigidbodyComesToRest;
// Token: 0x0400F1EA RID: 61930
[FieldOffset(Offset = "0x69")]
[Token(Token = "0x400F1EA")]
[SerializeField]
private Enemy.RigidbodyConstraintSettings interruptedStunConstraints;
// Token: 0x0400F1EB RID: 61931
[FieldOffset(Offset = "0x6F")]
[Token(Token = "0x400F1EB")]
[SerializeField]
private Enemy.RigidbodyConstraintSettings stunConstraints;
// Token: 0x0400F1EC RID: 61932
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400F1EC")]
[SerializeField]
[Header("Health")]
private int maxHealth;
// Token: 0x0400F1ED RID: 61933
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400F1ED")]
[SerializeField]
private bool takesDamageOnKillzones;
// Token: 0x0400F1EE RID: 61934
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400F1EE")]
[SerializeField]
[Header("Health Bar")]
private Transform healthBarRoot;
// Token: 0x0400F1EF RID: 61935
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400F1EF")]
[SerializeField]
private Vector3 healthBarOffset;
// Token: 0x0400F1F0 RID: 61936
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400F1F0")]
[SerializeField]
private float healthBarScale;
// Token: 0x0400F1F1 RID: 61937
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400F1F1")]
[SerializeField]
private Enemy.FPNJPKEMEPI healthBarSetting;
// Token: 0x0400F1F2 RID: 61938
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400F1F2")]
[SerializeField]
[Header("Line of Sight")]
private Transform lineOfSightOrigin;
// Token: 0x0400F1F3 RID: 61939
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400F1F3")]
[SerializeField]
[Header("Spawning")]
private float spawnDuration;
// Token: 0x0400F1F4 RID: 61940
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400F1F4")]
[SerializeField]
private float spawnSlowdownDistance;
// Token: 0x0400F1F5 RID: 61941
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400F1F5")]
[SerializeField]
[Header("Movement")]
private float movementSpeed;
// Token: 0x0400F1F6 RID: 61942
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400F1F6")]
[SerializeField]
[Tooltip("When spawning, randomly set the movement speed a little higher or lower than the provided movementSpeed")]
private bool fudgeMovementSpeed;
// Token: 0x0400F1F7 RID: 61943
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400F1F7")]
[SerializeField]
protected float movementMaxAcceleration;
// Token: 0x0400F1F8 RID: 61944
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400F1F8")]
[SerializeField]
protected float movementAngularSpeed;
// Token: 0x0400F1F9 RID: 61945
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400F1F9")]
[SerializeField]
protected float movementSlowdownDistance;
// Token: 0x0400F1FA RID: 61946
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400F1FA")]
[SerializeField]
protected bool neverPitchWhileLooking;
// Token: 0x0400F1FB RID: 61947
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400F1FB")]
[SerializeField]
[Header("Death")]
private float animationShatterDeathDuration;
// Token: 0x0400F1FC RID: 61948
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400F1FC")]
[SerializeField]
private Enemy.EDCDJGMAMNG shatterType;
// Token: 0x0400F1FD RID: 61949
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400F1FD")]
[SerializeField]
private bool animationShatterLookAtAttack;
// Token: 0x0400F1FE RID: 61950
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x400F1FE")]
[SerializeField]
private float ragdollShatterSpeed;
// Token: 0x0400F1FF RID: 61951
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400F1FF")]
[SerializeField]
[Header("Stun")]
private float recoveryDuration;
// Token: 0x0400F200 RID: 61952
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x400F200")]
[SerializeField]
[Header("Target Search")]
private bool transferOwnershipOnTargetChange;
// Token: 0x0400F201 RID: 61953
[FieldOffset(Offset = "0xDD")]
[Token(Token = "0x400F201")]
[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: 0x0400F202 RID: 61954
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400F202")]
[SerializeField]
protected float preferredTargetSearchRadius;
// Token: 0x0400F203 RID: 61955
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x400F203")]
[SerializeField]
private float maxTargetSearchRadius;
// Token: 0x0400F204 RID: 61956
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400F204")]
[SerializeField]
private bool prioritizeAttackers;
// Token: 0x0400F205 RID: 61957
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400F205")]
[SerializeField]
private int timesToPrioritizeCurrentTargets;
// Token: 0x0400F206 RID: 61958
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400F206")]
[SerializeField]
private bool requireLineOfSightToTargets;
// Token: 0x0400F207 RID: 61959
[FieldOffset(Offset = "0xF4")]
[Token(Token = "0x400F207")]
[SerializeField]
private Enemy.HIOKOGMKMEA patrolTargetSelectionMode;
// Token: 0x0400F208 RID: 61960
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400F208")]
[SerializeField]
private Enemy.HIOKOGMKMEA combatTargetSelectionMode;
// Token: 0x0400F209 RID: 61961
[FieldOffset(Offset = "0xFC")]
[Token(Token = "0x400F209")]
[SerializeField]
private Enemy.FDCONKFINIF targetFindingDirection;
// Token: 0x0400F20A RID: 61962
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400F20A")]
[SerializeField]
[OMAIFIIBMNL("DefaultUsesVisionConeForTargeting")]
private float visionConeAngle;
// Token: 0x0400F20B RID: 61963
[FieldOffset(Offset = "0x104")]
[Token(Token = "0x400F20B")]
[SerializeField]
[OMAIFIIBMNL("DefaultUsesVisionConeForTargeting")]
[Tooltip("Vision cone is actually more of a 'cheese wedge' shape. This is the height of the cheese wedge.")]
private float visionConeHeight;
// Token: 0x0400F20C RID: 61964
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400F20C")]
[SerializeField]
[Header("Stuck Detection")]
[Tooltip("The distance from the NavMesh beyond which we consider an enemy to potentially be 'stuck'")]
private float stuckDistanceFromNavMesh;
// Token: 0x0400F20D RID: 61965
[FieldOffset(Offset = "0x10C")]
[Token(Token = "0x400F20D")]
[SerializeField]
[Tooltip("Number of seconds after which a potentially stuck enemy is auto killed")]
private float stuckSecondsUntilAutoKill;
// Token: 0x0400F20E RID: 61966
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400F20E")]
[SerializeField]
[Header("Spawned Tool")]
private bool spawnToolOnDeath;
// Token: 0x0400F20F RID: 61967
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400F20F")]
[SerializeField]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
private SerializedGuid spawnToolTypeId;
// Token: 0x0400F210 RID: 61968
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400F210")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private EnemyAnimator enemyAnimator;
// Token: 0x0400F211 RID: 61969
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400F211")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private EnemyAudio enemyAudio;
// Token: 0x0400F212 RID: 61970
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400F212")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
private EnemyParticles enemyParticles;
// Token: 0x0400F213 RID: 61971
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400F213")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
private EnemyRangedWeaponBase rangedWeapon;
// Token: 0x0400F214 RID: 61972
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400F214")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
private PointsDropper pointsDropper;
// Token: 0x0400F215 RID: 61973
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400F215")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
private NetworkTransform networkTransform;
// Token: 0x0400F216 RID: 61974
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400F216")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private RigidbodyEx rigidbodyEx;
// Token: 0x0400F217 RID: 61975
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400F217")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Steering steering;
// Token: 0x0400F218 RID: 61976
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400F218")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private VisibleInCamera visibleInCamera;
// Token: 0x0400F219 RID: 61977
[Token(Token = "0x400F219")]
private static Transform BFBCEHMBHIJ;
// Token: 0x0400F21A RID: 61978
[Token(Token = "0x400F21A")]
private static readonly float JMPCDFNDJLF;
// Token: 0x0400F21B RID: 61979
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400F21B")]
private MeleeWeaponCollider[] LKBLPCEKPJG;
// Token: 0x0400F21C RID: 61980
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400F21C")]
private Renderer[] PCLMNNEHLNG;
// Token: 0x0400F21D RID: 61981
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400F21D")]
private RagdollPiece[] OFAAIDDBBKH;
// Token: 0x0400F21E RID: 61982
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400F21E")]
private QuestEnemyArticulatingAccessory[] IHDKFIBGENJ;
// Token: 0x0400F21F RID: 61983
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400F21F")]
protected bool DIPMCBIHANM;
// Token: 0x0400F220 RID: 61984
[FieldOffset(Offset = "0x18C")]
[Token(Token = "0x400F220")]
protected Vector3 NJMONMLKFMM;
// Token: 0x0400F221 RID: 61985
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400F221")]
protected Vector3 KFFFKFCFKJI;
// Token: 0x0400F222 RID: 61986
[FieldOffset(Offset = "0x1A4")]
[Token(Token = "0x400F222")]
private float OPCNMDPMGIO;
// Token: 0x0400F223 RID: 61987
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400F223")]
private float AIENDBCOJMP;
// Token: 0x0400F224 RID: 61988
[FieldOffset(Offset = "0x1AC")]
[Token(Token = "0x400F224")]
private float MHKMKHNPPFF;
// Token: 0x0400F225 RID: 61989
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400F225")]
private ENDNBHFKNFL AAJOHFNKAPO;
// Token: 0x0400F226 RID: 61990
[FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x400F226")]
private bool DCAPMNLPJEO;
// Token: 0x0400F227 RID: 61991
[FieldOffset(Offset = "0x1F9")]
[Token(Token = "0x400F227")]
private bool NNHGCACFLDL;
// Token: 0x0400F228 RID: 61992
[FieldOffset(Offset = "0x1FA")]
[Token(Token = "0x400F228")]
private bool LOJNCHCNNNO;
// Token: 0x0400F229 RID: 61993
[FieldOffset(Offset = "0x200")]
[Token(Token = "0x400F229")]
private KLLMCPFPIIE<int> PAMCNCJAJDE;
// Token: 0x0400F22A RID: 61994
[FieldOffset(Offset = "0x208")]
[Token(Token = "0x400F22A")]
private KLLMCPFPIIE<bool> OLLCKGGCOEN;
// Token: 0x0400F22B RID: 61995
[FieldOffset(Offset = "0x210")]
[Token(Token = "0x400F22B")]
private NMIGJEKFNME<int, Vector3> OGBKNFMDDGB;
// Token: 0x0400F22C RID: 61996
[FieldOffset(Offset = "0x218")]
[Token(Token = "0x400F22C")]
private KLLMCPFPIIE<bool> LLBMHIKIEAL;
// Token: 0x0400F22D RID: 61997
[FieldOffset(Offset = "0x220")]
[Token(Token = "0x400F22D")]
private KLLMCPFPIIE<int> PPLKFGDFFHB;
// Token: 0x0400F22E RID: 61998
[FieldOffset(Offset = "0x228")]
[Token(Token = "0x400F22E")]
private KLLMCPFPIIE<int> AMOLKNJJGKK;
// Token: 0x0400F22F RID: 61999
[FieldOffset(Offset = "0x230")]
[Token(Token = "0x400F22F")]
private KLLMCPFPIIE<int> NGAOJFAMALG;
// Token: 0x0400F230 RID: 62000
[FieldOffset(Offset = "0x238")]
[Token(Token = "0x400F230")]
private KLLMCPFPIIE<bool> NFJCMDKOGKM;
// Token: 0x0400F231 RID: 62001
[FieldOffset(Offset = "0x240")]
[Token(Token = "0x400F231")]
private NMIGJEKFNME<ushort, ushort> KPMHGDDHICP;
// Token: 0x0400F232 RID: 62002
[FieldOffset(Offset = "0x248")]
[Token(Token = "0x400F232")]
private KLLMCPFPIIE<int> BAMJNKJGHHA;
// Token: 0x0400F233 RID: 62003
[FieldOffset(Offset = "0x250")]
[Token(Token = "0x400F233")]
private HCKAGCOEFNM<int, float, float, float> GBLLGLAHEBM;
// Token: 0x0400F234 RID: 62004
[FieldOffset(Offset = "0x258")]
[Token(Token = "0x400F234")]
private KLLMCPFPIIE<bool> EMMDJABEBEN;
// Token: 0x0400F235 RID: 62005
[FieldOffset(Offset = "0x260")]
[Token(Token = "0x400F235")]
private KLLMCPFPIIE<float> BJOPPAMLMLM;
// Token: 0x0400F236 RID: 62006
[FieldOffset(Offset = "0x268")]
[Token(Token = "0x400F236")]
private AOLMGGAPKEH NMKLDFJDIFL;
// Token: 0x0400F237 RID: 62007
[FieldOffset(Offset = "0x270")]
[Token(Token = "0x400F237")]
private KLLMCPFPIIE<bool> NPFOOHIGLAI;
// Token: 0x0400F238 RID: 62008
[FieldOffset(Offset = "0x278")]
[Token(Token = "0x400F238")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400F239 RID: 62009
[FieldOffset(Offset = "0x280")]
[Token(Token = "0x400F239")]
private MJNLDDCLOGP MBDCEOIOBNA;
// Token: 0x0400F23A RID: 62010
[FieldOffset(Offset = "0x288")]
[Token(Token = "0x400F23A")]
protected bool KJDHMJPNDCK;
// Token: 0x0400F23B RID: 62011
[FieldOffset(Offset = "0x289")]
[Token(Token = "0x400F23B")]
protected bool HPAMBPLKIKF;
// Token: 0x0400F23C RID: 62012
[FieldOffset(Offset = "0x28A")]
[Token(Token = "0x400F23C")]
private bool LCCKDIEPKIG;
// Token: 0x0400F23D RID: 62013
[FieldOffset(Offset = "0x290")]
[Token(Token = "0x400F23D")]
protected List<AGAJMBPABDL> FLHHHBDFEDP;
// Token: 0x0400F23E RID: 62014
[FieldOffset(Offset = "0x298")]
[Token(Token = "0x400F23E")]
protected bool NMICCMJNODO;
// Token: 0x0400F23F RID: 62015
[FieldOffset(Offset = "0x299")]
[Token(Token = "0x400F23F")]
protected bool EIMLKALGHDP;
// Token: 0x0400F240 RID: 62016
[FieldOffset(Offset = "0x29A")]
[Token(Token = "0x400F240")]
protected bool BALGICIBEEF;
// Token: 0x0400F241 RID: 62017
[FieldOffset(Offset = "0x2A0")]
[Token(Token = "0x400F241")]
protected List<ENDNBHFKNFL> MMLMLMJKMCJ;
// Token: 0x0400F242 RID: 62018
[Token(Token = "0x400F242")]
private const float KHFFPENNAHC = 4.25f;
// Token: 0x0400F243 RID: 62019
[Token(Token = "0x400F243")]
private const int NKJPGJCGBCE = 100;
// Token: 0x0400F244 RID: 62020
[Token(Token = "0x400F244")]
private const int OGKOBHMEODM = 100;
// Token: 0x0400F245 RID: 62021
[Token(Token = "0x400F245")]
private const float PPPHNPCGNBA = 5f;
// Token: 0x0400F246 RID: 62022
[Token(Token = "0x400F246")]
private const float FGEBCFEJINN = 4f;
// Token: 0x0400F247 RID: 62023
[Token(Token = "0x400F247")]
private const float PBPGACKEOFB = 0.25f;
// Token: 0x0400F248 RID: 62024
[Token(Token = "0x400F248")]
private const float APHKHMDOPOK = 10f;
// Token: 0x0400F249 RID: 62025
[Token(Token = "0x400F249")]
private const float JDPMJNPIEDG = 0.1f;
// Token: 0x0400F24A RID: 62026
[Token(Token = "0x400F24A")]
private const float PNKELLIPOKL = 6f;
// Token: 0x0400F24B RID: 62027
[Token(Token = "0x400F24B")]
private const float PEHBJHDLDNJ = 6f;
// Token: 0x0400F24C RID: 62028
[Token(Token = "0x400F24C")]
private const float EBEECNGJOJE = 0.4f;
// Token: 0x0400F24D RID: 62029
[Token(Token = "0x400F24D")]
private const float OOKEFBACGHC = 1f;
// Token: 0x0400F24E RID: 62030
[Token(Token = "0x400F24E")]
private const int HKIKKGGMBIC = 0;
// Token: 0x0400F24F RID: 62031
[Token(Token = "0x400F24F")]
private const float FMOLMBNHLJB = 0.05f;
// Token: 0x0400F250 RID: 62032
[Token(Token = "0x400F250")]
private const float MDMPMJBBBGA = 0.0025000002f;
// Token: 0x0400F251 RID: 62033
[Token(Token = "0x400F251")]
private const float PDAEEGLDPPC = 1f;
// Token: 0x0400F252 RID: 62034
[Token(Token = "0x400F252")]
private const float BMLEDNOEAEA = 1f;
// Token: 0x0400F253 RID: 62035
[Token(Token = "0x400F253")]
private const float BDDGCBCFCHP = 4f;
// Token: 0x0400F254 RID: 62036
[Token(Token = "0x400F254")]
private const float FABFBHDLOKD = 2f;
// Token: 0x0400F255 RID: 62037
[Token(Token = "0x400F255")]
private const float KJNEOHNLONG = 1f;
// Token: 0x0400F256 RID: 62038
[Token(Token = "0x400F256")]
private const float CNAAOICADEI = 720f;
// Token: 0x0400F257 RID: 62039
[Token(Token = "0x400F257")]
private const float HDJIOJDCDBC = 1f;
// Token: 0x0400F258 RID: 62040
[Token(Token = "0x400F258")]
protected const RigidbodyConstraints CFIPDGCPPCA = RigidbodyConstraints.FreezeRotation;
// Token: 0x0400F259 RID: 62041
[Token(Token = "0x400F259")]
protected const RigidbodyConstraints NNOEMCIGCOC = RigidbodyConstraints.None;
// Token: 0x0400F25A RID: 62042
[Token(Token = "0x400F25A")]
private const float BDHFGHEKJBL = 2f;
// Token: 0x0400F25B RID: 62043
[Token(Token = "0x400F25B")]
public const string SPAWN_STATE_OVERRIDE = "SSO";
// Token: 0x0400F25C RID: 62044
[Token(Token = "0x400F25C")]
public const string PREVENT_AUTO_AGGRO_OVERRIDE = "AAO";
// Token: 0x0400F25D RID: 62045
[Token(Token = "0x400F25D")]
public const string MAX_HEALTH_OVERRIDE = "MHO";
// Token: 0x0400F25E RID: 62046
[Token(Token = "0x400F25E")]
public const string MOVE_SPEED_OVERRIDE = "MSO";
// Token: 0x0400F25F RID: 62047
[Token(Token = "0x400F25F")]
public const string HEALTH_BAR_OVERRIDE = "HBO";
// Token: 0x0400F260 RID: 62048
[Token(Token = "0x400F260")]
public const string DASH_SPEED_OVERRIDE = "DSO";
// Token: 0x0400F261 RID: 62049
[Token(Token = "0x400F261")]
public const string DASH_MIN_DIST_OVERRIDE = "DMiDO";
// Token: 0x0400F262 RID: 62050
[Token(Token = "0x400F262")]
public const string DASH_MAX_DIST_OVERRIDE = "DMaDO";
// Token: 0x0400F263 RID: 62051
[FieldOffset(Offset = "0x2A8")]
[Token(Token = "0x400F263")]
private float GJCKCNBBAEK;
// Token: 0x0400F264 RID: 62052
[Token(Token = "0x400F264")]
private const float MKDCEAPDJPF = 45f;
// Token: 0x0400F265 RID: 62053
[Token(Token = "0x400F265")]
private const float KFPCCOFBECK = 2f;
// Token: 0x0400F271 RID: 62065
[FieldOffset(Offset = "0x300")]
[Token(Token = "0x400F271")]
private KLLMCPFPIIE<int> OEAJKKMFGEM;
// Token: 0x0400F272 RID: 62066
[FieldOffset(Offset = "0x308")]
[Token(Token = "0x400F272")]
private KLLMCPFPIIE<int> AOLHODDFLFO;
// Token: 0x0400F273 RID: 62067
[FieldOffset(Offset = "0x310")]
[Token(Token = "0x400F273")]
private KCMNCAFFHJG<EnemyPatrol> LDPLJAEGNGM;
// Token: 0x0400F275 RID: 62069
[FieldOffset(Offset = "0x320")]
[Token(Token = "0x400F275")]
private ENDNBHFKNFL HDOEJNHKDCI;
// Token: 0x0400F276 RID: 62070
[FieldOffset(Offset = "0x368")]
[Token(Token = "0x400F276")]
private int BDEBJOIJMFE;
// Token: 0x0400F277 RID: 62071
[FieldOffset(Offset = "0x370")]
[Token(Token = "0x400F277")]
private Weapon IKKFLLKCOFO;
// Token: 0x0400F278 RID: 62072
[FieldOffset(Offset = "0x378")]
[Token(Token = "0x400F278")]
private int DPACMGDPEMM;
// Token: 0x0400F279 RID: 62073
[FieldOffset(Offset = "0x37C")]
[Token(Token = "0x400F279")]
private bool LKLJCOLKJFM;
// Token: 0x0400F27A RID: 62074
[FieldOffset(Offset = "0x37D")]
[Token(Token = "0x400F27A")]
private bool BODKACCDCAI;
// Token: 0x0400F27B RID: 62075
[FieldOffset(Offset = "0x380")]
[Token(Token = "0x400F27B")]
private ENDNBHFKNFL GPEIIPINLPG;
// Token: 0x0400F27C RID: 62076
[FieldOffset(Offset = "0x3C8")]
[Token(Token = "0x400F27C")]
private int LPCMCAEAFOK;
// Token: 0x0400F27F RID: 62079
[FieldOffset(Offset = "0x3DC")]
[Token(Token = "0x400F27F")]
private bool IJFBMNGHIMP;
// Token: 0x0400F280 RID: 62080
[Token(Token = "0x400F280")]
public static MFBGLIHGCGO<Enemy> EnemyInstantiatedEvent;
// Token: 0x0400F281 RID: 62081
[Token(Token = "0x400F281")]
public static MFBGLIHGCGO<Enemy> EnemySpawnEvent;
// Token: 0x0400F282 RID: 62082
[Token(Token = "0x400F282")]
public static IILCGFIHJLP<Enemy, ENDNBHFKNFL> EnemyDeathEvent;
// Token: 0x0400F283 RID: 62083
[Token(Token = "0x400F283")]
public static IILCGFIHJLP<Enemy, ENDNBHFKNFL> EnemyTargetChangeEvent;
// Token: 0x0400F284 RID: 62084
[Token(Token = "0x400F284")]
public static AAPEGDHKHJI<Enemy, ENDNBHFKNFL, Tool, Vector3> EnemyDetectedImpact;
// Token: 0x0400F285 RID: 62085
[Token(Token = "0x400F285")]
public static NBPOLJHGGLE<ENDNBHFKNFL, Enemy, Vector3> TookDamageEvent;
// Token: 0x0400F286 RID: 62086
[Token(Token = "0x400F286")]
public static AAPEGDHKHJI<Enemy, int, int, AGAJMBPABDL> EnemyHealthChangeEvent;
// Token: 0x020033F0 RID: 13296
[Token(Token = "0x20033F0")]
public enum FPNJPKEMEPI
{
// Token: 0x0400F292 RID: 62098
[Token(Token = "0x400F292")]
DEFAULT,
// Token: 0x0400F293 RID: 62099
[Token(Token = "0x400F293")]
ALWAYS_DISPLAY,
// Token: 0x0400F294 RID: 62100
[Token(Token = "0x400F294")]
NEVER_DISPLAY
}
// Token: 0x020033F1 RID: 13297
[Token(Token = "0x20033F1")]
private enum PIJAELHFBLG
{
// Token: 0x0400F296 RID: 62102
[Token(Token = "0x400F296")]
INSTANTIATOR_ID,
// Token: 0x0400F297 RID: 62103
[Token(Token = "0x400F297")]
INSTANTIATION_PARAMS,
// Token: 0x0400F298 RID: 62104
[Token(Token = "0x400F298")]
ENEMY_TYPE,
// Token: 0x0400F299 RID: 62105
[Token(Token = "0x400F299")]
SPAWN_TARGET_POSITION,
// Token: 0x0400F29A RID: 62106
[Token(Token = "0x400F29A")]
SPAWN_ON_PATROL,
// Token: 0x0400F29B RID: 62107
[Token(Token = "0x400F29B")]
PATROL_PHOTON_VIEW_ID,
// Token: 0x0400F29C RID: 62108
[Token(Token = "0x400F29C")]
TEAM_ID,
// Token: 0x0400F29D RID: 62109
[Token(Token = "0x400F29D")]
SPAWN_DISENGAGED,
// Token: 0x0400F29E RID: 62110
[Token(Token = "0x400F29E")]
UNIQUE_RANDOM_VALUE,
// Token: 0x0400F29F RID: 62111
[Token(Token = "0x400F29F")]
VALUE_COUNT
}
// Token: 0x020033F2 RID: 13298
[Token(Token = "0x20033F2")]
private enum EDCDJGMAMNG
{
// Token: 0x0400F2A1 RID: 62113
[Token(Token = "0x400F2A1")]
NONE,
// Token: 0x0400F2A2 RID: 62114
[Token(Token = "0x400F2A2")]
ANIMATION,
// Token: 0x0400F2A3 RID: 62115
[Token(Token = "0x400F2A3")]
PHYSICS,
// Token: 0x0400F2A4 RID: 62116
[Token(Token = "0x400F2A4")]
PHYSICS_ON_COLLISION
}
// Token: 0x020033F3 RID: 13299
[Token(Token = "0x20033F3")]
public enum PDJKIMICGFC
{
// Token: 0x0400F2A6 RID: 62118
[Token(Token = "0x400F2A6")]
INVALID,
// Token: 0x0400F2A7 RID: 62119
[Token(Token = "0x400F2A7")]
SPAWNING,
// Token: 0x0400F2A8 RID: 62120
[Token(Token = "0x400F2A8")]
PATROL,
// Token: 0x0400F2A9 RID: 62121
[Token(Token = "0x400F2A9")]
COMBAT,
// Token: 0x0400F2AA RID: 62122
[Token(Token = "0x400F2AA")]
INTERRUPTED,
// Token: 0x0400F2AB RID: 62123
[Token(Token = "0x400F2AB")]
DISENGAGED,
// Token: 0x0400F2AC RID: 62124
[Token(Token = "0x400F2AC")]
DEAD,
// Token: 0x0400F2AD RID: 62125
[Token(Token = "0x400F2AD")]
CUSTOM_LOGIC
}
// Token: 0x020033F4 RID: 13300
[Token(Token = "0x20033F4")]
private enum BMBKCIBKIOG
{
// Token: 0x0400F2AF RID: 62127
[Token(Token = "0x400F2AF")]
COMBAT_ACTIVE,
// Token: 0x0400F2B0 RID: 62128
[Token(Token = "0x400F2B0")]
COMBAT_STUN
}
// Token: 0x020033F5 RID: 13301
[Token(Token = "0x20033F5")]
private enum OLMKAMFMNNH
{
// Token: 0x0400F2B2 RID: 62130
[Token(Token = "0x400F2B2")]
INTERRUPTED_STUN,
// Token: 0x0400F2B3 RID: 62131
[Token(Token = "0x400F2B3")]
INTERRUPTED_RECOVERY
}
// Token: 0x020033F6 RID: 13302
[Token(Token = "0x20033F6")]
private enum HIOKOGMKMEA
{
// Token: 0x0400F2B5 RID: 62133
[Token(Token = "0x400F2B5")]
RANDOM,
// Token: 0x0400F2B6 RID: 62134
[Token(Token = "0x400F2B6")]
CLOSEST,
// Token: 0x0400F2B7 RID: 62135
[Token(Token = "0x400F2B7")]
LEAST_TARGETED
}
// Token: 0x020033F7 RID: 13303
[Token(Token = "0x20033F7")]
public enum FDCONKFINIF
{
// Token: 0x0400F2B9 RID: 62137
[Token(Token = "0x400F2B9")]
INVALID = -1,
// Token: 0x0400F2BA RID: 62138
[Token(Token = "0x400F2BA")]
OMNIDIRECTIONAL,
// Token: 0x0400F2BB RID: 62139
[Token(Token = "0x400F2BB")]
VISION_CONE
}
// Token: 0x020033F8 RID: 13304
[Token(Token = "0x20033F8")]
public sealed class FJNNOHNMINM : MulticastDelegate
{
// Token: 0x060174A9 RID: 95401 RVA: 0x00574B7C File Offset: 0x00572D7C
[Token(Token = "0x60174A9")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public FJNNOHNMINM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060174AA RID: 95402 RVA: 0x00574B98 File Offset: 0x00572D98
[Token(Token = "0x60174AA")]
[Address(RVA = "0x73B060", Offset = "0x739E60", VA = "0x18073B060", Slot = "13")]
public void Invoke(Enemy BPJNEFJBBML)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060174AB RID: 95403 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60174AB")]
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", 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: 0x060174AC RID: 95404 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60174AC")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020033F9 RID: 13305
[Token(Token = "0x20033F9")]
public sealed class FIEKLJKDFIP : MulticastDelegate
{
// Token: 0x060174AD RID: 95405 RVA: 0x00574CA8 File Offset: 0x00572EA8
[Token(Token = "0x60174AD")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public FIEKLJKDFIP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060174AE RID: 95406 RVA: 0x00574CC4 File Offset: 0x00572EC4
[Token(Token = "0x60174AE")]
[Address(RVA = "0x48FFD0", Offset = "0x48EDD0", VA = "0x18048FFD0", Slot = "13")]
public void Invoke(Enemy BPJNEFJBBML, Collision GBJHLKOJGPB)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060174AF RID: 95407 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60174AF")]
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", 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: 0x060174B0 RID: 95408 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60174B0")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020033FA RID: 13306
[Token(Token = "0x20033FA")]
[Serializable]
protected class CombatSettings
{
// Token: 0x17004050 RID: 16464
// (get) Token: 0x060174B1 RID: 95409 RVA: 0x00574DC4 File Offset: 0x00572FC4
[Token(Token = "0x17004050")]
public static Enemy.CombatSettings Default
{
[Token(Token = "0x60174B1")]
[Address(RVA = "0x137F520", Offset = "0x137E320", VA = "0x18137F520")]
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: 0x060174B2 RID: 95410 RVA: 0x00574E5C File Offset: 0x0057305C
[Token(Token = "0x60174B2")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CombatSettings()
{
}
// Token: 0x0400F2BC RID: 62140
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400F2BC")]
public FJDJKDOJKDO DamageType;
// Token: 0x0400F2BD RID: 62141
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400F2BD")]
[Header("Normal Hit")]
public bool InterruptsBehavior;
// Token: 0x0400F2BE RID: 62142
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400F2BE")]
public float StunDuration;
// Token: 0x0400F2BF RID: 62143
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400F2BF")]
public float DamageMultiplier;
// Token: 0x0400F2C0 RID: 62144
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400F2C0")]
public float RecoilMultiplier;
// Token: 0x0400F2C1 RID: 62145
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400F2C1")]
public float KillingBlowRecoilMultiplier;
// Token: 0x0400F2C2 RID: 62146
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400F2C2")]
[Header("Critical Hit")]
public bool CriticalHitInterruptsBehavior;
// Token: 0x0400F2C3 RID: 62147
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400F2C3")]
public float CriticalHitStunDuration;
// Token: 0x0400F2C4 RID: 62148
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400F2C4")]
public float CriticalHitDamageMultiplier;
// Token: 0x0400F2C5 RID: 62149
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400F2C5")]
public float CriticalHitRecoilMultiplier;
// Token: 0x0400F2C6 RID: 62150
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400F2C6")]
public float KillingBlowCriticalHitRecoilMultiplier;
// Token: 0x0400F2C7 RID: 62151
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400F2C7")]
[Header("Shield")]
public bool ShieldHitInterruptsBehavior;
// Token: 0x0400F2C8 RID: 62152
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400F2C8")]
public float ShieldHitStunDuration;
// Token: 0x0400F2C9 RID: 62153
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400F2C9")]
public float ShieldHitDamageMultiplier;
// Token: 0x0400F2CA RID: 62154
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400F2CA")]
public float ShieldHitRecoilMultiplier;
}
// Token: 0x020033FB RID: 13307
[Token(Token = "0x20033FB")]
[Serializable]
protected struct RigidbodyConstraintSettings
{
// Token: 0x060174B3 RID: 95411 RVA: 0x00574E70 File Offset: 0x00573070
[Token(Token = "0x60174B3")]
[Address(RVA = "0x139D340", Offset = "0x139C140", VA = "0x18139D340")]
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: 0x17004051 RID: 16465
// (get) Token: 0x060174B4 RID: 95412 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17004051")]
public RigidbodyConstraints Constraints
{
[Token(Token = "0x60174B4")]
[Address(RVA = "0x139D370", Offset = "0x139C170", VA = "0x18139D370")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0400F2CB RID: 62155
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400F2CB")]
[SerializeField]
[Header("Position")]
private bool freezePositionX;
// Token: 0x0400F2CC RID: 62156
[FieldOffset(Offset = "0x1")]
[Token(Token = "0x400F2CC")]
[SerializeField]
private bool freezePositionY;
// Token: 0x0400F2CD RID: 62157
[FieldOffset(Offset = "0x2")]
[Token(Token = "0x400F2CD")]
[SerializeField]
private bool freezePositionZ;
// Token: 0x0400F2CE RID: 62158
[FieldOffset(Offset = "0x3")]
[Token(Token = "0x400F2CE")]
[SerializeField]
[Header("Rotation")]
private bool freezeRotationX;
// Token: 0x0400F2CF RID: 62159
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400F2CF")]
[SerializeField]
private bool freezeRotationY;
// Token: 0x0400F2D0 RID: 62160
[FieldOffset(Offset = "0x5")]
[Token(Token = "0x400F2D0")]
[SerializeField]
private bool freezeRotationZ;
}
// Token: 0x020033FC RID: 13308
[Token(Token = "0x20033FC")]
[Serializable]
private struct PlayerDamageSetting
{
// Token: 0x0400F2D1 RID: 62161
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400F2D1")]
public Player.GAHEJKDCLLE BodyPart;
// Token: 0x0400F2D2 RID: 62162
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400F2D2")]
public int Damage;
}
}
}