This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
+6156
View File
@@ -0,0 +1,6156 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Pathfinding;
using Photon.Pun;
using Photon.Realtime;
using RecNet;
using RecRoom.Activities.Quest.RecRoom.Activities.Quest;
using RecRoom.Core.Combat;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Core.DataStructures.Tokens;
using RecRoom.Core.Rendering;
using RecRoom.DataStructures;
using RecRoom.Networking.RPC;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Core.AI
{
// Token: 0x02002E26 RID: 11814
[Token(Token = "0x2002E26")]
[RequireComponent(typeof(RigidbodyEx))]
[RequireComponent(typeof(EnemyAudio))]
[RequireComponent(typeof(Steering))]
[RequireComponent(typeof(EnemyAnimator))]
[StructLayout(3)]
public abstract class Enemy : MonoBehaviourPun
{
// Token: 0x17003890 RID: 14480
// (get) Token: 0x0601521D RID: 86557 RVA: 0x00514A28 File Offset: 0x00512C28
[Token(Token = "0x17003890")]
private OGNBCNBPFCC OOJHFIHOOJC
{
[Token(Token = "0x601521D")]
[Address(RVA = "0x17A8950", Offset = "0x17A7350", VA = "0x1817A8950")]
get
{
return HELOBGLDDLH.CCFEJLNMDLG(this.spawnToolTypeId);
}
}
// Token: 0x17003891 RID: 14481
// (get) Token: 0x0601521E RID: 86558 RVA: 0x00514A40 File Offset: 0x00512C40
[Token(Token = "0x17003891")]
private static Transform KIPJOGDKBNG
{
[Token(Token = "0x601521E")]
[Address(RVA = "0x17A2A20", Offset = "0x17A1420", VA = "0x1817A2A20")]
get
{
Transform bfbcehmbhij = Enemy.BFBCEHMBHIJ;
int num = 0;
if (bfbcehmbhij == num)
{
Enemy.BFBCEHMBHIJ = new GameObject("EnemyRoot").transform;
}
return Enemy.BFBCEHMBHIJ;
}
}
// Token: 0x17003892 RID: 14482
// (get) Token: 0x0601521F RID: 86559 RVA: 0x00514A80 File Offset: 0x00512C80
[Token(Token = "0x17003892")]
public Steering FOJOAPKDAND
{
[Token(Token = "0x601521F")]
[Address(RVA = "0x50B6F0", Offset = "0x50A0F0", VA = "0x18050B6F0")]
get
{
return this.steering;
}
}
// Token: 0x17003893 RID: 14483
// (get) Token: 0x06015220 RID: 86560 RVA: 0x00514A94 File Offset: 0x00512C94
[Token(Token = "0x17003893")]
public RigidbodyEx PNDEPIILPKD
{
[Token(Token = "0x6015220")]
[Address(RVA = "0xFEA930", Offset = "0xFE9330", VA = "0x180FEA930")]
get
{
return this.rigidbodyEx;
}
}
// Token: 0x17003894 RID: 14484
// (get) Token: 0x06015221 RID: 86561 RVA: 0x00514AA8 File Offset: 0x00512CA8
[Token(Token = "0x17003894")]
public int KHDKHLFAMOK
{
[Token(Token = "0x6015221")]
[Address(RVA = "0xFCF9B0", Offset = "0xFCE3B0", VA = "0x180FCF9B0")]
get
{
return base.photonView.viewIdField;
}
}
// Token: 0x17003895 RID: 14485
// (get) Token: 0x06015222 RID: 86562 RVA: 0x00514AC8 File Offset: 0x00512CC8
[Token(Token = "0x17003895")]
private PointsDropper LEJHNCNMMCI
{
[Token(Token = "0x6015222")]
[Address(RVA = "0x50B760", Offset = "0x50A160", VA = "0x18050B760")]
get
{
return this.pointsDropper;
}
}
// Token: 0x17003896 RID: 14486
// (get) Token: 0x06015223 RID: 86563 RVA: 0x00514ADC File Offset: 0x00512CDC
[Token(Token = "0x17003896")]
public EnemyAudio NGCAOAEMFCM
{
[Token(Token = "0x6015223")]
[Address(RVA = "0x3CBF20", Offset = "0x3CA920", VA = "0x1803CBF20")]
get
{
return this.enemyAudio;
}
}
// Token: 0x17003897 RID: 14487
// (get) Token: 0x06015224 RID: 86564 RVA: 0x00514AF0 File Offset: 0x00512CF0
[Token(Token = "0x17003897")]
protected EnemyAnimator HHMLICOKIHI
{
[Token(Token = "0x6015224")]
[Address(RVA = "0x3D3280", Offset = "0x3D1C80", VA = "0x1803D3280")]
get
{
return this.enemyAnimator;
}
}
// Token: 0x17003898 RID: 14488
// (get) Token: 0x06015225 RID: 86565 RVA: 0x00514B04 File Offset: 0x00512D04
[Token(Token = "0x17003898")]
protected EnemyParticles FJHFAAOMPOK
{
[Token(Token = "0x6015225")]
[Address(RVA = "0x3D3270", Offset = "0x3D1C70", VA = "0x1803D3270")]
get
{
return this.enemyParticles;
}
}
// Token: 0x17003899 RID: 14489
// (get) Token: 0x06015226 RID: 86566 RVA: 0x00514B18 File Offset: 0x00512D18
// (set) Token: 0x06015227 RID: 86567 RVA: 0x00514B2C File Offset: 0x00512D2C
[Token(Token = "0x17003899")]
protected EnemyRangedWeaponBase HGNOCPPICIP
{
[Token(Token = "0x6015226")]
[Address(RVA = "0x17A6590", Offset = "0x17A4F90", VA = "0x1817A6590")]
get;
[Token(Token = "0x6015227")]
[Address(RVA = "0x17A3E40", Offset = "0x17A2840", VA = "0x1817A3E40")]
set;
}
// Token: 0x1700389A RID: 14490
// (get) Token: 0x06015228 RID: 86568 RVA: 0x00514B40 File Offset: 0x00512D40
[Token(Token = "0x1700389A")]
public Enemy.FPNJPKEMEPI LCEILOLCLMN
{
[Token(Token = "0x6015228")]
[Address(RVA = "0x4EB9C0", Offset = "0x4EA3C0", VA = "0x1804EB9C0")]
get
{
return this.healthBarSetting;
}
}
// Token: 0x1700389B RID: 14491
// (get) Token: 0x06015229 RID: 86569 RVA: 0x00514B54 File Offset: 0x00512D54
[Token(Token = "0x1700389B")]
public Transform OBPHMDGCNJG
{
[Token(Token = "0x6015229")]
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
get
{
return this.healthBarRoot;
}
}
// Token: 0x1700389C RID: 14492
// (get) Token: 0x0601522A RID: 86570 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700389C")]
public Vector3 IPJBCKLFGDC
{
[Token(Token = "0x601522A")]
[Address(RVA = "0x153BC30", Offset = "0x153A630", VA = "0x18153BC30")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700389D RID: 14493
// (get) Token: 0x0601522B RID: 86571 RVA: 0x00514B68 File Offset: 0x00512D68
[Token(Token = "0x1700389D")]
public float GCFDEDGLLNJ
{
[Token(Token = "0x601522B")]
[Address(RVA = "0x567CD0", Offset = "0x5666D0", VA = "0x180567CD0")]
get
{
return this.healthBarScale;
}
}
// Token: 0x1700389E RID: 14494
// (get) Token: 0x0601522C RID: 86572 RVA: 0x00514B7C File Offset: 0x00512D7C
// (set) Token: 0x0601522D RID: 86573 RVA: 0x00514B90 File Offset: 0x00512D90
[Token(Token = "0x1700389E")]
public EnemyCollider[] EBONJMMNPEM
{
[Token(Token = "0x601522C")]
[Address(RVA = "0xFCFA00", Offset = "0xFCE400", VA = "0x180FCFA00")]
get;
[Token(Token = "0x601522D")]
[Address(RVA = "0xFD0100", Offset = "0xFCEB00", VA = "0x180FD0100")]
private set;
}
// Token: 0x1700389F RID: 14495
// (get) Token: 0x0601522E RID: 86574 RVA: 0x00514BA4 File Offset: 0x00512DA4
// (set) Token: 0x0601522F RID: 86575 RVA: 0x00514BB8 File Offset: 0x00512DB8
[Token(Token = "0x1700389F")]
protected bool HEJENCJFLFD
{
[Token(Token = "0x601522E")]
[Address(RVA = "0x17A5F00", Offset = "0x17A4900", VA = "0x1817A5F00")]
get
{
return this.LOJNCHCNNNO;
}
[Token(Token = "0x601522F")]
[Address(RVA = "0x17A88E0", Offset = "0x17A72E0", VA = "0x1817A88E0")]
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: 0x170038A0 RID: 14496
// (get) Token: 0x06015230 RID: 86576 RVA: 0x00514C08 File Offset: 0x00512E08
// (set) Token: 0x06015231 RID: 86577 RVA: 0x00514C1C File Offset: 0x00512E1C
[Token(Token = "0x170038A0")]
public int CCHPMACBBGP
{
[Token(Token = "0x6015230")]
[Address(RVA = "0xBB0450", Offset = "0xBAEE50", VA = "0x180BB0450")]
get;
[Token(Token = "0x6015231")]
[Address(RVA = "0x17A1420", Offset = "0x179FE20", VA = "0x1817A1420")]
private set;
}
// Token: 0x170038A1 RID: 14497
// (get) Token: 0x06015232 RID: 86578 RVA: 0x00514C30 File Offset: 0x00512E30
// (set) Token: 0x06015233 RID: 86579 RVA: 0x00514C44 File Offset: 0x00512E44
[Token(Token = "0x170038A1")]
public Dictionary<string, object> BNLHEPKLFBA
{
[Token(Token = "0x6015232")]
[Address(RVA = "0x17AD5C0", Offset = "0x17ABFC0", VA = "0x1817AD5C0")]
get;
[Token(Token = "0x6015233")]
[Address(RVA = "0x179FFB0", Offset = "0x179E9B0", VA = "0x18179FFB0")]
private set;
}
// Token: 0x170038A2 RID: 14498
// (get) Token: 0x06015234 RID: 86580 RVA: 0x00514C58 File Offset: 0x00512E58
// (set) Token: 0x06015235 RID: 86581 RVA: 0x00514C6C File Offset: 0x00512E6C
[Token(Token = "0x170038A2")]
public JIEHOGDIGPG JIEHOGDIGPG
{
[Token(Token = "0x6015234")]
[Address(RVA = "0x17AD470", Offset = "0x17ABE70", VA = "0x1817AD470")]
get;
[Token(Token = "0x6015235")]
[Address(RVA = "0x17A0B80", Offset = "0x179F580", VA = "0x1817A0B80")]
private set;
}
// Token: 0x170038A3 RID: 14499
// (get) Token: 0x06015236 RID: 86582 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06015237 RID: 86583 RVA: 0x00514C80 File Offset: 0x00512E80
[Token(Token = "0x170038A3")]
public Vector3 IBCMENCLGEI
{
[Token(Token = "0x6015236")]
[Address(RVA = "0x17ADE10", Offset = "0x17AC810", VA = "0x1817ADE10")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6015237")]
[Address(RVA = "0x17A8A20", Offset = "0x17A7420", VA = "0x1817A8A20")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<PDEOCGDNOME>k__BackingField.z = z;
}
}
// Token: 0x170038A4 RID: 14500
// (get) Token: 0x06015238 RID: 86584 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06015239 RID: 86585 RVA: 0x00514CA0 File Offset: 0x00512EA0
[Token(Token = "0x170038A4")]
public Vector3 LJPBMHMNBCC
{
[Token(Token = "0x6015238")]
[Address(RVA = "0x17AD5D0", Offset = "0x17ABFD0", VA = "0x1817AD5D0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6015239")]
[Address(RVA = "0x17A1030", Offset = "0x179FA30", VA = "0x1817A1030")]
[CompilerGenerated]
private set
{
float z = value.z;
this.<MPJNFBNFNIL>k__BackingField.z = z;
}
}
// Token: 0x170038A5 RID: 14501
// (get) Token: 0x0601523A RID: 86586 RVA: 0x00514CC0 File Offset: 0x00512EC0
// (set) Token: 0x0601523B RID: 86587 RVA: 0x00514CD4 File Offset: 0x00512ED4
[Token(Token = "0x170038A5")]
public bool AFAHFMAGGOP
{
[Token(Token = "0x601523A")]
[Address(RVA = "0x17ADE00", Offset = "0x17AC800", VA = "0x1817ADE00")]
get;
[Token(Token = "0x601523B")]
[Address(RVA = "0x17A49F0", Offset = "0x17A33F0", VA = "0x1817A49F0")]
private set;
}
// Token: 0x170038A6 RID: 14502
// (get) Token: 0x0601523C RID: 86588 RVA: 0x00514CE8 File Offset: 0x00512EE8
// (set) Token: 0x0601523D RID: 86589 RVA: 0x00514CFC File Offset: 0x00512EFC
[Token(Token = "0x170038A6")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x601523C")]
[Address(RVA = "0x408A30", Offset = "0x407430", VA = "0x180408A30")]
get;
[Token(Token = "0x601523D")]
[Address(RVA = "0x17A4A00", Offset = "0x17A3400", VA = "0x1817A4A00")]
private set;
}
// Token: 0x170038A7 RID: 14503
// (get) Token: 0x0601523E RID: 86590 RVA: 0x00514D10 File Offset: 0x00512F10
// (set) Token: 0x0601523F RID: 86591 RVA: 0x00514D24 File Offset: 0x00512F24
[Token(Token = "0x170038A7")]
private float HIINADCEGBE
{
[Token(Token = "0x601523E")]
[Address(RVA = "0x17A3E10", Offset = "0x17A2810", VA = "0x1817A3E10")]
get;
[Token(Token = "0x601523F")]
[Address(RVA = "0x17A1480", Offset = "0x179FE80", VA = "0x1817A1480")]
set;
}
// Token: 0x170038A8 RID: 14504
// (get) Token: 0x06015240 RID: 86592 RVA: 0x00514D38 File Offset: 0x00512F38
// (set) Token: 0x06015241 RID: 86593 RVA: 0x00514D4C File Offset: 0x00512F4C
[Token(Token = "0x170038A8")]
private bool NPIDPBANGHN
{
[Token(Token = "0x6015240")]
[Address(RVA = "0x11C55D0", Offset = "0x11C3FD0", VA = "0x1811C55D0")]
get;
[Token(Token = "0x6015241")]
[Address(RVA = "0x17A95C0", Offset = "0x17A7FC0", VA = "0x1817A95C0")]
set;
}
// Token: 0x170038A9 RID: 14505
// (get) Token: 0x06015242 RID: 86594 RVA: 0x00514D60 File Offset: 0x00512F60
// (set) Token: 0x06015243 RID: 86595 RVA: 0x00514D80 File Offset: 0x00512F80
[Token(Token = "0x170038A9")]
public bool HAAKEBKCMHJ
{
[Token(Token = "0x6015242")]
[Address(RVA = "0x17AD650", Offset = "0x17AC050", VA = "0x1817AD650")]
get
{
return this.OLLCKGGCOEN.Get() != null;
}
[Token(Token = "0x6015243")]
[Address(RVA = "0x17A3520", Offset = "0x17A1F20", VA = "0x1817A3520")]
private set
{
SynchronizedField<bool> ollckggcoen = this.OLLCKGGCOEN;
}
}
// Token: 0x170038AA RID: 14506
// (get) Token: 0x06015244 RID: 86596 RVA: 0x00514D9C File Offset: 0x00512F9C
// (set) Token: 0x06015245 RID: 86597 RVA: 0x00514DBC File Offset: 0x00512FBC
[Token(Token = "0x170038AA")]
public int MMNFJJDMFNP
{
[Token(Token = "0x6015244")]
[Address(RVA = "0x17AD570", Offset = "0x17ABF70", VA = "0x1817AD570")]
get
{
return this.PAMCNCJAJDE.Get();
}
[Token(Token = "0x6015245")]
[Address(RVA = "0x17AE610", Offset = "0x17AD010", VA = "0x1817AE610")]
set
{
SynchronizedField<int> pamcncjajde = this.PAMCNCJAJDE;
int num = this.OEAJKKMFGEM.Get();
int num2 = 0;
int num3 = Mathf.Clamp(value, num2, num);
}
}
// Token: 0x170038AB RID: 14507
// (get) Token: 0x06015246 RID: 86598 RVA: 0x00514DF0 File Offset: 0x00512FF0
// (set) Token: 0x06015247 RID: 86599 RVA: 0x00514E10 File Offset: 0x00513010
[Token(Token = "0x170038AB")]
public int DIEKGFJCKKM
{
[Token(Token = "0x6015246")]
[Address(RVA = "0x17ADC60", Offset = "0x17AC660", VA = "0x1817ADC60")]
get
{
return this.OEAJKKMFGEM.Get();
}
[Token(Token = "0x6015247")]
[Address(RVA = "0x17AE940", Offset = "0x17AD340", VA = "0x1817AE940")]
set
{
SynchronizedField<int> oeajkkmfgem = this.OEAJKKMFGEM;
}
}
// Token: 0x170038AC RID: 14508
// (get) Token: 0x06015248 RID: 86600 RVA: 0x00514E2C File Offset: 0x0051302C
[Token(Token = "0x170038AC")]
public Enemy.PDJKIMICGFC GENECNFMDHJ
{
[Token(Token = "0x6015248")]
[Address(RVA = "0x17AD3C0", Offset = "0x17ABDC0", VA = "0x1817AD3C0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
}
// Token: 0x170038AD RID: 14509
// (get) Token: 0x06015249 RID: 86601 RVA: 0x00514E48 File Offset: 0x00513048
[Token(Token = "0x170038AD")]
public ushort BEOPIOIFFHC
{
[Token(Token = "0x6015249")]
[Address(RVA = "0x17AD400", Offset = "0x17ABE00", VA = "0x1817AD400")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
}
// Token: 0x170038AE RID: 14510
// (get) Token: 0x0601524A RID: 86602 RVA: 0x00514E64 File Offset: 0x00513064
// (set) Token: 0x0601524B RID: 86603 RVA: 0x00514E84 File Offset: 0x00513084
[Token(Token = "0x170038AE")]
protected ushort FOELDJMGAJF
{
[Token(Token = "0x601524A")]
[Address(RVA = "0x17A6490", Offset = "0x17A4E90", VA = "0x1817A6490")]
get
{
return this.KPMHGDDHICP.Get1();
}
[Token(Token = "0x601524B")]
[Address(RVA = "0x17A0BA0", Offset = "0x179F5A0", VA = "0x1817A0BA0")]
set
{
this.KPMHGDDHICP.Set1(value);
}
}
// Token: 0x170038AF RID: 14511
// (get) Token: 0x0601524C RID: 86604 RVA: 0x00514EA4 File Offset: 0x005130A4
// (set) Token: 0x0601524D RID: 86605 RVA: 0x00514EC4 File Offset: 0x005130C4
[Token(Token = "0x170038AF")]
protected ushort MJIJMBEKBAL
{
[Token(Token = "0x601524C")]
[Address(RVA = "0x17A34B0", Offset = "0x17A1EB0", VA = "0x1817A34B0")]
get
{
return this.KPMHGDDHICP.Get2();
}
[Token(Token = "0x601524D")]
[Address(RVA = "0x17A5E10", Offset = "0x17A4810", VA = "0x1817A5E10")]
set
{
this.KPMHGDDHICP.Set2(value);
}
}
// Token: 0x170038B0 RID: 14512
// (get) Token: 0x0601524E RID: 86606 RVA: 0x00514EE4 File Offset: 0x005130E4
[Token(Token = "0x170038B0")]
protected bool ICMBJEEFPLE
{
[Token(Token = "0x601524E")]
[Address(RVA = "0x179D0D0", Offset = "0x179BAD0", VA = "0x18179D0D0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x170038B1 RID: 14513
// (get) Token: 0x0601524F RID: 86607 RVA: 0x00514F00 File Offset: 0x00513100
[Token(Token = "0x170038B1")]
public bool BINEEICMMIJ
{
[Token(Token = "0x601524F")]
[Address(RVA = "0x17AD6A0", Offset = "0x17AC0A0", VA = "0x1817AD6A0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
if ((ulong)1L == 0UL)
{
}
throw new NullReferenceException();
}
}
// Token: 0x170038B2 RID: 14514
// (get) Token: 0x06015250 RID: 86608 RVA: 0x00514F28 File Offset: 0x00513128
[Token(Token = "0x170038B2")]
private static int GPFDMIOMCLA
{
[Token(Token = "0x6015250")]
[Address(RVA = "0x17A5720", Offset = "0x17A4120", VA = "0x1817A5720")]
get
{
return PhotonNetwork.ServerTimestamp;
}
}
// Token: 0x170038B3 RID: 14515
// (get) Token: 0x06015251 RID: 86609 RVA: 0x00514F3C File Offset: 0x0051313C
// (set) Token: 0x06015252 RID: 86610 RVA: 0x00514F5C File Offset: 0x0051315C
[Token(Token = "0x170038B3")]
private int NBJLIINAABB
{
[Token(Token = "0x6015251")]
[Address(RVA = "0x17A30B0", Offset = "0x17A1AB0", VA = "0x1817A30B0")]
get
{
return this.AOLHODDFLFO.Get();
}
[Token(Token = "0x6015252")]
[Address(RVA = "0x17A0060", Offset = "0x179EA60", VA = "0x1817A0060")]
set
{
SynchronizedField<int> aolhoddflfo = this.AOLHODDFLFO;
}
}
// Token: 0x170038B4 RID: 14516
// (get) Token: 0x06015253 RID: 86611 RVA: 0x00514F78 File Offset: 0x00513178
[Token(Token = "0x170038B4")]
protected bool DGBEPKOPAEK
{
[Token(Token = "0x6015253")]
[Address(RVA = "0x17A5600", Offset = "0x17A4000", VA = "0x1817A5600")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x170038B5 RID: 14517
// (get) Token: 0x06015254 RID: 86612 RVA: 0x00514F94 File Offset: 0x00513194
[Token(Token = "0x170038B5")]
protected bool CLKNOHJKKMP
{
[Token(Token = "0x6015254")]
[Address(RVA = "0x17A61D0", Offset = "0x17A4BD0", VA = "0x1817A61D0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
bool flag;
return flag;
}
}
// Token: 0x170038B6 RID: 14518
// (get) Token: 0x06015255 RID: 86613 RVA: 0x00514FC4 File Offset: 0x005131C4
// (set) Token: 0x06015256 RID: 86614 RVA: 0x00514FE8 File Offset: 0x005131E8
[Token(Token = "0x170038B6")]
protected EnemyPatrol MCBJJBJKKBE
{
[Token(Token = "0x6015255")]
[Address(RVA = "0x17A79B0", Offset = "0x17A63B0", VA = "0x1817A79B0")]
get
{
KCMNCAFFHJG<EnemyPatrol> ldpljaegngm = this.LDPLJAEGNGM;
int num = 0;
return ldpljaegngm.IAHDANBDAAM(num != 0);
}
[Token(Token = "0x6015256")]
[Address(RVA = "0x17A8880", Offset = "0x17A7280", VA = "0x1817A8880")]
set
{
this.LDPLJAEGNGM.BDJFGEJFPPO(value);
}
}
// Token: 0x170038B7 RID: 14519
// (get) Token: 0x06015257 RID: 86615 RVA: 0x00515008 File Offset: 0x00513208
[Token(Token = "0x170038B7")]
private int CLFCGGEALCK
{
[Token(Token = "0x6015257")]
[Address(RVA = "0x17A55B0", Offset = "0x17A3FB0", VA = "0x1817A55B0")]
get
{
return this.OGBKNFMDDGB.Get1();
}
}
// Token: 0x170038B8 RID: 14520
// (get) Token: 0x06015258 RID: 86616 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170038B8")]
private Vector3 DAMJANKKDAP
{
[Token(Token = "0x6015258")]
[Address(RVA = "0x17A4A10", Offset = "0x17A3410", VA = "0x1817A4A10")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170038B9 RID: 14521
// (get) Token: 0x06015259 RID: 86617 RVA: 0x00515028 File Offset: 0x00513228
// (set) Token: 0x0601525A RID: 86618 RVA: 0x0051503C File Offset: 0x0051323C
[Token(Token = "0x170038B9")]
private bool HMFPLHIEPBH
{
[Token(Token = "0x6015259")]
[Address(RVA = "0x17A1410", Offset = "0x179FE10", VA = "0x1817A1410")]
get;
[Token(Token = "0x601525A")]
[Address(RVA = "0x17A5EF0", Offset = "0x17A48F0", VA = "0x1817A5EF0")]
set;
}
// Token: 0x170038BA RID: 14522
// (get) Token: 0x0601525B RID: 86619 RVA: 0x00515050 File Offset: 0x00513250
// (set) Token: 0x0601525C RID: 86620 RVA: 0x00515070 File Offset: 0x00513270
[Token(Token = "0x170038BA")]
private bool DLLMEKHBIPC
{
[Token(Token = "0x601525B")]
[Address(RVA = "0x17A3800", Offset = "0x17A2200", VA = "0x1817A3800")]
get
{
return this.LLBMHIKIEAL.Get() != null;
}
[Token(Token = "0x601525C")]
[Address(RVA = "0x17A4570", Offset = "0x17A2F70", VA = "0x1817A4570")]
set
{
SynchronizedField<bool> llbmhikieal = this.LLBMHIKIEAL;
}
}
// Token: 0x170038BB RID: 14523
// (get) Token: 0x0601525D RID: 86621 RVA: 0x0051508C File Offset: 0x0051328C
// (set) Token: 0x0601525E RID: 86622 RVA: 0x005150AC File Offset: 0x005132AC
[Token(Token = "0x170038BB")]
private bool ICFFBENKJBE
{
[Token(Token = "0x601525D")]
[Address(RVA = "0x17A6CC0", Offset = "0x17A56C0", VA = "0x1817A6CC0")]
get
{
return this.NFJCMDKOGKM.Get() != null;
}
[Token(Token = "0x601525E")]
[Address(RVA = "0x17A64E0", Offset = "0x17A4EE0", VA = "0x1817A64E0")]
set
{
SynchronizedField<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
}
}
// Token: 0x170038BC RID: 14524
// (get) Token: 0x0601525F RID: 86623 RVA: 0x005150C8 File Offset: 0x005132C8
// (set) Token: 0x06015260 RID: 86624 RVA: 0x005150E8 File Offset: 0x005132E8
[Token(Token = "0x170038BC")]
private bool GOKLLEOGNFN
{
[Token(Token = "0x601525F")]
[Address(RVA = "0x17A3100", Offset = "0x17A1B00", VA = "0x1817A3100")]
get
{
return this.NPFOOHIGLAI.Get() != null;
}
[Token(Token = "0x6015260")]
[Address(RVA = "0x17A0C00", Offset = "0x179F600", VA = "0x1817A0C00")]
set
{
SynchronizedField<bool> npfoohiglai = this.NPFOOHIGLAI;
}
}
// Token: 0x170038BD RID: 14525
// (get) Token: 0x06015261 RID: 86625 RVA: 0x00515104 File Offset: 0x00513304
[Token(Token = "0x170038BD")]
protected bool DLJEPKIILPO
{
[Token(Token = "0x6015261")]
[Address(RVA = "0x17A29D0", Offset = "0x17A13D0", VA = "0x1817A29D0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x170038BE RID: 14526
// (get) Token: 0x06015262 RID: 86626 RVA: 0x00515120 File Offset: 0x00513320
[Token(Token = "0x170038BE")]
public bool PAPDCHDDNIN
{
[Token(Token = "0x6015262")]
[Address(RVA = "0x17AD760", Offset = "0x17AC160", VA = "0x1817AD760")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return true;
}
}
// Token: 0x170038BF RID: 14527
// (get) Token: 0x06015263 RID: 86627 RVA: 0x00515140 File Offset: 0x00513340
[Token(Token = "0x170038BF")]
public bool IHAEHCOMKNO
{
[Token(Token = "0x6015263")]
[Address(RVA = "0x17AD5F0", Offset = "0x17ABFF0", VA = "0x1817AD5F0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return true;
}
}
// Token: 0x170038C0 RID: 14528
// (get) Token: 0x06015264 RID: 86628 RVA: 0x00515160 File Offset: 0x00513360
[Token(Token = "0x170038C0")]
public virtual bool FLJJCKJKHPG
{
[Token(Token = "0x6015264")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "15")]
get
{
return true;
}
}
// Token: 0x170038C1 RID: 14529
// (get) Token: 0x06015265 RID: 86629 RVA: 0x00515170 File Offset: 0x00513370
[Token(Token = "0x170038C1")]
public virtual int HKNMPONFPCD
{
[Token(Token = "0x6015265")]
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "16")]
get
{
return 0;
}
}
// Token: 0x170038C2 RID: 14530
// (get) Token: 0x06015266 RID: 86630 RVA: 0x00515180 File Offset: 0x00513380
[Token(Token = "0x170038C2")]
public bool DDICNOPOCKI
{
[Token(Token = "0x6015266")]
[Address(RVA = "0x17AD290", Offset = "0x17ABC90", VA = "0x1817AD290")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
bool flag;
return flag;
}
}
// Token: 0x170038C3 RID: 14531
// (get) Token: 0x06015267 RID: 86631 RVA: 0x005151B0 File Offset: 0x005133B0
// (set) Token: 0x06015268 RID: 86632 RVA: 0x005151C4 File Offset: 0x005133C4
[Token(Token = "0x170038C3")]
public ENDNBHFKNFL PIIPBOFLDMK
{
[Token(Token = "0x6015267")]
[Address(RVA = "0x17AD950", Offset = "0x17AC350", VA = "0x1817AD950")]
get
{
throw new NullReferenceException();
}
[Token(Token = "0x6015268")]
[Address(RVA = "0x17A6A40", Offset = "0x17A5440", VA = "0x1817A6A40")]
protected set
{
int falkmighgoo = value.FALKMIGHGOO;
SynchronizedField<int> amolknjjgkk = this.AMOLKNJJGKK;
}
}
// Token: 0x170038C4 RID: 14532
// (get) Token: 0x06015269 RID: 86633 RVA: 0x005151E8 File Offset: 0x005133E8
// (set) Token: 0x0601526A RID: 86634 RVA: 0x00515230 File Offset: 0x00513430
[Token(Token = "0x170038C4")]
public Weapon FJLOLAMLFHO
{
[Token(Token = "0x6015269")]
[Address(RVA = "0x17AD850", Offset = "0x17AC250", VA = "0x1817AD850")]
get
{
PhotonView photonView = PhotonNetwork.GetPhotonView(this.PPLKFGDFFHB.Get());
int num = 0;
if (photonView != num)
{
Weapon component = photonView.GetComponent<Weapon>();
}
int num2 = 0;
this.IKKFLLKCOFO = num2;
return this.IKKFLLKCOFO;
}
[Token(Token = "0x601526A")]
[Address(RVA = "0x17AE710", Offset = "0x17AD110", VA = "0x1817AE710")]
set
{
SynchronizedField<int> pplkfgdffhb = this.PPLKFGDFFHB;
int num = 0;
if (value != num)
{
PhotonView photonView = value.photonView;
}
}
}
// Token: 0x170038C5 RID: 14533
// (get) Token: 0x0601526B RID: 86635 RVA: 0x00515260 File Offset: 0x00513460
// (set) Token: 0x0601526C RID: 86636 RVA: 0x00515274 File Offset: 0x00513474
[Token(Token = "0x170038C5")]
private bool JDCFFEBBFDA
{
[Token(Token = "0x601526B")]
[Address(RVA = "0x17A5DA0", Offset = "0x17A47A0", VA = "0x1817A5DA0")]
get
{
return this.LKLJCOLKJFM;
}
[Token(Token = "0x601526C")]
[Address(RVA = "0x17AB2A0", Offset = "0x17A9CA0", VA = "0x1817AB2A0")]
set
{
this.LKLJCOLKJFM = value;
this.JCBNEGONHEP();
}
}
// Token: 0x170038C6 RID: 14534
// (get) Token: 0x0601526D RID: 86637 RVA: 0x00515290 File Offset: 0x00513490
// (set) Token: 0x0601526E RID: 86638 RVA: 0x005152A4 File Offset: 0x005134A4
[Token(Token = "0x170038C6")]
protected bool IOGOLODOPHJ
{
[Token(Token = "0x601526D")]
[Address(RVA = "0x17A5830", Offset = "0x17A4230", VA = "0x1817A5830")]
get
{
return this.BODKACCDCAI;
}
[Token(Token = "0x601526E")]
[Address(RVA = "0x17A0B90", Offset = "0x179F590", VA = "0x1817A0B90")]
set
{
this.BODKACCDCAI = value;
this.JCBNEGONHEP();
}
}
// Token: 0x170038C7 RID: 14535
// (get) Token: 0x0601526F RID: 86639 RVA: 0x005152C0 File Offset: 0x005134C0
// (set) Token: 0x06015270 RID: 86640 RVA: 0x005152D4 File Offset: 0x005134D4
[Token(Token = "0x170038C7")]
public ENDNBHFKNFL CMCKIOGNPCC
{
[Token(Token = "0x601526F")]
[Address(RVA = "0x17ADE30", Offset = "0x17AC830", VA = "0x1817ADE30")]
get
{
throw new NullReferenceException();
}
[Token(Token = "0x6015270")]
[Address(RVA = "0x17AEA00", Offset = "0x17AD400", VA = "0x1817AEA00")]
set
{
int falkmighgoo = value.FALKMIGHGOO;
float y = value.CMINCCMAJHA.y;
float y2 = value.GDBPMHPHDBI.y;
bool flag;
if (!flag)
{
if (this.trackTargetCount != flag && base.hasAuthority)
{
EnemyManager instance = SingletonMonoBehaviour.Instance;
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo2 = endnbhfknfl.FALKMIGHGOO;
float y3 = endnbhfknfl.CMINCCMAJHA.y;
float y4 = endnbhfknfl.GDBPMHPHDBI.y;
}
SynchronizedField<int> ngaojfamalg = this.NGAOJFAMALG;
int falkmighgoo3 = value.FALKMIGHGOO;
float y5 = value.CMINCCMAJHA.y;
float y6 = value.GDBPMHPHDBI.y;
if (this.trackTargetCount && base.hasAuthority)
{
EnemyManager instance2 = SingletonMonoBehaviour.Instance;
ENDNBHFKNFL endnbhfknfl2;
int falkmighgoo4 = endnbhfknfl2.FALKMIGHGOO;
float y7 = endnbhfknfl2.CMINCCMAJHA.y;
float y8 = endnbhfknfl2.GDBPMHPHDBI.y;
}
}
}
}
// Token: 0x170038C8 RID: 14536
// (get) Token: 0x06015271 RID: 86641 RVA: 0x005153B4 File Offset: 0x005135B4
// (set) Token: 0x06015272 RID: 86642 RVA: 0x005153D4 File Offset: 0x005135D4
[Token(Token = "0x170038C8")]
private int PEEMJBBCJDM
{
[Token(Token = "0x6015271")]
[Address(RVA = "0x17A6D10", Offset = "0x17A5710", VA = "0x1817A6D10")]
get
{
return this.BAMJNKJGHHA.Get();
}
[Token(Token = "0x6015272")]
[Address(RVA = "0x17A5DB0", Offset = "0x17A47B0", VA = "0x1817A5DB0")]
set
{
SynchronizedField<int> bamjnkjghha = this.BAMJNKJGHHA;
}
}
// Token: 0x170038C9 RID: 14537
// (get) Token: 0x06015273 RID: 86643 RVA: 0x005153F0 File Offset: 0x005135F0
// (set) Token: 0x06015274 RID: 86644 RVA: 0x00515410 File Offset: 0x00513610
[Token(Token = "0x170038C9")]
public Enemy.FDCONKFINIF FHJDBEGGCAM
{
[Token(Token = "0x6015273")]
[Address(RVA = "0x17ADA90", Offset = "0x17AC490", VA = "0x1817ADA90")]
get
{
if (this.GBLLGLAHEBM.Get1() == -1)
{
}
throw new NullReferenceException();
}
[Token(Token = "0x6015274")]
[Address(RVA = "0x17AE7C0", Offset = "0x17AD1C0", VA = "0x1817AE7C0")]
set
{
this.GBLLGLAHEBM.Set1(value);
}
}
// Token: 0x170038CA RID: 14538
// (get) Token: 0x06015275 RID: 86645 RVA: 0x00515434 File Offset: 0x00513634
// (set) Token: 0x06015276 RID: 86646 RVA: 0x0051545C File Offset: 0x0051365C
[Token(Token = "0x170038CA")]
public float NIHAAKDCJGJ
{
[Token(Token = "0x6015275")]
[Address(RVA = "0x17ADAF0", Offset = "0x17AC4F0", VA = "0x1817ADAF0")]
get
{
float num = this.GBLLGLAHEBM.Get2();
int num2 = 0;
if (num < (float)num2)
{
}
return num;
}
[Token(Token = "0x6015276")]
[Address(RVA = "0x17AE820", Offset = "0x17AD220", VA = "0x1817AE820")]
set
{
SynchronizedField<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
}
}
// Token: 0x170038CB RID: 14539
// (get) Token: 0x06015277 RID: 86647 RVA: 0x00515478 File Offset: 0x00513678
[Token(Token = "0x170038CB")]
public float OMCLAMDIAAH
{
[Token(Token = "0x6015277")]
[Address(RVA = "0x17ADDA0", Offset = "0x17AC7A0", VA = "0x1817ADDA0")]
get
{
float num = this.GBLLGLAHEBM.Get2();
int num2 = 0;
if (num < (float)num2)
{
}
return num;
}
}
// Token: 0x170038CC RID: 14540
// (get) Token: 0x06015278 RID: 86648 RVA: 0x005154A0 File Offset: 0x005136A0
// (set) Token: 0x06015279 RID: 86649 RVA: 0x005154E0 File Offset: 0x005136E0
[Token(Token = "0x170038CC")]
public float LKOAPNBJMIL
{
[Token(Token = "0x6015278")]
[Address(RVA = "0x17ADBB0", Offset = "0x17AC5B0", VA = "0x1817ADBB0")]
get
{
float num2;
int num3;
do
{
int num = this.GBLLGLAHEBM.Get1();
if (num == -1)
{
}
if (num != 1)
{
goto IL_2D;
}
num2 = this.GBLLGLAHEBM.Get3();
num3 = 0;
}
while (num2 >= (float)num3);
return this.visionConeAngle;
IL_2D:
throw new NullReferenceException();
}
[Token(Token = "0x6015279")]
[Address(RVA = "0x17AE8E0", Offset = "0x17AD2E0", VA = "0x1817AE8E0")]
set
{
SynchronizedField<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
}
}
// Token: 0x170038CD RID: 14541
// (get) Token: 0x0601527A RID: 86650 RVA: 0x005154FC File Offset: 0x005136FC
// (set) Token: 0x0601527B RID: 86651 RVA: 0x00515524 File Offset: 0x00513724
[Token(Token = "0x170038CD")]
public float OMHELKKLPNA
{
[Token(Token = "0x601527A")]
[Address(RVA = "0x17ADB50", Offset = "0x17AC550", VA = "0x1817ADB50")]
get
{
float num = this.GBLLGLAHEBM.Get4();
int num2 = 0;
if (num < (float)num2)
{
}
return num;
}
[Token(Token = "0x601527B")]
[Address(RVA = "0x17AE880", Offset = "0x17AD280", VA = "0x1817AE880")]
set
{
SynchronizedField<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
}
}
// Token: 0x170038CE RID: 14542
// (get) Token: 0x0601527C RID: 86652 RVA: 0x00515540 File Offset: 0x00513740
[Token(Token = "0x170038CE")]
public bool HEELNDCNJGO
{
[Token(Token = "0x601527C")]
[Address(RVA = "0x17ADF70", Offset = "0x17AC970", VA = "0x1817ADF70")]
get
{
int num = this.GBLLGLAHEBM.Get1();
if (num == -1)
{
}
return num == 1;
}
}
// Token: 0x170038CF RID: 14543
// (get) Token: 0x0601527D RID: 86653 RVA: 0x00515568 File Offset: 0x00513768
[Token(Token = "0x170038CF")]
public bool NBPBDIOJENF
{
[Token(Token = "0x601527D")]
[Address(RVA = "0x17AD460", Offset = "0x17ABE60", VA = "0x1817AD460")]
get
{
return this.targetFindingDirection == Enemy.FDCONKFINIF.VISION_CONE;
}
}
// Token: 0x170038D0 RID: 14544
// (get) Token: 0x0601527E RID: 86654 RVA: 0x00515580 File Offset: 0x00513780
// (set) Token: 0x0601527F RID: 86655 RVA: 0x005155A0 File Offset: 0x005137A0
[Token(Token = "0x170038D0")]
protected bool CDJLBLBBIAO
{
[Token(Token = "0x601527E")]
[Address(RVA = "0x17A37B0", Offset = "0x17A21B0", VA = "0x1817A37B0")]
get
{
return this.EMMDJABEBEN.Get() != null;
}
[Token(Token = "0x601527F")]
[Address(RVA = "0x17A3580", Offset = "0x17A1F80", VA = "0x1817A3580")]
set
{
SynchronizedField<bool> emmdjabeben = this.EMMDJABEBEN;
}
}
// Token: 0x170038D1 RID: 14545
// (get) Token: 0x06015280 RID: 86656 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06015281 RID: 86657 RVA: 0x005155BC File Offset: 0x005137BC
[Token(Token = "0x170038D1")]
private Vector3 ABALIJCPMEK
{
[Token(Token = "0x6015280")]
[Address(RVA = "0x17A39A0", Offset = "0x17A23A0", VA = "0x1817A39A0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6015281")]
[Address(RVA = "0x17A5F10", Offset = "0x17A4910", VA = "0x1817A5F10")]
[CompilerGenerated]
set
{
float z = value.z;
this.<LILKGLABLFF>k__BackingField.z = z;
}
}
// Token: 0x170038D2 RID: 14546
// (get) Token: 0x06015282 RID: 86658 RVA: 0x005155DC File Offset: 0x005137DC
[Token(Token = "0x170038D2")]
public Vector3 ECPJIHGDAEF
{
[Token(Token = "0x6015282")]
[Address(RVA = "0x17AD340", Offset = "0x17ABD40", VA = "0x1817AD340")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x170038D3 RID: 14547
// (get) Token: 0x06015283 RID: 86659 RVA: 0x005155F8 File Offset: 0x005137F8
// (set) Token: 0x06015284 RID: 86660 RVA: 0x0051560C File Offset: 0x0051380C
[Token(Token = "0x170038D3")]
public float FKONAKLBJGN
{
[Token(Token = "0x6015283")]
[Address(RVA = "0x17AD3B0", Offset = "0x17ABDB0", VA = "0x1817AD3B0")]
get;
[Token(Token = "0x6015284")]
[Address(RVA = "0x17A0C60", Offset = "0x179F660", VA = "0x1817A0C60")]
private set;
}
// Token: 0x170038D4 RID: 14548
// (get) Token: 0x06015285 RID: 86661 RVA: 0x00515620 File Offset: 0x00513820
[Token(Token = "0x170038D4")]
protected Transform KFHBKDMLJNE
{
[Token(Token = "0x6015285")]
[Address(RVA = "0x179D120", Offset = "0x179BB20", VA = "0x18179D120")]
get
{
Transform transform = this.lineOfSightOrigin;
int num = 0;
if (transform != num)
{
return this.lineOfSightOrigin;
}
return this.rigidbodyEx.MDKDCJFEBJH;
}
}
// Token: 0x170038D5 RID: 14549
// (get) Token: 0x06015286 RID: 86662 RVA: 0x00515658 File Offset: 0x00513858
[Token(Token = "0x170038D5")]
public Vector3 BDOILEBDECK
{
[Token(Token = "0x6015286")]
[Address(RVA = "0x17AD480", Offset = "0x17ABE80", VA = "0x1817AD480")]
get
{
bool flag;
if (flag)
{
}
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x170038D6 RID: 14550
// (get) Token: 0x06015287 RID: 86663 RVA: 0x0051567C File Offset: 0x0051387C
// (set) Token: 0x06015288 RID: 86664 RVA: 0x0051569C File Offset: 0x0051389C
[Token(Token = "0x170038D6")]
public float PCPDFKEOIGF
{
[Token(Token = "0x6015287")]
[Address(RVA = "0x17ADD50", Offset = "0x17AC750", VA = "0x1817ADD50")]
get
{
return this.BJOPPAMLMLM.Get();
}
[Token(Token = "0x6015288")]
[Address(RVA = "0x17AE9A0", Offset = "0x17AD3A0", VA = "0x1817AE9A0")]
set
{
SynchronizedField<float> bjoppamlmlm = this.BJOPPAMLMLM;
}
}
// Token: 0x170038D7 RID: 14551
// (get) Token: 0x06015289 RID: 86665 RVA: 0x005156B8 File Offset: 0x005138B8
[Token(Token = "0x170038D7")]
public float PEEKHBBBHDP
{
[Token(Token = "0x6015289")]
[Address(RVA = "0x17ADCB0", Offset = "0x17AC6B0", VA = "0x1817ADCB0")]
get
{
float num = this.BJOPPAMLMLM.Get();
return this.BJOPPAMLMLM.Get();
}
}
// Token: 0x170038D8 RID: 14552
// (get) Token: 0x0601528A RID: 86666 RVA: 0x005156EC File Offset: 0x005138EC
[Token(Token = "0x170038D8")]
protected float EIGOKAKNLDJ
{
[Token(Token = "0x601528A")]
[Address(RVA = "0x17A2840", Offset = "0x17A1240", VA = "0x1817A2840")]
get
{
float num = this.BJOPPAMLMLM.Get();
return this.BJOPPAMLMLM.Get();
}
}
// Token: 0x170038D9 RID: 14553
// (get) Token: 0x0601528B RID: 86667 RVA: 0x00515720 File Offset: 0x00513920
// (set) Token: 0x0601528C RID: 86668 RVA: 0x00515758 File Offset: 0x00513958
[Token(Token = "0x170038D9")]
protected bool AGJAOAIEEJN
{
[Token(Token = "0x601528B")]
[Address(RVA = "0x17A1430", Offset = "0x179FE30", VA = "0x1817A1430")]
get
{
EnemyCollider[] array = this.<ENMOKLABNCG>k__BackingField;
if (array != 0 && array.Length != 0)
{
return array[0].enabled;
}
throw new IndexOutOfRangeException();
}
[Token(Token = "0x601528C")]
[Address(RVA = "0x17A6DD0", Offset = "0x17A57D0", VA = "0x1817A6DD0")]
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: 0x170038DA RID: 14554
// (get) Token: 0x0601528D RID: 86669 RVA: 0x00515794 File Offset: 0x00513994
[Token(Token = "0x170038DA")]
public Transform KICCGBMLNEF
{
[Token(Token = "0x601528D")]
[Address(RVA = "0x17ADD40", Offset = "0x17AC740", VA = "0x1817ADD40")]
get
{
return this.KFHBKDMLJNE;
}
}
// Token: 0x170038DB RID: 14555
// (get) Token: 0x0601528E RID: 86670 RVA: 0x005157A8 File Offset: 0x005139A8
[Token(Token = "0x170038DB")]
public bool GDPKBEBEOBA
{
[Token(Token = "0x601528E")]
[Address(RVA = "0x17AD7D0", Offset = "0x17AC1D0", VA = "0x1817AD7D0")]
get
{
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0 && pclmnnehlng[0].gameObject.activeSelf)
{
return this.visibleInCamera.GDPKBEBEOBA;
}
throw new IndexOutOfRangeException();
}
}
// Token: 0x170038DC RID: 14556
// (get) Token: 0x0601528F RID: 86671 RVA: 0x005157F0 File Offset: 0x005139F0
// (set) Token: 0x06015290 RID: 86672 RVA: 0x0051582C File Offset: 0x00513A2C
[Token(Token = "0x170038DC")]
protected bool BPEAHBNICJE
{
[Token(Token = "0x601528F")]
[Address(RVA = "0x17A31D0", Offset = "0x17A1BD0", VA = "0x1817A31D0")]
get
{
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0)
{
return pclmnnehlng[0].gameObject.activeSelf;
}
throw new IndexOutOfRangeException();
}
[Token(Token = "0x6015290")]
[Address(RVA = "0x17A3230", Offset = "0x17A1C30", VA = "0x1817A3230")]
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: 0x170038DD RID: 14557
// (get) Token: 0x06015291 RID: 86673 RVA: 0x00515878 File Offset: 0x00513A78
// (set) Token: 0x06015292 RID: 86674 RVA: 0x0051588C File Offset: 0x00513A8C
[Token(Token = "0x170038DD")]
public bool HLKJAGCBMEP
{
[Token(Token = "0x6015291")]
[Address(RVA = "0x17AD750", Offset = "0x17AC150", VA = "0x1817AD750")]
get
{
return this.IJFBMNGHIMP;
}
[Token(Token = "0x6015292")]
[Address(RVA = "0x17AE6E0", Offset = "0x17AD0E0", VA = "0x1817AE6E0")]
set
{
if (this.IJFBMNGHIMP != value)
{
Enemy.FJNNOHNMINM meehplfhopc = this.MEEHPLFHOPC;
this.IJFBMNGHIMP = value;
if (meehplfhopc != 0)
{
meehplfhopc(this);
return;
}
}
}
}
// Token: 0x140001D5 RID: 469
// (add) Token: 0x06015293 RID: 86675 RVA: 0x005158BC File Offset: 0x00513ABC
// (remove) Token: 0x06015294 RID: 86676 RVA: 0x005158D8 File Offset: 0x00513AD8
[Token(Token = "0x140001D5")]
public event Enemy.FIEKLJKDFIP NCMJJBMBDHK
{
[Token(Token = "0x6015293")]
[Address(RVA = "0x17ACC50", Offset = "0x17AB650", VA = "0x1817ACC50")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6015294")]
[Address(RVA = "0x17ADFD0", Offset = "0x17AC9D0", VA = "0x1817ADFD0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001D6 RID: 470
// (add) Token: 0x06015295 RID: 86677 RVA: 0x005158F4 File Offset: 0x00513AF4
// (remove) Token: 0x06015296 RID: 86678 RVA: 0x00515910 File Offset: 0x00513B10
[Token(Token = "0x140001D6")]
public event Enemy.FJNNOHNMINM ONMHNMHLPBF
{
[Token(Token = "0x6015295")]
[Address(RVA = "0x17AD150", Offset = "0x17ABB50", VA = "0x1817AD150")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6015296")]
[Address(RVA = "0x17AE4D0", Offset = "0x17ACED0", VA = "0x1817AE4D0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001D7 RID: 471
// (add) Token: 0x06015297 RID: 86679 RVA: 0x0051592C File Offset: 0x00513B2C
// (remove) Token: 0x06015298 RID: 86680 RVA: 0x00515948 File Offset: 0x00513B48
[Token(Token = "0x140001D7")]
public event Enemy.FJNNOHNMINM CDNONCPFBLH
{
[Token(Token = "0x6015297")]
[Address(RVA = "0x17AD0B0", Offset = "0x17ABAB0", VA = "0x1817AD0B0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6015298")]
[Address(RVA = "0x17AE430", Offset = "0x17ACE30", VA = "0x1817AE430")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001D8 RID: 472
// (add) Token: 0x06015299 RID: 86681 RVA: 0x00515964 File Offset: 0x00513B64
// (remove) Token: 0x0601529A RID: 86682 RVA: 0x00515980 File Offset: 0x00513B80
[Token(Token = "0x140001D8")]
public event Enemy.FJNNOHNMINM LIGDPNPHFMP
{
[Token(Token = "0x6015299")]
[Address(RVA = "0x17ACD90", Offset = "0x17AB790", VA = "0x1817ACD90")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601529A")]
[Address(RVA = "0x17AE110", Offset = "0x17ACB10", VA = "0x1817AE110")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001D9 RID: 473
// (add) Token: 0x0601529B RID: 86683 RVA: 0x0051599C File Offset: 0x00513B9C
// (remove) Token: 0x0601529C RID: 86684 RVA: 0x005159B8 File Offset: 0x00513BB8
[Token(Token = "0x140001D9")]
public event Enemy.FJNNOHNMINM FBAEHEBKLCB
{
[Token(Token = "0x601529B")]
[Address(RVA = "0x17ACCF0", Offset = "0x17AB6F0", VA = "0x1817ACCF0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601529C")]
[Address(RVA = "0x17AE070", Offset = "0x17ACA70", VA = "0x1817AE070")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001DA RID: 474
// (add) Token: 0x0601529D RID: 86685 RVA: 0x005159D4 File Offset: 0x00513BD4
// (remove) Token: 0x0601529E RID: 86686 RVA: 0x005159F0 File Offset: 0x00513BF0
[Token(Token = "0x140001DA")]
public event Enemy.FJNNOHNMINM EJPGEKHJECG
{
[Token(Token = "0x601529D")]
[Address(RVA = "0x17AD1F0", Offset = "0x17ABBF0", VA = "0x1817AD1F0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601529E")]
[Address(RVA = "0x17AE570", Offset = "0x17ACF70", VA = "0x1817AE570")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001DB RID: 475
// (add) Token: 0x0601529F RID: 86687 RVA: 0x00515A0C File Offset: 0x00513C0C
// (remove) Token: 0x060152A0 RID: 86688 RVA: 0x00515A28 File Offset: 0x00513C28
[Token(Token = "0x140001DB")]
public event Enemy.FJNNOHNMINM MEEHPLFHOPC
{
[Token(Token = "0x601529F")]
[Address(RVA = "0x17ACE30", Offset = "0x17AB830", VA = "0x1817ACE30")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60152A0")]
[Address(RVA = "0x17AE1B0", Offset = "0x17ACBB0", VA = "0x1817AE1B0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001DC RID: 476
// (add) Token: 0x060152A1 RID: 86689 RVA: 0x00515A44 File Offset: 0x00513C44
// (remove) Token: 0x060152A2 RID: 86690 RVA: 0x00515A60 File Offset: 0x00513C60
[Token(Token = "0x140001DC")]
public event Enemy.FJNNOHNMINM ICACHJHCCLC
{
[Token(Token = "0x60152A1")]
[Address(RVA = "0x17ACF70", Offset = "0x17AB970", VA = "0x1817ACF70")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60152A2")]
[Address(RVA = "0x17AE2F0", Offset = "0x17ACCF0", VA = "0x1817AE2F0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001DD RID: 477
// (add) Token: 0x060152A3 RID: 86691 RVA: 0x00515A7C File Offset: 0x00513C7C
// (remove) Token: 0x060152A4 RID: 86692 RVA: 0x00515A98 File Offset: 0x00513C98
[Token(Token = "0x140001DD")]
public event Enemy.FJNNOHNMINM MHCHNFFJOOC
{
[Token(Token = "0x60152A3")]
[Address(RVA = "0x17ACED0", Offset = "0x17AB8D0", VA = "0x1817ACED0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60152A4")]
[Address(RVA = "0x17AE250", Offset = "0x17ACC50", VA = "0x1817AE250")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001DE RID: 478
// (add) Token: 0x060152A5 RID: 86693 RVA: 0x00515AB4 File Offset: 0x00513CB4
// (remove) Token: 0x060152A6 RID: 86694 RVA: 0x00515AD0 File Offset: 0x00513CD0
[Token(Token = "0x140001DE")]
public event Enemy.FJNNOHNMINM PEDENPJFLHA
{
[Token(Token = "0x60152A5")]
[Address(RVA = "0x17AD010", Offset = "0x17ABA10", VA = "0x1817AD010")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60152A6")]
[Address(RVA = "0x17AE390", Offset = "0x17ACD90", VA = "0x1817AE390")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x060152A7 RID: 86695 RVA: 0x00515AEC File Offset: 0x00513CEC
[Token(Token = "0x60152A7")]
[Address(RVA = "0x179DE70", Offset = "0x179C870", VA = "0x18179DE70", Slot = "13")]
protected override void Awake()
{
/*
An exception occurred when decompiling this method (060152A7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.AI.Enemy::Awake()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3B4:
stloc:int32(var_64_3BA, ldfld:int32(Enemy::maxHealth, ldloc:Enemy(this)))
stloc:Action(var_65_3C8, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::CMIGFNPEINJ)))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_66_3DB, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("HP"), ldloc:int32[exp:!0](var_64_3BA), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:Action(var_65_3C8), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
stloc:int32(var_67_3E3, ldfld:int32(Enemy::maxHealth, ldloc:Enemy(this)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(Enemy::PAMCNCJAJDE, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_66_3DB))
stloc:Action(var_68_3F9, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::MFHCBKGPIAG)))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_69_40C, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("MHP"), ldloc:int32[exp:!0](var_67_3E3), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:Action(var_68_3F9), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(Enemy::OEAJKKMFGEM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_69_40C))
stloc:Action(var_70_422, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::KGGABFOPLHG)))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_71_434, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("ALIVE"), ldc.i4:int32[exp:!0](1), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:Action(var_70_422), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(Enemy::OLLCKGGCOEN, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_71_434))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_72_44D, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("LAID"), ldc.i4:int32[exp:!0](-1), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(Enemy::AMOLKNJJGKK, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_72_44D))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_73_466, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("LAWID"), ldc.i4:int32[exp:!0](-1), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(Enemy::PPLKFGDFFHB, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_73_466))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_75_480, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("ETID"), ldc.i4:int32[exp:!0](-1), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:Action(var_74), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(Enemy::NGAOJFAMALG, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_75_480))
stloc:Action(var_76_496, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::NFHPBMMMOOE)))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_77_4A9, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("AIM"), ldloc:int32[exp:!0](var_78), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:Action(var_76_496), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
stloc:int32(var_78, ldc.i4:int32(0))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(Enemy::NPFOOHIGLAI, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_77_4A9))
stloc:class KCMNCAFFHJG<class EnemyPatrol>(var_79_4C4, newobj:KCMNCAFFHJG[exp:class KCMNCAFFHJG<class EnemyPatrol>](KCMNCAFFHJG::.ctor, ldloc:Enemy[exp:MonoBehaviourPun](this), ldstr:string("PP"), ldloc:int32[exp:SetterPermissionMode](var_80), ldloc:int32[exp:Action](var_0_3B3)))
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_4C4))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`2<int32, valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(Enemy::OGBKNFMDDGB, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`2<int32, valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(var_81))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_82_4E9, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("SUPT"), ldloc:int32[exp:!0](var_83), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
stloc:int32(var_83, ldc.i4:int32(0))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(Enemy::LLBMHIKIEAL, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_82_4E9))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_84_505, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("AGGR"), ldc.i4:int32[exp:!0](1), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(Enemy::NFJCMDKOGKM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_84_505))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_85_51F, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("PTRT"), ldloc:int32[exp:!0](var_86), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
stloc:int32(var_86, ldc.i4:int32(0))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(Enemy::AOLHODDFLFO, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_85_51F))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_87_53C, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("RTC"), ldloc:int32[exp:!0](var_88), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
stloc:int32(var_88, ldc.i4:int32(0))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(Enemy::BAMJNKJGHHA, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_87_53C))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`4<int32, float32, float32, float32>(Enemy::GBLLGLAHEBM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`4<int32, float32, float32, float32>(var_89))
stloc:bool(var_90_557, ldfld:bool(Enemy::requireLineOfSightToTargets, ldloc:Enemy(this)))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_91_569, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("RLOS"), ldloc:bool[exp:!0](var_90_557), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(Enemy::EMMDJABEBEN, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_91_569))
stloc:Action(var_92_57F, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::KMKLFMJALGA)))
stloc:int32(var_93_582, ldc.i4:int32(0))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<float32>(var_94_595, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<float32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("PSO"), ldloc:int32[exp:!0](var_93_582), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:Action(var_92_57F), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<float32>(Enemy::BJOPPAMLMLM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<float32>(var_94_595))
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`2<uint16, uint16>(var_95_5B1, newobj:SynchronizedField`2[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`2<uint16, uint16>](SynchronizedField`2::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("CPS"), ldloc:int32[exp:!0](var_96), ldloc:uint32[exp:!1](var_97), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
stloc:int32(var_96, ldc.i4:int32(0))
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`2<uint16, uint16>(Enemy::KPMHGDDHICP, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`2<uint16, uint16>(var_95_5B1))
stloc:MJNLDDCLOGP(var_98_5CB, newobj:MJNLDDCLOGP(MJNLDDCLOGP::.ctor, ldloc:Enemy[exp:MonoBehaviourPun](this), ldstr:string("LC"), ldloc:int32[exp:SetterPermissionMode](var_99)))
stloc:int32(var_99, ldc.i4:int32(0))
stfld:MJNLDDCLOGP(Enemy::MBDCEOIOBNA, ldloc:Enemy(this), ldloc:MJNLDDCLOGP(var_98_5CB))
stloc:DJHELPHHAEN(var_100_5E6, newobj:DJHELPHHAEN(DJHELPHHAEN::.ctor, ldstr:string("LC"), ldloc:int32[exp:SetterPermissionMode](var_102), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](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_5E6))
stloc:int32(var_103_5F7, ldc.i4:int32(0))
stloc:int32(var_104_5FA, ldc.i4:int32(0))
stloc:int32(var_105_5FD, ldc.i4:int32(0))
call:void(CJNCFJKBDGI::JEPMLPCOGNM, ldloc:DJHELPHHAEN[exp:CJNCFJKBDGI](var_100_5E6), ldloc:int32[exp:uint16](var_103_5F7), ldloc:int32[exp:OKGCDFLPFOD](var_105_5FD), ldloc:int32[exp:OKGCDFLPFOD](var_104_5FA), ldloc:int32[exp:KNFAKJMALJE](var_0_3B3))
stloc:DJHELPHHAEN(var_106_613, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_107_621, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OLOEMCBKDCK)))
stloc:OKGCDFLPFOD(var_108_62F, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GBNAADABLEM)))
stloc:KNFAKJMALJE(var_109_63D, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::FLOMKFPEGHL)))
stloc:DJHELPHHAEN(var_110_645, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:DJHELPHHAEN(var_114_64D, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_115_65B, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::LDGLMKEENJM)))
stloc:OKGCDFLPFOD(var_116_669, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GLAOMDLFGGH)))
stloc:KNFAKJMALJE(var_117_677, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::PCFOLDCLCNB)))
stloc:DJHELPHHAEN(var_118_67F, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_119_68D, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GILKCGKOBNJ)))
stloc:OKGCDFLPFOD(var_120_69B, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::DPCKBOGODFL)))
stloc:KNFAKJMALJE(var_121_6A9, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::BJONDAGCJGC)))
stloc:DJHELPHHAEN(var_122_6B1, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_123_6BF, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::BEJJOMPPIEL)))
stloc:OKGCDFLPFOD(var_124_6CD, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::JBNNCELOMIE)))
stloc:KNFAKJMALJE(var_125_6DB, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::JAICDCAFKGP)))
stloc:DJHELPHHAEN(var_126_6E3, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_127_6F1, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::MADJJCNHOCO)))
stloc:OKGCDFLPFOD(var_128_6FF, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OLMJNBHEAKH)))
stloc:KNFAKJMALJE(var_129_70D, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::NCNBICGPENC)))
stloc:DJHELPHHAEN(var_131_718, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
stloc:OKGCDFLPFOD(var_132_726, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::FFIPPMJFBKE)))
stloc:OKGCDFLPFOD(var_133_734, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OCBMDOOKLIO)))
stloc:KNFAKJMALJE(var_134_742, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::NOFHGOILLGF)))
stloc:DJHELPHHAEN(var_135_74A, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060152A8 RID: 86696 RVA: 0x0051624C File Offset: 0x0051444C
[Token(Token = "0x60152A8")]
[Address(RVA = "0x17ABB30", Offset = "0x17AA530", VA = "0x1817ABB30", Slot = "17")]
protected virtual void Start()
{
int num = 0;
if ((this.DCAPMNLPJEO ? 1 : 0) != num)
{
Enemy.EnemyInstantiatedEvent.Invoke(this);
}
EnemyAnimator enemyAnimator = this.enemyAnimator;
bool flag = this.NPFOOHIGLAI.Get() != 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.Get() != 0)
{
Enemy.EnemySpawnEvent.Invoke(this);
}
if (this.OLLCKGGCOEN.Get() == 0)
{
this.FCJNEDJBJPB();
}
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
this.<LILKGLABLFF>k__BackingField.z = z;
float angularDrag = this.rigidbodyEx.unityRigidbody.angularDrag;
this.GJCKCNBBAEK = angularDrag;
}
// Token: 0x060152A9 RID: 86697 RVA: 0x005163EC File Offset: 0x005145EC
[Token(Token = "0x60152A9")]
[Address(RVA = "0x17A6BE0", Offset = "0x17A55E0", VA = "0x1817A6BE0")]
private void LOOFFNCPJDC()
{
Enemy.EnemySpawnEvent.Invoke(this);
}
// Token: 0x060152AA RID: 86698 RVA: 0x0051640C File Offset: 0x0051460C
[Token(Token = "0x60152AA")]
[Address(RVA = "0x17A0E60", Offset = "0x179F860", VA = "0x1817A0E60")]
private void CMIGFNPEINJ()
{
ActionEvent<Enemy, int, int, Photon.Realtime.Player> enemyHealthChangeEvent = Enemy.EnemyHealthChangeEvent;
int num = this.PAMCNCJAJDE.Get();
int num2 = this.OEAJKKMFGEM.Get();
Photon.Realtime.Player authority = base.authority;
enemyHealthChangeEvent.Invoke(this, num, num2, authority);
if (base.hasAuthority && this.KJDHMJPNDCK)
{
int num3 = this.PAMCNCJAJDE.Get();
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x060152AB RID: 86699 RVA: 0x00516478 File Offset: 0x00514678
[Token(Token = "0x60152AB")]
[Address(RVA = "0x17A7030", Offset = "0x17A5A30", VA = "0x1817A7030")]
private void MFHCBKGPIAG()
{
if (base.hasAuthority)
{
int num = this.PAMCNCJAJDE.Get();
int num2 = this.OEAJKKMFGEM.Get();
if (num > num2)
{
int num3 = this.OEAJKKMFGEM.Get();
this.MMNFJJDMFNP = num3;
}
}
}
// Token: 0x060152AC RID: 86700 RVA: 0x005164C4 File Offset: 0x005146C4
[Token(Token = "0x60152AC")]
[Address(RVA = "0x17A5F30", Offset = "0x17A4930", VA = "0x1817A5F30")]
private void KGGABFOPLHG()
{
if (this.OLLCKGGCOEN.Get() != 0)
{
Enemy.EnemySpawnEvent.Invoke(this);
}
if (this.OLLCKGGCOEN.Get() == 0)
{
this.FCJNEDJBJPB();
return;
}
}
// Token: 0x060152AD RID: 86701 RVA: 0x00516508 File Offset: 0x00514708
[Token(Token = "0x60152AD")]
[Address(RVA = "0x17AA540", Offset = "0x17A8F40", VA = "0x1817AA540", Slot = "14")]
protected override void OnDestroy()
{
if (!this.LCCKDIEPKIG)
{
this.ABDJEAJBHPF();
}
base.OnDestroy();
EnemyManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num)
{
SingletonMonoBehaviour.Instance.UnregisterEnemy(this);
}
ActionEvent<Weapon, GHMDIDJLFMC, bool> postImpactEventStatic = Weapon.PostImpactEventStatic;
Action<Weapon, GHMDIDJLFMC, bool> action = new Action(this.BGOLBLLICHD);
Weapon.PostImpactEventStatic = postImpactEventStatic - action;
ActionEvent<Tool, Collision> genericCollisionEvent = Tool.GenericCollisionEvent;
Action<Tool, Collision> action2 = new Action(this.DFCBOEJFFLE);
Tool.GenericCollisionEvent = 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;
}
ActionEvent<Photon.Realtime.Player> onMasterClientSwitched = PhotonNetwork.OnMasterClientSwitched;
Action<Photon.Realtime.Player> action3 = new Action(this.OnMasterClientSwitched);
PhotonNetwork.OnMasterClientSwitched = onMasterClientSwitched - action3;
this.NMKLDFJDIFL = (ulong)0L;
}
// Token: 0x060152AE RID: 86702 RVA: 0x005166D8 File Offset: 0x005148D8
[Token(Token = "0x60152AE")]
[Address(RVA = "0x17A3330", Offset = "0x17A1D30", VA = "0x1817A3330")]
private void FCJNEDJBJPB()
{
if (PhotonNetwork.IsMasterClient)
{
if (!base.hasAuthority)
{
Photon.Realtime.Player masterClient = PhotonNetwork.MasterClient;
bool flag = this.IOGGJAMKGNG();
}
PhotonNetwork.Destroy(base.photonView);
return;
}
}
// Token: 0x060152AF RID: 86703 RVA: 0x00516714 File Offset: 0x00514914
[Token(Token = "0x60152AF")]
[Address(RVA = "0x17AC510", Offset = "0x17AAF10", VA = "0x1817AC510", Slot = "18")]
protected virtual void Update()
{
if (base.hasAuthority)
{
this.LFFBDDEIEMJ();
SynchronizedField<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: 0x060152B0 RID: 86704 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60152B0")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
public virtual void LowLODUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060152B1 RID: 86705 RVA: 0x00516774 File Offset: 0x00514974
[Token(Token = "0x60152B1")]
[Address(RVA = "0x179DAA0", Offset = "0x179C4A0", VA = "0x18179DAA0")]
public void AuthoritySetPatrol(UGCAIPathPoint GPNEPGMDCME)
{
if (base.hasAuthority)
{
this.LDPLJAEGNGM.BDJFGEJFPPO(GPNEPGMDCME);
Steering steering = this.steering;
SynchronizedField<int, Vector3> ogbknfmddgb = this.OGBKNFMDDGB;
float z = steering.<GKIPNBNICDM>k__BackingField.z;
}
}
// Token: 0x060152B2 RID: 86706 RVA: 0x005167B8 File Offset: 0x005149B8
[Token(Token = "0x60152B2")]
[Address(RVA = "0x179D8B0", Offset = "0x179C2B0", VA = "0x18179D8B0")]
public void AuthorityPatrolToPosition(Vector3 DDHPAFKBMON)
{
if (base.hasAuthority)
{
KCMNCAFFHJG<EnemyPatrol> ldpljaegngm = this.LDPLJAEGNGM;
int num = 0;
ldpljaegngm.BDJFGEJFPPO(num);
SynchronizedField<int, Vector3> ogbknfmddgb = this.OGBKNFMDDGB;
float z = DDHPAFKBMON.z;
SynchronizedField<bool> llbmhikieal = this.LLBMHIKIEAL;
}
}
// Token: 0x060152B3 RID: 86707 RVA: 0x005167FC File Offset: 0x005149FC
[Token(Token = "0x60152B3")]
[Address(RVA = "0x17A62E0", Offset = "0x17A4CE0", VA = "0x1817A62E0")]
protected void KLGHDBPNNBI(float HKMKIGAMAOA)
{
int num = 0;
if (!SingletonMonoBehaviour.Instance.TryGetOpponentCentroid(this, num))
{
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
}
if (!this.steering.PathIsValidOrCalculating(num, 1f))
{
this.steering.Path(num, HKMKIGAMAOA);
}
}
// Token: 0x060152B4 RID: 86708 RVA: 0x00516848 File Offset: 0x00514A48
[Token(Token = "0x60152B4")]
[Address(RVA = "0x17AC400", Offset = "0x17AAE00", VA = "0x1817AC400")]
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: 0x060152B5 RID: 86709 RVA: 0x0051687C File Offset: 0x00514A7C
[Token(Token = "0x60152B5")]
[Address(RVA = "0x17A2B50", Offset = "0x17A1550", VA = "0x1817A2B50", Slot = "20")]
protected virtual void EKAJIOIIPOL()
{
if (((NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.<IILHAGILNDG>k__BackingField && base.hasAuthority) || (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.<IILHAGILNDG>k__BackingField && PhotonNetwork.IsMasterClient)) && this.OLLCKGGCOEN.Get() != 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.photonView;
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;
}
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
edlikgjfhap = GHMDIDJLFMC.EDLIKGJFHAP;
}
this.AIENDBCOJMP = edlikgjfhap;
throw new NullReferenceException();
}
}
// Token: 0x060152B6 RID: 86710 RVA: 0x005169A4 File Offset: 0x00514BA4
[Token(Token = "0x60152B6")]
[Address(RVA = "0x17A6410", Offset = "0x17A4E10", VA = "0x1817A6410")]
private void KMKLFMJALGA()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
Steering steering = this.steering;
float num = this.EIGOKAKNLDJ;
steering.LADKFOBHIKN = num;
}
// Token: 0x060152B7 RID: 86711 RVA: 0x005169D4 File Offset: 0x00514BD4
[Token(Token = "0x60152B7")]
[Address(RVA = "0x179DD60", Offset = "0x179C760", VA = "0x18179DD60")]
public bool AuthorityTryApplyAttack(Photon.Realtime.Player KEOPIEFPKIE, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
{
/*
An exception occurred when decompiling this method (060152B7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.AI.Enemy::AuthorityTryApplyAttack(Photon.Realtime.Player,RecRoom.Core.Combat.Weapon,FJDJKDOJKDO,ANBBFGKPJFD,System.Int32,GHMDIDJLFMC)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
callvirt:void(Enemy::EKAJIOIIPOL, ldloc:Enemy(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060152B8 RID: 86712 RVA: 0x005169E8 File Offset: 0x00514BE8
[Token(Token = "0x60152B8")]
[Address(RVA = "0x17A7170", Offset = "0x17A5B70", VA = "0x1817A7170")]
protected bool MHAPLANNLPH(Enemy ANLPLIHKCAI, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
{
/*
An exception occurred when decompiling this method (060152B8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.AI.Enemy::MHAPLANNLPH(RecRoom.Core.AI.Enemy,FJDJKDOJKDO,ANBBFGKPJFD,System.Int32,GHMDIDJLFMC)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
callvirt:void(Enemy::EKAJIOIIPOL, ldloc:Enemy(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060152B9 RID: 86713 RVA: 0x00516A00 File Offset: 0x00514C00
[Token(Token = "0x60152B9")]
[Address(RVA = "0x17A40D0", Offset = "0x17A2AD0", VA = "0x1817A40D0", Slot = "21")]
protected virtual bool HCJJMAADFFO(ENDNBHFKNFL LJGOHLFADDN, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
{
if (base.hasAuthority && this.PAMCNCJAJDE.Get() > 0 && this.KJDHMJPNDCK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
EnemyManager instance = SingletonMonoBehaviour.Instance;
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.photonView;
RPCActions.RPCAction<ENDNBHFKNFL, FJDJKDOJKDO, ANBBFGKPJFD, int, bool, Vector3, Vector3> rpcaction = new RPCActions.RPCAction(this.RpcOnTookDamage);
int falkmighgoo2 = LJGOHLFADDN.FALKMIGHGOO;
int falkmighgoo3 = LJGOHLFADDN.FALKMIGHGOO;
SynchronizedField<int> amolknjjgkk = this.AMOLKNJJGKK;
SynchronizedField<int> pplkfgdffhb = this.PPLKFGDFFHB;
int num2 = 0;
if (GDIGKHINJCG != num2)
{
PhotonView photonView2 = GDIGKHINJCG.photonView;
}
int num3 = this.MMNFJJDMFNP;
num3 -= num;
this.MMNFJJDMFNP = num3;
}
}
}
throw new NullReferenceException();
}
// Token: 0x060152BA RID: 86714 RVA: 0x00516AFC File Offset: 0x00514CFC
[Token(Token = "0x60152BA")]
[Address(RVA = "0x17A7280", Offset = "0x17A5C80", VA = "0x1817A7280")]
protected void MHLJFIEDGGA(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI)
{
if (base.hasAuthority)
{
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.Get() != 0 && this.PAMCNCJAJDE.Get() > 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: 0x060152BB RID: 86715 RVA: 0x00516BB4 File Offset: 0x00514DB4
[Token(Token = "0x60152BB")]
[Address(RVA = "0x179D500", Offset = "0x179BF00", VA = "0x18179D500", Slot = "22")]
public virtual void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID)
{
if (base.hasAuthority)
{
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: 0x060152BC RID: 86716 RVA: 0x00516C0C File Offset: 0x00514E0C
[Token(Token = "0x60152BC")]
[Address(RVA = "0x179D4C0", Offset = "0x179BEC0", VA = "0x18179D4C0", Slot = "23")]
public virtual void AuthorityClearVelocity()
{
if (base.hasAuthority)
{
this.rigidbodyEx.ClearVelocity();
return;
}
}
// Token: 0x060152BD RID: 86717 RVA: 0x00516C34 File Offset: 0x00514E34
[Token(Token = "0x60152BD")]
[Address(RVA = "0x179D720", Offset = "0x179C120", VA = "0x18179D720", Slot = "24")]
public virtual void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
{
if (base.hasAuthority)
{
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: 0x060152BE RID: 86718 RVA: 0x00516C8C File Offset: 0x00514E8C
[Token(Token = "0x60152BE")]
[Address(RVA = "0x17A3F60", Offset = "0x17A2960", VA = "0x1817A3F60")]
public int GetPlayerAttackDamage(global::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: 0x060152BF RID: 86719 RVA: 0x00516CC8 File Offset: 0x00514EC8
[Token(Token = "0x60152BF")]
[Address(RVA = "0x17A8590", Offset = "0x17A6F90", VA = "0x1817A8590")]
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;
if (endnbhfknfl != 0)
{
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: 0x060152C0 RID: 86720 RVA: 0x00516D74 File Offset: 0x00514F74
[Token(Token = "0x60152C0")]
[Address(RVA = "0x17A6E40", Offset = "0x17A5840", VA = "0x1817A6E40")]
protected void MEHOGEMBPED(bool BKMMHEFIHHK, float BCMKKCOJOHE = 0f)
{
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
int num = 0;
if (enemyRangedWeaponBase != num)
{
ENDNBHFKNFL endnbhfknfl;
if (endnbhfknfl != 0)
{
if (this.DIPMCBIHANM || !BKMMHEFIHHK)
{
EnemyRangedWeaponBase enemyRangedWeaponBase2 = this.<IPIJLEBCPKA>k__BackingField;
return;
}
}
else
{
while (!BKMMHEFIHHK)
{
}
}
EnemyRangedWeaponBase enemyRangedWeaponBase3 = this.<IPIJLEBCPKA>k__BackingField;
throw new NullReferenceException();
}
}
// Token: 0x060152C1 RID: 86721 RVA: 0x00516DC4 File Offset: 0x00514FC4
[Token(Token = "0x60152C1")]
[Address(RVA = "0x17A5650", Offset = "0x17A4050", VA = "0x1817A5650")]
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: 0x060152C2 RID: 86722 RVA: 0x00516DF8 File Offset: 0x00514FF8
[Token(Token = "0x60152C2")]
[Address(RVA = "0x17A5B20", Offset = "0x17A4520", VA = "0x1817A5B20")]
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: 0x060152C3 RID: 86723 RVA: 0x00516E54 File Offset: 0x00515054
[Token(Token = "0x60152C3")]
[Address(RVA = "0x17AA140", Offset = "0x17A8B40", VA = "0x1817AA140", Slot = "25")]
protected virtual void ONCCBFAGLIH(ENDNBHFKNFL LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, bool MBAELPAGNPL, Vector3 GMENKJKOGMD, Vector3 JIDCFPIGAIF)
{
ActionEvent<ENDNBHFKNFL, Enemy, Vector3> tookDamageEvent = Enemy.TookDamageEvent;
EnemyParticles enemyParticles = this.enemyParticles;
int num = 0;
bool flag = enemyParticles != num;
if (flag)
{
EnemyParticles enemyParticles2 = this.enemyParticles;
EnemyParticles enemyParticles3 = this.enemyParticles;
}
EnemyAudio enemyAudio = this.enemyAudio;
EnemyAudio enemyAudio2 = this.enemyAudio;
bool flag2;
Photon.Realtime.Player player;
if (flag2 && !this.FLHHHBDFEDP.Contains(player))
{
Photon.Realtime.Player player2;
this.FLHHHBDFEDP.Add(player2);
}
}
// Token: 0x060152C4 RID: 86724 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60152C4")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", 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: 0x060152C5 RID: 86725 RVA: 0x00516EC8 File Offset: 0x005150C8
[Token(Token = "0x60152C5")]
[Address(RVA = "0x17A2320", Offset = "0x17A0D20", VA = "0x1817A2320", Slot = "27")]
protected virtual void DEOLDGEDOGK(Enemy BPJNEFJBBML, global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
}
}
// Token: 0x060152C6 RID: 86726 RVA: 0x00516EF8 File Offset: 0x005150F8
[Token(Token = "0x60152C6")]
[Address(RVA = "0x17A2510", Offset = "0x17A0F10", VA = "0x1817A2510")]
protected void DHODJKLNHPA(Enemy BPJNEFJBBML, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
{
if (base.hasAuthority)
{
if (FDJDEJIKCFH == this)
{
Photon.Realtime.Player authority = base.authority;
throw new NullReferenceException();
}
EnemyManager instance = SingletonMonoBehaviour.Instance;
CGLKOJIMDIH cglkojimdih = this.<GFJMMJBJGMO>k__BackingField;
if (!instance.IsAlly(cglkojimdih, FDJDEJIKCFH))
{
int num = this.enemyDamage;
FDJDEJIKCFH.EKAJIOIIPOL();
}
}
}
// Token: 0x060152C7 RID: 86727 RVA: 0x00516F50 File Offset: 0x00515150
[Token(Token = "0x60152C7")]
[Address(RVA = "0x17A93D0", Offset = "0x17A7DD0", VA = "0x1817A93D0")]
private void ODKIPGHGAFJ(MeleeWeaponCollider GLPOLGOBLAA, global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.PAMCNCJAJDE.Get() > 0 && this.OLLCKGGCOEN.Get() != 0)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (!base.hasAuthority)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
bool flag = this.IOGGJAMKGNG();
}
}
}
// Token: 0x060152C8 RID: 86728 RVA: 0x00516FA0 File Offset: 0x005151A0
[Token(Token = "0x60152C8")]
[Address(RVA = "0x17A0370", Offset = "0x179ED70", VA = "0x1817A0370")]
private void BIOEGEDCPOL(MeleeWeaponCollider GLPOLGOBLAA, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.PAMCNCJAJDE.Get() > 0 && this.OLLCKGGCOEN.Get() != 0 && BKKNJFFJBKN.FNFNLDBILFE)
{
if (!base.hasAuthority && BKKNJFFJBKN.hasAuthority)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
bool flag = this.IOGGJAMKGNG();
}
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
}
}
// Token: 0x060152C9 RID: 86729 RVA: 0x00517020 File Offset: 0x00515220
[Token(Token = "0x60152C9")]
[Address(RVA = "0x17A6920", Offset = "0x17A5320", VA = "0x1817A6920")]
protected void LIOGGGAILMP(EnemyRangedWeaponBase GDIGKHINJCG, global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.PAMCNCJAJDE.Get() <= 0 || this.OLLCKGGCOEN.Get() != 0)
{
}
}
// Token: 0x060152CA RID: 86730 RVA: 0x00517050 File Offset: 0x00515250
[Token(Token = "0x60152CA")]
[Address(RVA = "0x17A3FD0", Offset = "0x17A29D0", VA = "0x1817A3FD0")]
protected void HCHLCNEGJMB(EnemyRangedWeaponBase GDIGKHINJCG, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.PAMCNCJAJDE.Get() > 0 && this.OLLCKGGCOEN.Get() != 0)
{
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
}
}
// Token: 0x060152CB RID: 86731 RVA: 0x005170A4 File Offset: 0x005152A4
[Token(Token = "0x60152CB")]
[Address(RVA = "0x179C900", Offset = "0x179B300", VA = "0x18179C900")]
protected void AANOFJDLPNJ(EnemyRangedWeaponBase GDIGKHINJCG, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
{
if (this.PAMCNCJAJDE.Get() <= 0 || this.OLLCKGGCOEN.Get() != 0)
{
}
}
// Token: 0x060152CC RID: 86732 RVA: 0x005170D4 File Offset: 0x005152D4
[Token(Token = "0x60152CC")]
[Address(RVA = "0x17A6C90", Offset = "0x17A5690", VA = "0x1817A6C90", Slot = "28")]
protected virtual void LPCNPEOMAMK(EnemyRangedWeaponBase GDIGKHINJCG, float HGMMMNEJCHC)
{
this.enemyAnimator.PlayRangedAttack();
}
// Token: 0x060152CD RID: 86733 RVA: 0x005170F4 File Offset: 0x005152F4
[Token(Token = "0x60152CD")]
[Address(RVA = "0x17A45D0", Offset = "0x17A2FD0", VA = "0x1817A45D0")]
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: 0x060152CE RID: 86734 RVA: 0x00517140 File Offset: 0x00515340
[Token(Token = "0x60152CE")]
[Address(RVA = "0x17A3E50", Offset = "0x17A2850", VA = "0x1817A3E50")]
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: 0x060152CF RID: 86735 RVA: 0x00517160 File Offset: 0x00515360
[Token(Token = "0x60152CF")]
[Address(RVA = "0x17A95D0", Offset = "0x17A7FD0", VA = "0x1817A95D0")]
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.Get() <= 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: 0x060152D0 RID: 86736 RVA: 0x005171C0 File Offset: 0x005153C0
[Token(Token = "0x60152D0")]
[Address(RVA = "0x17A9740", Offset = "0x17A8140", VA = "0x1817A9740")]
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: 0x060152D1 RID: 86737 RVA: 0x0051720C File Offset: 0x0051540C
[Token(Token = "0x60152D1")]
[Address(RVA = "0x17AAB40", Offset = "0x17A9540", VA = "0x1817AAB40")]
private void OnTriggerEnter(Collider GLPOLGOBLAA)
{
if (this.takesDamageOnKillzones)
{
Killzone killzone = GLPOLGOBLAA.JAAHHMHJBPL();
int num = 0;
if (killzone != num && killzone.killsEnemies && base.hasAuthority && this.OLLCKGGCOEN.Get() != 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: 0x060152D2 RID: 86738 RVA: 0x0051728C File Offset: 0x0051548C
[Token(Token = "0x60152D2")]
[Address(RVA = "0x17A9260", Offset = "0x17A7C60", VA = "0x1817A9260")]
private void OCKKNBEGOPG(Killzone IDJIPJICFKG)
{
if (base.hasAuthority && this.OLLCKGGCOEN.Get() != 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: 0x060152D3 RID: 86739 RVA: 0x005172E4 File Offset: 0x005154E4
[Token(Token = "0x60152D3")]
[Address(RVA = "0x17A4A80", Offset = "0x17A3480", VA = "0x1817A4A80", Slot = "29")]
public virtual bool HasLineOfSight(Vector3 JJGDNPNBINJ)
{
Transform transform = this.KFHBKDMLJNE;
Vector3 vector;
float z = vector.z;
bool flag;
if (!flag)
{
Vector3 up = Vector3.up;
}
throw new NullReferenceException();
}
// Token: 0x060152D4 RID: 86740 RVA: 0x00517318 File Offset: 0x00515518
[Token(Token = "0x60152D4")]
[Address(RVA = "0x17A4CF0", Offset = "0x17A36F0", VA = "0x1817A4CF0")]
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;
float z8 = vector3.z;
Vector3 vector4;
float z9 = vector4.z;
Vector3 vector5;
float z10 = vector5.z;
Vector3 vector6;
float z11 = vector6.z;
float z12 = JCOGAMEFLLF.z;
float z13 = GHMDGAIKOJA.z;
LEGLBECFPMF.LEACJFICINB leacjficinb;
if (leacjficinb == LEGLBECFPMF.LEACJFICINB.MISS)
{
int num4 = Mathf.FloorToInt((float)num);
int num5 = 0;
Vector3 zero = Vector3.zero;
if (num4 > 1)
{
float z14 = ((float)num * num5).z;
Vector3 down = Vector3.down;
bool flag;
bool flag2;
if (!flag || !flag2)
{
goto IL_EA;
}
}
return true;
}
IL_EA:
throw new NullReferenceException();
}
// Token: 0x060152D5 RID: 86741 RVA: 0x00517414 File Offset: 0x00515614
[Token(Token = "0x60152D5")]
[Address(RVA = "0x17AA480", Offset = "0x17A8E80", VA = "0x1817AA480")]
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: 0x060152D6 RID: 86742 RVA: 0x00517458 File Offset: 0x00515658
[Token(Token = "0x60152D6")]
[Address(RVA = "0x17AC160", Offset = "0x17AAB60", VA = "0x1817AC160")]
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: 0x060152D7 RID: 86743 RVA: 0x00517474 File Offset: 0x00515674
[Token(Token = "0x60152D7")]
[Address(RVA = "0x17AC240", Offset = "0x17AAC40", VA = "0x1817AC240")]
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: 0x060152D8 RID: 86744 RVA: 0x00517494 File Offset: 0x00515694
[Token(Token = "0x60152D8")]
[Address(RVA = "0x17A7790", Offset = "0x17A6190", VA = "0x1817A7790")]
private Bounds MKLHEFJCHOB()
{
int num = 0;
int num2 = 0;
bool flag;
if (!flag || num2 != 0)
{
}
num++;
throw new NullReferenceException();
}
// Token: 0x060152D9 RID: 86745 RVA: 0x005174BC File Offset: 0x005156BC
[Token(Token = "0x60152D9")]
[Address(RVA = "0x17A05C0", Offset = "0x179EFC0", VA = "0x1817A05C0")]
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: 0x060152DA RID: 86746 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60152DA")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "30")]
protected virtual void NBJJBGJGCAG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060152DB RID: 86747 RVA: 0x005174F8 File Offset: 0x005156F8
[Token(Token = "0x60152DB")]
[Address(RVA = "0x17A9EE0", Offset = "0x17A88E0", VA = "0x1817A9EE0")]
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 num2 = num * 1.25f;
steering.LADKFOBHIKN = num2;
Steering steering2 = this.steering;
float jlmoaffbjon = steering2.JLMOAFFBJON;
steering2.<CCKBIDEEJAO>k__BackingField = jlmoaffbjon;
Steering steering3 = this.steering;
float num3 = this.movementMaxAcceleration;
steering3.<BNKCMEFLNPE>k__BackingField = num3;
this.steering.StopAll();
Steering steering4 = this.steering;
int num4 = 0;
steering4.EJADFFGLCKG = num4 != 0;
if (base.hasAuthority)
{
SynchronizedField<int, Vector3> ogbknfmddgb = this.OGBKNFMDDGB;
float z4 = this.<PDEOCGDNOME>k__BackingField.z;
}
Enemy.FJNNOHNMINM onmhnmhlpbf = this.ONMHNMHLPBF;
if (onmhnmhlpbf != 0)
{
onmhnmhlpbf(this);
}
}
// Token: 0x060152DC RID: 86748 RVA: 0x005175EC File Offset: 0x005157EC
[Token(Token = "0x60152DC")]
[Address(RVA = "0x17A35E0", Offset = "0x17A1FE0", VA = "0x1817A35E0")]
private void FLOMKFPEGHL()
{
if (base.hasAuthority)
{
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: 0x060152DD RID: 86749 RVA: 0x00517684 File Offset: 0x00515884
[Token(Token = "0x60152DD")]
[Address(RVA = "0x17A3850", Offset = "0x17A2250", VA = "0x1817A3850")]
private void GBNAADABLEM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.rigidbodyEx.RemoveKinematic(this);
Steering steering = this.steering;
float num = this.BJOPPAMLMLM.Get();
float num2 = this.BJOPPAMLMLM.Get();
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: 0x060152DE RID: 86750 RVA: 0x00517724 File Offset: 0x00515924
[Token(Token = "0x60152DE")]
[Address(RVA = "0x17AB2B0", Offset = "0x17A9CB0", VA = "0x1817AB2B0", 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.Instance;
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: 0x060152DF RID: 86751 RVA: 0x00517840 File Offset: 0x00515A40
[Token(Token = "0x60152DF")]
[Address(RVA = "0x179D440", Offset = "0x179BE40", VA = "0x18179D440")]
public void AddPreventAutoAggro(object PIHIPPPPEBI)
{
this.NMKLDFJDIFL.Add(PIHIPPPPEBI);
if (base.hasAuthority)
{
SynchronizedField<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
int num = 0;
nfjcmdkogkm.Set(num);
return;
}
}
// Token: 0x060152E0 RID: 86752 RVA: 0x0051787C File Offset: 0x00515A7C
[Token(Token = "0x60152E0")]
[Address(RVA = "0x17AB7E0", Offset = "0x17AA1E0", VA = "0x1817AB7E0")]
public void RemovePreventAutoAggro(object PIHIPPPPEBI)
{
this.NMKLDFJDIFL.Remove(PIHIPPPPEBI);
if (base.hasAuthority)
{
bool hasTokens = this.NMKLDFJDIFL.HasTokens;
SynchronizedField<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
}
}
// Token: 0x060152E1 RID: 86753 RVA: 0x005178B8 File Offset: 0x00515AB8
[Token(Token = "0x60152E1")]
[Address(RVA = "0x17A32C0", Offset = "0x17A1CC0", VA = "0x1817A32C0")]
protected bool FAJKPFELAOF()
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
return flag;
}
// Token: 0x060152E2 RID: 86754 RVA: 0x005178E8 File Offset: 0x00515AE8
[Token(Token = "0x60152E2")]
[Address(RVA = "0x179D060", Offset = "0x179BA60", VA = "0x18179D060")]
protected bool AEEEPJFPGML()
{
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
bool flag;
return flag;
}
// Token: 0x060152E3 RID: 86755 RVA: 0x00517918 File Offset: 0x00515B18
[Token(Token = "0x60152E3")]
[Address(RVA = "0x17A5BB0", Offset = "0x17A45B0", VA = "0x1817A5BB0")]
protected bool JFADGFFCLKF(ENDNBHFKNFL HEGDAEMJLDE)
{
EnemyManager instance = SingletonMonoBehaviour.Instance;
int falkmighgoo = HEGDAEMJLDE.FALKMIGHGOO;
float y = HEGDAEMJLDE.CMINCCMAJHA.y;
float y2 = HEGDAEMJLDE.GDBPMHPHDBI.y;
bool flag;
if (flag)
{
EnemyManager instance2 = SingletonMonoBehaviour.Instance;
int falkmighgoo2 = HEGDAEMJLDE.FALKMIGHGOO;
float y3 = HEGDAEMJLDE.CMINCCMAJHA.y;
float y4 = HEGDAEMJLDE.GDBPMHPHDBI.y;
bool flag2;
if (!flag2)
{
bool flag3 = this.EMMDJABEBEN.Get() != null;
return !flag3 || flag3;
}
}
throw new NullReferenceException();
}
// Token: 0x060152E4 RID: 86756 RVA: 0x0051799C File Offset: 0x00515B9C
[Token(Token = "0x60152E4")]
[Address(RVA = "0x17A0010", Offset = "0x179EA10", VA = "0x1817A0010")]
private void BGOLBLLICHD(Weapon GDIGKHINJCG, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
{
}
// Token: 0x060152E5 RID: 86757 RVA: 0x005179B0 File Offset: 0x00515BB0
[Token(Token = "0x60152E5")]
[Address(RVA = "0x17A2470", Offset = "0x17A0E70", VA = "0x1817A2470")]
private void DFCBOEJFFLE(Tool EGFEJGHDNAI, Collision GBJHLKOJGPB)
{
if (GBJHLKOJGPB.contactCount > 0)
{
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
}
}
// Token: 0x060152E6 RID: 86758 RVA: 0x005179D4 File Offset: 0x00515BD4
[Token(Token = "0x60152E6")]
[Address(RVA = "0x17A0620", Offset = "0x179F020", VA = "0x1817A0620")]
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.Get4();
int num2 = 0;
if (num < (float)num2)
{
}
if (this.GBLLGLAHEBM.Get4() < num2)
{
}
Photon.Realtime.Player authority = EGFEJGHDNAI.authority;
ActionEvent<Enemy, ENDNBHFKNFL, Tool, Vector3> enemyDetectedImpact = Enemy.EnemyDetectedImpact;
float z5 = BEOPNIAIJOM.z;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (this.NFJCMDKOGKM.Get() != 0 && EGFEJGHDNAI.hasAuthority)
{
if (!base.hasAuthority)
{
Photon.Realtime.Player authority2 = EGFEJGHDNAI.authority;
bool flag = this.IOGGJAMKGNG();
}
if (base.hasAuthority)
{
EnemyManager instance = SingletonMonoBehaviour.Instance;
CGLKOJIMDIH cglkojimdih = this.<GFJMMJBJGMO>k__BackingField;
Photon.Realtime.Player authority3 = EGFEJGHDNAI.authority;
bool flag2;
if (!flag2)
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
}
}
}
// Token: 0x060152E7 RID: 86759 RVA: 0x00517ABC File Offset: 0x00515CBC
[Token(Token = "0x60152E7")]
[Address(RVA = "0x17A5920", Offset = "0x17A4320", VA = "0x1817A5920")]
private void JADNLHCPFIL(ENDNBHFKNFL ONNGJNMDIFD, Tool LIOEEGGKMEE)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (this.NFJCMDKOGKM.Get() != 0 && LIOEEGGKMEE.hasAuthority)
{
if (!base.hasAuthority)
{
Photon.Realtime.Player authority = LIOEEGGKMEE.authority;
bool flag = this.IOGGJAMKGNG();
}
if (base.hasAuthority)
{
EnemyManager instance = SingletonMonoBehaviour.Instance;
CGLKOJIMDIH cglkojimdih = this.<GFJMMJBJGMO>k__BackingField;
Photon.Realtime.Player authority2 = LIOEEGGKMEE.authority;
bool flag2;
if (!flag2)
{
int falkmighgoo = ONNGJNMDIFD.FALKMIGHGOO;
float y = ONNGJNMDIFD.CMINCCMAJHA.y;
float y2 = ONNGJNMDIFD.GDBPMHPHDBI.y;
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
}
}
}
// Token: 0x060152E8 RID: 86760 RVA: 0x00517B58 File Offset: 0x00515D58
[Token(Token = "0x60152E8")]
[Address(RVA = "0x17AAD30", Offset = "0x17A9730", VA = "0x1817AAD30")]
private ENDNBHFKNFL PCBNEHCKNDH()
{
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
{
float time = Time.time;
float time2 = Time.time;
EnemyManager instance = SingletonMonoBehaviour.Instance;
ENDNBHFKNFL endnbhfknfl;
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
float y = endnbhfknfl.CMINCCMAJHA.y;
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
}
throw new NullReferenceException();
}
// Token: 0x060152E9 RID: 86761 RVA: 0x00517BB0 File Offset: 0x00515DB0
[Token(Token = "0x60152E9")]
[Address(RVA = "0x1785270", Offset = "0x1783C70", VA = "0x181785270")]
private bool JHHPOBCOOFC(Enemy.PDJKIMICGFC GKNIHNHGBKC)
{
return GKNIHNHGBKC == Enemy.PDJKIMICGFC.COMBAT || GKNIHNHGBKC == Enemy.PDJKIMICGFC.INTERRUPTED;
}
// Token: 0x060152EA RID: 86762 RVA: 0x00517BC8 File Offset: 0x00515DC8
[Token(Token = "0x60152EA")]
[Address(RVA = "0x17A6AB0", Offset = "0x17A54B0", VA = "0x1817A6AB0", Slot = "32")]
protected virtual void LOKLHDKNDBN(bool ELHNNMKNCAJ)
{
this.enemyAnimator.StartStun(ELHNNMKNCAJ);
this.enemyAudio.StopMoving();
this.LKLJCOLKJFM = false;
this.JCBNEGONHEP();
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
if (ELHNNMKNCAJ)
{
}
this.steering.Pause();
}
// Token: 0x060152EB RID: 86763 RVA: 0x00517C18 File Offset: 0x00515E18
[Token(Token = "0x60152EB")]
[Address(RVA = "0x17A0DC0", Offset = "0x179F7C0", VA = "0x1817A0DC0", 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: 0x060152EC RID: 86764 RVA: 0x00517C7C File Offset: 0x00515E7C
[Token(Token = "0x60152EC")]
[Address(RVA = "0x17A6280", Offset = "0x17A4C80", VA = "0x1817A6280")]
private bool KJMDFHJHFJN()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
// Token: 0x060152ED RID: 86765 RVA: 0x00517C9C File Offset: 0x00515E9C
[Token(Token = "0x60152ED")]
[Address(RVA = "0x17A7110", Offset = "0x17A5B10", VA = "0x1817A7110")]
private bool MGPOGFBAPDK()
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
// Token: 0x060152EE RID: 86766 RVA: 0x00517CBC File Offset: 0x00515EBC
[Token(Token = "0x60152EE")]
[Address(RVA = "0x17A6D60", Offset = "0x17A5760", VA = "0x1817A6D60")]
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: 0x060152EF RID: 86767 RVA: 0x00517CEC File Offset: 0x00515EEC
[Token(Token = "0x60152EF")]
[Address(RVA = "0x179DC70", Offset = "0x179C670", VA = "0x18179DC70", Slot = "34")]
public virtual void AuthorityStartPatrol()
{
if (base.hasAuthority)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
return;
}
}
// Token: 0x060152F0 RID: 86768 RVA: 0x00517D24 File Offset: 0x00515F24
[Token(Token = "0x60152F0")]
[Address(RVA = "0x17A00C0", Offset = "0x179EAC0", VA = "0x1817A00C0", Slot = "35")]
protected virtual void BIINIBEFAID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (base.hasAuthority)
{
SynchronizedField<int> amolknjjgkk = this.AMOLKNJJGKK;
SynchronizedField<int> aolhoddflfo = this.AOLHODDFLFO;
int num = 0;
aolhoddflfo.Set(num);
SynchronizedField<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
SynchronizedField<ushort, ushort> kpmhgddhicp2 = this.KPMHGDDHICP;
}
this.enemyAnimator.LBNBKGMIILG = true;
this.enemyAudio.StartMoving();
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: 0x060152F1 RID: 86769 RVA: 0x00517E34 File Offset: 0x00516034
[Token(Token = "0x60152F1")]
[Address(RVA = "0x17A8C60", Offset = "0x17A7660", VA = "0x1817A8C60", Slot = "36")]
protected virtual void NPGNACJKGGB()
{
bool hasAuthority = base.hasAuthority;
if (hasAuthority)
{
if (this.HPAMBPLKIKF)
{
float time = Time.time;
float time2 = Time.time;
this.MHKMKHNPPFF = time2;
EnemyManager instance = SingletonMonoBehaviour.Instance;
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;
}
if (hasAuthority)
{
bool flag;
if (flag)
{
int num = 0;
ENDNBHFKNFL endnbhfknfl2;
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
if (endnbhfknfl2 != 0)
{
this.CMCKIOGNPCC = num;
}
}
if (this.NFJCMDKOGKM.Get() != 0)
{
goto IL_154;
}
}
ENDNBHFKNFL endnbhfknfl3;
int falkmighgoo3 = endnbhfknfl3.FALKMIGHGOO;
float y5 = endnbhfknfl3.CMINCCMAJHA.y;
float y6 = endnbhfknfl3.GDBPMHPHDBI.y;
if (endnbhfknfl3 == 0)
{
int num2 = 0;
this.CMCKIOGNPCC = num2;
}
ENDNBHFKNFL target = this.CMCKIOGNPCC;
int falkmighgoo4 = target.FALKMIGHGOO;
float y7 = target.CMINCCMAJHA.y;
float y8 = target.GDBPMHPHDBI.y;
if (target == 0 || this.NFJCMDKOGKM.Get() == 0)
{
int num3 = 0;
EnemyPatrol enemyPatrol;
EnemyPatrol enemyPatrol2;
bool flag2;
if (!(enemyPatrol != num3) || enemyPatrol2.GetGizmoPosition() == 0 || !flag2)
{
}
throw new NullReferenceException();
}
IL_154:
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x060152F2 RID: 86770 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60152F2")]
[Address(RVA = "0x17A7590", Offset = "0x17A5F90", VA = "0x1817A7590", Slot = "37")]
protected virtual void MIJKIINFINL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060152F3 RID: 86771 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60152F3")]
[Address(RVA = "0x17A46D0", Offset = "0x17A30D0", VA = "0x1817A46D0")]
protected void HDNJOAAIOHJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060152F4 RID: 86772 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60152F4")]
[Address(RVA = "0x17A98B0", Offset = "0x17A82B0", VA = "0x1817A98B0")]
private void OLDILEPNOLG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060152F5 RID: 86773 RVA: 0x00517FCC File Offset: 0x005161CC
[Token(Token = "0x60152F5")]
[Address(RVA = "0x179DB80", Offset = "0x179C580", VA = "0x18179DB80")]
public void AuthorityStartCombat()
{
if (base.hasAuthority)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
return;
}
}
// Token: 0x060152F6 RID: 86774 RVA: 0x00518008 File Offset: 0x00516208
[Token(Token = "0x60152F6")]
[Address(RVA = "0x17A3150", Offset = "0x17A1B50", VA = "0x1817A3150", Slot = "38")]
protected virtual void FAAMINBDNNA()
{
this.enemyAnimator.ICDINHNADIH = true;
if (base.hasAuthority)
{
SynchronizedField<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
return;
}
}
// Token: 0x060152F7 RID: 86775 RVA: 0x00518038 File Offset: 0x00516238
[Token(Token = "0x60152F7")]
[Address(RVA = "0x17A7980", Offset = "0x17A6380", VA = "0x1817A7980", Slot = "39")]
protected virtual void MNFHFDLPACH()
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.ICDINHNADIH = num != 0;
}
// Token: 0x060152F8 RID: 86776 RVA: 0x0051805C File Offset: 0x0051625C
[Token(Token = "0x60152F8")]
[Address(RVA = "0x179FFC0", Offset = "0x179E9C0", VA = "0x18179FFC0")]
private void BEJJOMPPIEL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
if (ligdpnphfmp != 0)
{
ligdpnphfmp(this);
}
}
// Token: 0x060152F9 RID: 86777 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60152F9")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
private void JAICDCAFKGP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060152FA RID: 86778 RVA: 0x0051807C File Offset: 0x0051627C
[Token(Token = "0x60152FA")]
[Address(RVA = "0x17A5B00", Offset = "0x17A4500", VA = "0x1817A5B00")]
private void JBNNCELOMIE(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060152FB RID: 86779 RVA: 0x00518090 File Offset: 0x00516290
[Token(Token = "0x60152FB")]
[Address(RVA = "0x17A5840", Offset = "0x17A4240", VA = "0x1817A5840", Slot = "40")]
protected virtual void IPBNIIFOBEA()
{
this.rigidbodyEx.RemoveKinematic(this);
this.steering.EJADFFGLCKG = true;
this.steering.StopAll();
this.enemyAudio.StartMoving();
if (base.hasAuthority)
{
SynchronizedField<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
int num = 0;
kpmhgddhicp.Set2(num);
return;
}
}
// Token: 0x060152FC RID: 86780 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60152FC")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "41")]
protected virtual void NEHLKJJEMDA()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060152FD RID: 86781 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60152FD")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "42")]
protected virtual void MHFNGEDCNLG()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060152FE RID: 86782 RVA: 0x005180EC File Offset: 0x005162EC
[Token(Token = "0x60152FE")]
[Address(RVA = "0x3EF630", Offset = "0x3EE030", VA = "0x1803EF630")]
private void MADJJCNHOCO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060152FF RID: 86783 RVA: 0x00518100 File Offset: 0x00516300
[Token(Token = "0x60152FF")]
[Address(RVA = "0x17A87D0", Offset = "0x17A71D0", VA = "0x1817A87D0")]
private void NCNBICGPENC()
{
this.IPBNIIFOBEA();
if (base.hasAuthority)
{
int num = this.PAMCNCJAJDE.Get();
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06015300 RID: 86784 RVA: 0x00518138 File Offset: 0x00516338
[Token(Token = "0x6015300")]
[Address(RVA = "0x17A9EC0", Offset = "0x17A88C0", VA = "0x1817A9EC0")]
private void OLMJNBHEAKH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06015301 RID: 86785 RVA: 0x0051814C File Offset: 0x0051634C
[Token(Token = "0x6015301")]
[Address(RVA = "0x17A3470", Offset = "0x17A1E70", VA = "0x1817A3470")]
private void FFIPPMJFBKE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06015302 RID: 86786 RVA: 0x00518160 File Offset: 0x00516360
[Token(Token = "0x6015302")]
[Address(RVA = "0x17A5500", Offset = "0x17A3F00", VA = "0x1817A5500")]
private void IDAPGNHJOLE(float EDILMNBLMAL)
{
Rigidbody unityRigidbody = this.rigidbodyEx.unityRigidbody;
float num = Mathf.Lerp(this.GJCKCNBBAEK, 2f, EDILMNBLMAL);
unityRigidbody.angularDrag = num;
}
// Token: 0x06015303 RID: 86787 RVA: 0x00518198 File Offset: 0x00516398
[Token(Token = "0x6015303")]
[Address(RVA = "0x17A8B20", Offset = "0x17A7520", VA = "0x1817A8B20")]
private void NOFHGOILLGF()
{
float num = this.MBDCEOIOBNA.HPDDAIKGLBM;
this.IDAPGNHJOLE(1f);
if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL && this.MECPPOCKONG())
{
bool flag = this.NFJCMDKOGKM.Get() != null;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (flag)
{
throw new NullReferenceException();
}
ushort num2 = this.FOELDJMGAJF;
ushort num3 = this.MJIJMBEKBAL;
pegjgmdgkjn.PIEOGAPMGIH(num2, num3);
}
}
// Token: 0x06015304 RID: 86788 RVA: 0x00518214 File Offset: 0x00516414
[Token(Token = "0x6015304")]
[Address(RVA = "0x17A9230", Offset = "0x17A7C30", VA = "0x1817A9230")]
private void OCBMDOOKLIO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
int num = 0;
this.IDAPGNHJOLE((float)num);
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06015305 RID: 86789 RVA: 0x00518234 File Offset: 0x00516434
[Token(Token = "0x6015305")]
[Address(RVA = "0x17A7E30", Offset = "0x17A6830", VA = "0x1817A7E30")]
public void MasterOnCustomEncounterEvent()
{
if (PhotonNetwork.IsMasterClient)
{
if (!base.hasAuthority)
{
Photon.Realtime.Player masterClient = PhotonNetwork.MasterClient;
bool flag = this.IOGGJAMKGNG();
}
bool isCompleted = ((IAsyncResult)this).IsCompleted;
return;
}
}
// Token: 0x06015306 RID: 86790 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015306")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "43")]
protected virtual void JONGCOMPLON()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015307 RID: 86791 RVA: 0x0051826C File Offset: 0x0051646C
[Token(Token = "0x6015307")]
[Address(RVA = "0x17A3500", Offset = "0x17A1F00", VA = "0x1817A3500")]
private void FGMILJIMOFE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06015308 RID: 86792 RVA: 0x00518280 File Offset: 0x00516480
[Token(Token = "0x6015308")]
[Address(RVA = "0x17A0AC0", Offset = "0x179F4C0", VA = "0x1817A0AC0")]
private void CAIDNMELLBE()
{
float num = this.MBDCEOIOBNA.HPDDAIKGLBM;
this.IDAPGNHJOLE(1f);
if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL && this.MECPPOCKONG())
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06015309 RID: 86793 RVA: 0x005182D4 File Offset: 0x005164D4
[Token(Token = "0x6015309")]
[Address(RVA = "0x17AB270", Offset = "0x17A9C70", VA = "0x1817AB270")]
private void PKNAENHPKHG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
int num = 0;
this.IDAPGNHJOLE((float)num);
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0601530A RID: 86794 RVA: 0x005182F4 File Offset: 0x005164F4
[Token(Token = "0x601530A")]
[Address(RVA = "0x17A0C70", Offset = "0x179F670", VA = "0x1817A0C70", Slot = "44")]
protected virtual void CIDBPLMELBM()
{
EnemyAudio enemyAudio = this.enemyAudio;
enemyAudio.StopMoving();
if (base.hasAuthority)
{
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;
}
}
// Token: 0x0601530B RID: 86795 RVA: 0x0051834C File Offset: 0x0051654C
[Token(Token = "0x601530B")]
[Address(RVA = "0x17A7760", Offset = "0x17A6160", VA = "0x1817A7760", Slot = "45")]
protected virtual void MJBPKDODENL()
{
this.steering.StopLooking();
}
// Token: 0x0601530C RID: 86796 RVA: 0x0051836C File Offset: 0x0051656C
[Token(Token = "0x601530C")]
[Address(RVA = "0x17A3410", Offset = "0x17A1E10", VA = "0x1817A3410")]
private void FDIENEKJIFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.JONGCOMPLON();
if (base.hasAuthority)
{
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
float num = this.recoveryDuration;
mbdceoiobna.KGFFMEICLNN(num);
return;
}
}
// Token: 0x0601530D RID: 86797 RVA: 0x005183A4 File Offset: 0x005165A4
[Token(Token = "0x601530D")]
[Address(RVA = "0x17A67C0", Offset = "0x17A51C0", VA = "0x1817A67C0")]
private void LIBCDAOGPDO()
{
if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL)
{
bool flag = this.NFJCMDKOGKM.Get() != null;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (flag)
{
throw new NullReferenceException();
}
SynchronizedField<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
ushort num = this.KPMHGDDHICP.Get2();
ushort num2;
pegjgmdgkjn.PIEOGAPMGIH(num2, num);
}
}
// Token: 0x0601530E RID: 86798 RVA: 0x00518404 File Offset: 0x00516604
[Token(Token = "0x601530E")]
[Address(RVA = "0x17A3490", Offset = "0x17A1E90", VA = "0x1817A3490")]
private void FGDCLNJFNAJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0601530F RID: 86799 RVA: 0x00518418 File Offset: 0x00516618
[Token(Token = "0x601530F")]
[Address(RVA = "0x17A7A00", Offset = "0x17A6400", VA = "0x1817A7A00")]
public void MasterDisengage()
{
if (PhotonNetwork.IsMasterClient)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
PhotonView photonView = base.photonView;
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAuthorityDisengage);
photonView.RpcAll(rpcaction);
}
}
// Token: 0x06015310 RID: 86800 RVA: 0x00518458 File Offset: 0x00516658
[Token(Token = "0x6015310")]
[Address(RVA = "0x17A7EF0", Offset = "0x17A68F0", VA = "0x1817A7EF0")]
public void MasterReengage()
{
if (PhotonNetwork.IsMasterClient)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
PhotonView photonView = base.photonView;
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAuthorityReengage);
photonView.RpcAll(rpcaction);
}
}
// Token: 0x06015311 RID: 86801 RVA: 0x00518498 File Offset: 0x00516698
[Token(Token = "0x6015311")]
[Address(RVA = "0x17AB960", Offset = "0x17AA360", VA = "0x1817AB960")]
[PunRPC]
protected void RpcAuthorityDisengage()
{
if (base.hasAuthority)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06015312 RID: 86802 RVA: 0x005184BC File Offset: 0x005166BC
[Token(Token = "0x6015312")]
[Address(RVA = "0x17AB9D0", Offset = "0x17AA3D0", VA = "0x1817AB9D0")]
[PunRPC]
protected void RpcAuthorityReengage()
{
if (base.hasAuthority)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06015313 RID: 86803 RVA: 0x005184E4 File Offset: 0x005166E4
[Token(Token = "0x6015313")]
[Address(RVA = "0x179CA40", Offset = "0x179B440", VA = "0x18179CA40", Slot = "46")]
protected virtual void ABEPMJHMHLF()
{
this.enemyAnimator.DLJEPKIILPO = true;
}
// Token: 0x06015314 RID: 86804 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015314")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "47")]
protected virtual void BNGOHEOCOMH()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015315 RID: 86805 RVA: 0x00518504 File Offset: 0x00516704
[Token(Token = "0x6015315")]
[Address(RVA = "0x179CA10", Offset = "0x179B410", VA = "0x18179CA10", Slot = "48")]
protected virtual void ABDJEAJBHPF()
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
int num = 0;
enemyAnimator.DLJEPKIILPO = num != 0;
}
// Token: 0x06015316 RID: 86806 RVA: 0x00518528 File Offset: 0x00516728
[Token(Token = "0x6015316")]
[Address(RVA = "0x17A6540", Offset = "0x17A4F40", VA = "0x1817A6540")]
private void LDGLMKEENJM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.MJBPKDODENL();
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
if (ligdpnphfmp != 0)
{
ligdpnphfmp(this);
}
}
// Token: 0x06015317 RID: 86807 RVA: 0x00518550 File Offset: 0x00516750
[Token(Token = "0x6015317")]
[Address(RVA = "0x6A4A70", Offset = "0x6A3470", VA = "0x1806A4A70")]
protected void PCFOLDCLCNB()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06015318 RID: 86808 RVA: 0x00518564 File Offset: 0x00516764
[Token(Token = "0x6015318")]
[Address(RVA = "0x17A3E20", Offset = "0x17A2820", VA = "0x1817A3E20")]
private void GLAOMDLFGGH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06015319 RID: 86809 RVA: 0x00518578 File Offset: 0x00516778
[Token(Token = "0x6015319")]
[Address(RVA = "0x17A1720", Offset = "0x17A0120", VA = "0x1817A1720", Slot = "49")]
protected virtual void DEKBALOIGCL()
{
Enemy.FJNNOHNMINM fbaehebklcb = this.FBAEHEBKLCB;
this.LCCKDIEPKIG = true;
if (fbaehebklcb != 0)
{
fbaehebklcb(this);
}
int num = 0;
Enemy.EnemyDeathEvent.Invoke(this, num);
if (this.trackTargetCount && base.hasAuthority)
{
EnemyManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
if (instance != num2)
{
EnemyManager instance2 = SingletonMonoBehaviour.Instance;
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<Photon.Realtime.Player> flhhhbdfedp = this.FLHHHBDFEDP;
if (flhhhbdfedp != 0)
{
PointsDropper pointsDropper2 = this.pointsDropper;
Photon.Realtime.Player[] array = flhhhbdfedp.ToArray();
pointsDropper2.DropPoints(array);
}
}
bool isMasterClient = PhotonNetwork.IsMasterClient;
if (isMasterClient && this.spawnToolOnDeath)
{
SynchronizedField<int> pplkfgdffhb = this.PPLKFGDFFHB;
if (this.DPACMGDPEMM != (isMasterClient ? 1 : 0))
{
this.DPACMGDPEMM = (isMasterClient ? 1 : 0);
PhotonView photonView = PhotonNetwork.GetPhotonView(pplkfgdffhb.Get());
int num7 = 0;
if (photonView != num7)
{
Weapon component = photonView.GetComponent<Weapon>();
}
int num8 = 0;
this.IKKFLLKCOFO = num8;
}
Weapon ikkfllkcofo = this.IKKFLLKCOFO;
int num9 = 0;
if (ikkfllkcofo != num9)
{
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
int num10 = 0;
if (<OCDLBPHJMOP>k__BackingField != num10)
{
GameManager instance3 = SingletonMonoBehaviour.Instance;
int num11 = 0;
if (instance3 != num11 && !Matchmaking.KDIKBBAPFDH)
{
Transform transform = this.KFHBKDMLJNE;
Vector3 vector;
float z = vector.z;
ENDNBHFKNFL endnbhfknfl;
Enemy lgcddnmhpdd = endnbhfknfl.LGCDDNMHPDD;
Vector3 vector2;
float z2 = vector2.z;
float z3 = Vector3.up.z;
Vector3 vector3;
float z4 = vector3.z;
float z5 = Vector3.up.z;
Vector3 vector4;
float z6 = vector4.z;
GameSpawnManager spawnManager = SingletonMonoBehaviour.Instance.spawnManager;
OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(this.spawnToolTypeId);
int num12 = 0;
Tool tool;
if (tool != num12)
{
Vector3 vector5;
float z7 = vector5.z;
Vector3 vector6;
float z8 = vector6.z;
Vector3 vector7;
float z9 = vector7.z;
float z10 = Vector3.up.z;
Vector3 vector8;
float z11 = vector8.z;
Vector3 vector9;
float z12 = vector9.z;
float z13 = Vector3.up.z;
Vector3 vector10;
float z14 = vector10.z;
RigidbodyEx rigidbodyEx3 = tool.rigidbodyEx;
Vector3 vector11;
float z15 = vector11.z;
RigidbodyEx rigidbodyEx4 = tool.rigidbodyEx;
float z16 = global::UnityEngine.Random.onUnitSphere.z;
Vector3 vector12;
float z17 = vector12.z;
Vector3 vector13;
float z18 = vector13.z;
}
}
}
}
}
}
// Token: 0x0601531A RID: 86810 RVA: 0x0051888C File Offset: 0x00516A8C
[Token(Token = "0x601531A")]
[Address(RVA = "0x17A3D80", Offset = "0x17A2780", VA = "0x1817A3D80")]
private void GILKCGKOBNJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.ABDJEAJBHPF();
this.enemyAudio.StopMoving();
if (base.hasAuthority)
{
Enemy.EDCDJGMAMNG edcdjgmamng = this.shatterType;
float num;
if (edcdjgmamng == Enemy.EDCDJGMAMNG.ANIMATION || edcdjgmamng <= Enemy.EDCDJGMAMNG.ANIMATION)
{
num = this.animationShatterDeathDuration;
}
this.MBDCEOIOBNA.KGFFMEICLNN(num);
return;
}
}
// Token: 0x0601531B RID: 86811 RVA: 0x005188DC File Offset: 0x00516ADC
[Token(Token = "0x601531B")]
[Address(RVA = "0x17A0510", Offset = "0x179EF10", VA = "0x1817A0510")]
private void BJONDAGCJGC()
{
if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL)
{
SynchronizedField<bool> ollckggcoen = this.OLLCKGGCOEN;
int num = 0;
ollckggcoen.Set(num);
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num2 = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
return;
}
}
// Token: 0x0601531C RID: 86812 RVA: 0x00518928 File Offset: 0x00516B28
[Token(Token = "0x601531C")]
[Address(RVA = "0x17A28D0", Offset = "0x17A12D0", VA = "0x1817A28D0")]
private void DPCKBOGODFL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (base.hasAuthority)
{
Debug.Log("Killed on state machine error. Transitioned from dead state to " + HKDPLMDENDA + " state");
int num = 0;
this.MMNFJJDMFNP = num;
SynchronizedField<bool> ollckggcoen = this.OLLCKGGCOEN;
int num2 = 0;
ollckggcoen.Set(num2);
}
}
// Token: 0x0601531D RID: 86813 RVA: 0x00518974 File Offset: 0x00516B74
[Token(Token = "0x601531D")]
[Address(RVA = "0x17A97B0", Offset = "0x17A81B0", VA = "0x1817A97B0")]
protected void OKAHKJINIPB(Vector3 NHAOMEMANJA, ANBBFGKPJFD PAKELHPNJDI)
{
if (base.hasAuthority && !this.NNHGCACFLDL)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Vector3, ANBBFGKPJFD> rpcaction = new RPCActions.RPCAction(this.RpcShatter);
float z = NHAOMEMANJA.z;
}
}
// Token: 0x0601531E RID: 86814 RVA: 0x005189BC File Offset: 0x00516BBC
[Token(Token = "0x601531E")]
[Address(RVA = "0x17A1050", Offset = "0x179FA50", VA = "0x1817A1050")]
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;
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
if (((pclmnnehlng == 0 || pclmnnehlng.Length == 0 || !pclmnnehlng[0].gameObject.activeSelf || !this.visibleInCamera.GDPKBEBEOBA) && !this.IJFBMNGHIMP) || 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)
{
Transform transform2 = base.transform;
Vector3 vector2;
float z3 = vector2.z;
}
this.enemyAnimator.PlayDeath();
}
// Token: 0x0601531F RID: 86815 RVA: 0x00518B14 File Offset: 0x00516D14
[Token(Token = "0x601531F")]
[Address(RVA = "0x17A65A0", Offset = "0x17A4FA0", VA = "0x1817A65A0", 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;
if (endnbhfknfl != 0)
{
ENDNBHFKNFL endnbhfknfl2;
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
if (endnbhfknfl2 != 0 && !base.hasAuthority)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
bool flag = this.IOGGJAMKGNG();
}
}
}
if (this.NMICCMJNODO)
{
int num2 = 0;
this.DEJAHLCMPCG(num2 != 0);
}
ActionEvent<Enemy, ENDNBHFKNFL> enemyTargetChangeEvent = Enemy.EnemyTargetChangeEvent;
}
// Token: 0x06015320 RID: 86816 RVA: 0x00518BB8 File Offset: 0x00516DB8
[Token(Token = "0x6015320")]
[Address(RVA = "0x17A6060", Offset = "0x17A4A60", VA = "0x1817A6060")]
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: 0x06015321 RID: 86817 RVA: 0x00518BF4 File Offset: 0x00516DF4
[Token(Token = "0x6015321")]
[Address(RVA = "0x17AAE80", Offset = "0x17A9880", VA = "0x1817AAE80")]
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.Instance;
int falkmighgoo = a.FALKMIGHGOO;
float y = a.CMINCCMAJHA.y;
float y2 = a.GDBPMHPHDBI.y;
EnemyManager instance4 = SingletonMonoBehaviour.Instance;
int falkmighgoo2 = b.FALKMIGHGOO;
float y3 = b.CMINCCMAJHA.y;
float y4 = b.GDBPMHPHDBI.y;
int num2;
return num2;
};
}
EnemyManager instance = SingletonMonoBehaviour.Instance;
ThrowHelper.ThrowArgumentOutOfRangeException();
int otherEnemyTargetCount = instance.GetOtherEnemyTargetCount(bmhmbmhnlil);
uint num;
if (num < instance.preLoadedEnemyTypes)
{
EnemyManager instance2 = SingletonMonoBehaviour.Instance;
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: 0x06015322 RID: 86818 RVA: 0x00518C9C File Offset: 0x00516E9C
[Token(Token = "0x6015322")]
[Address(RVA = "0x17A8A40", Offset = "0x17A7440", VA = "0x1817A8A40")]
protected Vector3 NMFJIKOFGBG()
{
EnemyManager instance = SingletonMonoBehaviour.Instance;
bool flag;
if (!flag)
{
Vector3 vector;
float z = vector.z;
}
throw new NullReferenceException();
}
// Token: 0x06015323 RID: 86819 RVA: 0x00518CC4 File Offset: 0x00516EC4
[Token(Token = "0x6015323")]
[Address(RVA = "0x179CA70", Offset = "0x179B470", VA = "0x18179CA70")]
protected void ADBPNPBPDFD(bool NAKEFJOLOJC, bool JFBGJBMGBIB, List<ENDNBHFKNFL> DDLAECGFOLE)
{
int num = this.GBLLGLAHEBM.Get1();
if (num == -1)
{
}
EnemyManager instance2;
float num7;
if (num != 1)
{
float num2;
if (!NAKEFJOLOJC)
{
EnemyManager instance = SingletonMonoBehaviour.Instance;
num2 = this.preferredTargetSearchRadius;
float num3 = this.GBLLGLAHEBM.Get2();
int num4 = 0;
float num5;
if (num3 < (float)num4)
{
num5 = this.maxTargetSearchRadius;
}
instance.GetOpponentsInRadius(this, num2, num5, JFBGJBMGBIB, DDLAECGFOLE);
return;
}
instance2 = SingletonMonoBehaviour.Instance;
int num6 = 0;
if (num7 < (float)num6)
{
}
float num8;
if (num8 < (float)num6)
{
}
num8 = num7;
num2 = Mathf.Min(num8, num8);
}
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
int num9;
if (num9 == -1)
{
}
int num10 = 0;
float num11;
if (num9 != 1 || num11 < (float)num10)
{
}
float num12;
num7 = num12;
if (num12 < (float)num10)
{
}
if (instance2 != 0)
{
float num13;
float num8 = num13;
if (num13 < (float)num10)
{
}
num8 = num7;
num13 = num8;
num7 = Mathf.Min(num13, num8);
}
EnemyManager instance3 = SingletonMonoBehaviour.Instance;
throw new NullReferenceException();
}
// Token: 0x06015324 RID: 86820 RVA: 0x00518DAC File Offset: 0x00516FAC
[Token(Token = "0x6015324")]
[Address(RVA = "0x17A5310", Offset = "0x17A3D10", VA = "0x1817A5310")]
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.Get2();
int num2 = 0;
if (num < (float)num2)
{
}
}
EnemyManager instance = SingletonMonoBehaviour.Instance;
float z = KANIKGIELJG.z;
float z2 = GMEPGFHAEDC.z;
}
// Token: 0x06015325 RID: 86821 RVA: 0x00518DF0 File Offset: 0x00516FF0
[Token(Token = "0x6015325")]
[Address(RVA = "0x17A3B50", Offset = "0x17A2550", VA = "0x1817A3B50")]
protected Vector3 GIHJPMIEHKK(bool MOLGDNIMMAF)
{
ENDNBHFKNFL target = this.CMCKIOGNPCC;
int falkmighgoo = target.FALKMIGHGOO;
float y = target.CMINCCMAJHA.y;
Enemy lgcddnmhpdd = target.LGCDDNMHPDD;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
float z3 = vector2.z;
float z4 = Vector3.up.z;
Vector3 vector3;
float z5 = vector3.z;
float z6 = vector2.z;
throw new NullReferenceException();
}
// Token: 0x06015326 RID: 86822 RVA: 0x00518E64 File Offset: 0x00517064
[Token(Token = "0x6015326")]
[Address(RVA = "0x17A39C0", Offset = "0x17A23C0", VA = "0x1817A39C0")]
protected Vector3 GFGOIHACPAN(Vector3 DDHPAFKBMON, bool MOLGDNIMMAF)
{
Vector3 up = Vector3.up;
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
// Token: 0x06015327 RID: 86823 RVA: 0x00518E84 File Offset: 0x00517084
[Token(Token = "0x6015327")]
[Address(RVA = "0x179D9C0", Offset = "0x179C3C0", VA = "0x18179D9C0")]
public void AuthoritySetLineOfSightParameters(Enemy.FDCONKFINIF HNKDGAMOJBK, float FJOMOJLNMHC, float GIPENJDOEFD, float GNOLLFENDNK, bool GBMNCOKKPIL)
{
if (base.hasAuthority)
{
SynchronizedField<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
SynchronizedField<bool> emmdjabeben = this.EMMDJABEBEN;
}
}
// Token: 0x06015328 RID: 86824 RVA: 0x00518EB0 File Offset: 0x005170B0
[Token(Token = "0x6015328")]
[Address(RVA = "0x179D1C0", Offset = "0x179BBC0", VA = "0x18179D1C0")]
protected Vector3 ANDNOOKDLOD(Vector3 JJGDNPNBINJ, float ODFABLCILOH, float PPLPECFPIAO, float DAHIFLJHFAJ)
{
Vector3 up = Vector3.up;
Vector3 vector;
float z = vector.z;
float randomSign = MathExt.GetRandomSign();
int num = 0;
Quaternion quaternion = Quaternion.Euler(randomSign, (float)num, ODFABLCILOH);
Vector3 vector2;
float z2 = vector2.z;
throw new NullReferenceException();
}
// Token: 0x06015329 RID: 86825 RVA: 0x00518EF4 File Offset: 0x005170F4
[Token(Token = "0x6015329")]
[Address(RVA = "0x17A1490", Offset = "0x179FE90", VA = "0x1817A1490")]
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;
if (endnbhfknfl != 0)
{
EnemyManager instance = SingletonMonoBehaviour.Instance;
bool flag;
if (flag)
{
ENDNBHFKNFL endnbhfknfl2;
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD;
this.DIPMCBIHANM = endnbhfknfl2 != null;
if (!NBIDONOAKOM || endnbhfknfl2 != 0)
{
this.NJMONMLKFMM.z = lgcddnmhpdd;
ENDNBHFKNFL target = this.CMCKIOGNPCC;
int falkmighgoo3 = target.FALKMIGHGOO;
float y5 = target.CMINCCMAJHA.y;
float y6 = target.GDBPMHPHDBI.y;
Enemy lgcddnmhpdd2 = target.LGCDDNMHPDD;
this.KFFFKFCFKJI.z = lgcddnmhpdd2;
}
return;
}
}
this.DIPMCBIHANM = false;
throw new NullReferenceException();
}
// Token: 0x0601532A RID: 86826 RVA: 0x00518FE8 File Offset: 0x005171E8
[Token(Token = "0x601532A")]
[Address(RVA = "0x17A7FC0", Offset = "0x17A69C0", VA = "0x1817A7FC0")]
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 (PhotonNetwork.IsMasterClient && 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: 0x0601532B RID: 86827 RVA: 0x0051908C File Offset: 0x0051728C
[Token(Token = "0x601532B")]
[Address(RVA = "0x17A7C00", Offset = "0x17A6600", VA = "0x1817A7C00")]
public static void MasterKill(Enemy BPJNEFJBBML)
{
if (PhotonNetwork.IsMasterClient)
{
int num = 0;
if (BPJNEFJBBML != num && BPJNEFJBBML.OLLCKGGCOEN.Get() != 0)
{
if (!BPJNEFJBBML.hasAuthority)
{
PhotonView photonView = BPJNEFJBBML.photonView;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
photonView.TransferOwnership(localPlayer);
}
if (BPJNEFJBBML.PAMCNCJAJDE.Get() > 0)
{
int num2 = 0;
BPJNEFJBBML.MMNFJJDMFNP = num2;
}
float z = Vector3.up.z;
Transform transform = BPJNEFJBBML.transform;
Vector3 vector;
float z2 = vector.z;
}
}
}
// Token: 0x0601532C RID: 86828 RVA: 0x0051911C File Offset: 0x0051731C
[Token(Token = "0x601532C")]
[Address(RVA = "0x17A7AD0", Offset = "0x17A64D0", VA = "0x1817A7AD0")]
public static void MasterDispose(Enemy BPJNEFJBBML)
{
if (PhotonNetwork.IsMasterClient)
{
int num = 0;
if (BPJNEFJBBML != num)
{
if (!BPJNEFJBBML.hasAuthority)
{
PhotonView photonView = BPJNEFJBBML.photonView;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
photonView.TransferOwnership(localPlayer);
}
PhotonNetwork.Destroy(BPJNEFJBBML.photonView);
}
}
}
// Token: 0x0601532D RID: 86829 RVA: 0x00519174 File Offset: 0x00517374
[Token(Token = "0x601532D")]
[Address(RVA = "0x17A5910", Offset = "0x17A4310", VA = "0x1817A5910")]
public static bool IsShield(ANBBFGKPJFD EMPFLFOEDFD)
{
return EMPFLFOEDFD == ANBBFGKPJFD.SHIELD;
}
// Token: 0x0601532E RID: 86830 RVA: 0x00519188 File Offset: 0x00517388
[Token(Token = "0x601532E")]
[Address(RVA = "0x17A5900", Offset = "0x17A4300", VA = "0x1817A5900")]
public static bool IsCriticalHit(ANBBFGKPJFD EMPFLFOEDFD)
{
return EMPFLFOEDFD == ANBBFGKPJFD.CRITICAL_HIT;
}
// Token: 0x0601532F RID: 86831 RVA: 0x0051919C File Offset: 0x0051739C
[Token(Token = "0x601532F")]
[Address(RVA = "0x17A5E70", Offset = "0x17A4870", VA = "0x1817A5E70")]
private void JOEKHELIILH()
{
if (base.hasAuthority)
{
this.LFFBDDEIEMJ();
SynchronizedField<bool> npfoohiglai = this.NPFOOHIGLAI;
}
}
// Token: 0x06015330 RID: 86832 RVA: 0x005191C8 File Offset: 0x005173C8
[Token(Token = "0x6015330")]
[Address(RVA = "0x17A5770", Offset = "0x17A4170", VA = "0x1817A5770", 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: 0x06015331 RID: 86833 RVA: 0x00519210 File Offset: 0x00517410
[Token(Token = "0x6015331")]
[Address(RVA = "0x17A89B0", Offset = "0x17A73B0", VA = "0x1817A89B0")]
private void NFHPBMMMOOE()
{
EnemyAnimator enemyAnimator = this.enemyAnimator;
bool flag = this.NPFOOHIGLAI.Get() != null;
enemyAnimator.AMCLDGIHFOA = flag;
}
// Token: 0x06015332 RID: 86834 RVA: 0x00519240 File Offset: 0x00517440
[Token(Token = "0x6015332")]
[Address(RVA = "0x179FF60", Offset = "0x179E960", VA = "0x18179FF60")]
private void BCFPIKCIHPM()
{
EnemyRopes component = base.GetComponent<EnemyRopes>();
if (component != 0)
{
component.RemoveAllRopes();
return;
}
}
// Token: 0x06015333 RID: 86835 RVA: 0x00519260 File Offset: 0x00517460
[Token(Token = "0x6015333")]
[Address(RVA = "0x17AB870", Offset = "0x17AA270", VA = "0x1817AB870")]
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: 0x06015334 RID: 86836 RVA: 0x00519298 File Offset: 0x00517498
[Token(Token = "0x6015334")]
[Address(RVA = "0x17AC0C0", Offset = "0x17AAAC0", VA = "0x1817AC0C0", Slot = "52")]
public virtual void TransferOwnership(Photon.Realtime.Player IEKDDPPNFPF)
{
base.photonView.TransferOwnership(IEKDDPPNFPF);
QuestEnemyArticulatingAccessory[] ihdkfibgenj = this.IHDKFIBGENJ;
if (ihdkfibgenj != 0)
{
int num = 0;
int length = ihdkfibgenj.Length;
if (num < length)
{
ihdkfibgenj[num].photonView.TransferOwnership(IEKDDPPNFPF);
num++;
}
}
}
// Token: 0x06015335 RID: 86837 RVA: 0x005192E8 File Offset: 0x005174E8
[Token(Token = "0x6015335")]
[Address(RVA = "0x17ABA40", Offset = "0x17AA440", VA = "0x1817ABA40")]
[PunRPC]
protected void RpcOnTookDamage(ENDNBHFKNFL LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, bool MBAELPAGNPL, Vector3 GMENKJKOGMD, Vector3 JIDCFPIGAIF)
{
}
// Token: 0x06015336 RID: 86838 RVA: 0x005192F8 File Offset: 0x005174F8
[Token(Token = "0x6015336")]
[Address(RVA = "0x17ABB00", Offset = "0x17AA500", VA = "0x1817ABB00")]
[PunRPC]
protected void RpcShatter(Vector3 POMGIDPAKLH, ANBBFGKPJFD CHGNKPMKPEB)
{
float z = POMGIDPAKLH.z;
}
// Token: 0x06015337 RID: 86839 RVA: 0x0051930C File Offset: 0x0051750C
[Token(Token = "0x6015337")]
[Address(RVA = "0x17AAA90", Offset = "0x17A9490", VA = "0x1817AAA90")]
private void OnMasterClientSwitched(Photon.Realtime.Player EFABHEGDDAP)
{
int num = this.PAMCNCJAJDE.Get();
this.ABDJEAJBHPF();
if (this.OLLCKGGCOEN.Get() == 0)
{
this.FCJNEDJBJPB();
return;
}
}
// Token: 0x06015338 RID: 86840 RVA: 0x00519348 File Offset: 0x00517548
[Token(Token = "0x6015338")]
[Address(RVA = "0x17AC890", Offset = "0x17AB290", VA = "0x1817AC890")]
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 = new SerializedGuid(GOAGAGHOIJG.DPGJELFJAJJ);
this.spawnToolTypeId = serializedGuid;
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
this.AAJOHFNKAPO = bmhmbmhnlil;
this.AAJOHFNKAPO.CMINCCMAJHA.y = bmhmbmhnlil;
this.LOJNCHCNNNO = true;
TokenFlag tokenFlag = new TokenFlag();
this.NMKLDFJDIFL = tokenFlag;
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: 0x06015339 RID: 86841 RVA: 0x005195D0 File Offset: 0x005177D0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6015339")]
[Address(RVA = "0x17AC600", Offset = "0x17AB000", VA = "0x1817AC600")]
static Enemy()
{
int num;
ActionEvent<Enemy> actionEvent = new ActionEvent(4, num != 0);
num = 0;
Enemy.EnemyInstantiatedEvent = actionEvent;
int num2;
ActionEvent<Enemy> actionEvent2 = new ActionEvent(4, num2 != 0);
num2 = 0;
Enemy.EnemySpawnEvent = actionEvent2;
int num3;
ActionEvent<Enemy, ENDNBHFKNFL> actionEvent3 = new ActionEvent(32, num3 != 0);
num3 = 0;
Enemy.EnemyDeathEvent = actionEvent3;
int num4;
ActionEvent<Enemy, ENDNBHFKNFL> actionEvent4 = new ActionEvent(32, num4 != 0);
num4 = 0;
Enemy.EnemyTargetChangeEvent = actionEvent4;
int num5;
ActionEvent<Enemy, ENDNBHFKNFL, Tool, Vector3> actionEvent5 = new ActionEvent(32, num5 != 0);
num5 = 0;
Enemy.EnemyDetectedImpact = actionEvent5;
int num6;
ActionEvent<ENDNBHFKNFL, Enemy, Vector3> actionEvent6 = new ActionEvent(32, num6 != 0);
num6 = 0;
Enemy.TookDamageEvent = actionEvent6;
int num7;
ActionEvent<Enemy, int, int, Photon.Realtime.Player> actionEvent7 = new ActionEvent(32, num7 != 0);
num7 = 0;
Enemy.EnemyHealthChangeEvent = actionEvent7;
Enemy.SPAWN_STATE_OVERRIDE = "SSO";
Enemy.PREVENT_AUTO_AGGRO_OVERRIDE = "AAO";
Enemy.MAX_HEALTH_OVERRIDE = "MHO";
Enemy.MOVE_SPEED_OVERRIDE = "MSO";
Enemy.HEALTH_BAR_OVERRIDE = "HBO";
Enemy.DASH_SPEED_OVERRIDE = "DSO";
Enemy.DASH_MIN_DIST_OVERRIDE = "DMiDO";
Enemy.DASH_MAX_DIST_OVERRIDE = "DMaDO";
}
// Token: 0x0400E14A RID: 57674
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400E14A")]
[SerializeField]
[Header("Patrol")]
private float patrolSearchRadius = 6f;
// Token: 0x0400E14B RID: 57675
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400E14B")]
[SerializeField]
private float patrolSpeed = 1.5f;
// Token: 0x0400E14C RID: 57676
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400E14C")]
[SerializeField]
private float patrolMaxAcceleration = 10f;
// Token: 0x0400E14D RID: 57677
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400E14D")]
[SerializeField]
private float patrolAngularSpeed = 180f;
// Token: 0x0400E14E RID: 57678
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400E14E")]
[SerializeField]
[Header("Offense")]
private Enemy.PlayerDamageSetting[] playerDamageSettings;
// Token: 0x0400E14F RID: 57679
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400E14F")]
[SerializeField]
private int enemyDamage = (int)((ulong)50L);
// Token: 0x0400E150 RID: 57680
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400E150")]
[SerializeField]
[Header("Defense")]
private Enemy.CombatSettings[] combatSettings;
// Token: 0x0400E151 RID: 57681
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400E151")]
[SerializeField]
private bool stunnedUntilRigidbodyComesToRest;
// Token: 0x0400E152 RID: 57682
[global::Cpp2IlInjected.FieldOffset(Offset = "0x69")]
[Token(Token = "0x400E152")]
[SerializeField]
private Enemy.RigidbodyConstraintSettings interruptedStunConstraints;
// Token: 0x0400E153 RID: 57683
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6F")]
[Token(Token = "0x400E153")]
[SerializeField]
private Enemy.RigidbodyConstraintSettings stunConstraints;
// Token: 0x0400E154 RID: 57684
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400E154")]
[SerializeField]
[Header("Health")]
private int maxHealth;
// Token: 0x0400E155 RID: 57685
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400E155")]
[SerializeField]
private bool takesDamageOnKillzones;
// Token: 0x0400E156 RID: 57686
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400E156")]
[SerializeField]
[Header("Health Bar")]
private Transform healthBarRoot;
// Token: 0x0400E157 RID: 57687
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400E157")]
[SerializeField]
private Vector3 healthBarOffset;
// Token: 0x0400E158 RID: 57688
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x400E158")]
[SerializeField]
private float healthBarScale;
// Token: 0x0400E159 RID: 57689
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400E159")]
[SerializeField]
private Enemy.FPNJPKEMEPI healthBarSetting;
// Token: 0x0400E15A RID: 57690
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400E15A")]
[SerializeField]
[Header("Line of Sight")]
private Transform lineOfSightOrigin;
// Token: 0x0400E15B RID: 57691
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400E15B")]
[SerializeField]
[Header("Spawning")]
private float spawnDuration;
// Token: 0x0400E15C RID: 57692
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400E15C")]
[SerializeField]
private float spawnSlowdownDistance;
// Token: 0x0400E15D RID: 57693
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400E15D")]
[SerializeField]
[Header("Movement")]
private float movementSpeed;
// Token: 0x0400E15E RID: 57694
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400E15E")]
[SerializeField]
[Tooltip("When spawning, randomly set the movement speed a little higher or lower than the provided movementSpeed")]
private bool fudgeMovementSpeed;
// Token: 0x0400E15F RID: 57695
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400E15F")]
[SerializeField]
protected float movementMaxAcceleration;
// Token: 0x0400E160 RID: 57696
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400E160")]
[SerializeField]
protected float movementAngularSpeed;
// Token: 0x0400E161 RID: 57697
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400E161")]
[SerializeField]
protected float movementSlowdownDistance;
// Token: 0x0400E162 RID: 57698
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400E162")]
[SerializeField]
protected bool neverPitchWhileLooking;
// Token: 0x0400E163 RID: 57699
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400E163")]
[SerializeField]
[Header("Death")]
private float animationShatterDeathDuration;
// Token: 0x0400E164 RID: 57700
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400E164")]
[SerializeField]
private Enemy.EDCDJGMAMNG shatterType;
// Token: 0x0400E165 RID: 57701
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400E165")]
[SerializeField]
private bool animationShatterLookAtAttack;
// Token: 0x0400E166 RID: 57702
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
[Token(Token = "0x400E166")]
[SerializeField]
private float ragdollShatterSpeed;
// Token: 0x0400E167 RID: 57703
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400E167")]
[SerializeField]
[Header("Stun")]
private float recoveryDuration;
// Token: 0x0400E168 RID: 57704
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")]
[Token(Token = "0x400E168")]
[SerializeField]
[Header("Target Search")]
private bool transferOwnershipOnTargetChange;
// Token: 0x0400E169 RID: 57705
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDD")]
[Token(Token = "0x400E169")]
[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: 0x0400E16A RID: 57706
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400E16A")]
[SerializeField]
protected float preferredTargetSearchRadius;
// Token: 0x0400E16B RID: 57707
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
[Token(Token = "0x400E16B")]
[SerializeField]
private float maxTargetSearchRadius;
// Token: 0x0400E16C RID: 57708
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400E16C")]
[SerializeField]
private bool prioritizeAttackers;
// Token: 0x0400E16D RID: 57709
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400E16D")]
[SerializeField]
private int timesToPrioritizeCurrentTargets;
// Token: 0x0400E16E RID: 57710
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400E16E")]
[SerializeField]
private bool requireLineOfSightToTargets;
// Token: 0x0400E16F RID: 57711
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF4")]
[Token(Token = "0x400E16F")]
[SerializeField]
private Enemy.HIOKOGMKMEA patrolTargetSelectionMode;
// Token: 0x0400E170 RID: 57712
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400E170")]
[SerializeField]
private Enemy.HIOKOGMKMEA combatTargetSelectionMode;
// Token: 0x0400E171 RID: 57713
[global::Cpp2IlInjected.FieldOffset(Offset = "0xFC")]
[Token(Token = "0x400E171")]
[SerializeField]
private Enemy.FDCONKFINIF targetFindingDirection;
// Token: 0x0400E172 RID: 57714
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400E172")]
[SerializeField]
[OMAIFIIBMNL("DefaultUsesVisionConeForTargeting")]
private float visionConeAngle;
// Token: 0x0400E173 RID: 57715
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
[Token(Token = "0x400E173")]
[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: 0x0400E174 RID: 57716
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400E174")]
[SerializeField]
[Tooltip("The distance from the NavMesh beyond which we consider an enemy to potentially be 'stuck'")]
[Header("Stuck Detection")]
private float stuckDistanceFromNavMesh;
// Token: 0x0400E175 RID: 57717
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")]
[Token(Token = "0x400E175")]
[SerializeField]
[Tooltip("Number of seconds after which a potentially stuck enemy is auto killed")]
private float stuckSecondsUntilAutoKill;
// Token: 0x0400E176 RID: 57718
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400E176")]
[SerializeField]
[Header("Spawned Tool")]
private bool spawnToolOnDeath;
// Token: 0x0400E177 RID: 57719
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400E177")]
[SerializeField]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
private SerializedGuid spawnToolTypeId;
// Token: 0x0400E178 RID: 57720
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400E178")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private EnemyAnimator enemyAnimator;
// Token: 0x0400E179 RID: 57721
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400E179")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private EnemyAudio enemyAudio;
// Token: 0x0400E17A RID: 57722
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400E17A")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private EnemyParticles enemyParticles;
// Token: 0x0400E17B RID: 57723
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x400E17B")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private EnemyRangedWeaponBase rangedWeapon;
// Token: 0x0400E17C RID: 57724
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x400E17C")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private PointsDropper pointsDropper;
// Token: 0x0400E17D RID: 57725
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x400E17D")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private NetworkTransform networkTransform;
// Token: 0x0400E17E RID: 57726
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x400E17E")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private RigidbodyEx rigidbodyEx;
// Token: 0x0400E17F RID: 57727
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x400E17F")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Steering steering;
// Token: 0x0400E180 RID: 57728
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x400E180")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private VisibleInCamera visibleInCamera;
// Token: 0x0400E181 RID: 57729
[Token(Token = "0x400E181")]
private static Transform BFBCEHMBHIJ;
// Token: 0x0400E182 RID: 57730
[Token(Token = "0x400E182")]
private static readonly float JMPCDFNDJLF;
// Token: 0x0400E183 RID: 57731
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x400E183")]
private MeleeWeaponCollider[] LKBLPCEKPJG;
// Token: 0x0400E184 RID: 57732
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x400E184")]
private Renderer[] PCLMNNEHLNG;
// Token: 0x0400E185 RID: 57733
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x400E185")]
private RagdollPiece[] OFAAIDDBBKH;
// Token: 0x0400E186 RID: 57734
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x400E186")]
private QuestEnemyArticulatingAccessory[] IHDKFIBGENJ;
// Token: 0x0400E187 RID: 57735
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x400E187")]
protected bool DIPMCBIHANM;
// Token: 0x0400E188 RID: 57736
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18C")]
[Token(Token = "0x400E188")]
protected Vector3 NJMONMLKFMM;
// Token: 0x0400E189 RID: 57737
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x400E189")]
protected Vector3 KFFFKFCFKJI;
// Token: 0x0400E18A RID: 57738
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A4")]
[Token(Token = "0x400E18A")]
private float OPCNMDPMGIO;
// Token: 0x0400E18B RID: 57739
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400E18B")]
private float AIENDBCOJMP;
// Token: 0x0400E18C RID: 57740
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1AC")]
[Token(Token = "0x400E18C")]
private float MHKMKHNPPFF;
// Token: 0x0400E18D RID: 57741
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400E18D")]
private ENDNBHFKNFL AAJOHFNKAPO;
// Token: 0x0400E18E RID: 57742
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x400E18E")]
private bool DCAPMNLPJEO;
// Token: 0x0400E18F RID: 57743
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F9")]
[Token(Token = "0x400E18F")]
private bool NNHGCACFLDL;
// Token: 0x0400E190 RID: 57744
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1FA")]
[Token(Token = "0x400E190")]
private bool LOJNCHCNNNO;
// Token: 0x0400E191 RID: 57745
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
[Token(Token = "0x400E191")]
private SynchronizedField<int> PAMCNCJAJDE;
// Token: 0x0400E192 RID: 57746
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
[Token(Token = "0x400E192")]
private SynchronizedField<bool> OLLCKGGCOEN;
// Token: 0x0400E193 RID: 57747
[global::Cpp2IlInjected.FieldOffset(Offset = "0x210")]
[Token(Token = "0x400E193")]
private SynchronizedField<int, Vector3> OGBKNFMDDGB;
// Token: 0x0400E194 RID: 57748
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
[Token(Token = "0x400E194")]
private SynchronizedField<bool> LLBMHIKIEAL;
// Token: 0x0400E195 RID: 57749
[global::Cpp2IlInjected.FieldOffset(Offset = "0x220")]
[Token(Token = "0x400E195")]
private SynchronizedField<int> PPLKFGDFFHB;
// Token: 0x0400E196 RID: 57750
[global::Cpp2IlInjected.FieldOffset(Offset = "0x228")]
[Token(Token = "0x400E196")]
private SynchronizedField<int> AMOLKNJJGKK;
// Token: 0x0400E197 RID: 57751
[global::Cpp2IlInjected.FieldOffset(Offset = "0x230")]
[Token(Token = "0x400E197")]
private SynchronizedField<int> NGAOJFAMALG;
// Token: 0x0400E198 RID: 57752
[global::Cpp2IlInjected.FieldOffset(Offset = "0x238")]
[Token(Token = "0x400E198")]
private SynchronizedField<bool> NFJCMDKOGKM;
// Token: 0x0400E199 RID: 57753
[global::Cpp2IlInjected.FieldOffset(Offset = "0x240")]
[Token(Token = "0x400E199")]
private SynchronizedField<ushort, ushort> KPMHGDDHICP;
// Token: 0x0400E19A RID: 57754
[global::Cpp2IlInjected.FieldOffset(Offset = "0x248")]
[Token(Token = "0x400E19A")]
private SynchronizedField<int> BAMJNKJGHHA;
// Token: 0x0400E19B RID: 57755
[global::Cpp2IlInjected.FieldOffset(Offset = "0x250")]
[Token(Token = "0x400E19B")]
private SynchronizedField<int, float, float, float> GBLLGLAHEBM;
// Token: 0x0400E19C RID: 57756
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
[Token(Token = "0x400E19C")]
private SynchronizedField<bool> EMMDJABEBEN;
// Token: 0x0400E19D RID: 57757
[global::Cpp2IlInjected.FieldOffset(Offset = "0x260")]
[Token(Token = "0x400E19D")]
private SynchronizedField<float> BJOPPAMLMLM;
// Token: 0x0400E19E RID: 57758
[global::Cpp2IlInjected.FieldOffset(Offset = "0x268")]
[Token(Token = "0x400E19E")]
private TokenFlag NMKLDFJDIFL;
// Token: 0x0400E19F RID: 57759
[global::Cpp2IlInjected.FieldOffset(Offset = "0x270")]
[Token(Token = "0x400E19F")]
private SynchronizedField<bool> NPFOOHIGLAI;
// Token: 0x0400E1A0 RID: 57760
[global::Cpp2IlInjected.FieldOffset(Offset = "0x278")]
[Token(Token = "0x400E1A0")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400E1A1 RID: 57761
[global::Cpp2IlInjected.FieldOffset(Offset = "0x280")]
[Token(Token = "0x400E1A1")]
private MJNLDDCLOGP MBDCEOIOBNA;
// Token: 0x0400E1A2 RID: 57762
[global::Cpp2IlInjected.FieldOffset(Offset = "0x288")]
[Token(Token = "0x400E1A2")]
protected bool KJDHMJPNDCK;
// Token: 0x0400E1A3 RID: 57763
[global::Cpp2IlInjected.FieldOffset(Offset = "0x289")]
[Token(Token = "0x400E1A3")]
protected bool HPAMBPLKIKF;
// Token: 0x0400E1A4 RID: 57764
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28A")]
[Token(Token = "0x400E1A4")]
private bool LCCKDIEPKIG;
// Token: 0x0400E1A5 RID: 57765
[global::Cpp2IlInjected.FieldOffset(Offset = "0x290")]
[Token(Token = "0x400E1A5")]
protected List<Photon.Realtime.Player> FLHHHBDFEDP;
// Token: 0x0400E1A6 RID: 57766
[global::Cpp2IlInjected.FieldOffset(Offset = "0x298")]
[Token(Token = "0x400E1A6")]
protected bool NMICCMJNODO;
// Token: 0x0400E1A7 RID: 57767
[global::Cpp2IlInjected.FieldOffset(Offset = "0x299")]
[Token(Token = "0x400E1A7")]
protected bool EIMLKALGHDP;
// Token: 0x0400E1A8 RID: 57768
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29A")]
[Token(Token = "0x400E1A8")]
protected bool BALGICIBEEF;
// Token: 0x0400E1A9 RID: 57769
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A0")]
[Token(Token = "0x400E1A9")]
protected List<ENDNBHFKNFL> MMLMLMJKMCJ;
// Token: 0x0400E1AA RID: 57770
[Token(Token = "0x400E1AA")]
private const float KHFFPENNAHC = 4.25f;
// Token: 0x0400E1AB RID: 57771
[Token(Token = "0x400E1AB")]
private const int NKJPGJCGBCE = 100;
// Token: 0x0400E1AC RID: 57772
[Token(Token = "0x400E1AC")]
private const int OGKOBHMEODM = 100;
// Token: 0x0400E1AD RID: 57773
[Token(Token = "0x400E1AD")]
private const float PPPHNPCGNBA = 5f;
// Token: 0x0400E1AE RID: 57774
[Token(Token = "0x400E1AE")]
private const float FGEBCFEJINN = 4f;
// Token: 0x0400E1AF RID: 57775
[Token(Token = "0x400E1AF")]
private const float PBPGACKEOFB = 0.25f;
// Token: 0x0400E1B0 RID: 57776
[Token(Token = "0x400E1B0")]
private const float APHKHMDOPOK = 10f;
// Token: 0x0400E1B1 RID: 57777
[Token(Token = "0x400E1B1")]
private const float JDPMJNPIEDG = 0.1f;
// Token: 0x0400E1B2 RID: 57778
[Token(Token = "0x400E1B2")]
private const float PNKELLIPOKL = 6f;
// Token: 0x0400E1B3 RID: 57779
[Token(Token = "0x400E1B3")]
private const float PEHBJHDLDNJ = 6f;
// Token: 0x0400E1B4 RID: 57780
[Token(Token = "0x400E1B4")]
private const float EBEECNGJOJE = 0.4f;
// Token: 0x0400E1B5 RID: 57781
[Token(Token = "0x400E1B5")]
private const float OOKEFBACGHC = 1f;
// Token: 0x0400E1B6 RID: 57782
[Token(Token = "0x400E1B6")]
private const int HKIKKGGMBIC = 0;
// Token: 0x0400E1B7 RID: 57783
[Token(Token = "0x400E1B7")]
private const float FMOLMBNHLJB = 0.05f;
// Token: 0x0400E1B8 RID: 57784
[Token(Token = "0x400E1B8")]
private const float MDMPMJBBBGA = 0.0025000002f;
// Token: 0x0400E1B9 RID: 57785
[Token(Token = "0x400E1B9")]
private const float PDAEEGLDPPC = 1f;
// Token: 0x0400E1BA RID: 57786
[Token(Token = "0x400E1BA")]
private const float BMLEDNOEAEA = 1f;
// Token: 0x0400E1BB RID: 57787
[Token(Token = "0x400E1BB")]
private const float BDDGCBCFCHP = 4f;
// Token: 0x0400E1BC RID: 57788
[Token(Token = "0x400E1BC")]
private const float FABFBHDLOKD = 2f;
// Token: 0x0400E1BD RID: 57789
[Token(Token = "0x400E1BD")]
private const float KJNEOHNLONG = 1f;
// Token: 0x0400E1BE RID: 57790
[Token(Token = "0x400E1BE")]
private const float CNAAOICADEI = 720f;
// Token: 0x0400E1BF RID: 57791
[Token(Token = "0x400E1BF")]
private const float HDJIOJDCDBC = 1f;
// Token: 0x0400E1C0 RID: 57792
[Token(Token = "0x400E1C0")]
protected const RigidbodyConstraints CFIPDGCPPCA = RigidbodyConstraints.FreezeRotation;
// Token: 0x0400E1C1 RID: 57793
[Token(Token = "0x400E1C1")]
protected const RigidbodyConstraints NNOEMCIGCOC = RigidbodyConstraints.None;
// Token: 0x0400E1C2 RID: 57794
[Token(Token = "0x400E1C2")]
private const float BDHFGHEKJBL = 2f;
// Token: 0x0400E1C3 RID: 57795
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A8")]
[Token(Token = "0x400E1C3")]
private float GJCKCNBBAEK;
// Token: 0x0400E1C4 RID: 57796
[Token(Token = "0x400E1C4")]
private const float MKDCEAPDJPF = 45f;
// Token: 0x0400E1C5 RID: 57797
[Token(Token = "0x400E1C5")]
private const float KFPCCOFBECK = 2f;
// Token: 0x0400E1D1 RID: 57809
[global::Cpp2IlInjected.FieldOffset(Offset = "0x300")]
[Token(Token = "0x400E1D1")]
private SynchronizedField<int> OEAJKKMFGEM;
// Token: 0x0400E1D2 RID: 57810
[global::Cpp2IlInjected.FieldOffset(Offset = "0x308")]
[Token(Token = "0x400E1D2")]
private SynchronizedField<int> AOLHODDFLFO;
// Token: 0x0400E1D3 RID: 57811
[global::Cpp2IlInjected.FieldOffset(Offset = "0x310")]
[Token(Token = "0x400E1D3")]
private KCMNCAFFHJG<EnemyPatrol> LDPLJAEGNGM;
// Token: 0x0400E1D5 RID: 57813
[global::Cpp2IlInjected.FieldOffset(Offset = "0x320")]
[Token(Token = "0x400E1D5")]
private ENDNBHFKNFL HDOEJNHKDCI;
// Token: 0x0400E1D6 RID: 57814
[global::Cpp2IlInjected.FieldOffset(Offset = "0x368")]
[Token(Token = "0x400E1D6")]
private int BDEBJOIJMFE;
// Token: 0x0400E1D7 RID: 57815
[global::Cpp2IlInjected.FieldOffset(Offset = "0x370")]
[Token(Token = "0x400E1D7")]
private Weapon IKKFLLKCOFO;
// Token: 0x0400E1D8 RID: 57816
[global::Cpp2IlInjected.FieldOffset(Offset = "0x378")]
[Token(Token = "0x400E1D8")]
private int DPACMGDPEMM;
// Token: 0x0400E1D9 RID: 57817
[global::Cpp2IlInjected.FieldOffset(Offset = "0x37C")]
[Token(Token = "0x400E1D9")]
private bool LKLJCOLKJFM;
// Token: 0x0400E1DA RID: 57818
[global::Cpp2IlInjected.FieldOffset(Offset = "0x37D")]
[Token(Token = "0x400E1DA")]
private bool BODKACCDCAI;
// Token: 0x0400E1DB RID: 57819
[global::Cpp2IlInjected.FieldOffset(Offset = "0x380")]
[Token(Token = "0x400E1DB")]
private ENDNBHFKNFL GPEIIPINLPG;
// Token: 0x0400E1DC RID: 57820
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C8")]
[Token(Token = "0x400E1DC")]
private int LPCMCAEAFOK;
// Token: 0x0400E1DF RID: 57823
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3DC")]
[Token(Token = "0x400E1DF")]
private bool IJFBMNGHIMP;
// Token: 0x0400E1E0 RID: 57824
[Token(Token = "0x400E1E0")]
public static ActionEvent<Enemy> EnemyInstantiatedEvent;
// Token: 0x0400E1E1 RID: 57825
[Token(Token = "0x400E1E1")]
public static ActionEvent<Enemy> EnemySpawnEvent;
// Token: 0x0400E1E2 RID: 57826
[Token(Token = "0x400E1E2")]
public static ActionEvent<Enemy, ENDNBHFKNFL> EnemyDeathEvent;
// Token: 0x0400E1E3 RID: 57827
[Token(Token = "0x400E1E3")]
public static ActionEvent<Enemy, ENDNBHFKNFL> EnemyTargetChangeEvent;
// Token: 0x0400E1E4 RID: 57828
[Token(Token = "0x400E1E4")]
public static ActionEvent<Enemy, ENDNBHFKNFL, Tool, Vector3> EnemyDetectedImpact;
// Token: 0x0400E1E5 RID: 57829
[Token(Token = "0x400E1E5")]
public static ActionEvent<ENDNBHFKNFL, Enemy, Vector3> TookDamageEvent;
// Token: 0x0400E1E6 RID: 57830
[Token(Token = "0x400E1E6")]
public static ActionEvent<Enemy, int, int, Photon.Realtime.Player> EnemyHealthChangeEvent;
// Token: 0x0400E1F1 RID: 57841
[Token(Token = "0x400E1F1")]
public static string SPAWN_STATE_OVERRIDE = null;
// Token: 0x0400E1F2 RID: 57842
[Token(Token = "0x400E1F2")]
public static string PREVENT_AUTO_AGGRO_OVERRIDE = null;
// Token: 0x0400E1F3 RID: 57843
[Token(Token = "0x400E1F3")]
public static string MAX_HEALTH_OVERRIDE = null;
// Token: 0x0400E1F4 RID: 57844
[Token(Token = "0x400E1F4")]
public static string MOVE_SPEED_OVERRIDE = null;
// Token: 0x0400E1F5 RID: 57845
[Token(Token = "0x400E1F5")]
public static string HEALTH_BAR_OVERRIDE = null;
// Token: 0x0400E1F6 RID: 57846
[Token(Token = "0x400E1F6")]
public static string DASH_SPEED_OVERRIDE = null;
// Token: 0x0400E1F7 RID: 57847
[Token(Token = "0x400E1F7")]
public static string DASH_MIN_DIST_OVERRIDE = null;
// Token: 0x0400E1F8 RID: 57848
[Token(Token = "0x400E1F8")]
public static string DASH_MAX_DIST_OVERRIDE = null;
// Token: 0x02002E27 RID: 11815
[Token(Token = "0x2002E27")]
public enum FPNJPKEMEPI
{
// Token: 0x0400E1FA RID: 57850
[Token(Token = "0x400E1FA")]
DEFAULT,
// Token: 0x0400E1FB RID: 57851
[Token(Token = "0x400E1FB")]
ALWAYS_DISPLAY,
// Token: 0x0400E1FC RID: 57852
[Token(Token = "0x400E1FC")]
NEVER_DISPLAY
}
// Token: 0x02002E28 RID: 11816
[Token(Token = "0x2002E28")]
private enum PIJAELHFBLG
{
// Token: 0x0400E1FE RID: 57854
[Token(Token = "0x400E1FE")]
INSTANTIATOR_ID,
// Token: 0x0400E1FF RID: 57855
[Token(Token = "0x400E1FF")]
INSTANTIATION_PARAMS,
// Token: 0x0400E200 RID: 57856
[Token(Token = "0x400E200")]
ENEMY_TYPE,
// Token: 0x0400E201 RID: 57857
[Token(Token = "0x400E201")]
SPAWN_TARGET_POSITION,
// Token: 0x0400E202 RID: 57858
[Token(Token = "0x400E202")]
SPAWN_ON_PATROL,
// Token: 0x0400E203 RID: 57859
[Token(Token = "0x400E203")]
PATROL_PHOTON_VIEW_ID,
// Token: 0x0400E204 RID: 57860
[Token(Token = "0x400E204")]
TEAM_ID,
// Token: 0x0400E205 RID: 57861
[Token(Token = "0x400E205")]
SPAWN_DISENGAGED,
// Token: 0x0400E206 RID: 57862
[Token(Token = "0x400E206")]
UNIQUE_RANDOM_VALUE,
// Token: 0x0400E207 RID: 57863
[Token(Token = "0x400E207")]
VALUE_COUNT
}
// Token: 0x02002E29 RID: 11817
[Token(Token = "0x2002E29")]
private enum EDCDJGMAMNG
{
// Token: 0x0400E209 RID: 57865
[Token(Token = "0x400E209")]
NONE,
// Token: 0x0400E20A RID: 57866
[Token(Token = "0x400E20A")]
ANIMATION,
// Token: 0x0400E20B RID: 57867
[Token(Token = "0x400E20B")]
PHYSICS,
// Token: 0x0400E20C RID: 57868
[Token(Token = "0x400E20C")]
PHYSICS_ON_COLLISION
}
// Token: 0x02002E2A RID: 11818
[Token(Token = "0x2002E2A")]
public enum PDJKIMICGFC
{
// Token: 0x0400E20E RID: 57870
[Token(Token = "0x400E20E")]
INVALID,
// Token: 0x0400E20F RID: 57871
[Token(Token = "0x400E20F")]
SPAWNING,
// Token: 0x0400E210 RID: 57872
[Token(Token = "0x400E210")]
PATROL,
// Token: 0x0400E211 RID: 57873
[Token(Token = "0x400E211")]
COMBAT,
// Token: 0x0400E212 RID: 57874
[Token(Token = "0x400E212")]
INTERRUPTED,
// Token: 0x0400E213 RID: 57875
[Token(Token = "0x400E213")]
DISENGAGED,
// Token: 0x0400E214 RID: 57876
[Token(Token = "0x400E214")]
DEAD,
// Token: 0x0400E215 RID: 57877
[Token(Token = "0x400E215")]
CUSTOM_LOGIC
}
// Token: 0x02002E2B RID: 11819
[Token(Token = "0x2002E2B")]
private enum BMBKCIBKIOG
{
// Token: 0x0400E217 RID: 57879
[Token(Token = "0x400E217")]
COMBAT_ACTIVE,
// Token: 0x0400E218 RID: 57880
[Token(Token = "0x400E218")]
COMBAT_STUN
}
// Token: 0x02002E2C RID: 11820
[Token(Token = "0x2002E2C")]
private enum OLMKAMFMNNH
{
// Token: 0x0400E21A RID: 57882
[Token(Token = "0x400E21A")]
INTERRUPTED_STUN,
// Token: 0x0400E21B RID: 57883
[Token(Token = "0x400E21B")]
INTERRUPTED_RECOVERY
}
// Token: 0x02002E2D RID: 11821
[Token(Token = "0x2002E2D")]
private enum HIOKOGMKMEA
{
// Token: 0x0400E21D RID: 57885
[Token(Token = "0x400E21D")]
RANDOM,
// Token: 0x0400E21E RID: 57886
[Token(Token = "0x400E21E")]
CLOSEST,
// Token: 0x0400E21F RID: 57887
[Token(Token = "0x400E21F")]
LEAST_TARGETED
}
// Token: 0x02002E2E RID: 11822
[Token(Token = "0x2002E2E")]
public enum FDCONKFINIF
{
// Token: 0x0400E221 RID: 57889
[Token(Token = "0x400E221")]
INVALID = -1,
// Token: 0x0400E222 RID: 57890
[Token(Token = "0x400E222")]
OMNIDIRECTIONAL,
// Token: 0x0400E223 RID: 57891
[Token(Token = "0x400E223")]
VISION_CONE
}
// Token: 0x02002E2F RID: 11823
[Token(Token = "0x2002E2F")]
public sealed class FJNNOHNMINM : MulticastDelegate
{
// Token: 0x0601533A RID: 86842 RVA: 0x005196B8 File Offset: 0x005178B8
[Token(Token = "0x601533A")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public FJNNOHNMINM(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0601533B RID: 86843 RVA: 0x005196D4 File Offset: 0x005178D4
[Token(Token = "0x601533B")]
[Address(RVA = "0x42BD60", Offset = "0x42A760", VA = "0x18042BD60", Slot = "13")]
public void Invoke(Enemy BPJNEFJBBML)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0601533C RID: 86844 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601533C")]
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", 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: 0x0601533D RID: 86845 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601533D")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002E30 RID: 11824
[Token(Token = "0x2002E30")]
public sealed class FIEKLJKDFIP : MulticastDelegate
{
// Token: 0x0601533E RID: 86846 RVA: 0x005197B4 File Offset: 0x005179B4
[Token(Token = "0x601533E")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public FIEKLJKDFIP(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0601533F RID: 86847 RVA: 0x005197D0 File Offset: 0x005179D0
[Token(Token = "0x601533F")]
[Address(RVA = "0x519DF0", Offset = "0x5187F0", VA = "0x180519DF0", Slot = "13")]
public void Invoke(Enemy BPJNEFJBBML, Collision GBJHLKOJGPB)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06015340 RID: 86848 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015340")]
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", 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: 0x06015341 RID: 86849 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015341")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002E31 RID: 11825
[Token(Token = "0x2002E31")]
[Serializable]
protected class CombatSettings
{
// Token: 0x170038DE RID: 14558
// (get) Token: 0x06015342 RID: 86850 RVA: 0x005198C8 File Offset: 0x00517AC8
[Token(Token = "0x170038DE")]
public static Enemy.CombatSettings Default
{
[Token(Token = "0x6015342")]
[Address(RVA = "0x1798EC0", Offset = "0x17978C0", VA = "0x181798EC0")]
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: 0x06015343 RID: 86851 RVA: 0x00519960 File Offset: 0x00517B60
[Token(Token = "0x6015343")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CombatSettings()
{
}
// Token: 0x0400E224 RID: 57892
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E224")]
public FJDJKDOJKDO DamageType;
// Token: 0x0400E225 RID: 57893
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400E225")]
[Header("Normal Hit")]
public bool InterruptsBehavior;
// Token: 0x0400E226 RID: 57894
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E226")]
public float StunDuration;
// Token: 0x0400E227 RID: 57895
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400E227")]
public float DamageMultiplier;
// Token: 0x0400E228 RID: 57896
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E228")]
public float RecoilMultiplier;
// Token: 0x0400E229 RID: 57897
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400E229")]
public float KillingBlowRecoilMultiplier;
// Token: 0x0400E22A RID: 57898
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E22A")]
[Header("Critical Hit")]
public bool CriticalHitInterruptsBehavior;
// Token: 0x0400E22B RID: 57899
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400E22B")]
public float CriticalHitStunDuration;
// Token: 0x0400E22C RID: 57900
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400E22C")]
public float CriticalHitDamageMultiplier;
// Token: 0x0400E22D RID: 57901
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400E22D")]
public float CriticalHitRecoilMultiplier;
// Token: 0x0400E22E RID: 57902
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400E22E")]
public float KillingBlowCriticalHitRecoilMultiplier;
// Token: 0x0400E22F RID: 57903
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400E22F")]
[Header("Shield")]
public bool ShieldHitInterruptsBehavior;
// Token: 0x0400E230 RID: 57904
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400E230")]
public float ShieldHitStunDuration;
// Token: 0x0400E231 RID: 57905
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400E231")]
public float ShieldHitDamageMultiplier;
// Token: 0x0400E232 RID: 57906
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400E232")]
public float ShieldHitRecoilMultiplier;
}
// Token: 0x02002E32 RID: 11826
[Token(Token = "0x2002E32")]
[Serializable]
protected struct RigidbodyConstraintSettings
{
// Token: 0x06015344 RID: 86852 RVA: 0x00519974 File Offset: 0x00517B74
[Token(Token = "0x6015344")]
[Address(RVA = "0x238C80", Offset = "0x238080", VA = "0x180238C80")]
public RigidbodyConstraintSettings(bool positionX, bool positionY, bool positionZ, bool rotationX, bool rotationY, bool rotationZ)
{
}
// Token: 0x170038DF RID: 14559
// (get) Token: 0x06015345 RID: 86853 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170038DF")]
public RigidbodyConstraints Constraints
{
[Token(Token = "0x6015345")]
[Address(RVA = "0x238CB0", Offset = "0x2380B0", VA = "0x180238CB0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0400E233 RID: 57907
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400E233")]
[SerializeField]
[Header("Position")]
private bool freezePositionX;
// Token: 0x0400E234 RID: 57908
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1")]
[Token(Token = "0x400E234")]
[SerializeField]
private bool freezePositionY;
// Token: 0x0400E235 RID: 57909
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2")]
[Token(Token = "0x400E235")]
[SerializeField]
private bool freezePositionZ;
// Token: 0x0400E236 RID: 57910
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3")]
[Token(Token = "0x400E236")]
[SerializeField]
[Header("Rotation")]
private bool freezeRotationX;
// Token: 0x0400E237 RID: 57911
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400E237")]
[SerializeField]
private bool freezeRotationY;
// Token: 0x0400E238 RID: 57912
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5")]
[Token(Token = "0x400E238")]
[SerializeField]
private bool freezeRotationZ;
}
// Token: 0x02002E33 RID: 11827
[Token(Token = "0x2002E33")]
[Serializable]
private struct PlayerDamageSetting
{
// Token: 0x0400E239 RID: 57913
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400E239")]
public global::Player.GAHEJKDCLLE BodyPart;
// Token: 0x0400E23A RID: 57914
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400E23A")]
public int Damage;
}
}
}