6157 lines
209 KiB
C#
6157 lines
209 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|