scripts
This commit is contained in:
@@ -0,0 +1,6156 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecNet;
|
||||
using RecRoom.Activities.Quest.RecRoom.Activities.Quest;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Core.Rendering;
|
||||
using RecRoom.DataStructures;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E26 RID: 11814
|
||||
[Token(Token = "0x2002E26")]
|
||||
[RequireComponent(typeof(RigidbodyEx))]
|
||||
[RequireComponent(typeof(EnemyAudio))]
|
||||
[RequireComponent(typeof(Steering))]
|
||||
[RequireComponent(typeof(EnemyAnimator))]
|
||||
[StructLayout(3)]
|
||||
public abstract class Enemy : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17003890 RID: 14480
|
||||
// (get) Token: 0x0601521D RID: 86557 RVA: 0x00514A28 File Offset: 0x00512C28
|
||||
[Token(Token = "0x17003890")]
|
||||
private OGNBCNBPFCC OOJHFIHOOJC
|
||||
{
|
||||
[Token(Token = "0x601521D")]
|
||||
[Address(RVA = "0x17A8950", Offset = "0x17A7350", VA = "0x1817A8950")]
|
||||
get
|
||||
{
|
||||
return HELOBGLDDLH.CCFEJLNMDLG(this.spawnToolTypeId);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003891 RID: 14481
|
||||
// (get) Token: 0x0601521E RID: 86558 RVA: 0x00514A40 File Offset: 0x00512C40
|
||||
[Token(Token = "0x17003891")]
|
||||
private static Transform KIPJOGDKBNG
|
||||
{
|
||||
[Token(Token = "0x601521E")]
|
||||
[Address(RVA = "0x17A2A20", Offset = "0x17A1420", VA = "0x1817A2A20")]
|
||||
get
|
||||
{
|
||||
Transform bfbcehmbhij = Enemy.BFBCEHMBHIJ;
|
||||
int num = 0;
|
||||
if (bfbcehmbhij == num)
|
||||
{
|
||||
Enemy.BFBCEHMBHIJ = new GameObject("EnemyRoot").transform;
|
||||
}
|
||||
return Enemy.BFBCEHMBHIJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003892 RID: 14482
|
||||
// (get) Token: 0x0601521F RID: 86559 RVA: 0x00514A80 File Offset: 0x00512C80
|
||||
[Token(Token = "0x17003892")]
|
||||
public Steering FOJOAPKDAND
|
||||
{
|
||||
[Token(Token = "0x601521F")]
|
||||
[Address(RVA = "0x50B6F0", Offset = "0x50A0F0", VA = "0x18050B6F0")]
|
||||
get
|
||||
{
|
||||
return this.steering;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003893 RID: 14483
|
||||
// (get) Token: 0x06015220 RID: 86560 RVA: 0x00514A94 File Offset: 0x00512C94
|
||||
[Token(Token = "0x17003893")]
|
||||
public RigidbodyEx PNDEPIILPKD
|
||||
{
|
||||
[Token(Token = "0x6015220")]
|
||||
[Address(RVA = "0xFEA930", Offset = "0xFE9330", VA = "0x180FEA930")]
|
||||
get
|
||||
{
|
||||
return this.rigidbodyEx;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003894 RID: 14484
|
||||
// (get) Token: 0x06015221 RID: 86561 RVA: 0x00514AA8 File Offset: 0x00512CA8
|
||||
[Token(Token = "0x17003894")]
|
||||
public int KHDKHLFAMOK
|
||||
{
|
||||
[Token(Token = "0x6015221")]
|
||||
[Address(RVA = "0xFCF9B0", Offset = "0xFCE3B0", VA = "0x180FCF9B0")]
|
||||
get
|
||||
{
|
||||
return base.photonView.viewIdField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003895 RID: 14485
|
||||
// (get) Token: 0x06015222 RID: 86562 RVA: 0x00514AC8 File Offset: 0x00512CC8
|
||||
[Token(Token = "0x17003895")]
|
||||
private PointsDropper LEJHNCNMMCI
|
||||
{
|
||||
[Token(Token = "0x6015222")]
|
||||
[Address(RVA = "0x50B760", Offset = "0x50A160", VA = "0x18050B760")]
|
||||
get
|
||||
{
|
||||
return this.pointsDropper;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003896 RID: 14486
|
||||
// (get) Token: 0x06015223 RID: 86563 RVA: 0x00514ADC File Offset: 0x00512CDC
|
||||
[Token(Token = "0x17003896")]
|
||||
public EnemyAudio NGCAOAEMFCM
|
||||
{
|
||||
[Token(Token = "0x6015223")]
|
||||
[Address(RVA = "0x3CBF20", Offset = "0x3CA920", VA = "0x1803CBF20")]
|
||||
get
|
||||
{
|
||||
return this.enemyAudio;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003897 RID: 14487
|
||||
// (get) Token: 0x06015224 RID: 86564 RVA: 0x00514AF0 File Offset: 0x00512CF0
|
||||
[Token(Token = "0x17003897")]
|
||||
protected EnemyAnimator HHMLICOKIHI
|
||||
{
|
||||
[Token(Token = "0x6015224")]
|
||||
[Address(RVA = "0x3D3280", Offset = "0x3D1C80", VA = "0x1803D3280")]
|
||||
get
|
||||
{
|
||||
return this.enemyAnimator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003898 RID: 14488
|
||||
// (get) Token: 0x06015225 RID: 86565 RVA: 0x00514B04 File Offset: 0x00512D04
|
||||
[Token(Token = "0x17003898")]
|
||||
protected EnemyParticles FJHFAAOMPOK
|
||||
{
|
||||
[Token(Token = "0x6015225")]
|
||||
[Address(RVA = "0x3D3270", Offset = "0x3D1C70", VA = "0x1803D3270")]
|
||||
get
|
||||
{
|
||||
return this.enemyParticles;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003899 RID: 14489
|
||||
// (get) Token: 0x06015226 RID: 86566 RVA: 0x00514B18 File Offset: 0x00512D18
|
||||
// (set) Token: 0x06015227 RID: 86567 RVA: 0x00514B2C File Offset: 0x00512D2C
|
||||
[Token(Token = "0x17003899")]
|
||||
protected EnemyRangedWeaponBase HGNOCPPICIP
|
||||
{
|
||||
[Token(Token = "0x6015226")]
|
||||
[Address(RVA = "0x17A6590", Offset = "0x17A4F90", VA = "0x1817A6590")]
|
||||
get;
|
||||
[Token(Token = "0x6015227")]
|
||||
[Address(RVA = "0x17A3E40", Offset = "0x17A2840", VA = "0x1817A3E40")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700389A RID: 14490
|
||||
// (get) Token: 0x06015228 RID: 86568 RVA: 0x00514B40 File Offset: 0x00512D40
|
||||
[Token(Token = "0x1700389A")]
|
||||
public Enemy.FPNJPKEMEPI LCEILOLCLMN
|
||||
{
|
||||
[Token(Token = "0x6015228")]
|
||||
[Address(RVA = "0x4EB9C0", Offset = "0x4EA3C0", VA = "0x1804EB9C0")]
|
||||
get
|
||||
{
|
||||
return this.healthBarSetting;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700389B RID: 14491
|
||||
// (get) Token: 0x06015229 RID: 86569 RVA: 0x00514B54 File Offset: 0x00512D54
|
||||
[Token(Token = "0x1700389B")]
|
||||
public Transform OBPHMDGCNJG
|
||||
{
|
||||
[Token(Token = "0x6015229")]
|
||||
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
|
||||
get
|
||||
{
|
||||
return this.healthBarRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700389C RID: 14492
|
||||
// (get) Token: 0x0601522A RID: 86570 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700389C")]
|
||||
public Vector3 IPJBCKLFGDC
|
||||
{
|
||||
[Token(Token = "0x601522A")]
|
||||
[Address(RVA = "0x153BC30", Offset = "0x153A630", VA = "0x18153BC30")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700389D RID: 14493
|
||||
// (get) Token: 0x0601522B RID: 86571 RVA: 0x00514B68 File Offset: 0x00512D68
|
||||
[Token(Token = "0x1700389D")]
|
||||
public float GCFDEDGLLNJ
|
||||
{
|
||||
[Token(Token = "0x601522B")]
|
||||
[Address(RVA = "0x567CD0", Offset = "0x5666D0", VA = "0x180567CD0")]
|
||||
get
|
||||
{
|
||||
return this.healthBarScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700389E RID: 14494
|
||||
// (get) Token: 0x0601522C RID: 86572 RVA: 0x00514B7C File Offset: 0x00512D7C
|
||||
// (set) Token: 0x0601522D RID: 86573 RVA: 0x00514B90 File Offset: 0x00512D90
|
||||
[Token(Token = "0x1700389E")]
|
||||
public EnemyCollider[] EBONJMMNPEM
|
||||
{
|
||||
[Token(Token = "0x601522C")]
|
||||
[Address(RVA = "0xFCFA00", Offset = "0xFCE400", VA = "0x180FCFA00")]
|
||||
get;
|
||||
[Token(Token = "0x601522D")]
|
||||
[Address(RVA = "0xFD0100", Offset = "0xFCEB00", VA = "0x180FD0100")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700389F RID: 14495
|
||||
// (get) Token: 0x0601522E RID: 86574 RVA: 0x00514BA4 File Offset: 0x00512DA4
|
||||
// (set) Token: 0x0601522F RID: 86575 RVA: 0x00514BB8 File Offset: 0x00512DB8
|
||||
[Token(Token = "0x1700389F")]
|
||||
protected bool HEJENCJFLFD
|
||||
{
|
||||
[Token(Token = "0x601522E")]
|
||||
[Address(RVA = "0x17A5F00", Offset = "0x17A4900", VA = "0x1817A5F00")]
|
||||
get
|
||||
{
|
||||
return this.LOJNCHCNNNO;
|
||||
}
|
||||
[Token(Token = "0x601522F")]
|
||||
[Address(RVA = "0x17A88E0", Offset = "0x17A72E0", VA = "0x1817A88E0")]
|
||||
set
|
||||
{
|
||||
bool lojnchcnnno = this.LOJNCHCNNNO;
|
||||
this.LOJNCHCNNNO = value;
|
||||
if (lojnchcnnno != value)
|
||||
{
|
||||
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
|
||||
int num = 0;
|
||||
int length = lkblpcekpjg.Length;
|
||||
if (num < length)
|
||||
{
|
||||
MeleeWeaponCollider meleeWeaponCollider = lkblpcekpjg[num];
|
||||
num++;
|
||||
meleeWeaponCollider.PerformCollisionChecks = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038A0 RID: 14496
|
||||
// (get) Token: 0x06015230 RID: 86576 RVA: 0x00514C08 File Offset: 0x00512E08
|
||||
// (set) Token: 0x06015231 RID: 86577 RVA: 0x00514C1C File Offset: 0x00512E1C
|
||||
[Token(Token = "0x170038A0")]
|
||||
public int CCHPMACBBGP
|
||||
{
|
||||
[Token(Token = "0x6015230")]
|
||||
[Address(RVA = "0xBB0450", Offset = "0xBAEE50", VA = "0x180BB0450")]
|
||||
get;
|
||||
[Token(Token = "0x6015231")]
|
||||
[Address(RVA = "0x17A1420", Offset = "0x179FE20", VA = "0x1817A1420")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170038A1 RID: 14497
|
||||
// (get) Token: 0x06015232 RID: 86578 RVA: 0x00514C30 File Offset: 0x00512E30
|
||||
// (set) Token: 0x06015233 RID: 86579 RVA: 0x00514C44 File Offset: 0x00512E44
|
||||
[Token(Token = "0x170038A1")]
|
||||
public Dictionary<string, object> BNLHEPKLFBA
|
||||
{
|
||||
[Token(Token = "0x6015232")]
|
||||
[Address(RVA = "0x17AD5C0", Offset = "0x17ABFC0", VA = "0x1817AD5C0")]
|
||||
get;
|
||||
[Token(Token = "0x6015233")]
|
||||
[Address(RVA = "0x179FFB0", Offset = "0x179E9B0", VA = "0x18179FFB0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170038A2 RID: 14498
|
||||
// (get) Token: 0x06015234 RID: 86580 RVA: 0x00514C58 File Offset: 0x00512E58
|
||||
// (set) Token: 0x06015235 RID: 86581 RVA: 0x00514C6C File Offset: 0x00512E6C
|
||||
[Token(Token = "0x170038A2")]
|
||||
public JIEHOGDIGPG JIEHOGDIGPG
|
||||
{
|
||||
[Token(Token = "0x6015234")]
|
||||
[Address(RVA = "0x17AD470", Offset = "0x17ABE70", VA = "0x1817AD470")]
|
||||
get;
|
||||
[Token(Token = "0x6015235")]
|
||||
[Address(RVA = "0x17A0B80", Offset = "0x179F580", VA = "0x1817A0B80")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170038A3 RID: 14499
|
||||
// (get) Token: 0x06015236 RID: 86582 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06015237 RID: 86583 RVA: 0x00514C80 File Offset: 0x00512E80
|
||||
[Token(Token = "0x170038A3")]
|
||||
public Vector3 IBCMENCLGEI
|
||||
{
|
||||
[Token(Token = "0x6015236")]
|
||||
[Address(RVA = "0x17ADE10", Offset = "0x17AC810", VA = "0x1817ADE10")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6015237")]
|
||||
[Address(RVA = "0x17A8A20", Offset = "0x17A7420", VA = "0x1817A8A20")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<PDEOCGDNOME>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038A4 RID: 14500
|
||||
// (get) Token: 0x06015238 RID: 86584 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06015239 RID: 86585 RVA: 0x00514CA0 File Offset: 0x00512EA0
|
||||
[Token(Token = "0x170038A4")]
|
||||
public Vector3 LJPBMHMNBCC
|
||||
{
|
||||
[Token(Token = "0x6015238")]
|
||||
[Address(RVA = "0x17AD5D0", Offset = "0x17ABFD0", VA = "0x1817AD5D0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6015239")]
|
||||
[Address(RVA = "0x17A1030", Offset = "0x179FA30", VA = "0x1817A1030")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<MPJNFBNFNIL>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038A5 RID: 14501
|
||||
// (get) Token: 0x0601523A RID: 86586 RVA: 0x00514CC0 File Offset: 0x00512EC0
|
||||
// (set) Token: 0x0601523B RID: 86587 RVA: 0x00514CD4 File Offset: 0x00512ED4
|
||||
[Token(Token = "0x170038A5")]
|
||||
public bool AFAHFMAGGOP
|
||||
{
|
||||
[Token(Token = "0x601523A")]
|
||||
[Address(RVA = "0x17ADE00", Offset = "0x17AC800", VA = "0x1817ADE00")]
|
||||
get;
|
||||
[Token(Token = "0x601523B")]
|
||||
[Address(RVA = "0x17A49F0", Offset = "0x17A33F0", VA = "0x1817A49F0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170038A6 RID: 14502
|
||||
// (get) Token: 0x0601523C RID: 86588 RVA: 0x00514CE8 File Offset: 0x00512EE8
|
||||
// (set) Token: 0x0601523D RID: 86589 RVA: 0x00514CFC File Offset: 0x00512EFC
|
||||
[Token(Token = "0x170038A6")]
|
||||
public CGLKOJIMDIH DALCBAHIFPG
|
||||
{
|
||||
[Token(Token = "0x601523C")]
|
||||
[Address(RVA = "0x408A30", Offset = "0x407430", VA = "0x180408A30")]
|
||||
get;
|
||||
[Token(Token = "0x601523D")]
|
||||
[Address(RVA = "0x17A4A00", Offset = "0x17A3400", VA = "0x1817A4A00")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170038A7 RID: 14503
|
||||
// (get) Token: 0x0601523E RID: 86590 RVA: 0x00514D10 File Offset: 0x00512F10
|
||||
// (set) Token: 0x0601523F RID: 86591 RVA: 0x00514D24 File Offset: 0x00512F24
|
||||
[Token(Token = "0x170038A7")]
|
||||
private float HIINADCEGBE
|
||||
{
|
||||
[Token(Token = "0x601523E")]
|
||||
[Address(RVA = "0x17A3E10", Offset = "0x17A2810", VA = "0x1817A3E10")]
|
||||
get;
|
||||
[Token(Token = "0x601523F")]
|
||||
[Address(RVA = "0x17A1480", Offset = "0x179FE80", VA = "0x1817A1480")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170038A8 RID: 14504
|
||||
// (get) Token: 0x06015240 RID: 86592 RVA: 0x00514D38 File Offset: 0x00512F38
|
||||
// (set) Token: 0x06015241 RID: 86593 RVA: 0x00514D4C File Offset: 0x00512F4C
|
||||
[Token(Token = "0x170038A8")]
|
||||
private bool NPIDPBANGHN
|
||||
{
|
||||
[Token(Token = "0x6015240")]
|
||||
[Address(RVA = "0x11C55D0", Offset = "0x11C3FD0", VA = "0x1811C55D0")]
|
||||
get;
|
||||
[Token(Token = "0x6015241")]
|
||||
[Address(RVA = "0x17A95C0", Offset = "0x17A7FC0", VA = "0x1817A95C0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170038A9 RID: 14505
|
||||
// (get) Token: 0x06015242 RID: 86594 RVA: 0x00514D60 File Offset: 0x00512F60
|
||||
// (set) Token: 0x06015243 RID: 86595 RVA: 0x00514D80 File Offset: 0x00512F80
|
||||
[Token(Token = "0x170038A9")]
|
||||
public bool HAAKEBKCMHJ
|
||||
{
|
||||
[Token(Token = "0x6015242")]
|
||||
[Address(RVA = "0x17AD650", Offset = "0x17AC050", VA = "0x1817AD650")]
|
||||
get
|
||||
{
|
||||
return this.OLLCKGGCOEN.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6015243")]
|
||||
[Address(RVA = "0x17A3520", Offset = "0x17A1F20", VA = "0x1817A3520")]
|
||||
private set
|
||||
{
|
||||
SynchronizedField<bool> ollckggcoen = this.OLLCKGGCOEN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038AA RID: 14506
|
||||
// (get) Token: 0x06015244 RID: 86596 RVA: 0x00514D9C File Offset: 0x00512F9C
|
||||
// (set) Token: 0x06015245 RID: 86597 RVA: 0x00514DBC File Offset: 0x00512FBC
|
||||
[Token(Token = "0x170038AA")]
|
||||
public int MMNFJJDMFNP
|
||||
{
|
||||
[Token(Token = "0x6015244")]
|
||||
[Address(RVA = "0x17AD570", Offset = "0x17ABF70", VA = "0x1817AD570")]
|
||||
get
|
||||
{
|
||||
return this.PAMCNCJAJDE.Get();
|
||||
}
|
||||
[Token(Token = "0x6015245")]
|
||||
[Address(RVA = "0x17AE610", Offset = "0x17AD010", VA = "0x1817AE610")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> pamcncjajde = this.PAMCNCJAJDE;
|
||||
int num = this.OEAJKKMFGEM.Get();
|
||||
int num2 = 0;
|
||||
int num3 = Mathf.Clamp(value, num2, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038AB RID: 14507
|
||||
// (get) Token: 0x06015246 RID: 86598 RVA: 0x00514DF0 File Offset: 0x00512FF0
|
||||
// (set) Token: 0x06015247 RID: 86599 RVA: 0x00514E10 File Offset: 0x00513010
|
||||
[Token(Token = "0x170038AB")]
|
||||
public int DIEKGFJCKKM
|
||||
{
|
||||
[Token(Token = "0x6015246")]
|
||||
[Address(RVA = "0x17ADC60", Offset = "0x17AC660", VA = "0x1817ADC60")]
|
||||
get
|
||||
{
|
||||
return this.OEAJKKMFGEM.Get();
|
||||
}
|
||||
[Token(Token = "0x6015247")]
|
||||
[Address(RVA = "0x17AE940", Offset = "0x17AD340", VA = "0x1817AE940")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> oeajkkmfgem = this.OEAJKKMFGEM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038AC RID: 14508
|
||||
// (get) Token: 0x06015248 RID: 86600 RVA: 0x00514E2C File Offset: 0x0051302C
|
||||
[Token(Token = "0x170038AC")]
|
||||
public Enemy.PDJKIMICGFC GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x6015248")]
|
||||
[Address(RVA = "0x17AD3C0", Offset = "0x17ABDC0", VA = "0x1817AD3C0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038AD RID: 14509
|
||||
// (get) Token: 0x06015249 RID: 86601 RVA: 0x00514E48 File Offset: 0x00513048
|
||||
[Token(Token = "0x170038AD")]
|
||||
public ushort BEOPIOIFFHC
|
||||
{
|
||||
[Token(Token = "0x6015249")]
|
||||
[Address(RVA = "0x17AD400", Offset = "0x17ABE00", VA = "0x1817AD400")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038AE RID: 14510
|
||||
// (get) Token: 0x0601524A RID: 86602 RVA: 0x00514E64 File Offset: 0x00513064
|
||||
// (set) Token: 0x0601524B RID: 86603 RVA: 0x00514E84 File Offset: 0x00513084
|
||||
[Token(Token = "0x170038AE")]
|
||||
protected ushort FOELDJMGAJF
|
||||
{
|
||||
[Token(Token = "0x601524A")]
|
||||
[Address(RVA = "0x17A6490", Offset = "0x17A4E90", VA = "0x1817A6490")]
|
||||
get
|
||||
{
|
||||
return this.KPMHGDDHICP.Get1();
|
||||
}
|
||||
[Token(Token = "0x601524B")]
|
||||
[Address(RVA = "0x17A0BA0", Offset = "0x179F5A0", VA = "0x1817A0BA0")]
|
||||
set
|
||||
{
|
||||
this.KPMHGDDHICP.Set1(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038AF RID: 14511
|
||||
// (get) Token: 0x0601524C RID: 86604 RVA: 0x00514EA4 File Offset: 0x005130A4
|
||||
// (set) Token: 0x0601524D RID: 86605 RVA: 0x00514EC4 File Offset: 0x005130C4
|
||||
[Token(Token = "0x170038AF")]
|
||||
protected ushort MJIJMBEKBAL
|
||||
{
|
||||
[Token(Token = "0x601524C")]
|
||||
[Address(RVA = "0x17A34B0", Offset = "0x17A1EB0", VA = "0x1817A34B0")]
|
||||
get
|
||||
{
|
||||
return this.KPMHGDDHICP.Get2();
|
||||
}
|
||||
[Token(Token = "0x601524D")]
|
||||
[Address(RVA = "0x17A5E10", Offset = "0x17A4810", VA = "0x1817A5E10")]
|
||||
set
|
||||
{
|
||||
this.KPMHGDDHICP.Set2(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038B0 RID: 14512
|
||||
// (get) Token: 0x0601524E RID: 86606 RVA: 0x00514EE4 File Offset: 0x005130E4
|
||||
[Token(Token = "0x170038B0")]
|
||||
protected bool ICMBJEEFPLE
|
||||
{
|
||||
[Token(Token = "0x601524E")]
|
||||
[Address(RVA = "0x179D0D0", Offset = "0x179BAD0", VA = "0x18179D0D0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038B1 RID: 14513
|
||||
// (get) Token: 0x0601524F RID: 86607 RVA: 0x00514F00 File Offset: 0x00513100
|
||||
[Token(Token = "0x170038B1")]
|
||||
public bool BINEEICMMIJ
|
||||
{
|
||||
[Token(Token = "0x601524F")]
|
||||
[Address(RVA = "0x17AD6A0", Offset = "0x17AC0A0", VA = "0x1817AD6A0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038B2 RID: 14514
|
||||
// (get) Token: 0x06015250 RID: 86608 RVA: 0x00514F28 File Offset: 0x00513128
|
||||
[Token(Token = "0x170038B2")]
|
||||
private static int GPFDMIOMCLA
|
||||
{
|
||||
[Token(Token = "0x6015250")]
|
||||
[Address(RVA = "0x17A5720", Offset = "0x17A4120", VA = "0x1817A5720")]
|
||||
get
|
||||
{
|
||||
return PhotonNetwork.ServerTimestamp;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038B3 RID: 14515
|
||||
// (get) Token: 0x06015251 RID: 86609 RVA: 0x00514F3C File Offset: 0x0051313C
|
||||
// (set) Token: 0x06015252 RID: 86610 RVA: 0x00514F5C File Offset: 0x0051315C
|
||||
[Token(Token = "0x170038B3")]
|
||||
private int NBJLIINAABB
|
||||
{
|
||||
[Token(Token = "0x6015251")]
|
||||
[Address(RVA = "0x17A30B0", Offset = "0x17A1AB0", VA = "0x1817A30B0")]
|
||||
get
|
||||
{
|
||||
return this.AOLHODDFLFO.Get();
|
||||
}
|
||||
[Token(Token = "0x6015252")]
|
||||
[Address(RVA = "0x17A0060", Offset = "0x179EA60", VA = "0x1817A0060")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> aolhoddflfo = this.AOLHODDFLFO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038B4 RID: 14516
|
||||
// (get) Token: 0x06015253 RID: 86611 RVA: 0x00514F78 File Offset: 0x00513178
|
||||
[Token(Token = "0x170038B4")]
|
||||
protected bool DGBEPKOPAEK
|
||||
{
|
||||
[Token(Token = "0x6015253")]
|
||||
[Address(RVA = "0x17A5600", Offset = "0x17A4000", VA = "0x1817A5600")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038B5 RID: 14517
|
||||
// (get) Token: 0x06015254 RID: 86612 RVA: 0x00514F94 File Offset: 0x00513194
|
||||
[Token(Token = "0x170038B5")]
|
||||
protected bool CLKNOHJKKMP
|
||||
{
|
||||
[Token(Token = "0x6015254")]
|
||||
[Address(RVA = "0x17A61D0", Offset = "0x17A4BD0", VA = "0x1817A61D0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038B6 RID: 14518
|
||||
// (get) Token: 0x06015255 RID: 86613 RVA: 0x00514FC4 File Offset: 0x005131C4
|
||||
// (set) Token: 0x06015256 RID: 86614 RVA: 0x00514FE8 File Offset: 0x005131E8
|
||||
[Token(Token = "0x170038B6")]
|
||||
protected EnemyPatrol MCBJJBJKKBE
|
||||
{
|
||||
[Token(Token = "0x6015255")]
|
||||
[Address(RVA = "0x17A79B0", Offset = "0x17A63B0", VA = "0x1817A79B0")]
|
||||
get
|
||||
{
|
||||
KCMNCAFFHJG<EnemyPatrol> ldpljaegngm = this.LDPLJAEGNGM;
|
||||
int num = 0;
|
||||
return ldpljaegngm.IAHDANBDAAM(num != 0);
|
||||
}
|
||||
[Token(Token = "0x6015256")]
|
||||
[Address(RVA = "0x17A8880", Offset = "0x17A7280", VA = "0x1817A8880")]
|
||||
set
|
||||
{
|
||||
this.LDPLJAEGNGM.BDJFGEJFPPO(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038B7 RID: 14519
|
||||
// (get) Token: 0x06015257 RID: 86615 RVA: 0x00515008 File Offset: 0x00513208
|
||||
[Token(Token = "0x170038B7")]
|
||||
private int CLFCGGEALCK
|
||||
{
|
||||
[Token(Token = "0x6015257")]
|
||||
[Address(RVA = "0x17A55B0", Offset = "0x17A3FB0", VA = "0x1817A55B0")]
|
||||
get
|
||||
{
|
||||
return this.OGBKNFMDDGB.Get1();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038B8 RID: 14520
|
||||
// (get) Token: 0x06015258 RID: 86616 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170038B8")]
|
||||
private Vector3 DAMJANKKDAP
|
||||
{
|
||||
[Token(Token = "0x6015258")]
|
||||
[Address(RVA = "0x17A4A10", Offset = "0x17A3410", VA = "0x1817A4A10")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038B9 RID: 14521
|
||||
// (get) Token: 0x06015259 RID: 86617 RVA: 0x00515028 File Offset: 0x00513228
|
||||
// (set) Token: 0x0601525A RID: 86618 RVA: 0x0051503C File Offset: 0x0051323C
|
||||
[Token(Token = "0x170038B9")]
|
||||
private bool HMFPLHIEPBH
|
||||
{
|
||||
[Token(Token = "0x6015259")]
|
||||
[Address(RVA = "0x17A1410", Offset = "0x179FE10", VA = "0x1817A1410")]
|
||||
get;
|
||||
[Token(Token = "0x601525A")]
|
||||
[Address(RVA = "0x17A5EF0", Offset = "0x17A48F0", VA = "0x1817A5EF0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170038BA RID: 14522
|
||||
// (get) Token: 0x0601525B RID: 86619 RVA: 0x00515050 File Offset: 0x00513250
|
||||
// (set) Token: 0x0601525C RID: 86620 RVA: 0x00515070 File Offset: 0x00513270
|
||||
[Token(Token = "0x170038BA")]
|
||||
private bool DLLMEKHBIPC
|
||||
{
|
||||
[Token(Token = "0x601525B")]
|
||||
[Address(RVA = "0x17A3800", Offset = "0x17A2200", VA = "0x1817A3800")]
|
||||
get
|
||||
{
|
||||
return this.LLBMHIKIEAL.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x601525C")]
|
||||
[Address(RVA = "0x17A4570", Offset = "0x17A2F70", VA = "0x1817A4570")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> llbmhikieal = this.LLBMHIKIEAL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038BB RID: 14523
|
||||
// (get) Token: 0x0601525D RID: 86621 RVA: 0x0051508C File Offset: 0x0051328C
|
||||
// (set) Token: 0x0601525E RID: 86622 RVA: 0x005150AC File Offset: 0x005132AC
|
||||
[Token(Token = "0x170038BB")]
|
||||
private bool ICFFBENKJBE
|
||||
{
|
||||
[Token(Token = "0x601525D")]
|
||||
[Address(RVA = "0x17A6CC0", Offset = "0x17A56C0", VA = "0x1817A6CC0")]
|
||||
get
|
||||
{
|
||||
return this.NFJCMDKOGKM.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x601525E")]
|
||||
[Address(RVA = "0x17A64E0", Offset = "0x17A4EE0", VA = "0x1817A64E0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038BC RID: 14524
|
||||
// (get) Token: 0x0601525F RID: 86623 RVA: 0x005150C8 File Offset: 0x005132C8
|
||||
// (set) Token: 0x06015260 RID: 86624 RVA: 0x005150E8 File Offset: 0x005132E8
|
||||
[Token(Token = "0x170038BC")]
|
||||
private bool GOKLLEOGNFN
|
||||
{
|
||||
[Token(Token = "0x601525F")]
|
||||
[Address(RVA = "0x17A3100", Offset = "0x17A1B00", VA = "0x1817A3100")]
|
||||
get
|
||||
{
|
||||
return this.NPFOOHIGLAI.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6015260")]
|
||||
[Address(RVA = "0x17A0C00", Offset = "0x179F600", VA = "0x1817A0C00")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> npfoohiglai = this.NPFOOHIGLAI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038BD RID: 14525
|
||||
// (get) Token: 0x06015261 RID: 86625 RVA: 0x00515104 File Offset: 0x00513304
|
||||
[Token(Token = "0x170038BD")]
|
||||
protected bool DLJEPKIILPO
|
||||
{
|
||||
[Token(Token = "0x6015261")]
|
||||
[Address(RVA = "0x17A29D0", Offset = "0x17A13D0", VA = "0x1817A29D0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038BE RID: 14526
|
||||
// (get) Token: 0x06015262 RID: 86626 RVA: 0x00515120 File Offset: 0x00513320
|
||||
[Token(Token = "0x170038BE")]
|
||||
public bool PAPDCHDDNIN
|
||||
{
|
||||
[Token(Token = "0x6015262")]
|
||||
[Address(RVA = "0x17AD760", Offset = "0x17AC160", VA = "0x1817AD760")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038BF RID: 14527
|
||||
// (get) Token: 0x06015263 RID: 86627 RVA: 0x00515140 File Offset: 0x00513340
|
||||
[Token(Token = "0x170038BF")]
|
||||
public bool IHAEHCOMKNO
|
||||
{
|
||||
[Token(Token = "0x6015263")]
|
||||
[Address(RVA = "0x17AD5F0", Offset = "0x17ABFF0", VA = "0x1817AD5F0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038C0 RID: 14528
|
||||
// (get) Token: 0x06015264 RID: 86628 RVA: 0x00515160 File Offset: 0x00513360
|
||||
[Token(Token = "0x170038C0")]
|
||||
public virtual bool FLJJCKJKHPG
|
||||
{
|
||||
[Token(Token = "0x6015264")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038C1 RID: 14529
|
||||
// (get) Token: 0x06015265 RID: 86629 RVA: 0x00515170 File Offset: 0x00513370
|
||||
[Token(Token = "0x170038C1")]
|
||||
public virtual int HKNMPONFPCD
|
||||
{
|
||||
[Token(Token = "0x6015265")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038C2 RID: 14530
|
||||
// (get) Token: 0x06015266 RID: 86630 RVA: 0x00515180 File Offset: 0x00513380
|
||||
[Token(Token = "0x170038C2")]
|
||||
public bool DDICNOPOCKI
|
||||
{
|
||||
[Token(Token = "0x6015266")]
|
||||
[Address(RVA = "0x17AD290", Offset = "0x17ABC90", VA = "0x1817AD290")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038C3 RID: 14531
|
||||
// (get) Token: 0x06015267 RID: 86631 RVA: 0x005151B0 File Offset: 0x005133B0
|
||||
// (set) Token: 0x06015268 RID: 86632 RVA: 0x005151C4 File Offset: 0x005133C4
|
||||
[Token(Token = "0x170038C3")]
|
||||
public ENDNBHFKNFL PIIPBOFLDMK
|
||||
{
|
||||
[Token(Token = "0x6015267")]
|
||||
[Address(RVA = "0x17AD950", Offset = "0x17AC350", VA = "0x1817AD950")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6015268")]
|
||||
[Address(RVA = "0x17A6A40", Offset = "0x17A5440", VA = "0x1817A6A40")]
|
||||
protected set
|
||||
{
|
||||
int falkmighgoo = value.FALKMIGHGOO;
|
||||
SynchronizedField<int> amolknjjgkk = this.AMOLKNJJGKK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038C4 RID: 14532
|
||||
// (get) Token: 0x06015269 RID: 86633 RVA: 0x005151E8 File Offset: 0x005133E8
|
||||
// (set) Token: 0x0601526A RID: 86634 RVA: 0x00515230 File Offset: 0x00513430
|
||||
[Token(Token = "0x170038C4")]
|
||||
public Weapon FJLOLAMLFHO
|
||||
{
|
||||
[Token(Token = "0x6015269")]
|
||||
[Address(RVA = "0x17AD850", Offset = "0x17AC250", VA = "0x1817AD850")]
|
||||
get
|
||||
{
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(this.PPLKFGDFFHB.Get());
|
||||
int num = 0;
|
||||
if (photonView != num)
|
||||
{
|
||||
Weapon component = photonView.GetComponent<Weapon>();
|
||||
}
|
||||
int num2 = 0;
|
||||
this.IKKFLLKCOFO = num2;
|
||||
return this.IKKFLLKCOFO;
|
||||
}
|
||||
[Token(Token = "0x601526A")]
|
||||
[Address(RVA = "0x17AE710", Offset = "0x17AD110", VA = "0x1817AE710")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> pplkfgdffhb = this.PPLKFGDFFHB;
|
||||
int num = 0;
|
||||
if (value != num)
|
||||
{
|
||||
PhotonView photonView = value.photonView;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038C5 RID: 14533
|
||||
// (get) Token: 0x0601526B RID: 86635 RVA: 0x00515260 File Offset: 0x00513460
|
||||
// (set) Token: 0x0601526C RID: 86636 RVA: 0x00515274 File Offset: 0x00513474
|
||||
[Token(Token = "0x170038C5")]
|
||||
private bool JDCFFEBBFDA
|
||||
{
|
||||
[Token(Token = "0x601526B")]
|
||||
[Address(RVA = "0x17A5DA0", Offset = "0x17A47A0", VA = "0x1817A5DA0")]
|
||||
get
|
||||
{
|
||||
return this.LKLJCOLKJFM;
|
||||
}
|
||||
[Token(Token = "0x601526C")]
|
||||
[Address(RVA = "0x17AB2A0", Offset = "0x17A9CA0", VA = "0x1817AB2A0")]
|
||||
set
|
||||
{
|
||||
this.LKLJCOLKJFM = value;
|
||||
this.JCBNEGONHEP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038C6 RID: 14534
|
||||
// (get) Token: 0x0601526D RID: 86637 RVA: 0x00515290 File Offset: 0x00513490
|
||||
// (set) Token: 0x0601526E RID: 86638 RVA: 0x005152A4 File Offset: 0x005134A4
|
||||
[Token(Token = "0x170038C6")]
|
||||
protected bool IOGOLODOPHJ
|
||||
{
|
||||
[Token(Token = "0x601526D")]
|
||||
[Address(RVA = "0x17A5830", Offset = "0x17A4230", VA = "0x1817A5830")]
|
||||
get
|
||||
{
|
||||
return this.BODKACCDCAI;
|
||||
}
|
||||
[Token(Token = "0x601526E")]
|
||||
[Address(RVA = "0x17A0B90", Offset = "0x179F590", VA = "0x1817A0B90")]
|
||||
set
|
||||
{
|
||||
this.BODKACCDCAI = value;
|
||||
this.JCBNEGONHEP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038C7 RID: 14535
|
||||
// (get) Token: 0x0601526F RID: 86639 RVA: 0x005152C0 File Offset: 0x005134C0
|
||||
// (set) Token: 0x06015270 RID: 86640 RVA: 0x005152D4 File Offset: 0x005134D4
|
||||
[Token(Token = "0x170038C7")]
|
||||
public ENDNBHFKNFL CMCKIOGNPCC
|
||||
{
|
||||
[Token(Token = "0x601526F")]
|
||||
[Address(RVA = "0x17ADE30", Offset = "0x17AC830", VA = "0x1817ADE30")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6015270")]
|
||||
[Address(RVA = "0x17AEA00", Offset = "0x17AD400", VA = "0x1817AEA00")]
|
||||
set
|
||||
{
|
||||
int falkmighgoo = value.FALKMIGHGOO;
|
||||
float y = value.CMINCCMAJHA.y;
|
||||
float y2 = value.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
if (this.trackTargetCount != flag && base.hasAuthority)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo2 = endnbhfknfl.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y4 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
}
|
||||
SynchronizedField<int> ngaojfamalg = this.NGAOJFAMALG;
|
||||
int falkmighgoo3 = value.FALKMIGHGOO;
|
||||
float y5 = value.CMINCCMAJHA.y;
|
||||
float y6 = value.GDBPMHPHDBI.y;
|
||||
if (this.trackTargetCount && base.hasAuthority)
|
||||
{
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo4 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y7 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y8 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038C8 RID: 14536
|
||||
// (get) Token: 0x06015271 RID: 86641 RVA: 0x005153B4 File Offset: 0x005135B4
|
||||
// (set) Token: 0x06015272 RID: 86642 RVA: 0x005153D4 File Offset: 0x005135D4
|
||||
[Token(Token = "0x170038C8")]
|
||||
private int PEEMJBBCJDM
|
||||
{
|
||||
[Token(Token = "0x6015271")]
|
||||
[Address(RVA = "0x17A6D10", Offset = "0x17A5710", VA = "0x1817A6D10")]
|
||||
get
|
||||
{
|
||||
return this.BAMJNKJGHHA.Get();
|
||||
}
|
||||
[Token(Token = "0x6015272")]
|
||||
[Address(RVA = "0x17A5DB0", Offset = "0x17A47B0", VA = "0x1817A5DB0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> bamjnkjghha = this.BAMJNKJGHHA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038C9 RID: 14537
|
||||
// (get) Token: 0x06015273 RID: 86643 RVA: 0x005153F0 File Offset: 0x005135F0
|
||||
// (set) Token: 0x06015274 RID: 86644 RVA: 0x00515410 File Offset: 0x00513610
|
||||
[Token(Token = "0x170038C9")]
|
||||
public Enemy.FDCONKFINIF FHJDBEGGCAM
|
||||
{
|
||||
[Token(Token = "0x6015273")]
|
||||
[Address(RVA = "0x17ADA90", Offset = "0x17AC490", VA = "0x1817ADA90")]
|
||||
get
|
||||
{
|
||||
if (this.GBLLGLAHEBM.Get1() == -1)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6015274")]
|
||||
[Address(RVA = "0x17AE7C0", Offset = "0x17AD1C0", VA = "0x1817AE7C0")]
|
||||
set
|
||||
{
|
||||
this.GBLLGLAHEBM.Set1(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038CA RID: 14538
|
||||
// (get) Token: 0x06015275 RID: 86645 RVA: 0x00515434 File Offset: 0x00513634
|
||||
// (set) Token: 0x06015276 RID: 86646 RVA: 0x0051545C File Offset: 0x0051365C
|
||||
[Token(Token = "0x170038CA")]
|
||||
public float NIHAAKDCJGJ
|
||||
{
|
||||
[Token(Token = "0x6015275")]
|
||||
[Address(RVA = "0x17ADAF0", Offset = "0x17AC4F0", VA = "0x1817ADAF0")]
|
||||
get
|
||||
{
|
||||
float num = this.GBLLGLAHEBM.Get2();
|
||||
int num2 = 0;
|
||||
if (num < (float)num2)
|
||||
{
|
||||
}
|
||||
return num;
|
||||
}
|
||||
[Token(Token = "0x6015276")]
|
||||
[Address(RVA = "0x17AE820", Offset = "0x17AD220", VA = "0x1817AE820")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038CB RID: 14539
|
||||
// (get) Token: 0x06015277 RID: 86647 RVA: 0x00515478 File Offset: 0x00513678
|
||||
[Token(Token = "0x170038CB")]
|
||||
public float OMCLAMDIAAH
|
||||
{
|
||||
[Token(Token = "0x6015277")]
|
||||
[Address(RVA = "0x17ADDA0", Offset = "0x17AC7A0", VA = "0x1817ADDA0")]
|
||||
get
|
||||
{
|
||||
float num = this.GBLLGLAHEBM.Get2();
|
||||
int num2 = 0;
|
||||
if (num < (float)num2)
|
||||
{
|
||||
}
|
||||
return num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038CC RID: 14540
|
||||
// (get) Token: 0x06015278 RID: 86648 RVA: 0x005154A0 File Offset: 0x005136A0
|
||||
// (set) Token: 0x06015279 RID: 86649 RVA: 0x005154E0 File Offset: 0x005136E0
|
||||
[Token(Token = "0x170038CC")]
|
||||
public float LKOAPNBJMIL
|
||||
{
|
||||
[Token(Token = "0x6015278")]
|
||||
[Address(RVA = "0x17ADBB0", Offset = "0x17AC5B0", VA = "0x1817ADBB0")]
|
||||
get
|
||||
{
|
||||
float num2;
|
||||
int num3;
|
||||
do
|
||||
{
|
||||
int num = this.GBLLGLAHEBM.Get1();
|
||||
if (num == -1)
|
||||
{
|
||||
}
|
||||
if (num != 1)
|
||||
{
|
||||
goto IL_2D;
|
||||
}
|
||||
num2 = this.GBLLGLAHEBM.Get3();
|
||||
num3 = 0;
|
||||
}
|
||||
while (num2 >= (float)num3);
|
||||
return this.visionConeAngle;
|
||||
IL_2D:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6015279")]
|
||||
[Address(RVA = "0x17AE8E0", Offset = "0x17AD2E0", VA = "0x1817AE8E0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038CD RID: 14541
|
||||
// (get) Token: 0x0601527A RID: 86650 RVA: 0x005154FC File Offset: 0x005136FC
|
||||
// (set) Token: 0x0601527B RID: 86651 RVA: 0x00515524 File Offset: 0x00513724
|
||||
[Token(Token = "0x170038CD")]
|
||||
public float OMHELKKLPNA
|
||||
{
|
||||
[Token(Token = "0x601527A")]
|
||||
[Address(RVA = "0x17ADB50", Offset = "0x17AC550", VA = "0x1817ADB50")]
|
||||
get
|
||||
{
|
||||
float num = this.GBLLGLAHEBM.Get4();
|
||||
int num2 = 0;
|
||||
if (num < (float)num2)
|
||||
{
|
||||
}
|
||||
return num;
|
||||
}
|
||||
[Token(Token = "0x601527B")]
|
||||
[Address(RVA = "0x17AE880", Offset = "0x17AD280", VA = "0x1817AE880")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038CE RID: 14542
|
||||
// (get) Token: 0x0601527C RID: 86652 RVA: 0x00515540 File Offset: 0x00513740
|
||||
[Token(Token = "0x170038CE")]
|
||||
public bool HEELNDCNJGO
|
||||
{
|
||||
[Token(Token = "0x601527C")]
|
||||
[Address(RVA = "0x17ADF70", Offset = "0x17AC970", VA = "0x1817ADF70")]
|
||||
get
|
||||
{
|
||||
int num = this.GBLLGLAHEBM.Get1();
|
||||
if (num == -1)
|
||||
{
|
||||
}
|
||||
return num == 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038CF RID: 14543
|
||||
// (get) Token: 0x0601527D RID: 86653 RVA: 0x00515568 File Offset: 0x00513768
|
||||
[Token(Token = "0x170038CF")]
|
||||
public bool NBPBDIOJENF
|
||||
{
|
||||
[Token(Token = "0x601527D")]
|
||||
[Address(RVA = "0x17AD460", Offset = "0x17ABE60", VA = "0x1817AD460")]
|
||||
get
|
||||
{
|
||||
return this.targetFindingDirection == Enemy.FDCONKFINIF.VISION_CONE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038D0 RID: 14544
|
||||
// (get) Token: 0x0601527E RID: 86654 RVA: 0x00515580 File Offset: 0x00513780
|
||||
// (set) Token: 0x0601527F RID: 86655 RVA: 0x005155A0 File Offset: 0x005137A0
|
||||
[Token(Token = "0x170038D0")]
|
||||
protected bool CDJLBLBBIAO
|
||||
{
|
||||
[Token(Token = "0x601527E")]
|
||||
[Address(RVA = "0x17A37B0", Offset = "0x17A21B0", VA = "0x1817A37B0")]
|
||||
get
|
||||
{
|
||||
return this.EMMDJABEBEN.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x601527F")]
|
||||
[Address(RVA = "0x17A3580", Offset = "0x17A1F80", VA = "0x1817A3580")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> emmdjabeben = this.EMMDJABEBEN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038D1 RID: 14545
|
||||
// (get) Token: 0x06015280 RID: 86656 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06015281 RID: 86657 RVA: 0x005155BC File Offset: 0x005137BC
|
||||
[Token(Token = "0x170038D1")]
|
||||
private Vector3 ABALIJCPMEK
|
||||
{
|
||||
[Token(Token = "0x6015280")]
|
||||
[Address(RVA = "0x17A39A0", Offset = "0x17A23A0", VA = "0x1817A39A0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6015281")]
|
||||
[Address(RVA = "0x17A5F10", Offset = "0x17A4910", VA = "0x1817A5F10")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<LILKGLABLFF>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038D2 RID: 14546
|
||||
// (get) Token: 0x06015282 RID: 86658 RVA: 0x005155DC File Offset: 0x005137DC
|
||||
[Token(Token = "0x170038D2")]
|
||||
public Vector3 ECPJIHGDAEF
|
||||
{
|
||||
[Token(Token = "0x6015282")]
|
||||
[Address(RVA = "0x17AD340", Offset = "0x17ABD40", VA = "0x1817AD340")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038D3 RID: 14547
|
||||
// (get) Token: 0x06015283 RID: 86659 RVA: 0x005155F8 File Offset: 0x005137F8
|
||||
// (set) Token: 0x06015284 RID: 86660 RVA: 0x0051560C File Offset: 0x0051380C
|
||||
[Token(Token = "0x170038D3")]
|
||||
public float FKONAKLBJGN
|
||||
{
|
||||
[Token(Token = "0x6015283")]
|
||||
[Address(RVA = "0x17AD3B0", Offset = "0x17ABDB0", VA = "0x1817AD3B0")]
|
||||
get;
|
||||
[Token(Token = "0x6015284")]
|
||||
[Address(RVA = "0x17A0C60", Offset = "0x179F660", VA = "0x1817A0C60")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170038D4 RID: 14548
|
||||
// (get) Token: 0x06015285 RID: 86661 RVA: 0x00515620 File Offset: 0x00513820
|
||||
[Token(Token = "0x170038D4")]
|
||||
protected Transform KFHBKDMLJNE
|
||||
{
|
||||
[Token(Token = "0x6015285")]
|
||||
[Address(RVA = "0x179D120", Offset = "0x179BB20", VA = "0x18179D120")]
|
||||
get
|
||||
{
|
||||
Transform transform = this.lineOfSightOrigin;
|
||||
int num = 0;
|
||||
if (transform != num)
|
||||
{
|
||||
return this.lineOfSightOrigin;
|
||||
}
|
||||
return this.rigidbodyEx.MDKDCJFEBJH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038D5 RID: 14549
|
||||
// (get) Token: 0x06015286 RID: 86662 RVA: 0x00515658 File Offset: 0x00513858
|
||||
[Token(Token = "0x170038D5")]
|
||||
public Vector3 BDOILEBDECK
|
||||
{
|
||||
[Token(Token = "0x6015286")]
|
||||
[Address(RVA = "0x17AD480", Offset = "0x17ABE80", VA = "0x1817AD480")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038D6 RID: 14550
|
||||
// (get) Token: 0x06015287 RID: 86663 RVA: 0x0051567C File Offset: 0x0051387C
|
||||
// (set) Token: 0x06015288 RID: 86664 RVA: 0x0051569C File Offset: 0x0051389C
|
||||
[Token(Token = "0x170038D6")]
|
||||
public float PCPDFKEOIGF
|
||||
{
|
||||
[Token(Token = "0x6015287")]
|
||||
[Address(RVA = "0x17ADD50", Offset = "0x17AC750", VA = "0x1817ADD50")]
|
||||
get
|
||||
{
|
||||
return this.BJOPPAMLMLM.Get();
|
||||
}
|
||||
[Token(Token = "0x6015288")]
|
||||
[Address(RVA = "0x17AE9A0", Offset = "0x17AD3A0", VA = "0x1817AE9A0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<float> bjoppamlmlm = this.BJOPPAMLMLM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038D7 RID: 14551
|
||||
// (get) Token: 0x06015289 RID: 86665 RVA: 0x005156B8 File Offset: 0x005138B8
|
||||
[Token(Token = "0x170038D7")]
|
||||
public float PEEKHBBBHDP
|
||||
{
|
||||
[Token(Token = "0x6015289")]
|
||||
[Address(RVA = "0x17ADCB0", Offset = "0x17AC6B0", VA = "0x1817ADCB0")]
|
||||
get
|
||||
{
|
||||
float num = this.BJOPPAMLMLM.Get();
|
||||
return this.BJOPPAMLMLM.Get();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038D8 RID: 14552
|
||||
// (get) Token: 0x0601528A RID: 86666 RVA: 0x005156EC File Offset: 0x005138EC
|
||||
[Token(Token = "0x170038D8")]
|
||||
protected float EIGOKAKNLDJ
|
||||
{
|
||||
[Token(Token = "0x601528A")]
|
||||
[Address(RVA = "0x17A2840", Offset = "0x17A1240", VA = "0x1817A2840")]
|
||||
get
|
||||
{
|
||||
float num = this.BJOPPAMLMLM.Get();
|
||||
return this.BJOPPAMLMLM.Get();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038D9 RID: 14553
|
||||
// (get) Token: 0x0601528B RID: 86667 RVA: 0x00515720 File Offset: 0x00513920
|
||||
// (set) Token: 0x0601528C RID: 86668 RVA: 0x00515758 File Offset: 0x00513958
|
||||
[Token(Token = "0x170038D9")]
|
||||
protected bool AGJAOAIEEJN
|
||||
{
|
||||
[Token(Token = "0x601528B")]
|
||||
[Address(RVA = "0x17A1430", Offset = "0x179FE30", VA = "0x1817A1430")]
|
||||
get
|
||||
{
|
||||
EnemyCollider[] array = this.<ENMOKLABNCG>k__BackingField;
|
||||
if (array != 0 && array.Length != 0)
|
||||
{
|
||||
return array[0].enabled;
|
||||
}
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
[Token(Token = "0x601528C")]
|
||||
[Address(RVA = "0x17A6DD0", Offset = "0x17A57D0", VA = "0x1817A6DD0")]
|
||||
set
|
||||
{
|
||||
EnemyCollider[] array = this.<ENMOKLABNCG>k__BackingField;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
array[num].enabled = value;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038DA RID: 14554
|
||||
// (get) Token: 0x0601528D RID: 86669 RVA: 0x00515794 File Offset: 0x00513994
|
||||
[Token(Token = "0x170038DA")]
|
||||
public Transform KICCGBMLNEF
|
||||
{
|
||||
[Token(Token = "0x601528D")]
|
||||
[Address(RVA = "0x17ADD40", Offset = "0x17AC740", VA = "0x1817ADD40")]
|
||||
get
|
||||
{
|
||||
return this.KFHBKDMLJNE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038DB RID: 14555
|
||||
// (get) Token: 0x0601528E RID: 86670 RVA: 0x005157A8 File Offset: 0x005139A8
|
||||
[Token(Token = "0x170038DB")]
|
||||
public bool GDPKBEBEOBA
|
||||
{
|
||||
[Token(Token = "0x601528E")]
|
||||
[Address(RVA = "0x17AD7D0", Offset = "0x17AC1D0", VA = "0x1817AD7D0")]
|
||||
get
|
||||
{
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0 && pclmnnehlng[0].gameObject.activeSelf)
|
||||
{
|
||||
return this.visibleInCamera.GDPKBEBEOBA;
|
||||
}
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038DC RID: 14556
|
||||
// (get) Token: 0x0601528F RID: 86671 RVA: 0x005157F0 File Offset: 0x005139F0
|
||||
// (set) Token: 0x06015290 RID: 86672 RVA: 0x0051582C File Offset: 0x00513A2C
|
||||
[Token(Token = "0x170038DC")]
|
||||
protected bool BPEAHBNICJE
|
||||
{
|
||||
[Token(Token = "0x601528F")]
|
||||
[Address(RVA = "0x17A31D0", Offset = "0x17A1BD0", VA = "0x1817A31D0")]
|
||||
get
|
||||
{
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0)
|
||||
{
|
||||
return pclmnnehlng[0].gameObject.activeSelf;
|
||||
}
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
[Token(Token = "0x6015290")]
|
||||
[Address(RVA = "0x17A3230", Offset = "0x17A1C30", VA = "0x1817A3230")]
|
||||
set
|
||||
{
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = pclmnnehlng.Length;
|
||||
if (num < length)
|
||||
{
|
||||
pclmnnehlng[num].gameObject.SetActive(value);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038DD RID: 14557
|
||||
// (get) Token: 0x06015291 RID: 86673 RVA: 0x00515878 File Offset: 0x00513A78
|
||||
// (set) Token: 0x06015292 RID: 86674 RVA: 0x0051588C File Offset: 0x00513A8C
|
||||
[Token(Token = "0x170038DD")]
|
||||
public bool HLKJAGCBMEP
|
||||
{
|
||||
[Token(Token = "0x6015291")]
|
||||
[Address(RVA = "0x17AD750", Offset = "0x17AC150", VA = "0x1817AD750")]
|
||||
get
|
||||
{
|
||||
return this.IJFBMNGHIMP;
|
||||
}
|
||||
[Token(Token = "0x6015292")]
|
||||
[Address(RVA = "0x17AE6E0", Offset = "0x17AD0E0", VA = "0x1817AE6E0")]
|
||||
set
|
||||
{
|
||||
if (this.IJFBMNGHIMP != value)
|
||||
{
|
||||
Enemy.FJNNOHNMINM meehplfhopc = this.MEEHPLFHOPC;
|
||||
this.IJFBMNGHIMP = value;
|
||||
if (meehplfhopc != 0)
|
||||
{
|
||||
meehplfhopc(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001D5 RID: 469
|
||||
// (add) Token: 0x06015293 RID: 86675 RVA: 0x005158BC File Offset: 0x00513ABC
|
||||
// (remove) Token: 0x06015294 RID: 86676 RVA: 0x005158D8 File Offset: 0x00513AD8
|
||||
[Token(Token = "0x140001D5")]
|
||||
public event Enemy.FIEKLJKDFIP NCMJJBMBDHK
|
||||
{
|
||||
[Token(Token = "0x6015293")]
|
||||
[Address(RVA = "0x17ACC50", Offset = "0x17AB650", VA = "0x1817ACC50")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6015294")]
|
||||
[Address(RVA = "0x17ADFD0", Offset = "0x17AC9D0", VA = "0x1817ADFD0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001D6 RID: 470
|
||||
// (add) Token: 0x06015295 RID: 86677 RVA: 0x005158F4 File Offset: 0x00513AF4
|
||||
// (remove) Token: 0x06015296 RID: 86678 RVA: 0x00515910 File Offset: 0x00513B10
|
||||
[Token(Token = "0x140001D6")]
|
||||
public event Enemy.FJNNOHNMINM ONMHNMHLPBF
|
||||
{
|
||||
[Token(Token = "0x6015295")]
|
||||
[Address(RVA = "0x17AD150", Offset = "0x17ABB50", VA = "0x1817AD150")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6015296")]
|
||||
[Address(RVA = "0x17AE4D0", Offset = "0x17ACED0", VA = "0x1817AE4D0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001D7 RID: 471
|
||||
// (add) Token: 0x06015297 RID: 86679 RVA: 0x0051592C File Offset: 0x00513B2C
|
||||
// (remove) Token: 0x06015298 RID: 86680 RVA: 0x00515948 File Offset: 0x00513B48
|
||||
[Token(Token = "0x140001D7")]
|
||||
public event Enemy.FJNNOHNMINM CDNONCPFBLH
|
||||
{
|
||||
[Token(Token = "0x6015297")]
|
||||
[Address(RVA = "0x17AD0B0", Offset = "0x17ABAB0", VA = "0x1817AD0B0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6015298")]
|
||||
[Address(RVA = "0x17AE430", Offset = "0x17ACE30", VA = "0x1817AE430")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001D8 RID: 472
|
||||
// (add) Token: 0x06015299 RID: 86681 RVA: 0x00515964 File Offset: 0x00513B64
|
||||
// (remove) Token: 0x0601529A RID: 86682 RVA: 0x00515980 File Offset: 0x00513B80
|
||||
[Token(Token = "0x140001D8")]
|
||||
public event Enemy.FJNNOHNMINM LIGDPNPHFMP
|
||||
{
|
||||
[Token(Token = "0x6015299")]
|
||||
[Address(RVA = "0x17ACD90", Offset = "0x17AB790", VA = "0x1817ACD90")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601529A")]
|
||||
[Address(RVA = "0x17AE110", Offset = "0x17ACB10", VA = "0x1817AE110")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001D9 RID: 473
|
||||
// (add) Token: 0x0601529B RID: 86683 RVA: 0x0051599C File Offset: 0x00513B9C
|
||||
// (remove) Token: 0x0601529C RID: 86684 RVA: 0x005159B8 File Offset: 0x00513BB8
|
||||
[Token(Token = "0x140001D9")]
|
||||
public event Enemy.FJNNOHNMINM FBAEHEBKLCB
|
||||
{
|
||||
[Token(Token = "0x601529B")]
|
||||
[Address(RVA = "0x17ACCF0", Offset = "0x17AB6F0", VA = "0x1817ACCF0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601529C")]
|
||||
[Address(RVA = "0x17AE070", Offset = "0x17ACA70", VA = "0x1817AE070")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001DA RID: 474
|
||||
// (add) Token: 0x0601529D RID: 86685 RVA: 0x005159D4 File Offset: 0x00513BD4
|
||||
// (remove) Token: 0x0601529E RID: 86686 RVA: 0x005159F0 File Offset: 0x00513BF0
|
||||
[Token(Token = "0x140001DA")]
|
||||
public event Enemy.FJNNOHNMINM EJPGEKHJECG
|
||||
{
|
||||
[Token(Token = "0x601529D")]
|
||||
[Address(RVA = "0x17AD1F0", Offset = "0x17ABBF0", VA = "0x1817AD1F0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601529E")]
|
||||
[Address(RVA = "0x17AE570", Offset = "0x17ACF70", VA = "0x1817AE570")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001DB RID: 475
|
||||
// (add) Token: 0x0601529F RID: 86687 RVA: 0x00515A0C File Offset: 0x00513C0C
|
||||
// (remove) Token: 0x060152A0 RID: 86688 RVA: 0x00515A28 File Offset: 0x00513C28
|
||||
[Token(Token = "0x140001DB")]
|
||||
public event Enemy.FJNNOHNMINM MEEHPLFHOPC
|
||||
{
|
||||
[Token(Token = "0x601529F")]
|
||||
[Address(RVA = "0x17ACE30", Offset = "0x17AB830", VA = "0x1817ACE30")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60152A0")]
|
||||
[Address(RVA = "0x17AE1B0", Offset = "0x17ACBB0", VA = "0x1817AE1B0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001DC RID: 476
|
||||
// (add) Token: 0x060152A1 RID: 86689 RVA: 0x00515A44 File Offset: 0x00513C44
|
||||
// (remove) Token: 0x060152A2 RID: 86690 RVA: 0x00515A60 File Offset: 0x00513C60
|
||||
[Token(Token = "0x140001DC")]
|
||||
public event Enemy.FJNNOHNMINM ICACHJHCCLC
|
||||
{
|
||||
[Token(Token = "0x60152A1")]
|
||||
[Address(RVA = "0x17ACF70", Offset = "0x17AB970", VA = "0x1817ACF70")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60152A2")]
|
||||
[Address(RVA = "0x17AE2F0", Offset = "0x17ACCF0", VA = "0x1817AE2F0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001DD RID: 477
|
||||
// (add) Token: 0x060152A3 RID: 86691 RVA: 0x00515A7C File Offset: 0x00513C7C
|
||||
// (remove) Token: 0x060152A4 RID: 86692 RVA: 0x00515A98 File Offset: 0x00513C98
|
||||
[Token(Token = "0x140001DD")]
|
||||
public event Enemy.FJNNOHNMINM MHCHNFFJOOC
|
||||
{
|
||||
[Token(Token = "0x60152A3")]
|
||||
[Address(RVA = "0x17ACED0", Offset = "0x17AB8D0", VA = "0x1817ACED0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60152A4")]
|
||||
[Address(RVA = "0x17AE250", Offset = "0x17ACC50", VA = "0x1817AE250")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001DE RID: 478
|
||||
// (add) Token: 0x060152A5 RID: 86693 RVA: 0x00515AB4 File Offset: 0x00513CB4
|
||||
// (remove) Token: 0x060152A6 RID: 86694 RVA: 0x00515AD0 File Offset: 0x00513CD0
|
||||
[Token(Token = "0x140001DE")]
|
||||
public event Enemy.FJNNOHNMINM PEDENPJFLHA
|
||||
{
|
||||
[Token(Token = "0x60152A5")]
|
||||
[Address(RVA = "0x17AD010", Offset = "0x17ABA10", VA = "0x1817AD010")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60152A6")]
|
||||
[Address(RVA = "0x17AE390", Offset = "0x17ACD90", VA = "0x1817AE390")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152A7 RID: 86695 RVA: 0x00515AEC File Offset: 0x00513CEC
|
||||
[Token(Token = "0x60152A7")]
|
||||
[Address(RVA = "0x179DE70", Offset = "0x179C870", VA = "0x18179DE70", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060152A7)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.AI.Enemy::Awake()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_3B4:
|
||||
stloc:int32(var_64_3BA, ldfld:int32(Enemy::maxHealth, ldloc:Enemy(this)))
|
||||
stloc:Action(var_65_3C8, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::CMIGFNPEINJ)))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_66_3DB, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("HP"), ldloc:int32[exp:!0](var_64_3BA), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:Action(var_65_3C8), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
|
||||
stloc:int32(var_67_3E3, ldfld:int32(Enemy::maxHealth, ldloc:Enemy(this)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(Enemy::PAMCNCJAJDE, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_66_3DB))
|
||||
stloc:Action(var_68_3F9, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::MFHCBKGPIAG)))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_69_40C, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("MHP"), ldloc:int32[exp:!0](var_67_3E3), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:Action(var_68_3F9), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(Enemy::OEAJKKMFGEM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_69_40C))
|
||||
stloc:Action(var_70_422, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::KGGABFOPLHG)))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_71_434, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("ALIVE"), ldc.i4:int32[exp:!0](1), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:Action(var_70_422), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(Enemy::OLLCKGGCOEN, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_71_434))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_72_44D, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("LAID"), ldc.i4:int32[exp:!0](-1), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(Enemy::AMOLKNJJGKK, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_72_44D))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_73_466, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("LAWID"), ldc.i4:int32[exp:!0](-1), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(Enemy::PPLKFGDFFHB, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_73_466))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_75_480, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("ETID"), ldc.i4:int32[exp:!0](-1), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:Action(var_74), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(Enemy::NGAOJFAMALG, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_75_480))
|
||||
stloc:Action(var_76_496, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::NFHPBMMMOOE)))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_77_4A9, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("AIM"), ldloc:int32[exp:!0](var_78), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:Action(var_76_496), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
|
||||
stloc:int32(var_78, ldc.i4:int32(0))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(Enemy::NPFOOHIGLAI, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_77_4A9))
|
||||
stloc:class KCMNCAFFHJG<class EnemyPatrol>(var_79_4C4, newobj:KCMNCAFFHJG[exp:class KCMNCAFFHJG<class EnemyPatrol>](KCMNCAFFHJG::.ctor, ldloc:Enemy[exp:MonoBehaviourPun](this), ldstr:string("PP"), ldloc:int32[exp:SetterPermissionMode](var_80), ldloc:int32[exp:Action](var_0_3B3)))
|
||||
stloc:int32(var_80, ldc.i4:int32(0))
|
||||
stfld:class KCMNCAFFHJG<class EnemyPatrol>(Enemy::LDPLJAEGNGM, ldloc:Enemy(this), ldloc:class KCMNCAFFHJG<class EnemyPatrol>(var_79_4C4))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`2<int32, valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(Enemy::OGBKNFMDDGB, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`2<int32, valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(var_81))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_82_4E9, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("SUPT"), ldloc:int32[exp:!0](var_83), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
|
||||
stloc:int32(var_83, ldc.i4:int32(0))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(Enemy::LLBMHIKIEAL, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_82_4E9))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_84_505, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("AGGR"), ldc.i4:int32[exp:!0](1), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(Enemy::NFJCMDKOGKM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_84_505))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_85_51F, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("PTRT"), ldloc:int32[exp:!0](var_86), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
|
||||
stloc:int32(var_86, ldc.i4:int32(0))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(Enemy::AOLHODDFLFO, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_85_51F))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_87_53C, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("RTC"), ldloc:int32[exp:!0](var_88), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
|
||||
stloc:int32(var_88, ldc.i4:int32(0))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(Enemy::BAMJNKJGHHA, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<int32>(var_87_53C))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`4<int32, float32, float32, float32>(Enemy::GBLLGLAHEBM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`4<int32, float32, float32, float32>(var_89))
|
||||
stloc:bool(var_90_557, ldfld:bool(Enemy::requireLineOfSightToTargets, ldloc:Enemy(this)))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_91_569, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("RLOS"), ldloc:bool[exp:!0](var_90_557), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(Enemy::EMMDJABEBEN, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<bool>(var_91_569))
|
||||
stloc:Action(var_92_57F, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::KMKLFMJALGA)))
|
||||
stloc:int32(var_93_582, ldc.i4:int32(0))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<float32>(var_94_595, newobj:SynchronizedField`1[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<float32>](SynchronizedField`1::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("PSO"), ldloc:int32[exp:!0](var_93_582), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:Action(var_92_57F), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<float32>(Enemy::BJOPPAMLMLM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`1<float32>(var_94_595))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`2<uint16, uint16>(var_95_5B1, newobj:SynchronizedField`2[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`2<uint16, uint16>](SynchronizedField`2::.ctor, ldloc:Enemy[exp:ISynchronizedFieldContext](this), ldstr:string("CPS"), ldloc:int32[exp:!0](var_96), ldloc:uint32[exp:!1](var_97), ldloc:int32[exp:SetterPermissionMode](var_0_3B3), ldloc:int32[exp:Action](var_0_3B3), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_0_3B3)))
|
||||
stloc:int32(var_96, ldc.i4:int32(0))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`2<uint16, uint16>(Enemy::KPMHGDDHICP, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]RecRoom.Networking.SynchronizedFields.SynchronizedField`2<uint16, uint16>(var_95_5B1))
|
||||
stloc:MJNLDDCLOGP(var_98_5CB, newobj:MJNLDDCLOGP(MJNLDDCLOGP::.ctor, ldloc:Enemy[exp:MonoBehaviourPun](this), ldstr:string("LC"), ldloc:int32[exp:SetterPermissionMode](var_99)))
|
||||
stloc:int32(var_99, ldc.i4:int32(0))
|
||||
stfld:MJNLDDCLOGP(Enemy::MBDCEOIOBNA, ldloc:Enemy(this), ldloc:MJNLDDCLOGP(var_98_5CB))
|
||||
stloc:DJHELPHHAEN(var_100_5E6, newobj:DJHELPHHAEN(DJHELPHHAEN::.ctor, ldstr:string("LC"), ldloc:int32[exp:SetterPermissionMode](var_102), ldloc:int32[exp:ISynchronizedFieldNetworkBacking](var_101)))
|
||||
stloc:int32(var_101, ldc.i4:int32(0))
|
||||
stloc:int32(var_102, ldc.i4:int32(0))
|
||||
stfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this), ldloc:DJHELPHHAEN(var_100_5E6))
|
||||
stloc:int32(var_103_5F7, ldc.i4:int32(0))
|
||||
stloc:int32(var_104_5FA, ldc.i4:int32(0))
|
||||
stloc:int32(var_105_5FD, ldc.i4:int32(0))
|
||||
call:void(CJNCFJKBDGI::JEPMLPCOGNM, ldloc:DJHELPHHAEN[exp:CJNCFJKBDGI](var_100_5E6), ldloc:int32[exp:uint16](var_103_5F7), ldloc:int32[exp:OKGCDFLPFOD](var_105_5FD), ldloc:int32[exp:OKGCDFLPFOD](var_104_5FA), ldloc:int32[exp:KNFAKJMALJE](var_0_3B3))
|
||||
stloc:DJHELPHHAEN(var_106_613, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_107_621, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OLOEMCBKDCK)))
|
||||
stloc:OKGCDFLPFOD(var_108_62F, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GBNAADABLEM)))
|
||||
stloc:KNFAKJMALJE(var_109_63D, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::FLOMKFPEGHL)))
|
||||
stloc:DJHELPHHAEN(var_110_645, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:DJHELPHHAEN(var_114_64D, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_115_65B, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::LDGLMKEENJM)))
|
||||
stloc:OKGCDFLPFOD(var_116_669, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GLAOMDLFGGH)))
|
||||
stloc:KNFAKJMALJE(var_117_677, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::PCFOLDCLCNB)))
|
||||
stloc:DJHELPHHAEN(var_118_67F, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_119_68D, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GILKCGKOBNJ)))
|
||||
stloc:OKGCDFLPFOD(var_120_69B, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::DPCKBOGODFL)))
|
||||
stloc:KNFAKJMALJE(var_121_6A9, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::BJONDAGCJGC)))
|
||||
stloc:DJHELPHHAEN(var_122_6B1, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_123_6BF, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::BEJJOMPPIEL)))
|
||||
stloc:OKGCDFLPFOD(var_124_6CD, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::JBNNCELOMIE)))
|
||||
stloc:KNFAKJMALJE(var_125_6DB, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::JAICDCAFKGP)))
|
||||
stloc:DJHELPHHAEN(var_126_6E3, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_127_6F1, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::MADJJCNHOCO)))
|
||||
stloc:OKGCDFLPFOD(var_128_6FF, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OLMJNBHEAKH)))
|
||||
stloc:KNFAKJMALJE(var_129_70D, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::NCNBICGPENC)))
|
||||
stloc:DJHELPHHAEN(var_131_718, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_132_726, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::FFIPPMJFBKE)))
|
||||
stloc:OKGCDFLPFOD(var_133_734, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OCBMDOOKLIO)))
|
||||
stloc:KNFAKJMALJE(var_134_742, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::NOFHGOILLGF)))
|
||||
stloc:DJHELPHHAEN(var_135_74A, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060152A8 RID: 86696 RVA: 0x0051624C File Offset: 0x0051444C
|
||||
[Token(Token = "0x60152A8")]
|
||||
[Address(RVA = "0x17ABB30", Offset = "0x17AA530", VA = "0x1817ABB30", Slot = "17")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.DCAPMNLPJEO ? 1 : 0) != num)
|
||||
{
|
||||
Enemy.EnemyInstantiatedEvent.Invoke(this);
|
||||
}
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
bool flag = this.NPFOOHIGLAI.Get() != null;
|
||||
enemyAnimator.AMCLDGIHFOA = flag;
|
||||
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeRotation;
|
||||
Steering steering = this.steering;
|
||||
float num2;
|
||||
if (this.fudgeMovementSpeed)
|
||||
{
|
||||
num2 = this.<LGHNADCBNLB>k__BackingField;
|
||||
float num3 = Mathf.Lerp(0.8f, 1.2f, num2);
|
||||
}
|
||||
steering.FNOMIJPNICG = 1f;
|
||||
if (this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
Steering steering2 = this.steering;
|
||||
float desiredHoverHeight = steering2.EEFEDJHPFPF;
|
||||
num2 = Mathf.Lerp(0.5f, -0.5f, num2);
|
||||
steering2.SetDesiredHoverHeight("Enemy", num2);
|
||||
}
|
||||
List<Collider> list = new List();
|
||||
EnemyCollider[] array = this.<ENMOKLABNCG>k__BackingField;
|
||||
int num4 = 0;
|
||||
int length = array.Length;
|
||||
if (num4 < length)
|
||||
{
|
||||
EnemyCollider enemyCollider = array[num4];
|
||||
if (enemyCollider.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)335544320)))
|
||||
{
|
||||
ReadOnlyCollection<Collider> physicsColliders = enemyCollider.PhysicsColliders;
|
||||
list.AddRange(physicsColliders);
|
||||
}
|
||||
num4++;
|
||||
}
|
||||
this.steering.<CNAKJPKPFNG>k__BackingField = list;
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
this.KJDHMJPNDCK = true;
|
||||
if (this.OLLCKGGCOEN.Get() != 0)
|
||||
{
|
||||
Enemy.EnemySpawnEvent.Invoke(this);
|
||||
}
|
||||
if (this.OLLCKGGCOEN.Get() == 0)
|
||||
{
|
||||
this.FCJNEDJBJPB();
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.<LILKGLABLFF>k__BackingField.z = z;
|
||||
float angularDrag = this.rigidbodyEx.unityRigidbody.angularDrag;
|
||||
this.GJCKCNBBAEK = angularDrag;
|
||||
}
|
||||
|
||||
// Token: 0x060152A9 RID: 86697 RVA: 0x005163EC File Offset: 0x005145EC
|
||||
[Token(Token = "0x60152A9")]
|
||||
[Address(RVA = "0x17A6BE0", Offset = "0x17A55E0", VA = "0x1817A6BE0")]
|
||||
private void LOOFFNCPJDC()
|
||||
{
|
||||
Enemy.EnemySpawnEvent.Invoke(this);
|
||||
}
|
||||
|
||||
// Token: 0x060152AA RID: 86698 RVA: 0x0051640C File Offset: 0x0051460C
|
||||
[Token(Token = "0x60152AA")]
|
||||
[Address(RVA = "0x17A0E60", Offset = "0x179F860", VA = "0x1817A0E60")]
|
||||
private void CMIGFNPEINJ()
|
||||
{
|
||||
ActionEvent<Enemy, int, int, Photon.Realtime.Player> enemyHealthChangeEvent = Enemy.EnemyHealthChangeEvent;
|
||||
int num = this.PAMCNCJAJDE.Get();
|
||||
int num2 = this.OEAJKKMFGEM.Get();
|
||||
Photon.Realtime.Player authority = base.authority;
|
||||
enemyHealthChangeEvent.Invoke(this, num, num2, authority);
|
||||
if (base.hasAuthority && this.KJDHMJPNDCK)
|
||||
{
|
||||
int num3 = this.PAMCNCJAJDE.Get();
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152AB RID: 86699 RVA: 0x00516478 File Offset: 0x00514678
|
||||
[Token(Token = "0x60152AB")]
|
||||
[Address(RVA = "0x17A7030", Offset = "0x17A5A30", VA = "0x1817A7030")]
|
||||
private void MFHCBKGPIAG()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = this.PAMCNCJAJDE.Get();
|
||||
int num2 = this.OEAJKKMFGEM.Get();
|
||||
if (num > num2)
|
||||
{
|
||||
int num3 = this.OEAJKKMFGEM.Get();
|
||||
this.MMNFJJDMFNP = num3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152AC RID: 86700 RVA: 0x005164C4 File Offset: 0x005146C4
|
||||
[Token(Token = "0x60152AC")]
|
||||
[Address(RVA = "0x17A5F30", Offset = "0x17A4930", VA = "0x1817A5F30")]
|
||||
private void KGGABFOPLHG()
|
||||
{
|
||||
if (this.OLLCKGGCOEN.Get() != 0)
|
||||
{
|
||||
Enemy.EnemySpawnEvent.Invoke(this);
|
||||
}
|
||||
if (this.OLLCKGGCOEN.Get() == 0)
|
||||
{
|
||||
this.FCJNEDJBJPB();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152AD RID: 86701 RVA: 0x00516508 File Offset: 0x00514708
|
||||
[Token(Token = "0x60152AD")]
|
||||
[Address(RVA = "0x17AA540", Offset = "0x17A8F40", VA = "0x1817AA540", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
if (!this.LCCKDIEPKIG)
|
||||
{
|
||||
this.ABDJEAJBHPF();
|
||||
}
|
||||
base.OnDestroy();
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.UnregisterEnemy(this);
|
||||
}
|
||||
ActionEvent<Weapon, GHMDIDJLFMC, bool> postImpactEventStatic = Weapon.PostImpactEventStatic;
|
||||
Action<Weapon, GHMDIDJLFMC, bool> action = new Action(this.BGOLBLLICHD);
|
||||
Weapon.PostImpactEventStatic = postImpactEventStatic - action;
|
||||
ActionEvent<Tool, Collision> genericCollisionEvent = Tool.GenericCollisionEvent;
|
||||
Action<Tool, Collision> action2 = new Action(this.DFCBOEJFFLE);
|
||||
Tool.GenericCollisionEvent = genericCollisionEvent - action2;
|
||||
RagdollPiece[] ofaaiddbbkh = this.OFAAIDDBBKH;
|
||||
if (ofaaiddbbkh != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
int length = ofaaiddbbkh.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
ofaaiddbbkh[num2].StopRagdoll();
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
|
||||
if (lkblpcekpjg != 0)
|
||||
{
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
if (num5 < lkblpcekpjg.Length)
|
||||
{
|
||||
MeleeWeaponCollider.KDJCGJHCPKJ kdjcgjhcpkj = new MeleeWeaponCollider.KDJCGJHCPKJ(this.BIOEGEDCPOL);
|
||||
MeleeWeaponCollider meleeWeaponCollider;
|
||||
meleeWeaponCollider.JMKEOLOEKFM -= kdjcgjhcpkj;
|
||||
MeleeWeaponCollider[] lkblpcekpjg2 = this.LKBLPCEKPJG;
|
||||
MeleeWeaponCollider.CLIEAGGIEJF clieaggiejf = new MeleeWeaponCollider.CLIEAGGIEJF(this.ODKIPGHGAFJ);
|
||||
MeleeWeaponCollider meleeWeaponCollider2;
|
||||
meleeWeaponCollider2.BEKCCHHMPEH -= clieaggiejf;
|
||||
MeleeWeaponCollider[] lkblpcekpjg3 = this.LKBLPCEKPJG;
|
||||
num4++;
|
||||
}
|
||||
}
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
|
||||
int num6 = 0;
|
||||
if (enemyRangedWeaponBase != num6)
|
||||
{
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase2 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
EnemyRangedWeaponBase.EOJJJMALBNN eojjjmalbnn = new EnemyRangedWeaponBase.EOJJJMALBNN(this.LIOGGGAILMP);
|
||||
enemyRangedWeaponBase2.GOCPOLPFPAN -= eojjjmalbnn;
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase3 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
EnemyRangedWeaponBase.EKLDCNCACEN ekldcncacen = new EnemyRangedWeaponBase.EKLDCNCACEN(this.HCHLCNEGJMB);
|
||||
enemyRangedWeaponBase3.HDHFODFFAJJ -= ekldcncacen;
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase4 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
EnemyRangedWeaponBase.NGIIJAPLDJF ngiijapldjf = new EnemyRangedWeaponBase.NGIIJAPLDJF(this.AANOFJDLPNJ);
|
||||
enemyRangedWeaponBase4.PMMBLANMJAL -= ngiijapldjf;
|
||||
EnemyRangedWeaponBase.MAMONHNBDDF mamonhnbddf;
|
||||
this.<IPIJLEBCPKA>k__BackingField.JAOFEIIELJH -= mamonhnbddf;
|
||||
}
|
||||
ActionEvent<Photon.Realtime.Player> onMasterClientSwitched = PhotonNetwork.OnMasterClientSwitched;
|
||||
Action<Photon.Realtime.Player> action3 = new Action(this.OnMasterClientSwitched);
|
||||
PhotonNetwork.OnMasterClientSwitched = onMasterClientSwitched - action3;
|
||||
this.NMKLDFJDIFL = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060152AE RID: 86702 RVA: 0x005166D8 File Offset: 0x005148D8
|
||||
[Token(Token = "0x60152AE")]
|
||||
[Address(RVA = "0x17A3330", Offset = "0x17A1D30", VA = "0x1817A3330")]
|
||||
private void FCJNEDJBJPB()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
Photon.Realtime.Player masterClient = PhotonNetwork.MasterClient;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
PhotonNetwork.Destroy(base.photonView);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152AF RID: 86703 RVA: 0x00516714 File Offset: 0x00514914
|
||||
[Token(Token = "0x60152AF")]
|
||||
[Address(RVA = "0x17AC510", Offset = "0x17AAF10", VA = "0x1817AC510", Slot = "18")]
|
||||
protected virtual void Update()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.LFFBDDEIEMJ();
|
||||
SynchronizedField<bool> npfoohiglai = this.NPFOOHIGLAI;
|
||||
}
|
||||
if (this.NMICCMJNODO)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.DEJAHLCMPCG(true);
|
||||
}
|
||||
this.PEGJGMDGKJN.OPEMIFENIJM();
|
||||
this.MBDCEOIOBNA.OCGHOBMJNMA();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060152B0 RID: 86704 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60152B0")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
|
||||
public virtual void LowLODUpdate()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060152B1 RID: 86705 RVA: 0x00516774 File Offset: 0x00514974
|
||||
[Token(Token = "0x60152B1")]
|
||||
[Address(RVA = "0x179DAA0", Offset = "0x179C4A0", VA = "0x18179DAA0")]
|
||||
public void AuthoritySetPatrol(UGCAIPathPoint GPNEPGMDCME)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.LDPLJAEGNGM.BDJFGEJFPPO(GPNEPGMDCME);
|
||||
Steering steering = this.steering;
|
||||
SynchronizedField<int, Vector3> ogbknfmddgb = this.OGBKNFMDDGB;
|
||||
float z = steering.<GKIPNBNICDM>k__BackingField.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152B2 RID: 86706 RVA: 0x005167B8 File Offset: 0x005149B8
|
||||
[Token(Token = "0x60152B2")]
|
||||
[Address(RVA = "0x179D8B0", Offset = "0x179C2B0", VA = "0x18179D8B0")]
|
||||
public void AuthorityPatrolToPosition(Vector3 DDHPAFKBMON)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
KCMNCAFFHJG<EnemyPatrol> ldpljaegngm = this.LDPLJAEGNGM;
|
||||
int num = 0;
|
||||
ldpljaegngm.BDJFGEJFPPO(num);
|
||||
SynchronizedField<int, Vector3> ogbknfmddgb = this.OGBKNFMDDGB;
|
||||
float z = DDHPAFKBMON.z;
|
||||
SynchronizedField<bool> llbmhikieal = this.LLBMHIKIEAL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152B3 RID: 86707 RVA: 0x005167FC File Offset: 0x005149FC
|
||||
[Token(Token = "0x60152B3")]
|
||||
[Address(RVA = "0x17A62E0", Offset = "0x17A4CE0", VA = "0x1817A62E0")]
|
||||
protected void KLGHDBPNNBI(float HKMKIGAMAOA)
|
||||
{
|
||||
int num = 0;
|
||||
if (!SingletonMonoBehaviour.Instance.TryGetOpponentCentroid(this, num))
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
}
|
||||
if (!this.steering.PathIsValidOrCalculating(num, 1f))
|
||||
{
|
||||
this.steering.Path(num, HKMKIGAMAOA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152B4 RID: 86708 RVA: 0x00516848 File Offset: 0x00514A48
|
||||
[Token(Token = "0x60152B4")]
|
||||
[Address(RVA = "0x17AC400", Offset = "0x17AAE00", VA = "0x1817AC400")]
|
||||
public static bool TrySampleNavMesh(Vector3 MCCODJAIMON, out Vector3 EEPGEDBJHKN, float IBAGHHOEBIP = -1f)
|
||||
{
|
||||
int num = 0;
|
||||
AstarPath active = AstarPath.active;
|
||||
if (IBAGHHOEBIP <= (float)num)
|
||||
{
|
||||
}
|
||||
NNConstraint @default = NNConstraint.Default;
|
||||
float z = MCCODJAIMON.z;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060152B5 RID: 86709 RVA: 0x0051687C File Offset: 0x00514A7C
|
||||
[Token(Token = "0x60152B5")]
|
||||
[Address(RVA = "0x17A2B50", Offset = "0x17A1550", VA = "0x1817A2B50", Slot = "20")]
|
||||
protected virtual void EKAJIOIIPOL()
|
||||
{
|
||||
if (((NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.<IILHAGILNDG>k__BackingField && base.hasAuthority) || (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.<IILHAGILNDG>k__BackingField && PhotonNetwork.IsMasterClient)) && this.OLLCKGGCOEN.Get() != 0 && this.EIMLKALGHDP)
|
||||
{
|
||||
if (!AstarPath.active.IsAnyWorkItemInProgress && !AstarPath.active.isScanningBacking)
|
||||
{
|
||||
AstarPath active = AstarPath.active;
|
||||
Steering steering = this.steering;
|
||||
NNConstraint @default = NNConstraint.Default;
|
||||
}
|
||||
int num = 0;
|
||||
float time = Time.time;
|
||||
GHMDIDJLFMC edlikgjfhap;
|
||||
if (num == 0)
|
||||
{
|
||||
if (time <= this.stuckSecondsUntilAutoKill)
|
||||
{
|
||||
return;
|
||||
}
|
||||
string name = base.name;
|
||||
PhotonView photonView = base.photonView;
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num2;
|
||||
Vector3 vector;
|
||||
Debug.LogWarning(string.Format("{0}[{1}] was AUTO KILLED at {2}.", name, num2, vector));
|
||||
if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.<IILHAGILNDG>k__BackingField)
|
||||
{
|
||||
Enemy.MasterKill(this);
|
||||
return;
|
||||
}
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
||||
edlikgjfhap = GHMDIDJLFMC.EDLIKGJFHAP;
|
||||
}
|
||||
this.AIENDBCOJMP = edlikgjfhap;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152B6 RID: 86710 RVA: 0x005169A4 File Offset: 0x00514BA4
|
||||
[Token(Token = "0x60152B6")]
|
||||
[Address(RVA = "0x17A6410", Offset = "0x17A4E10", VA = "0x1817A6410")]
|
||||
private void KMKLFMJALGA()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
Steering steering = this.steering;
|
||||
float num = this.EIGOKAKNLDJ;
|
||||
steering.LADKFOBHIKN = num;
|
||||
}
|
||||
|
||||
// Token: 0x060152B7 RID: 86711 RVA: 0x005169D4 File Offset: 0x00514BD4
|
||||
[Token(Token = "0x60152B7")]
|
||||
[Address(RVA = "0x179DD60", Offset = "0x179C760", VA = "0x18179DD60")]
|
||||
public bool AuthorityTryApplyAttack(Photon.Realtime.Player KEOPIEFPKIE, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060152B7)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.AI.Enemy::AuthorityTryApplyAttack(Photon.Realtime.Player,RecRoom.Core.Combat.Weapon,FJDJKDOJKDO,ANBBFGKPJFD,System.Int32,GHMDIDJLFMC)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
callvirt:void(Enemy::EKAJIOIIPOL, ldloc:Enemy(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060152B8 RID: 86712 RVA: 0x005169E8 File Offset: 0x00514BE8
|
||||
[Token(Token = "0x60152B8")]
|
||||
[Address(RVA = "0x17A7170", Offset = "0x17A5B70", VA = "0x1817A7170")]
|
||||
protected bool MHAPLANNLPH(Enemy ANLPLIHKCAI, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060152B8)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.AI.Enemy::MHAPLANNLPH(RecRoom.Core.AI.Enemy,FJDJKDOJKDO,ANBBFGKPJFD,System.Int32,GHMDIDJLFMC)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
callvirt:void(Enemy::EKAJIOIIPOL, ldloc:Enemy(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060152B9 RID: 86713 RVA: 0x00516A00 File Offset: 0x00514C00
|
||||
[Token(Token = "0x60152B9")]
|
||||
[Address(RVA = "0x17A40D0", Offset = "0x17A2AD0", VA = "0x1817A40D0", Slot = "21")]
|
||||
protected virtual bool HCJJMAADFFO(ENDNBHFKNFL LJGOHLFADDN, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.hasAuthority && this.PAMCNCJAJDE.Get() > 0 && this.KJDHMJPNDCK)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
int falkmighgoo = LJGOHLFADDN.FALKMIGHGOO;
|
||||
float y = LJGOHLFADDN.CMINCCMAJHA.y;
|
||||
float y2 = LJGOHLFADDN.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag && GMPCPLNNMGD != FJDJKDOJKDO.NON_COMBAT_COLLISION)
|
||||
{
|
||||
Enemy.CombatSettings combatSettings;
|
||||
if (combatSettings != 0)
|
||||
{
|
||||
}
|
||||
int num = Mathf.RoundToInt(y);
|
||||
if (num > 0)
|
||||
{
|
||||
int health = this.MMNFJJDMFNP;
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<ENDNBHFKNFL, FJDJKDOJKDO, ANBBFGKPJFD, int, bool, Vector3, Vector3> rpcaction = new RPCActions.RPCAction(this.RpcOnTookDamage);
|
||||
int falkmighgoo2 = LJGOHLFADDN.FALKMIGHGOO;
|
||||
int falkmighgoo3 = LJGOHLFADDN.FALKMIGHGOO;
|
||||
SynchronizedField<int> amolknjjgkk = this.AMOLKNJJGKK;
|
||||
SynchronizedField<int> pplkfgdffhb = this.PPLKFGDFFHB;
|
||||
int num2 = 0;
|
||||
if (GDIGKHINJCG != num2)
|
||||
{
|
||||
PhotonView photonView2 = GDIGKHINJCG.photonView;
|
||||
}
|
||||
int num3 = this.MMNFJJDMFNP;
|
||||
num3 -= num;
|
||||
this.MMNFJJDMFNP = num3;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060152BA RID: 86714 RVA: 0x00516AFC File Offset: 0x00514CFC
|
||||
[Token(Token = "0x60152BA")]
|
||||
[Address(RVA = "0x17A7280", Offset = "0x17A5C80", VA = "0x1817A7280")]
|
||||
protected void MHLJFIEDGGA(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (GMPCPLNNMGD != FJDJKDOJKDO.NON_COMBAT_COLLISION)
|
||||
{
|
||||
Enemy.CombatSettings combatSettings;
|
||||
if (combatSettings == 0)
|
||||
{
|
||||
goto IL_22;
|
||||
}
|
||||
if (PAKELHPNJDI == ANBBFGKPJFD.CRITICAL_HIT || PAKELHPNJDI != ANBBFGKPJFD.SHIELD)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num = 0;
|
||||
IL_22:
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (this.OLLCKGGCOEN.Get() != 0 && this.PAMCNCJAJDE.Get() > 0 && GMPCPLNNMGD != (FJDJKDOJKDO)6)
|
||||
{
|
||||
if (num != 0)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
||||
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
|
||||
bool flag;
|
||||
MJNLDDCLOGP mbdceoiobna2;
|
||||
if (flag)
|
||||
{
|
||||
float num2 = mbdceoiobna.HPDDAIKGLBM;
|
||||
mbdceoiobna2 = this.MBDCEOIOBNA;
|
||||
mbdceoiobna2.KGFFMEICLNN(0.4f);
|
||||
}
|
||||
mbdceoiobna2.KGFFMEICLNN(0.4f);
|
||||
DJHELPHHAEN pegjgmdgkjn4 = this.PEGJGMDGKJN;
|
||||
if (num != 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152BB RID: 86715 RVA: 0x00516BB4 File Offset: 0x00514DB4
|
||||
[Token(Token = "0x60152BB")]
|
||||
[Address(RVA = "0x179D500", Offset = "0x179BF00", VA = "0x18179D500", Slot = "22")]
|
||||
public virtual void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
Enemy.EDCDJGMAMNG edcdjgmamng = this.shatterType;
|
||||
if (edcdjgmamng != Enemy.EDCDJGMAMNG.NONE && edcdjgmamng != Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
float mass = rigidbodyEx2.OPDHAKGKECE;
|
||||
RigidbodyEx rigidbodyEx3 = this.rigidbodyEx;
|
||||
Vector3 velocity = rigidbodyEx2.NHAOMEMANJA;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152BC RID: 86716 RVA: 0x00516C0C File Offset: 0x00514E0C
|
||||
[Token(Token = "0x60152BC")]
|
||||
[Address(RVA = "0x179D4C0", Offset = "0x179BEC0", VA = "0x18179D4C0", Slot = "23")]
|
||||
public virtual void AuthorityClearVelocity()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.rigidbodyEx.ClearVelocity();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152BD RID: 86717 RVA: 0x00516C34 File Offset: 0x00514E34
|
||||
[Token(Token = "0x60152BD")]
|
||||
[Address(RVA = "0x179D720", Offset = "0x179C120", VA = "0x18179D720", Slot = "24")]
|
||||
public virtual void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float z = NHAOMEMANJA.z;
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Enemy.EDCDJGMAMNG edcdjgmamng = this.shatterType;
|
||||
if (edcdjgmamng == Enemy.EDCDJGMAMNG.NONE || edcdjgmamng != Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152BE RID: 86718 RVA: 0x00516C8C File Offset: 0x00514E8C
|
||||
[Token(Token = "0x60152BE")]
|
||||
[Address(RVA = "0x17A3F60", Offset = "0x17A2960", VA = "0x1817A3F60")]
|
||||
public int GetPlayerAttackDamage(global::Player.GAHEJKDCLLE CEOPGBBJHPA)
|
||||
{
|
||||
Enemy.PlayerDamageSetting[] array = this.playerDamageSettings;
|
||||
if (array != 0)
|
||||
{
|
||||
int length = array.Length;
|
||||
int num = 0;
|
||||
if (num < length && "{il2cpp array field local2->}" != CEOPGBBJHPA)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return 100;
|
||||
}
|
||||
|
||||
// Token: 0x060152BF RID: 86719 RVA: 0x00516CC8 File Offset: 0x00514EC8
|
||||
[Token(Token = "0x60152BF")]
|
||||
[Address(RVA = "0x17A8590", Offset = "0x17A6F90", VA = "0x1817A8590")]
|
||||
protected void NBPKIPFJGEE(bool BKMMHEFIHHK, float BCMKKCOJOHE = 0f)
|
||||
{
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
|
||||
int num = 0;
|
||||
if (enemyRangedWeaponBase != num)
|
||||
{
|
||||
if (BKMMHEFIHHK && !this.NMICCMJNODO)
|
||||
{
|
||||
string name = base.name;
|
||||
Debug.LogError("Enemy " + name + " is misconfigured. It is trying to use latest visible target position but is not configured to calculate it.");
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
if (this.DIPMCBIHANM || !BKMMHEFIHHK)
|
||||
{
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase2 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
while (!BKMMHEFIHHK)
|
||||
{
|
||||
}
|
||||
}
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase3 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
float z = this.NJMONMLKFMM.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152C0 RID: 86720 RVA: 0x00516D74 File Offset: 0x00514F74
|
||||
[Token(Token = "0x60152C0")]
|
||||
[Address(RVA = "0x17A6E40", Offset = "0x17A5840", VA = "0x1817A6E40")]
|
||||
protected void MEHOGEMBPED(bool BKMMHEFIHHK, float BCMKKCOJOHE = 0f)
|
||||
{
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
|
||||
int num = 0;
|
||||
if (enemyRangedWeaponBase != num)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
if (this.DIPMCBIHANM || !BKMMHEFIHHK)
|
||||
{
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase2 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
while (!BKMMHEFIHHK)
|
||||
{
|
||||
}
|
||||
}
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase3 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152C1 RID: 86721 RVA: 0x00516DC4 File Offset: 0x00514FC4
|
||||
[Token(Token = "0x60152C1")]
|
||||
[Address(RVA = "0x17A5650", Offset = "0x17A4050", VA = "0x1817A5650")]
|
||||
protected void IKBGCHFJPOK(Vector3 JJGDNPNBINJ, float BCMKKCOJOHE = 0f)
|
||||
{
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
|
||||
int num = 0;
|
||||
if (enemyRangedWeaponBase != num)
|
||||
{
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase2 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
float z = JJGDNPNBINJ.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152C2 RID: 86722 RVA: 0x00516DF8 File Offset: 0x00514FF8
|
||||
[Token(Token = "0x60152C2")]
|
||||
[Address(RVA = "0x17A5B20", Offset = "0x17A4520", VA = "0x1817A5B20")]
|
||||
private void JCBNEGONHEP()
|
||||
{
|
||||
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
|
||||
if (lkblpcekpjg != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int length = lkblpcekpjg.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
MeleeWeaponCollider meleeWeaponCollider = lkblpcekpjg[num];
|
||||
if (!this.BODKACCDCAI)
|
||||
{
|
||||
}
|
||||
bool flag = this.LKLJCOLKJFM;
|
||||
meleeWeaponCollider.enabled = flag;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152C3 RID: 86723 RVA: 0x00516E54 File Offset: 0x00515054
|
||||
[Token(Token = "0x60152C3")]
|
||||
[Address(RVA = "0x17AA140", Offset = "0x17A8B40", VA = "0x1817AA140", Slot = "25")]
|
||||
protected virtual void ONCCBFAGLIH(ENDNBHFKNFL LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, bool MBAELPAGNPL, Vector3 GMENKJKOGMD, Vector3 JIDCFPIGAIF)
|
||||
{
|
||||
ActionEvent<ENDNBHFKNFL, Enemy, Vector3> tookDamageEvent = Enemy.TookDamageEvent;
|
||||
EnemyParticles enemyParticles = this.enemyParticles;
|
||||
int num = 0;
|
||||
bool flag = enemyParticles != num;
|
||||
if (flag)
|
||||
{
|
||||
EnemyParticles enemyParticles2 = this.enemyParticles;
|
||||
EnemyParticles enemyParticles3 = this.enemyParticles;
|
||||
}
|
||||
EnemyAudio enemyAudio = this.enemyAudio;
|
||||
EnemyAudio enemyAudio2 = this.enemyAudio;
|
||||
bool flag2;
|
||||
Photon.Realtime.Player player;
|
||||
if (flag2 && !this.FLHHHBDFEDP.Contains(player))
|
||||
{
|
||||
Photon.Realtime.Player player2;
|
||||
this.FLHHHBDFEDP.Add(player2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152C4 RID: 86724 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60152C4")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "26")]
|
||||
protected virtual void MCFEGJBKMOD(Enemy BPJNEFJBBML, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060152C5 RID: 86725 RVA: 0x00516EC8 File Offset: 0x005150C8
|
||||
[Token(Token = "0x60152C5")]
|
||||
[Address(RVA = "0x17A2320", Offset = "0x17A0D20", VA = "0x1817A2320", Slot = "27")]
|
||||
protected virtual void DEOLDGEDOGK(Enemy BPJNEFJBBML, global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152C6 RID: 86726 RVA: 0x00516EF8 File Offset: 0x005150F8
|
||||
[Token(Token = "0x60152C6")]
|
||||
[Address(RVA = "0x17A2510", Offset = "0x17A0F10", VA = "0x1817A2510")]
|
||||
protected void DHODJKLNHPA(Enemy BPJNEFJBBML, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (FDJDEJIKCFH == this)
|
||||
{
|
||||
Photon.Realtime.Player authority = base.authority;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
CGLKOJIMDIH cglkojimdih = this.<GFJMMJBJGMO>k__BackingField;
|
||||
if (!instance.IsAlly(cglkojimdih, FDJDEJIKCFH))
|
||||
{
|
||||
int num = this.enemyDamage;
|
||||
FDJDEJIKCFH.EKAJIOIIPOL();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152C7 RID: 86727 RVA: 0x00516F50 File Offset: 0x00515150
|
||||
[Token(Token = "0x60152C7")]
|
||||
[Address(RVA = "0x17A93D0", Offset = "0x17A7DD0", VA = "0x1817A93D0")]
|
||||
private void ODKIPGHGAFJ(MeleeWeaponCollider GLPOLGOBLAA, global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.PAMCNCJAJDE.Get() > 0 && this.OLLCKGGCOEN.Get() != 0)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152C8 RID: 86728 RVA: 0x00516FA0 File Offset: 0x005151A0
|
||||
[Token(Token = "0x60152C8")]
|
||||
[Address(RVA = "0x17A0370", Offset = "0x179ED70", VA = "0x1817A0370")]
|
||||
private void BIOEGEDCPOL(MeleeWeaponCollider GLPOLGOBLAA, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.PAMCNCJAJDE.Get() > 0 && this.OLLCKGGCOEN.Get() != 0 && BKKNJFFJBKN.FNFNLDBILFE)
|
||||
{
|
||||
if (!base.hasAuthority && BKKNJFFJBKN.hasAuthority)
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152C9 RID: 86729 RVA: 0x00517020 File Offset: 0x00515220
|
||||
[Token(Token = "0x60152C9")]
|
||||
[Address(RVA = "0x17A6920", Offset = "0x17A5320", VA = "0x1817A6920")]
|
||||
protected void LIOGGGAILMP(EnemyRangedWeaponBase GDIGKHINJCG, global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.PAMCNCJAJDE.Get() <= 0 || this.OLLCKGGCOEN.Get() != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152CA RID: 86730 RVA: 0x00517050 File Offset: 0x00515250
|
||||
[Token(Token = "0x60152CA")]
|
||||
[Address(RVA = "0x17A3FD0", Offset = "0x17A29D0", VA = "0x1817A3FD0")]
|
||||
protected void HCHLCNEGJMB(EnemyRangedWeaponBase GDIGKHINJCG, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.PAMCNCJAJDE.Get() > 0 && this.OLLCKGGCOEN.Get() != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152CB RID: 86731 RVA: 0x005170A4 File Offset: 0x005152A4
|
||||
[Token(Token = "0x60152CB")]
|
||||
[Address(RVA = "0x179C900", Offset = "0x179B300", VA = "0x18179C900")]
|
||||
protected void AANOFJDLPNJ(EnemyRangedWeaponBase GDIGKHINJCG, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.PAMCNCJAJDE.Get() <= 0 || this.OLLCKGGCOEN.Get() != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152CC RID: 86732 RVA: 0x005170D4 File Offset: 0x005152D4
|
||||
[Token(Token = "0x60152CC")]
|
||||
[Address(RVA = "0x17A6C90", Offset = "0x17A5690", VA = "0x1817A6C90", Slot = "28")]
|
||||
protected virtual void LPCNPEOMAMK(EnemyRangedWeaponBase GDIGKHINJCG, float HGMMMNEJCHC)
|
||||
{
|
||||
this.enemyAnimator.PlayRangedAttack();
|
||||
}
|
||||
|
||||
// Token: 0x060152CD RID: 86733 RVA: 0x005170F4 File Offset: 0x005152F4
|
||||
[Token(Token = "0x60152CD")]
|
||||
[Address(RVA = "0x17A45D0", Offset = "0x17A2FD0", VA = "0x1817A45D0")]
|
||||
protected void HDKKBOECKDB(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, out bool BMLCHGKOAAD, out float JLEMJEMOHIE)
|
||||
{
|
||||
Enemy.CombatSettings combatSettings;
|
||||
if (GMPCPLNNMGD != FJDJKDOJKDO.NON_COMBAT_COLLISION && combatSettings != 0)
|
||||
{
|
||||
if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
|
||||
{
|
||||
if (PAKELHPNJDI != ANBBFGKPJFD.SHIELD)
|
||||
{
|
||||
bool interruptsBehavior = combatSettings.InterruptsBehavior;
|
||||
BMLCHGKOAAD.m_value = interruptsBehavior;
|
||||
}
|
||||
bool shieldHitInterruptsBehavior = combatSettings.ShieldHitInterruptsBehavior;
|
||||
BMLCHGKOAAD.m_value = shieldHitInterruptsBehavior;
|
||||
}
|
||||
bool criticalHitInterruptsBehavior = combatSettings.CriticalHitInterruptsBehavior;
|
||||
BMLCHGKOAAD.m_value = criticalHitInterruptsBehavior;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152CE RID: 86734 RVA: 0x00517140 File Offset: 0x00515340
|
||||
[Token(Token = "0x60152CE")]
|
||||
[Address(RVA = "0x17A3E50", Offset = "0x17A2850", VA = "0x1817A3E50")]
|
||||
public int GetDamageCombatSettings(int JJHKPNCCEFB, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
Enemy.CombatSettings combatSettings;
|
||||
if (GMPCPLNNMGD == FJDJKDOJKDO.NON_COMBAT_COLLISION || combatSettings == 0 || PAKELHPNJDI == ANBBFGKPJFD.CRITICAL_HIT || PAKELHPNJDI != ANBBFGKPJFD.SHIELD)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060152CF RID: 86735 RVA: 0x00517160 File Offset: 0x00515360
|
||||
[Token(Token = "0x60152CF")]
|
||||
[Address(RVA = "0x17A95D0", Offset = "0x17A7FD0", VA = "0x1817A95D0")]
|
||||
protected float OIIONPMLNAD(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
Enemy.CombatSettings combatSettings;
|
||||
if (GMPCPLNNMGD == FJDJKDOJKDO.NON_COMBAT_COLLISION || combatSettings == 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
bool flag = this.PAMCNCJAJDE.Get() <= 0;
|
||||
if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
|
||||
{
|
||||
if (PAKELHPNJDI == ANBBFGKPJFD.SHIELD)
|
||||
{
|
||||
return combatSettings.ShieldHitRecoilMultiplier;
|
||||
}
|
||||
if (flag)
|
||||
{
|
||||
return combatSettings.KillingBlowRecoilMultiplier;
|
||||
}
|
||||
return combatSettings.RecoilMultiplier;
|
||||
}
|
||||
else
|
||||
{
|
||||
float killingBlowCriticalHitRecoilMultiplier;
|
||||
if (flag)
|
||||
{
|
||||
killingBlowCriticalHitRecoilMultiplier = combatSettings.KillingBlowCriticalHitRecoilMultiplier;
|
||||
return killingBlowCriticalHitRecoilMultiplier;
|
||||
}
|
||||
return killingBlowCriticalHitRecoilMultiplier;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152D0 RID: 86736 RVA: 0x005171C0 File Offset: 0x005153C0
|
||||
[Token(Token = "0x60152D0")]
|
||||
[Address(RVA = "0x17A9740", Offset = "0x17A8140", VA = "0x1817A9740")]
|
||||
private Enemy.CombatSettings OKAFJMFJOFP(FJDJKDOJKDO GMPCPLNNMGD)
|
||||
{
|
||||
Enemy.CombatSettings[] array = this.combatSettings;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
Enemy.CombatSettings combatSettings;
|
||||
if (num < length)
|
||||
{
|
||||
combatSettings = array[num];
|
||||
FJDJKDOJKDO damageType = combatSettings.DamageType;
|
||||
if (damageType == FJDJKDOJKDO.DEFAULT || damageType != GMPCPLNNMGD)
|
||||
{
|
||||
num++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
return combatSettings;
|
||||
}
|
||||
|
||||
// Token: 0x060152D1 RID: 86737 RVA: 0x0051720C File Offset: 0x0051540C
|
||||
[Token(Token = "0x60152D1")]
|
||||
[Address(RVA = "0x17AAB40", Offset = "0x17A9540", VA = "0x1817AAB40")]
|
||||
private void OnTriggerEnter(Collider GLPOLGOBLAA)
|
||||
{
|
||||
if (this.takesDamageOnKillzones)
|
||||
{
|
||||
Killzone killzone = GLPOLGOBLAA.JAAHHMHJBPL();
|
||||
int num = 0;
|
||||
if (killzone != num && killzone.killsEnemies && base.hasAuthority && this.OLLCKGGCOEN.Get() != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
this.MMNFJJDMFNP = num2;
|
||||
float z = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152D2 RID: 86738 RVA: 0x0051728C File Offset: 0x0051548C
|
||||
[Token(Token = "0x60152D2")]
|
||||
[Address(RVA = "0x17A9260", Offset = "0x17A7C60", VA = "0x1817A9260")]
|
||||
private void OCKKNBEGOPG(Killzone IDJIPJICFKG)
|
||||
{
|
||||
if (base.hasAuthority && this.OLLCKGGCOEN.Get() != 0)
|
||||
{
|
||||
int num = 0;
|
||||
this.MMNFJJDMFNP = num;
|
||||
float z = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152D3 RID: 86739 RVA: 0x005172E4 File Offset: 0x005154E4
|
||||
[Token(Token = "0x60152D3")]
|
||||
[Address(RVA = "0x17A4A80", Offset = "0x17A3480", VA = "0x1817A4A80", Slot = "29")]
|
||||
public virtual bool HasLineOfSight(Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
Transform transform = this.KFHBKDMLJNE;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060152D4 RID: 86740 RVA: 0x00517318 File Offset: 0x00515518
|
||||
[Token(Token = "0x60152D4")]
|
||||
[Address(RVA = "0x17A4CF0", Offset = "0x17A36F0", VA = "0x1817A4CF0")]
|
||||
public bool HasStraightPathToTarget(ENDNBHFKNFL HEGDAEMJLDE, Vector3 GHMDGAIKOJA, Vector3 JCOGAMEFLLF, float EOKGFCGMLCD, bool GAADBBOOFCB = true)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
int num = 0;
|
||||
if (steering.MMAHMEBFAHO)
|
||||
{
|
||||
Transform transform = this.KFHBKDMLJNE;
|
||||
}
|
||||
int num2 = 0;
|
||||
float z = Vector3.up.z;
|
||||
Vector3 vector = (float)num * num2;
|
||||
int num3 = 0;
|
||||
float z2 = vector.z;
|
||||
float z3 = Vector3.up.z;
|
||||
float z4 = ((float)num * num3).z;
|
||||
float z5 = GHMDGAIKOJA.z;
|
||||
Vector3 vector2;
|
||||
float z6 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z7 = vector3.z;
|
||||
float z8 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z9 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z10 = vector5.z;
|
||||
Vector3 vector6;
|
||||
float z11 = vector6.z;
|
||||
float z12 = JCOGAMEFLLF.z;
|
||||
float z13 = GHMDGAIKOJA.z;
|
||||
LEGLBECFPMF.LEACJFICINB leacjficinb;
|
||||
if (leacjficinb == LEGLBECFPMF.LEACJFICINB.MISS)
|
||||
{
|
||||
int num4 = Mathf.FloorToInt((float)num);
|
||||
int num5 = 0;
|
||||
Vector3 zero = Vector3.zero;
|
||||
if (num4 > 1)
|
||||
{
|
||||
float z14 = ((float)num * num5).z;
|
||||
Vector3 down = Vector3.down;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || !flag2)
|
||||
{
|
||||
goto IL_EA;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
IL_EA:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060152D5 RID: 86741 RVA: 0x00517414 File Offset: 0x00515614
|
||||
[Token(Token = "0x60152D5")]
|
||||
[Address(RVA = "0x17AA480", Offset = "0x17A8E80", VA = "0x1817AA480")]
|
||||
private void OnCollisionEnter(Collision GBJHLKOJGPB)
|
||||
{
|
||||
Enemy.FIEKLJKDFIP ncmjjbmbdhk = this.NCMJJBMBDHK;
|
||||
if (ncmjjbmbdhk != 0)
|
||||
{
|
||||
ncmjjbmbdhk(this, GBJHLKOJGPB);
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (this.shatterType == Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152D6 RID: 86742 RVA: 0x00517458 File Offset: 0x00515658
|
||||
[Token(Token = "0x60152D6")]
|
||||
[Address(RVA = "0x17AC160", Offset = "0x17AAB60", VA = "0x1817AC160")]
|
||||
public static bool TryGetRaycastHitPoint(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, out float FAONCIOCBGG, out Vector3 GMENKJKOGMD, out Vector3 JIDCFPIGAIF)
|
||||
{
|
||||
float z = DJBBMJBBNHB.z;
|
||||
float z2 = CACFKFOOHID.z;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060152D7 RID: 86743 RVA: 0x00517474 File Offset: 0x00515674
|
||||
[Token(Token = "0x60152D7")]
|
||||
[Address(RVA = "0x17AC240", Offset = "0x17AAC40", VA = "0x1817AC240")]
|
||||
public static bool TryGetRaycastHitPoint(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, int NNHBELIOIIM, out float FAONCIOCBGG, out Vector3 GMENKJKOGMD, out Vector3 JIDCFPIGAIF)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
flag.m_value = DJGCMOJICGK != null;
|
||||
Vector3 up = Vector3.up;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060152D8 RID: 86744 RVA: 0x00517494 File Offset: 0x00515694
|
||||
[Token(Token = "0x60152D8")]
|
||||
[Address(RVA = "0x17A7790", Offset = "0x17A6190", VA = "0x1817A7790")]
|
||||
private Bounds MKLHEFJCHOB()
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
if (!flag || num2 != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060152D9 RID: 86745 RVA: 0x005174BC File Offset: 0x005156BC
|
||||
[Token(Token = "0x60152D9")]
|
||||
[Address(RVA = "0x17A05C0", Offset = "0x179EFC0", VA = "0x1817A05C0")]
|
||||
private void BKLIGOMPJJL(bool MKBHPDCEACP)
|
||||
{
|
||||
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
|
||||
int num = 0;
|
||||
int length = lkblpcekpjg.Length;
|
||||
if (num < length)
|
||||
{
|
||||
MeleeWeaponCollider meleeWeaponCollider = lkblpcekpjg[num];
|
||||
num++;
|
||||
meleeWeaponCollider.PerformCollisionChecks = MKBHPDCEACP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152DA RID: 86746 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60152DA")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "30")]
|
||||
protected virtual void NBJJBGJGCAG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060152DB RID: 86747 RVA: 0x005174F8 File Offset: 0x005156F8
|
||||
[Token(Token = "0x60152DB")]
|
||||
[Address(RVA = "0x17A9EE0", Offset = "0x17A88E0", VA = "0x1817A9EE0")]
|
||||
private void OLOEMCBKDCK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
rigidbodyEx.AddKinematic(this);
|
||||
float num = global::UnityEngine.Random.Range((float)0, 0.25f);
|
||||
float z = this.<PDEOCGDNOME>k__BackingField.z;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Steering steering = this.steering;
|
||||
float num2 = num * 1.25f;
|
||||
steering.LADKFOBHIKN = num2;
|
||||
Steering steering2 = this.steering;
|
||||
float jlmoaffbjon = steering2.JLMOAFFBJON;
|
||||
steering2.<CCKBIDEEJAO>k__BackingField = jlmoaffbjon;
|
||||
Steering steering3 = this.steering;
|
||||
float num3 = this.movementMaxAcceleration;
|
||||
steering3.<BNKCMEFLNPE>k__BackingField = num3;
|
||||
this.steering.StopAll();
|
||||
Steering steering4 = this.steering;
|
||||
int num4 = 0;
|
||||
steering4.EJADFFGLCKG = num4 != 0;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
SynchronizedField<int, Vector3> ogbknfmddgb = this.OGBKNFMDDGB;
|
||||
float z4 = this.<PDEOCGDNOME>k__BackingField.z;
|
||||
}
|
||||
Enemy.FJNNOHNMINM onmhnmhlpbf = this.ONMHNMHLPBF;
|
||||
if (onmhnmhlpbf != 0)
|
||||
{
|
||||
onmhnmhlpbf(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152DC RID: 86748 RVA: 0x005175EC File Offset: 0x005157EC
|
||||
[Token(Token = "0x60152DC")]
|
||||
[Address(RVA = "0x17A35E0", Offset = "0x17A1FE0", VA = "0x1817A35E0")]
|
||||
private void FLOMKFPEGHL()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
if (!steering.<OFIHKDMMFJH>k__BackingField)
|
||||
{
|
||||
float z = this.<PDEOCGDNOME>k__BackingField.z;
|
||||
return;
|
||||
}
|
||||
if (steering.<GDBMGJHKGHK>k__BackingField)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
float z2 = this.<PDEOCGDNOME>k__BackingField.z;
|
||||
this.rigidbodyEx.ClearVelocity();
|
||||
this.rigidbodyEx.ClearUnityRigidbodyVelocity();
|
||||
this.steering.StopSeeking();
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (this.<EKHFFJJELBE>k__BackingField)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (!this.<DBILBENCDND>k__BackingField)
|
||||
{
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152DD RID: 86749 RVA: 0x00517684 File Offset: 0x00515884
|
||||
[Token(Token = "0x60152DD")]
|
||||
[Address(RVA = "0x17A3850", Offset = "0x17A2250", VA = "0x1817A3850")]
|
||||
private void GBNAADABLEM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.rigidbodyEx.RemoveKinematic(this);
|
||||
Steering steering = this.steering;
|
||||
float num = this.BJOPPAMLMLM.Get();
|
||||
float num2 = this.BJOPPAMLMLM.Get();
|
||||
float num3 = this.movementSpeed;
|
||||
steering.<CCKBIDEEJAO>k__BackingField = num3;
|
||||
Steering steering2 = this.steering;
|
||||
float num4 = this.movementMaxAcceleration;
|
||||
steering2.<BNKCMEFLNPE>k__BackingField = num4;
|
||||
this.steering.EJADFFGLCKG = true;
|
||||
this.steering.StopAll();
|
||||
this.enemyAudio.OnAggro();
|
||||
Enemy.FJNNOHNMINM cdnoncpfblh = this.CDNONCPFBLH;
|
||||
if (cdnoncpfblh != 0)
|
||||
{
|
||||
cdnoncpfblh(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152DE RID: 86750 RVA: 0x00517724 File Offset: 0x00515924
|
||||
[Token(Token = "0x60152DE")]
|
||||
[Address(RVA = "0x17AB2B0", Offset = "0x17A9CB0", VA = "0x1817AB2B0", Slot = "31")]
|
||||
protected virtual ENDNBHFKNFL PPCFHFHOKGN(bool NAKEFJOLOJC = false)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
this.m_CachedPtr = (IntPtr)falkmighgoo2;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
this.pvCacheInitialized = y3 != null;
|
||||
this.internalOnDestroying = y4;
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
int falkmighgoo3 = endnbhfknfl3.FALKMIGHGOO;
|
||||
float y5 = endnbhfknfl3.CMINCCMAJHA.y;
|
||||
float y6 = endnbhfknfl3.GDBPMHPHDBI.y;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
int num2;
|
||||
int num = num2 + 1;
|
||||
}
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
ENDNBHFKNFL endnbhfknfl4;
|
||||
int falkmighgoo4 = endnbhfknfl4.FALKMIGHGOO;
|
||||
float y7 = endnbhfknfl4.CMINCCMAJHA.y;
|
||||
this.m_CachedPtr = (IntPtr)falkmighgoo4;
|
||||
float y8 = endnbhfknfl4.GDBPMHPHDBI.y;
|
||||
this.pvCacheInitialized = y7 != null;
|
||||
this.internalOnDestroying = y8;
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
if (instance > 0)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
}
|
||||
this.m_CachedPtr = 0;
|
||||
this.pvCacheInitialized = false;
|
||||
this.internalOnDestroying = 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060152DF RID: 86751 RVA: 0x00517840 File Offset: 0x00515A40
|
||||
[Token(Token = "0x60152DF")]
|
||||
[Address(RVA = "0x179D440", Offset = "0x179BE40", VA = "0x18179D440")]
|
||||
public void AddPreventAutoAggro(object PIHIPPPPEBI)
|
||||
{
|
||||
this.NMKLDFJDIFL.Add(PIHIPPPPEBI);
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
SynchronizedField<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
|
||||
int num = 0;
|
||||
nfjcmdkogkm.Set(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152E0 RID: 86752 RVA: 0x0051787C File Offset: 0x00515A7C
|
||||
[Token(Token = "0x60152E0")]
|
||||
[Address(RVA = "0x17AB7E0", Offset = "0x17AA1E0", VA = "0x1817AB7E0")]
|
||||
public void RemovePreventAutoAggro(object PIHIPPPPEBI)
|
||||
{
|
||||
this.NMKLDFJDIFL.Remove(PIHIPPPPEBI);
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
bool hasTokens = this.NMKLDFJDIFL.HasTokens;
|
||||
SynchronizedField<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152E1 RID: 86753 RVA: 0x005178B8 File Offset: 0x00515AB8
|
||||
[Token(Token = "0x60152E1")]
|
||||
[Address(RVA = "0x17A32C0", Offset = "0x17A1CC0", VA = "0x1817A32C0")]
|
||||
protected bool FAJKPFELAOF()
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060152E2 RID: 86754 RVA: 0x005178E8 File Offset: 0x00515AE8
|
||||
[Token(Token = "0x60152E2")]
|
||||
[Address(RVA = "0x179D060", Offset = "0x179BA60", VA = "0x18179D060")]
|
||||
protected bool AEEEPJFPGML()
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060152E3 RID: 86755 RVA: 0x00517918 File Offset: 0x00515B18
|
||||
[Token(Token = "0x60152E3")]
|
||||
[Address(RVA = "0x17A5BB0", Offset = "0x17A45B0", VA = "0x1817A5BB0")]
|
||||
protected bool JFADGFFCLKF(ENDNBHFKNFL HEGDAEMJLDE)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
int falkmighgoo = HEGDAEMJLDE.FALKMIGHGOO;
|
||||
float y = HEGDAEMJLDE.CMINCCMAJHA.y;
|
||||
float y2 = HEGDAEMJLDE.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
int falkmighgoo2 = HEGDAEMJLDE.FALKMIGHGOO;
|
||||
float y3 = HEGDAEMJLDE.CMINCCMAJHA.y;
|
||||
float y4 = HEGDAEMJLDE.GDBPMHPHDBI.y;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
bool flag3 = this.EMMDJABEBEN.Get() != null;
|
||||
return !flag3 || flag3;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060152E4 RID: 86756 RVA: 0x0051799C File Offset: 0x00515B9C
|
||||
[Token(Token = "0x60152E4")]
|
||||
[Address(RVA = "0x17A0010", Offset = "0x179EA10", VA = "0x1817A0010")]
|
||||
private void BGOLBLLICHD(Weapon GDIGKHINJCG, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060152E5 RID: 86757 RVA: 0x005179B0 File Offset: 0x00515BB0
|
||||
[Token(Token = "0x60152E5")]
|
||||
[Address(RVA = "0x17A2470", Offset = "0x17A0E70", VA = "0x1817A2470")]
|
||||
private void DFCBOEJFFLE(Tool EGFEJGHDNAI, Collision GBJHLKOJGPB)
|
||||
{
|
||||
if (GBJHLKOJGPB.contactCount > 0)
|
||||
{
|
||||
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152E6 RID: 86758 RVA: 0x005179D4 File Offset: 0x00515BD4
|
||||
[Token(Token = "0x60152E6")]
|
||||
[Address(RVA = "0x17A0620", Offset = "0x179F020", VA = "0x1817A0620")]
|
||||
private void BNFLFMPEHHI(Tool EGFEJGHDNAI, Vector3 BEOPNIAIJOM)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
float z = this.<LILKGLABLFF>k__BackingField.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float z3 = BEOPNIAIJOM.z;
|
||||
Vector3 vector2;
|
||||
float z4 = vector2.z;
|
||||
float num = this.GBLLGLAHEBM.Get4();
|
||||
int num2 = 0;
|
||||
if (num < (float)num2)
|
||||
{
|
||||
}
|
||||
if (this.GBLLGLAHEBM.Get4() < num2)
|
||||
{
|
||||
}
|
||||
Photon.Realtime.Player authority = EGFEJGHDNAI.authority;
|
||||
ActionEvent<Enemy, ENDNBHFKNFL, Tool, Vector3> enemyDetectedImpact = Enemy.EnemyDetectedImpact;
|
||||
float z5 = BEOPNIAIJOM.z;
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (this.NFJCMDKOGKM.Get() != 0 && EGFEJGHDNAI.hasAuthority)
|
||||
{
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
Photon.Realtime.Player authority2 = EGFEJGHDNAI.authority;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
CGLKOJIMDIH cglkojimdih = this.<GFJMMJBJGMO>k__BackingField;
|
||||
Photon.Realtime.Player authority3 = EGFEJGHDNAI.authority;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152E7 RID: 86759 RVA: 0x00517ABC File Offset: 0x00515CBC
|
||||
[Token(Token = "0x60152E7")]
|
||||
[Address(RVA = "0x17A5920", Offset = "0x17A4320", VA = "0x1817A5920")]
|
||||
private void JADNLHCPFIL(ENDNBHFKNFL ONNGJNMDIFD, Tool LIOEEGGKMEE)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (this.NFJCMDKOGKM.Get() != 0 && LIOEEGGKMEE.hasAuthority)
|
||||
{
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
Photon.Realtime.Player authority = LIOEEGGKMEE.authority;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
CGLKOJIMDIH cglkojimdih = this.<GFJMMJBJGMO>k__BackingField;
|
||||
Photon.Realtime.Player authority2 = LIOEEGGKMEE.authority;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
int falkmighgoo = ONNGJNMDIFD.FALKMIGHGOO;
|
||||
float y = ONNGJNMDIFD.CMINCCMAJHA.y;
|
||||
float y2 = ONNGJNMDIFD.GDBPMHPHDBI.y;
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152E8 RID: 86760 RVA: 0x00517B58 File Offset: 0x00515D58
|
||||
[Token(Token = "0x60152E8")]
|
||||
[Address(RVA = "0x17AAD30", Offset = "0x17A9730", VA = "0x1817AAD30")]
|
||||
private ENDNBHFKNFL PCBNEHCKNDH()
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
||||
{
|
||||
float time = Time.time;
|
||||
float time2 = Time.time;
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060152E9 RID: 86761 RVA: 0x00517BB0 File Offset: 0x00515DB0
|
||||
[Token(Token = "0x60152E9")]
|
||||
[Address(RVA = "0x1785270", Offset = "0x1783C70", VA = "0x181785270")]
|
||||
private bool JHHPOBCOOFC(Enemy.PDJKIMICGFC GKNIHNHGBKC)
|
||||
{
|
||||
return GKNIHNHGBKC == Enemy.PDJKIMICGFC.COMBAT || GKNIHNHGBKC == Enemy.PDJKIMICGFC.INTERRUPTED;
|
||||
}
|
||||
|
||||
// Token: 0x060152EA RID: 86762 RVA: 0x00517BC8 File Offset: 0x00515DC8
|
||||
[Token(Token = "0x60152EA")]
|
||||
[Address(RVA = "0x17A6AB0", Offset = "0x17A54B0", VA = "0x1817A6AB0", Slot = "32")]
|
||||
protected virtual void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
this.enemyAnimator.StartStun(ELHNNMKNCAJ);
|
||||
this.enemyAudio.StopMoving();
|
||||
this.LKLJCOLKJFM = false;
|
||||
this.JCBNEGONHEP();
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
if (ELHNNMKNCAJ)
|
||||
{
|
||||
}
|
||||
this.steering.Pause();
|
||||
}
|
||||
|
||||
// Token: 0x060152EB RID: 86763 RVA: 0x00517C18 File Offset: 0x00515E18
|
||||
[Token(Token = "0x60152EB")]
|
||||
[Address(RVA = "0x17A0DC0", Offset = "0x179F7C0", VA = "0x1817A0DC0", Slot = "33")]
|
||||
protected virtual void CKBNLBJEEJK(bool ELHNNMKNCAJ)
|
||||
{
|
||||
this.enemyAnimator.StopStun();
|
||||
this.LKLJCOLKJFM = true;
|
||||
this.JCBNEGONHEP();
|
||||
this.rigidbodyEx.ClearVelocity();
|
||||
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeRotation;
|
||||
this.steering.Resume();
|
||||
Enemy.FJNNOHNMINM ejpgekhjecg = this.EJPGEKHJECG;
|
||||
if (ejpgekhjecg != 0)
|
||||
{
|
||||
ejpgekhjecg(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152EC RID: 86764 RVA: 0x00517C7C File Offset: 0x00515E7C
|
||||
[Token(Token = "0x60152EC")]
|
||||
[Address(RVA = "0x17A6280", Offset = "0x17A4C80", VA = "0x1817A6280")]
|
||||
private bool KJMDFHJHFJN()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060152ED RID: 86765 RVA: 0x00517C9C File Offset: 0x00515E9C
|
||||
[Token(Token = "0x60152ED")]
|
||||
[Address(RVA = "0x17A7110", Offset = "0x17A5B10", VA = "0x1817A7110")]
|
||||
private bool MGPOGFBAPDK()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060152EE RID: 86766 RVA: 0x00517CBC File Offset: 0x00515EBC
|
||||
[Token(Token = "0x60152EE")]
|
||||
[Address(RVA = "0x17A6D60", Offset = "0x17A5760", VA = "0x1817A6D60")]
|
||||
private bool MECPPOCKONG()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.stunnedUntilRigidbodyComesToRest ? 1 : 0) == num)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060152EF RID: 86767 RVA: 0x00517CEC File Offset: 0x00515EEC
|
||||
[Token(Token = "0x60152EF")]
|
||||
[Address(RVA = "0x179DC70", Offset = "0x179C670", VA = "0x18179DC70", Slot = "34")]
|
||||
public virtual void AuthorityStartPatrol()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152F0 RID: 86768 RVA: 0x00517D24 File Offset: 0x00515F24
|
||||
[Token(Token = "0x60152F0")]
|
||||
[Address(RVA = "0x17A00C0", Offset = "0x179EAC0", VA = "0x1817A00C0", Slot = "35")]
|
||||
protected virtual void BIINIBEFAID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
SynchronizedField<int> amolknjjgkk = this.AMOLKNJJGKK;
|
||||
SynchronizedField<int> aolhoddflfo = this.AOLHODDFLFO;
|
||||
int num = 0;
|
||||
aolhoddflfo.Set(num);
|
||||
SynchronizedField<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
|
||||
SynchronizedField<ushort, ushort> kpmhgddhicp2 = this.KPMHGDDHICP;
|
||||
}
|
||||
this.enemyAnimator.LBNBKGMIILG = true;
|
||||
this.enemyAudio.StartMoving();
|
||||
this.rigidbodyEx.RemoveKinematic(this);
|
||||
this.steering.EJADFFGLCKG = true;
|
||||
this.steering.StopAll();
|
||||
Steering steering = this.steering;
|
||||
float num2 = this.EIGOKAKNLDJ;
|
||||
steering.LADKFOBHIKN = num2;
|
||||
Steering steering2 = this.steering;
|
||||
float num3 = this.EIGOKAKNLDJ;
|
||||
steering2.<CCKBIDEEJAO>k__BackingField = num3;
|
||||
Steering steering3 = this.steering;
|
||||
float num4 = this.patrolMaxAcceleration;
|
||||
steering3.<GAFNAMNHLOE>k__BackingField = num4;
|
||||
Steering steering4 = this.steering;
|
||||
float num5 = this.patrolMaxAcceleration;
|
||||
steering4.<BNKCMEFLNPE>k__BackingField = num5;
|
||||
Steering steering5 = this.steering;
|
||||
float num6 = this.patrolAngularSpeed;
|
||||
steering5.<OOLHFDEHLCG>k__BackingField = num6;
|
||||
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
|
||||
if (ligdpnphfmp != 0)
|
||||
{
|
||||
ligdpnphfmp(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152F1 RID: 86769 RVA: 0x00517E34 File Offset: 0x00516034
|
||||
[Token(Token = "0x60152F1")]
|
||||
[Address(RVA = "0x17A8C60", Offset = "0x17A7660", VA = "0x1817A8C60", Slot = "36")]
|
||||
protected virtual void NPGNACJKGGB()
|
||||
{
|
||||
bool hasAuthority = base.hasAuthority;
|
||||
if (hasAuthority)
|
||||
{
|
||||
if (this.HPAMBPLKIKF)
|
||||
{
|
||||
float time = Time.time;
|
||||
float time2 = Time.time;
|
||||
this.MHKMKHNPPFF = time2;
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
this.AAJOHFNKAPO.FALKMIGHGOO = falkmighgoo;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
this.AAJOHFNKAPO.CMINCCMAJHA.y = y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
this.AAJOHFNKAPO.GDBPMHPHDBI.y = y2;
|
||||
}
|
||||
if (hasAuthority)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int num = 0;
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl2 != 0)
|
||||
{
|
||||
this.CMCKIOGNPCC = num;
|
||||
}
|
||||
}
|
||||
if (this.NFJCMDKOGKM.Get() != 0)
|
||||
{
|
||||
goto IL_154;
|
||||
}
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
int falkmighgoo3 = endnbhfknfl3.FALKMIGHGOO;
|
||||
float y5 = endnbhfknfl3.CMINCCMAJHA.y;
|
||||
float y6 = endnbhfknfl3.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl3 == 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
this.CMCKIOGNPCC = num2;
|
||||
}
|
||||
ENDNBHFKNFL target = this.CMCKIOGNPCC;
|
||||
int falkmighgoo4 = target.FALKMIGHGOO;
|
||||
float y7 = target.CMINCCMAJHA.y;
|
||||
float y8 = target.GDBPMHPHDBI.y;
|
||||
if (target == 0 || this.NFJCMDKOGKM.Get() == 0)
|
||||
{
|
||||
int num3 = 0;
|
||||
EnemyPatrol enemyPatrol;
|
||||
EnemyPatrol enemyPatrol2;
|
||||
bool flag2;
|
||||
if (!(enemyPatrol != num3) || enemyPatrol2.GetGizmoPosition() == 0 || !flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
IL_154:
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152F2 RID: 86770 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60152F2")]
|
||||
[Address(RVA = "0x17A7590", Offset = "0x17A5F90", VA = "0x1817A7590", Slot = "37")]
|
||||
protected virtual void MIJKIINFINL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060152F3 RID: 86771 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60152F3")]
|
||||
[Address(RVA = "0x17A46D0", Offset = "0x17A30D0", VA = "0x1817A46D0")]
|
||||
protected void HDNJOAAIOHJ()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060152F4 RID: 86772 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60152F4")]
|
||||
[Address(RVA = "0x17A98B0", Offset = "0x17A82B0", VA = "0x1817A98B0")]
|
||||
private void OLDILEPNOLG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060152F5 RID: 86773 RVA: 0x00517FCC File Offset: 0x005161CC
|
||||
[Token(Token = "0x60152F5")]
|
||||
[Address(RVA = "0x179DB80", Offset = "0x179C580", VA = "0x18179DB80")]
|
||||
public void AuthorityStartCombat()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152F6 RID: 86774 RVA: 0x00518008 File Offset: 0x00516208
|
||||
[Token(Token = "0x60152F6")]
|
||||
[Address(RVA = "0x17A3150", Offset = "0x17A1B50", VA = "0x1817A3150", Slot = "38")]
|
||||
protected virtual void FAAMINBDNNA()
|
||||
{
|
||||
this.enemyAnimator.ICDINHNADIH = true;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
SynchronizedField<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152F7 RID: 86775 RVA: 0x00518038 File Offset: 0x00516238
|
||||
[Token(Token = "0x60152F7")]
|
||||
[Address(RVA = "0x17A7980", Offset = "0x17A6380", VA = "0x1817A7980", Slot = "39")]
|
||||
protected virtual void MNFHFDLPACH()
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.ICDINHNADIH = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x060152F8 RID: 86776 RVA: 0x0051805C File Offset: 0x0051625C
|
||||
[Token(Token = "0x60152F8")]
|
||||
[Address(RVA = "0x179FFC0", Offset = "0x179E9C0", VA = "0x18179FFC0")]
|
||||
private void BEJJOMPPIEL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
|
||||
if (ligdpnphfmp != 0)
|
||||
{
|
||||
ligdpnphfmp(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152F9 RID: 86777 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60152F9")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
private void JAICDCAFKGP()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060152FA RID: 86778 RVA: 0x0051807C File Offset: 0x0051627C
|
||||
[Token(Token = "0x60152FA")]
|
||||
[Address(RVA = "0x17A5B00", Offset = "0x17A4500", VA = "0x1817A5B00")]
|
||||
private void JBNNCELOMIE(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060152FB RID: 86779 RVA: 0x00518090 File Offset: 0x00516290
|
||||
[Token(Token = "0x60152FB")]
|
||||
[Address(RVA = "0x17A5840", Offset = "0x17A4240", VA = "0x1817A5840", Slot = "40")]
|
||||
protected virtual void IPBNIIFOBEA()
|
||||
{
|
||||
this.rigidbodyEx.RemoveKinematic(this);
|
||||
this.steering.EJADFFGLCKG = true;
|
||||
this.steering.StopAll();
|
||||
this.enemyAudio.StartMoving();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
SynchronizedField<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
|
||||
int num = 0;
|
||||
kpmhgddhicp.Set2(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060152FC RID: 86780 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60152FC")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "41")]
|
||||
protected virtual void NEHLKJJEMDA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060152FD RID: 86781 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60152FD")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "42")]
|
||||
protected virtual void MHFNGEDCNLG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060152FE RID: 86782 RVA: 0x005180EC File Offset: 0x005162EC
|
||||
[Token(Token = "0x60152FE")]
|
||||
[Address(RVA = "0x3EF630", Offset = "0x3EE030", VA = "0x1803EF630")]
|
||||
private void MADJJCNHOCO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060152FF RID: 86783 RVA: 0x00518100 File Offset: 0x00516300
|
||||
[Token(Token = "0x60152FF")]
|
||||
[Address(RVA = "0x17A87D0", Offset = "0x17A71D0", VA = "0x1817A87D0")]
|
||||
private void NCNBICGPENC()
|
||||
{
|
||||
this.IPBNIIFOBEA();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
int num = this.PAMCNCJAJDE.Get();
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015300 RID: 86784 RVA: 0x00518138 File Offset: 0x00516338
|
||||
[Token(Token = "0x6015300")]
|
||||
[Address(RVA = "0x17A9EC0", Offset = "0x17A88C0", VA = "0x1817A9EC0")]
|
||||
private void OLMJNBHEAKH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06015301 RID: 86785 RVA: 0x0051814C File Offset: 0x0051634C
|
||||
[Token(Token = "0x6015301")]
|
||||
[Address(RVA = "0x17A3470", Offset = "0x17A1E70", VA = "0x1817A3470")]
|
||||
private void FFIPPMJFBKE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06015302 RID: 86786 RVA: 0x00518160 File Offset: 0x00516360
|
||||
[Token(Token = "0x6015302")]
|
||||
[Address(RVA = "0x17A5500", Offset = "0x17A3F00", VA = "0x1817A5500")]
|
||||
private void IDAPGNHJOLE(float EDILMNBLMAL)
|
||||
{
|
||||
Rigidbody unityRigidbody = this.rigidbodyEx.unityRigidbody;
|
||||
float num = Mathf.Lerp(this.GJCKCNBBAEK, 2f, EDILMNBLMAL);
|
||||
unityRigidbody.angularDrag = num;
|
||||
}
|
||||
|
||||
// Token: 0x06015303 RID: 86787 RVA: 0x00518198 File Offset: 0x00516398
|
||||
[Token(Token = "0x6015303")]
|
||||
[Address(RVA = "0x17A8B20", Offset = "0x17A7520", VA = "0x1817A8B20")]
|
||||
private void NOFHGOILLGF()
|
||||
{
|
||||
float num = this.MBDCEOIOBNA.HPDDAIKGLBM;
|
||||
this.IDAPGNHJOLE(1f);
|
||||
if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL && this.MECPPOCKONG())
|
||||
{
|
||||
bool flag = this.NFJCMDKOGKM.Get() != null;
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (flag)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
ushort num2 = this.FOELDJMGAJF;
|
||||
ushort num3 = this.MJIJMBEKBAL;
|
||||
pegjgmdgkjn.PIEOGAPMGIH(num2, num3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015304 RID: 86788 RVA: 0x00518214 File Offset: 0x00516414
|
||||
[Token(Token = "0x6015304")]
|
||||
[Address(RVA = "0x17A9230", Offset = "0x17A7C30", VA = "0x1817A9230")]
|
||||
private void OCBMDOOKLIO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
int num = 0;
|
||||
this.IDAPGNHJOLE((float)num);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06015305 RID: 86789 RVA: 0x00518234 File Offset: 0x00516434
|
||||
[Token(Token = "0x6015305")]
|
||||
[Address(RVA = "0x17A7E30", Offset = "0x17A6830", VA = "0x1817A7E30")]
|
||||
public void MasterOnCustomEncounterEvent()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
Photon.Realtime.Player masterClient = PhotonNetwork.MasterClient;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015306 RID: 86790 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015306")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "43")]
|
||||
protected virtual void JONGCOMPLON()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06015307 RID: 86791 RVA: 0x0051826C File Offset: 0x0051646C
|
||||
[Token(Token = "0x6015307")]
|
||||
[Address(RVA = "0x17A3500", Offset = "0x17A1F00", VA = "0x1817A3500")]
|
||||
private void FGMILJIMOFE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06015308 RID: 86792 RVA: 0x00518280 File Offset: 0x00516480
|
||||
[Token(Token = "0x6015308")]
|
||||
[Address(RVA = "0x17A0AC0", Offset = "0x179F4C0", VA = "0x1817A0AC0")]
|
||||
private void CAIDNMELLBE()
|
||||
{
|
||||
float num = this.MBDCEOIOBNA.HPDDAIKGLBM;
|
||||
this.IDAPGNHJOLE(1f);
|
||||
if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL && this.MECPPOCKONG())
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015309 RID: 86793 RVA: 0x005182D4 File Offset: 0x005164D4
|
||||
[Token(Token = "0x6015309")]
|
||||
[Address(RVA = "0x17AB270", Offset = "0x17A9C70", VA = "0x1817AB270")]
|
||||
private void PKNAENHPKHG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
int num = 0;
|
||||
this.IDAPGNHJOLE((float)num);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601530A RID: 86794 RVA: 0x005182F4 File Offset: 0x005164F4
|
||||
[Token(Token = "0x601530A")]
|
||||
[Address(RVA = "0x17A0C70", Offset = "0x179F670", VA = "0x1817A0C70", Slot = "44")]
|
||||
protected virtual void CIDBPLMELBM()
|
||||
{
|
||||
EnemyAudio enemyAudio = this.enemyAudio;
|
||||
enemyAudio.StopMoving();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601530B RID: 86795 RVA: 0x0051834C File Offset: 0x0051654C
|
||||
[Token(Token = "0x601530B")]
|
||||
[Address(RVA = "0x17A7760", Offset = "0x17A6160", VA = "0x1817A7760", Slot = "45")]
|
||||
protected virtual void MJBPKDODENL()
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x0601530C RID: 86796 RVA: 0x0051836C File Offset: 0x0051656C
|
||||
[Token(Token = "0x601530C")]
|
||||
[Address(RVA = "0x17A3410", Offset = "0x17A1E10", VA = "0x1817A3410")]
|
||||
private void FDIENEKJIFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.JONGCOMPLON();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
|
||||
float num = this.recoveryDuration;
|
||||
mbdceoiobna.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601530D RID: 86797 RVA: 0x005183A4 File Offset: 0x005165A4
|
||||
[Token(Token = "0x601530D")]
|
||||
[Address(RVA = "0x17A67C0", Offset = "0x17A51C0", VA = "0x1817A67C0")]
|
||||
private void LIBCDAOGPDO()
|
||||
{
|
||||
if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL)
|
||||
{
|
||||
bool flag = this.NFJCMDKOGKM.Get() != null;
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (flag)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
SynchronizedField<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
|
||||
ushort num = this.KPMHGDDHICP.Get2();
|
||||
ushort num2;
|
||||
pegjgmdgkjn.PIEOGAPMGIH(num2, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601530E RID: 86798 RVA: 0x00518404 File Offset: 0x00516604
|
||||
[Token(Token = "0x601530E")]
|
||||
[Address(RVA = "0x17A3490", Offset = "0x17A1E90", VA = "0x1817A3490")]
|
||||
private void FGDCLNJFNAJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601530F RID: 86799 RVA: 0x00518418 File Offset: 0x00516618
|
||||
[Token(Token = "0x601530F")]
|
||||
[Address(RVA = "0x17A7A00", Offset = "0x17A6400", VA = "0x1817A7A00")]
|
||||
public void MasterDisengage()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAuthorityDisengage);
|
||||
photonView.RpcAll(rpcaction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015310 RID: 86800 RVA: 0x00518458 File Offset: 0x00516658
|
||||
[Token(Token = "0x6015310")]
|
||||
[Address(RVA = "0x17A7EF0", Offset = "0x17A68F0", VA = "0x1817A7EF0")]
|
||||
public void MasterReengage()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcAuthorityReengage);
|
||||
photonView.RpcAll(rpcaction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015311 RID: 86801 RVA: 0x00518498 File Offset: 0x00516698
|
||||
[Token(Token = "0x6015311")]
|
||||
[Address(RVA = "0x17AB960", Offset = "0x17AA360", VA = "0x1817AB960")]
|
||||
[PunRPC]
|
||||
protected void RpcAuthorityDisengage()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015312 RID: 86802 RVA: 0x005184BC File Offset: 0x005166BC
|
||||
[Token(Token = "0x6015312")]
|
||||
[Address(RVA = "0x17AB9D0", Offset = "0x17AA3D0", VA = "0x1817AB9D0")]
|
||||
[PunRPC]
|
||||
protected void RpcAuthorityReengage()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015313 RID: 86803 RVA: 0x005184E4 File Offset: 0x005166E4
|
||||
[Token(Token = "0x6015313")]
|
||||
[Address(RVA = "0x179CA40", Offset = "0x179B440", VA = "0x18179CA40", Slot = "46")]
|
||||
protected virtual void ABEPMJHMHLF()
|
||||
{
|
||||
this.enemyAnimator.DLJEPKIILPO = true;
|
||||
}
|
||||
|
||||
// Token: 0x06015314 RID: 86804 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015314")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "47")]
|
||||
protected virtual void BNGOHEOCOMH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06015315 RID: 86805 RVA: 0x00518504 File Offset: 0x00516704
|
||||
[Token(Token = "0x6015315")]
|
||||
[Address(RVA = "0x179CA10", Offset = "0x179B410", VA = "0x18179CA10", Slot = "48")]
|
||||
protected virtual void ABDJEAJBHPF()
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.DLJEPKIILPO = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06015316 RID: 86806 RVA: 0x00518528 File Offset: 0x00516728
|
||||
[Token(Token = "0x6015316")]
|
||||
[Address(RVA = "0x17A6540", Offset = "0x17A4F40", VA = "0x1817A6540")]
|
||||
private void LDGLMKEENJM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.MJBPKDODENL();
|
||||
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
|
||||
if (ligdpnphfmp != 0)
|
||||
{
|
||||
ligdpnphfmp(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015317 RID: 86807 RVA: 0x00518550 File Offset: 0x00516750
|
||||
[Token(Token = "0x6015317")]
|
||||
[Address(RVA = "0x6A4A70", Offset = "0x6A3470", VA = "0x1806A4A70")]
|
||||
protected void PCFOLDCLCNB()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06015318 RID: 86808 RVA: 0x00518564 File Offset: 0x00516764
|
||||
[Token(Token = "0x6015318")]
|
||||
[Address(RVA = "0x17A3E20", Offset = "0x17A2820", VA = "0x1817A3E20")]
|
||||
private void GLAOMDLFGGH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06015319 RID: 86809 RVA: 0x00518578 File Offset: 0x00516778
|
||||
[Token(Token = "0x6015319")]
|
||||
[Address(RVA = "0x17A1720", Offset = "0x17A0120", VA = "0x1817A1720", Slot = "49")]
|
||||
protected virtual void DEKBALOIGCL()
|
||||
{
|
||||
Enemy.FJNNOHNMINM fbaehebklcb = this.FBAEHEBKLCB;
|
||||
this.LCCKDIEPKIG = true;
|
||||
if (fbaehebklcb != 0)
|
||||
{
|
||||
fbaehebklcb(this);
|
||||
}
|
||||
int num = 0;
|
||||
Enemy.EnemyDeathEvent.Invoke(this, num);
|
||||
if (this.trackTargetCount && base.hasAuthority)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
int num3 = 0;
|
||||
instance2.AuthorityAddEnemyTargetCount(this, num3, -1);
|
||||
}
|
||||
}
|
||||
this.steering.StopAll();
|
||||
this.steering.Pause();
|
||||
bool flag = this.shatterType == Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION;
|
||||
this.AGJAOAIEEJN = flag;
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
bool flag2 = this.shatterType == Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION;
|
||||
rigidbodyEx.IEIKHAKBHFL = flag2;
|
||||
this.LKLJCOLKJFM = false;
|
||||
this.JCBNEGONHEP();
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
|
||||
int num4 = 0;
|
||||
if (enemyRangedWeaponBase != num4)
|
||||
{
|
||||
this.<IPIJLEBCPKA>k__BackingField.StopFiring();
|
||||
}
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
int num5 = 0;
|
||||
rigidbodyEx2.KKNFLCLMNDN = (RigidbodyConstraints)num5;
|
||||
if (this.shatterType == Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION)
|
||||
{
|
||||
this.enemyAnimator.PlayDeath();
|
||||
}
|
||||
PointsDropper pointsDropper = this.pointsDropper;
|
||||
int num6 = 0;
|
||||
if (pointsDropper != num6)
|
||||
{
|
||||
List<Photon.Realtime.Player> flhhhbdfedp = this.FLHHHBDFEDP;
|
||||
if (flhhhbdfedp != 0)
|
||||
{
|
||||
PointsDropper pointsDropper2 = this.pointsDropper;
|
||||
Photon.Realtime.Player[] array = flhhhbdfedp.ToArray();
|
||||
pointsDropper2.DropPoints(array);
|
||||
}
|
||||
}
|
||||
bool isMasterClient = PhotonNetwork.IsMasterClient;
|
||||
if (isMasterClient && this.spawnToolOnDeath)
|
||||
{
|
||||
SynchronizedField<int> pplkfgdffhb = this.PPLKFGDFFHB;
|
||||
if (this.DPACMGDPEMM != (isMasterClient ? 1 : 0))
|
||||
{
|
||||
this.DPACMGDPEMM = (isMasterClient ? 1 : 0);
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(pplkfgdffhb.Get());
|
||||
int num7 = 0;
|
||||
if (photonView != num7)
|
||||
{
|
||||
Weapon component = photonView.GetComponent<Weapon>();
|
||||
}
|
||||
int num8 = 0;
|
||||
this.IKKFLLKCOFO = num8;
|
||||
}
|
||||
Weapon ikkfllkcofo = this.IKKFLLKCOFO;
|
||||
int num9 = 0;
|
||||
if (ikkfllkcofo != num9)
|
||||
{
|
||||
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num10 = 0;
|
||||
if (<OCDLBPHJMOP>k__BackingField != num10)
|
||||
{
|
||||
GameManager instance3 = SingletonMonoBehaviour.Instance;
|
||||
int num11 = 0;
|
||||
if (instance3 != num11 && !Matchmaking.KDIKBBAPFDH)
|
||||
{
|
||||
Transform transform = this.KFHBKDMLJNE;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl.LGCDDNMHPDD;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float z3 = Vector3.up.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
float z5 = Vector3.up.z;
|
||||
Vector3 vector4;
|
||||
float z6 = vector4.z;
|
||||
GameSpawnManager spawnManager = SingletonMonoBehaviour.Instance.spawnManager;
|
||||
OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(this.spawnToolTypeId);
|
||||
int num12 = 0;
|
||||
Tool tool;
|
||||
if (tool != num12)
|
||||
{
|
||||
Vector3 vector5;
|
||||
float z7 = vector5.z;
|
||||
Vector3 vector6;
|
||||
float z8 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z9 = vector7.z;
|
||||
float z10 = Vector3.up.z;
|
||||
Vector3 vector8;
|
||||
float z11 = vector8.z;
|
||||
Vector3 vector9;
|
||||
float z12 = vector9.z;
|
||||
float z13 = Vector3.up.z;
|
||||
Vector3 vector10;
|
||||
float z14 = vector10.z;
|
||||
RigidbodyEx rigidbodyEx3 = tool.rigidbodyEx;
|
||||
Vector3 vector11;
|
||||
float z15 = vector11.z;
|
||||
RigidbodyEx rigidbodyEx4 = tool.rigidbodyEx;
|
||||
float z16 = global::UnityEngine.Random.onUnitSphere.z;
|
||||
Vector3 vector12;
|
||||
float z17 = vector12.z;
|
||||
Vector3 vector13;
|
||||
float z18 = vector13.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601531A RID: 86810 RVA: 0x0051888C File Offset: 0x00516A8C
|
||||
[Token(Token = "0x601531A")]
|
||||
[Address(RVA = "0x17A3D80", Offset = "0x17A2780", VA = "0x1817A3D80")]
|
||||
private void GILKCGKOBNJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.ABDJEAJBHPF();
|
||||
this.enemyAudio.StopMoving();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Enemy.EDCDJGMAMNG edcdjgmamng = this.shatterType;
|
||||
float num;
|
||||
if (edcdjgmamng == Enemy.EDCDJGMAMNG.ANIMATION || edcdjgmamng <= Enemy.EDCDJGMAMNG.ANIMATION)
|
||||
{
|
||||
num = this.animationShatterDeathDuration;
|
||||
}
|
||||
this.MBDCEOIOBNA.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601531B RID: 86811 RVA: 0x005188DC File Offset: 0x00516ADC
|
||||
[Token(Token = "0x601531B")]
|
||||
[Address(RVA = "0x17A0510", Offset = "0x179EF10", VA = "0x1817A0510")]
|
||||
private void BJONDAGCJGC()
|
||||
{
|
||||
if (base.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL)
|
||||
{
|
||||
SynchronizedField<bool> ollckggcoen = this.OLLCKGGCOEN;
|
||||
int num = 0;
|
||||
ollckggcoen.Set(num);
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num2 = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601531C RID: 86812 RVA: 0x00518928 File Offset: 0x00516B28
|
||||
[Token(Token = "0x601531C")]
|
||||
[Address(RVA = "0x17A28D0", Offset = "0x17A12D0", VA = "0x1817A28D0")]
|
||||
private void DPCKBOGODFL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Debug.Log("Killed on state machine error. Transitioned from dead state to " + HKDPLMDENDA + " state");
|
||||
int num = 0;
|
||||
this.MMNFJJDMFNP = num;
|
||||
SynchronizedField<bool> ollckggcoen = this.OLLCKGGCOEN;
|
||||
int num2 = 0;
|
||||
ollckggcoen.Set(num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601531D RID: 86813 RVA: 0x00518974 File Offset: 0x00516B74
|
||||
[Token(Token = "0x601531D")]
|
||||
[Address(RVA = "0x17A97B0", Offset = "0x17A81B0", VA = "0x1817A97B0")]
|
||||
protected void OKAHKJINIPB(Vector3 NHAOMEMANJA, ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
if (base.hasAuthority && !this.NNHGCACFLDL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<Vector3, ANBBFGKPJFD> rpcaction = new RPCActions.RPCAction(this.RpcShatter);
|
||||
float z = NHAOMEMANJA.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601531E RID: 86814 RVA: 0x005189BC File Offset: 0x00516BBC
|
||||
[Token(Token = "0x601531E")]
|
||||
[Address(RVA = "0x17A1050", Offset = "0x179FA50", VA = "0x1817A1050")]
|
||||
private void DAAIPOPCFJC(Vector3 POMGIDPAKLH, ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
JAKMIGBBBOM.BAFPMPJFBEM bafpmpjfbem = JAKMIGBBBOM.FMDJFHMFJLO;
|
||||
rigidbodyEx.VelocityProvider = bafpmpjfbem;
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
this.NNHGCACFLDL = true;
|
||||
rigidbodyEx2.AddKinematic(this);
|
||||
NetworkTransform networkTransform = this.networkTransform;
|
||||
int num = 0;
|
||||
if (networkTransform != num)
|
||||
{
|
||||
NetworkTransform networkTransform2 = this.networkTransform;
|
||||
int num2 = 0;
|
||||
networkTransform2.DLKLKPDMNNE = num2 != 0;
|
||||
}
|
||||
Enemy.EDCDJGMAMNG edcdjgmamng = this.shatterType;
|
||||
if (edcdjgmamng != Enemy.EDCDJGMAMNG.ANIMATION)
|
||||
{
|
||||
if (edcdjgmamng > Enemy.EDCDJGMAMNG.ANIMATION)
|
||||
{
|
||||
return;
|
||||
}
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num3 = 0;
|
||||
enemyAnimator.enabled = num3 != 0;
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
if (((pclmnnehlng == 0 || pclmnnehlng.Length == 0 || !pclmnnehlng[0].gameObject.activeSelf || !this.visibleInCamera.GDPKBEBEOBA) && !this.IJFBMNGHIMP) || this.OFAAIDDBBKH == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
RagdollPiece[] ofaaiddbbkh = this.OFAAIDDBBKH;
|
||||
bool flag = PAKELHPNJDI == ANBBFGKPJFD.CRITICAL_HIT;
|
||||
int num4 = 0;
|
||||
int length = ofaaiddbbkh.Length;
|
||||
if (num4 >= length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
float z = POMGIDPAKLH.z;
|
||||
RagdollPiece ragdollPiece = ofaaiddbbkh[num4];
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
num4++;
|
||||
}
|
||||
if (this.animationShatterLookAtAttack)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
this.enemyAnimator.PlayDeath();
|
||||
}
|
||||
|
||||
// Token: 0x0601531F RID: 86815 RVA: 0x00518B14 File Offset: 0x00516D14
|
||||
[Token(Token = "0x601531F")]
|
||||
[Address(RVA = "0x17A65A0", Offset = "0x17A4FA0", VA = "0x1817A65A0", Slot = "50")]
|
||||
protected virtual void LFFBDDEIEMJ()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.transferOwnershipOnTargetChange ? 1 : 0) != num)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl2 != 0 && !base.hasAuthority)
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.NMICCMJNODO)
|
||||
{
|
||||
int num2 = 0;
|
||||
this.DEJAHLCMPCG(num2 != 0);
|
||||
}
|
||||
ActionEvent<Enemy, ENDNBHFKNFL> enemyTargetChangeEvent = Enemy.EnemyTargetChangeEvent;
|
||||
}
|
||||
|
||||
// Token: 0x06015320 RID: 86816 RVA: 0x00518BB8 File Offset: 0x00516DB8
|
||||
[Token(Token = "0x6015320")]
|
||||
[Address(RVA = "0x17A6060", Offset = "0x17A4A60", VA = "0x1817A6060")]
|
||||
protected ENDNBHFKNFL KGMJJAKDKEB(bool NAKEFJOLOJC, bool JFBGJBMGBIB)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
if (NAKEFJOLOJC > false)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
}
|
||||
this.m_CachedPtr = bmhmbmhnlil;
|
||||
this.pvCacheInitialized = bmhmbmhnlil != null;
|
||||
this.internalOnDestroying = bmhmbmhnlil;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015321 RID: 86817 RVA: 0x00518BF4 File Offset: 0x00516DF4
|
||||
[Token(Token = "0x6015321")]
|
||||
[Address(RVA = "0x17AAE80", Offset = "0x17A9880", VA = "0x1817AAE80")]
|
||||
protected ENDNBHFKNFL PIGPAKNNFAM(bool NAKEFJOLOJC, bool JFBGJBMGBIB)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
if (Enemy.<>c.<>9__526_0 == 0)
|
||||
{
|
||||
Enemy.<>c.<>9__526_0 = delegate(ENDNBHFKNFL a, ENDNBHFKNFL b)
|
||||
{
|
||||
EnemyManager instance3 = SingletonMonoBehaviour.Instance;
|
||||
int falkmighgoo = a.FALKMIGHGOO;
|
||||
float y = a.CMINCCMAJHA.y;
|
||||
float y2 = a.GDBPMHPHDBI.y;
|
||||
EnemyManager instance4 = SingletonMonoBehaviour.Instance;
|
||||
int falkmighgoo2 = b.FALKMIGHGOO;
|
||||
float y3 = b.CMINCCMAJHA.y;
|
||||
float y4 = b.GDBPMHPHDBI.y;
|
||||
int num2;
|
||||
return num2;
|
||||
};
|
||||
}
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
int otherEnemyTargetCount = instance.GetOtherEnemyTargetCount(bmhmbmhnlil);
|
||||
uint num;
|
||||
if (num < instance.preLoadedEnemyTypes)
|
||||
{
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
int otherEnemyTargetCount2 = instance2.GetOtherEnemyTargetCount(bmhmbmhnlil);
|
||||
if (otherEnemyTargetCount2 == otherEnemyTargetCount)
|
||||
{
|
||||
goto IL_73;
|
||||
}
|
||||
if (otherEnemyTargetCount2 <= otherEnemyTargetCount)
|
||||
{
|
||||
goto IL_7A;
|
||||
}
|
||||
}
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
IL_73:
|
||||
num += (uint)1;
|
||||
IL_7A:
|
||||
num += (uint)1;
|
||||
this.m_CachedPtr = bmhmbmhnlil;
|
||||
this.pvCacheInitialized = bmhmbmhnlil != null;
|
||||
this.internalOnDestroying = bmhmbmhnlil;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015322 RID: 86818 RVA: 0x00518C9C File Offset: 0x00516E9C
|
||||
[Token(Token = "0x6015322")]
|
||||
[Address(RVA = "0x17A8A40", Offset = "0x17A7440", VA = "0x1817A8A40")]
|
||||
protected Vector3 NMFJIKOFGBG()
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015323 RID: 86819 RVA: 0x00518CC4 File Offset: 0x00516EC4
|
||||
[Token(Token = "0x6015323")]
|
||||
[Address(RVA = "0x179CA70", Offset = "0x179B470", VA = "0x18179CA70")]
|
||||
protected void ADBPNPBPDFD(bool NAKEFJOLOJC, bool JFBGJBMGBIB, List<ENDNBHFKNFL> DDLAECGFOLE)
|
||||
{
|
||||
int num = this.GBLLGLAHEBM.Get1();
|
||||
if (num == -1)
|
||||
{
|
||||
}
|
||||
EnemyManager instance2;
|
||||
float num7;
|
||||
if (num != 1)
|
||||
{
|
||||
float num2;
|
||||
if (!NAKEFJOLOJC)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
num2 = this.preferredTargetSearchRadius;
|
||||
float num3 = this.GBLLGLAHEBM.Get2();
|
||||
int num4 = 0;
|
||||
float num5;
|
||||
if (num3 < (float)num4)
|
||||
{
|
||||
num5 = this.maxTargetSearchRadius;
|
||||
}
|
||||
instance.GetOpponentsInRadius(this, num2, num5, JFBGJBMGBIB, DDLAECGFOLE);
|
||||
return;
|
||||
}
|
||||
instance2 = SingletonMonoBehaviour.Instance;
|
||||
int num6 = 0;
|
||||
if (num7 < (float)num6)
|
||||
{
|
||||
}
|
||||
float num8;
|
||||
if (num8 < (float)num6)
|
||||
{
|
||||
}
|
||||
num8 = num7;
|
||||
num2 = Mathf.Min(num8, num8);
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
int num9;
|
||||
if (num9 == -1)
|
||||
{
|
||||
}
|
||||
int num10 = 0;
|
||||
float num11;
|
||||
if (num9 != 1 || num11 < (float)num10)
|
||||
{
|
||||
}
|
||||
float num12;
|
||||
num7 = num12;
|
||||
if (num12 < (float)num10)
|
||||
{
|
||||
}
|
||||
if (instance2 != 0)
|
||||
{
|
||||
float num13;
|
||||
float num8 = num13;
|
||||
if (num13 < (float)num10)
|
||||
{
|
||||
}
|
||||
num8 = num7;
|
||||
num13 = num8;
|
||||
num7 = Mathf.Min(num13, num8);
|
||||
}
|
||||
EnemyManager instance3 = SingletonMonoBehaviour.Instance;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015324 RID: 86820 RVA: 0x00518DAC File Offset: 0x00516FAC
|
||||
[Token(Token = "0x6015324")]
|
||||
[Address(RVA = "0x17A5310", Offset = "0x17A3D10", VA = "0x1817A5310")]
|
||||
protected void IAIMONFDMIF(bool NAKEFJOLOJC, Vector3 KANIKGIELJG, Vector3 GMEPGFHAEDC, Vector3 DCOJMALHPGC, float CMMICGMMADF, float DJGCMOJICGK, float GHBDMCLADFC, bool MOLGDNIMMAF, bool JFBGJBMGBIB, List<ENDNBHFKNFL> DDLAECGFOLE)
|
||||
{
|
||||
if (NAKEFJOLOJC)
|
||||
{
|
||||
float num = this.GBLLGLAHEBM.Get2();
|
||||
int num2 = 0;
|
||||
if (num < (float)num2)
|
||||
{
|
||||
}
|
||||
}
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
float z = KANIKGIELJG.z;
|
||||
float z2 = GMEPGFHAEDC.z;
|
||||
}
|
||||
|
||||
// Token: 0x06015325 RID: 86821 RVA: 0x00518DF0 File Offset: 0x00516FF0
|
||||
[Token(Token = "0x6015325")]
|
||||
[Address(RVA = "0x17A3B50", Offset = "0x17A2550", VA = "0x1817A3B50")]
|
||||
protected Vector3 GIHJPMIEHKK(bool MOLGDNIMMAF)
|
||||
{
|
||||
ENDNBHFKNFL target = this.CMCKIOGNPCC;
|
||||
int falkmighgoo = target.FALKMIGHGOO;
|
||||
float y = target.CMINCCMAJHA.y;
|
||||
Enemy lgcddnmhpdd = target.LGCDDNMHPDD;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float z3 = vector2.z;
|
||||
float z4 = Vector3.up.z;
|
||||
Vector3 vector3;
|
||||
float z5 = vector3.z;
|
||||
float z6 = vector2.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015326 RID: 86822 RVA: 0x00518E64 File Offset: 0x00517064
|
||||
[Token(Token = "0x6015326")]
|
||||
[Address(RVA = "0x17A39C0", Offset = "0x17A23C0", VA = "0x1817A39C0")]
|
||||
protected Vector3 GFGOIHACPAN(Vector3 DDHPAFKBMON, bool MOLGDNIMMAF)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015327 RID: 86823 RVA: 0x00518E84 File Offset: 0x00517084
|
||||
[Token(Token = "0x6015327")]
|
||||
[Address(RVA = "0x179D9C0", Offset = "0x179C3C0", VA = "0x18179D9C0")]
|
||||
public void AuthoritySetLineOfSightParameters(Enemy.FDCONKFINIF HNKDGAMOJBK, float FJOMOJLNMHC, float GIPENJDOEFD, float GNOLLFENDNK, bool GBMNCOKKPIL)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
SynchronizedField<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
|
||||
SynchronizedField<bool> emmdjabeben = this.EMMDJABEBEN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015328 RID: 86824 RVA: 0x00518EB0 File Offset: 0x005170B0
|
||||
[Token(Token = "0x6015328")]
|
||||
[Address(RVA = "0x179D1C0", Offset = "0x179BBC0", VA = "0x18179D1C0")]
|
||||
protected Vector3 ANDNOOKDLOD(Vector3 JJGDNPNBINJ, float ODFABLCILOH, float PPLPECFPIAO, float DAHIFLJHFAJ)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float randomSign = MathExt.GetRandomSign();
|
||||
int num = 0;
|
||||
Quaternion quaternion = Quaternion.Euler(randomSign, (float)num, ODFABLCILOH);
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015329 RID: 86825 RVA: 0x00518EF4 File Offset: 0x005170F4
|
||||
[Token(Token = "0x6015329")]
|
||||
[Address(RVA = "0x17A1490", Offset = "0x179FE90", VA = "0x1817A1490")]
|
||||
private void DEJAHLCMPCG(bool NBIDONOAKOM)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.OPCNMDPMGIO = time;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
if (endnbhfknfl != 0)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.Instance;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
Enemy lgcddnmhpdd = endnbhfknfl2.LGCDDNMHPDD;
|
||||
this.DIPMCBIHANM = endnbhfknfl2 != null;
|
||||
if (!NBIDONOAKOM || endnbhfknfl2 != 0)
|
||||
{
|
||||
this.NJMONMLKFMM.z = lgcddnmhpdd;
|
||||
ENDNBHFKNFL target = this.CMCKIOGNPCC;
|
||||
int falkmighgoo3 = target.FALKMIGHGOO;
|
||||
float y5 = target.CMINCCMAJHA.y;
|
||||
float y6 = target.GDBPMHPHDBI.y;
|
||||
Enemy lgcddnmhpdd2 = target.LGCDDNMHPDD;
|
||||
this.KFFFKFCFKJI.z = lgcddnmhpdd2;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.DIPMCBIHANM = false;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601532A RID: 86826 RVA: 0x00518FE8 File Offset: 0x005171E8
|
||||
[Token(Token = "0x601532A")]
|
||||
[Address(RVA = "0x17A7FC0", Offset = "0x17A69C0", VA = "0x1817A7FC0")]
|
||||
public static Enemy MasterSpawn(JIEHOGDIGPG BCDIBBFPLNE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GDPEPKLLLEB, bool DKNHHKCAKDF, EnemyPatrol PGMEGFNEBJN, CGLKOJIMDIH CGOLFOLCHIF, bool CABEJDLDICN, int KEIHNAGDKIM, Dictionary<string, object> NALEOCMCCHH)
|
||||
{
|
||||
string text;
|
||||
if (PhotonNetwork.IsMasterClient && text == 0)
|
||||
{
|
||||
object[] array = new object[9];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
float z = GDPEPKLLLEB.z;
|
||||
array[2] = array;
|
||||
if (z != 0f)
|
||||
{
|
||||
}
|
||||
array[3] = z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
int num;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
array[5] = num;
|
||||
float value = global::UnityEngine.Random.value;
|
||||
float z2 = DDHPAFKBMON.z;
|
||||
int num2 = 0;
|
||||
GameObject gameObject;
|
||||
if (gameObject != num2)
|
||||
{
|
||||
Enemy component = gameObject.GetComponent<Enemy>();
|
||||
}
|
||||
}
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
|
||||
// Token: 0x0601532B RID: 86827 RVA: 0x0051908C File Offset: 0x0051728C
|
||||
[Token(Token = "0x601532B")]
|
||||
[Address(RVA = "0x17A7C00", Offset = "0x17A6600", VA = "0x1817A7C00")]
|
||||
public static void MasterKill(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
int num = 0;
|
||||
if (BPJNEFJBBML != num && BPJNEFJBBML.OLLCKGGCOEN.Get() != 0)
|
||||
{
|
||||
if (!BPJNEFJBBML.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = BPJNEFJBBML.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
if (BPJNEFJBBML.PAMCNCJAJDE.Get() > 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
BPJNEFJBBML.MMNFJJDMFNP = num2;
|
||||
}
|
||||
float z = Vector3.up.z;
|
||||
Transform transform = BPJNEFJBBML.transform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601532C RID: 86828 RVA: 0x0051911C File Offset: 0x0051731C
|
||||
[Token(Token = "0x601532C")]
|
||||
[Address(RVA = "0x17A7AD0", Offset = "0x17A64D0", VA = "0x1817A7AD0")]
|
||||
public static void MasterDispose(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
int num = 0;
|
||||
if (BPJNEFJBBML != num)
|
||||
{
|
||||
if (!BPJNEFJBBML.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = BPJNEFJBBML.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
PhotonNetwork.Destroy(BPJNEFJBBML.photonView);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601532D RID: 86829 RVA: 0x00519174 File Offset: 0x00517374
|
||||
[Token(Token = "0x601532D")]
|
||||
[Address(RVA = "0x17A5910", Offset = "0x17A4310", VA = "0x1817A5910")]
|
||||
public static bool IsShield(ANBBFGKPJFD EMPFLFOEDFD)
|
||||
{
|
||||
return EMPFLFOEDFD == ANBBFGKPJFD.SHIELD;
|
||||
}
|
||||
|
||||
// Token: 0x0601532E RID: 86830 RVA: 0x00519188 File Offset: 0x00517388
|
||||
[Token(Token = "0x601532E")]
|
||||
[Address(RVA = "0x17A5900", Offset = "0x17A4300", VA = "0x1817A5900")]
|
||||
public static bool IsCriticalHit(ANBBFGKPJFD EMPFLFOEDFD)
|
||||
{
|
||||
return EMPFLFOEDFD == ANBBFGKPJFD.CRITICAL_HIT;
|
||||
}
|
||||
|
||||
// Token: 0x0601532F RID: 86831 RVA: 0x0051919C File Offset: 0x0051739C
|
||||
[Token(Token = "0x601532F")]
|
||||
[Address(RVA = "0x17A5E70", Offset = "0x17A4870", VA = "0x1817A5E70")]
|
||||
private void JOEKHELIILH()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.LFFBDDEIEMJ();
|
||||
SynchronizedField<bool> npfoohiglai = this.NPFOOHIGLAI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015330 RID: 86832 RVA: 0x005191C8 File Offset: 0x005173C8
|
||||
[Token(Token = "0x6015330")]
|
||||
[Address(RVA = "0x17A5770", Offset = "0x17A4170", VA = "0x1817A5770", Slot = "51")]
|
||||
protected virtual bool IOGGJAMKGNG()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
Steering steering = this.steering;
|
||||
if ((steering.<OFIHKDMMFJH>k__BackingField || steering.<EOOMIPKNFJI>k__BackingField) && !this.BALGICIBEEF)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015331 RID: 86833 RVA: 0x00519210 File Offset: 0x00517410
|
||||
[Token(Token = "0x6015331")]
|
||||
[Address(RVA = "0x17A89B0", Offset = "0x17A73B0", VA = "0x1817A89B0")]
|
||||
private void NFHPBMMMOOE()
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
bool flag = this.NPFOOHIGLAI.Get() != null;
|
||||
enemyAnimator.AMCLDGIHFOA = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06015332 RID: 86834 RVA: 0x00519240 File Offset: 0x00517440
|
||||
[Token(Token = "0x6015332")]
|
||||
[Address(RVA = "0x179FF60", Offset = "0x179E960", VA = "0x18179FF60")]
|
||||
private void BCFPIKCIHPM()
|
||||
{
|
||||
EnemyRopes component = base.GetComponent<EnemyRopes>();
|
||||
if (component != 0)
|
||||
{
|
||||
component.RemoveAllRopes();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015333 RID: 86835 RVA: 0x00519260 File Offset: 0x00517460
|
||||
[Token(Token = "0x6015333")]
|
||||
[Address(RVA = "0x17AB870", Offset = "0x17AA270", VA = "0x1817AB870")]
|
||||
public void RenderOutline(OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM)
|
||||
{
|
||||
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
int num = 0;
|
||||
int length = pclmnnehlng.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015334 RID: 86836 RVA: 0x00519298 File Offset: 0x00517498
|
||||
[Token(Token = "0x6015334")]
|
||||
[Address(RVA = "0x17AC0C0", Offset = "0x17AAAC0", VA = "0x1817AC0C0", Slot = "52")]
|
||||
public virtual void TransferOwnership(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
base.photonView.TransferOwnership(IEKDDPPNFPF);
|
||||
QuestEnemyArticulatingAccessory[] ihdkfibgenj = this.IHDKFIBGENJ;
|
||||
if (ihdkfibgenj != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = ihdkfibgenj.Length;
|
||||
if (num < length)
|
||||
{
|
||||
ihdkfibgenj[num].photonView.TransferOwnership(IEKDDPPNFPF);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015335 RID: 86837 RVA: 0x005192E8 File Offset: 0x005174E8
|
||||
[Token(Token = "0x6015335")]
|
||||
[Address(RVA = "0x17ABA40", Offset = "0x17AA440", VA = "0x1817ABA40")]
|
||||
[PunRPC]
|
||||
protected void RpcOnTookDamage(ENDNBHFKNFL LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, bool MBAELPAGNPL, Vector3 GMENKJKOGMD, Vector3 JIDCFPIGAIF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06015336 RID: 86838 RVA: 0x005192F8 File Offset: 0x005174F8
|
||||
[Token(Token = "0x6015336")]
|
||||
[Address(RVA = "0x17ABB00", Offset = "0x17AA500", VA = "0x1817ABB00")]
|
||||
[PunRPC]
|
||||
protected void RpcShatter(Vector3 POMGIDPAKLH, ANBBFGKPJFD CHGNKPMKPEB)
|
||||
{
|
||||
float z = POMGIDPAKLH.z;
|
||||
}
|
||||
|
||||
// Token: 0x06015337 RID: 86839 RVA: 0x0051930C File Offset: 0x0051750C
|
||||
[Token(Token = "0x6015337")]
|
||||
[Address(RVA = "0x17AAA90", Offset = "0x17A9490", VA = "0x1817AAA90")]
|
||||
private void OnMasterClientSwitched(Photon.Realtime.Player EFABHEGDDAP)
|
||||
{
|
||||
int num = this.PAMCNCJAJDE.Get();
|
||||
this.ABDJEAJBHPF();
|
||||
if (this.OLLCKGGCOEN.Get() == 0)
|
||||
{
|
||||
this.FCJNEDJBJPB();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015338 RID: 86840 RVA: 0x00519348 File Offset: 0x00517548
|
||||
[Token(Token = "0x6015338")]
|
||||
[Address(RVA = "0x17AC890", Offset = "0x17AB290", VA = "0x1817AC890")]
|
||||
protected Enemy()
|
||||
{
|
||||
Enemy.CombatSettings[] array = new Enemy.CombatSettings[1];
|
||||
Enemy.CombatSettings combatSettings = new Enemy.CombatSettings();
|
||||
int num = 0;
|
||||
combatSettings.DamageMultiplier = 1f;
|
||||
combatSettings.DamageType = (FJDJKDOJKDO)num;
|
||||
combatSettings.InterruptsBehavior = num != 0;
|
||||
combatSettings.CriticalHitInterruptsBehavior = num != 0;
|
||||
combatSettings.ShieldHitInterruptsBehavior = num != 0;
|
||||
combatSettings.StunDuration = (float)num;
|
||||
combatSettings.CriticalHitStunDuration = (float)num;
|
||||
combatSettings.ShieldHitStunDuration = (float)num;
|
||||
combatSettings.CriticalHitDamageMultiplier = 1f;
|
||||
combatSettings.RecoilMultiplier = 1f;
|
||||
combatSettings.CriticalHitRecoilMultiplier = 1f;
|
||||
combatSettings.ShieldHitRecoilMultiplier = (float)num;
|
||||
combatSettings.KillingBlowRecoilMultiplier = 1f;
|
||||
combatSettings.KillingBlowCriticalHitRecoilMultiplier = 1f;
|
||||
array[0] = combatSettings;
|
||||
ulong num2;
|
||||
this.interruptedStunConstraints = num2;
|
||||
ulong num3;
|
||||
this.interruptedStunConstraints.freezeRotationY = num3 != 0UL;
|
||||
this.combatSettings = array;
|
||||
this.stunnedUntilRigidbodyComesToRest = true;
|
||||
this.maxHealth = (int)((ulong)100L);
|
||||
this.takesDamageOnKillzones = true;
|
||||
this.healthBarScale = 1f;
|
||||
this.spawnDuration = 2.5f;
|
||||
this.spawnSlowdownDistance = 1.5f;
|
||||
this.movementSpeed = 3f;
|
||||
this.fudgeMovementSpeed = true;
|
||||
this.movementMaxAcceleration = 10f;
|
||||
this.movementAngularSpeed = 180f;
|
||||
this.movementSlowdownDistance = 1f;
|
||||
this.animationShatterDeathDuration = 1.5f;
|
||||
this.shatterType = (Enemy.EDCDJGMAMNG)((ulong)2L);
|
||||
this.animationShatterLookAtAttack = true;
|
||||
this.ragdollShatterSpeed = 4f;
|
||||
this.recoveryDuration = 1f;
|
||||
this.preferredTargetSearchRadius = 15f;
|
||||
this.maxTargetSearchRadius = 80f;
|
||||
this.prioritizeAttackers = true;
|
||||
this.requireLineOfSightToTargets = true;
|
||||
this.combatTargetSelectionMode = (Enemy.HIOKOGMKMEA)((ulong)1L);
|
||||
this.visionConeAngle = 90f;
|
||||
this.visionConeHeight = 6f;
|
||||
this.stuckDistanceFromNavMesh = 1f;
|
||||
this.stuckSecondsUntilAutoKill = 10f;
|
||||
ulong num4;
|
||||
this.stunConstraints = num4;
|
||||
ulong num5;
|
||||
this.stunConstraints.freezeRotationY = num5 != 0UL;
|
||||
SerializedGuid serializedGuid = new SerializedGuid(GOAGAGHOIJG.DPGJELFJAJJ);
|
||||
this.spawnToolTypeId = serializedGuid;
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
this.AAJOHFNKAPO = bmhmbmhnlil;
|
||||
this.AAJOHFNKAPO.CMINCCMAJHA.y = bmhmbmhnlil;
|
||||
this.LOJNCHCNNNO = true;
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.NMKLDFJDIFL = tokenFlag;
|
||||
this.HPAMBPLKIKF = true;
|
||||
this.EIMLKALGHDP = true;
|
||||
List<ENDNBHFKNFL> list = new List();
|
||||
this.MMLMLMJKMCJ = list;
|
||||
this.GJCKCNBBAEK = 0.1f;
|
||||
this.LKLJCOLKJFM = true;
|
||||
this.IJFBMNGHIMP = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06015339 RID: 86841 RVA: 0x005195D0 File Offset: 0x005177D0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6015339")]
|
||||
[Address(RVA = "0x17AC600", Offset = "0x17AB000", VA = "0x1817AC600")]
|
||||
static Enemy()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<Enemy> actionEvent = new ActionEvent(4, num != 0);
|
||||
num = 0;
|
||||
Enemy.EnemyInstantiatedEvent = actionEvent;
|
||||
int num2;
|
||||
ActionEvent<Enemy> actionEvent2 = new ActionEvent(4, num2 != 0);
|
||||
num2 = 0;
|
||||
Enemy.EnemySpawnEvent = actionEvent2;
|
||||
int num3;
|
||||
ActionEvent<Enemy, ENDNBHFKNFL> actionEvent3 = new ActionEvent(32, num3 != 0);
|
||||
num3 = 0;
|
||||
Enemy.EnemyDeathEvent = actionEvent3;
|
||||
int num4;
|
||||
ActionEvent<Enemy, ENDNBHFKNFL> actionEvent4 = new ActionEvent(32, num4 != 0);
|
||||
num4 = 0;
|
||||
Enemy.EnemyTargetChangeEvent = actionEvent4;
|
||||
int num5;
|
||||
ActionEvent<Enemy, ENDNBHFKNFL, Tool, Vector3> actionEvent5 = new ActionEvent(32, num5 != 0);
|
||||
num5 = 0;
|
||||
Enemy.EnemyDetectedImpact = actionEvent5;
|
||||
int num6;
|
||||
ActionEvent<ENDNBHFKNFL, Enemy, Vector3> actionEvent6 = new ActionEvent(32, num6 != 0);
|
||||
num6 = 0;
|
||||
Enemy.TookDamageEvent = actionEvent6;
|
||||
int num7;
|
||||
ActionEvent<Enemy, int, int, Photon.Realtime.Player> actionEvent7 = new ActionEvent(32, num7 != 0);
|
||||
num7 = 0;
|
||||
Enemy.EnemyHealthChangeEvent = actionEvent7;
|
||||
Enemy.SPAWN_STATE_OVERRIDE = "SSO";
|
||||
Enemy.PREVENT_AUTO_AGGRO_OVERRIDE = "AAO";
|
||||
Enemy.MAX_HEALTH_OVERRIDE = "MHO";
|
||||
Enemy.MOVE_SPEED_OVERRIDE = "MSO";
|
||||
Enemy.HEALTH_BAR_OVERRIDE = "HBO";
|
||||
Enemy.DASH_SPEED_OVERRIDE = "DSO";
|
||||
Enemy.DASH_MIN_DIST_OVERRIDE = "DMiDO";
|
||||
Enemy.DASH_MAX_DIST_OVERRIDE = "DMaDO";
|
||||
}
|
||||
|
||||
// Token: 0x0400E14A RID: 57674
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E14A")]
|
||||
[SerializeField]
|
||||
[Header("Patrol")]
|
||||
private float patrolSearchRadius = 6f;
|
||||
|
||||
// Token: 0x0400E14B RID: 57675
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400E14B")]
|
||||
[SerializeField]
|
||||
private float patrolSpeed = 1.5f;
|
||||
|
||||
// Token: 0x0400E14C RID: 57676
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E14C")]
|
||||
[SerializeField]
|
||||
private float patrolMaxAcceleration = 10f;
|
||||
|
||||
// Token: 0x0400E14D RID: 57677
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400E14D")]
|
||||
[SerializeField]
|
||||
private float patrolAngularSpeed = 180f;
|
||||
|
||||
// Token: 0x0400E14E RID: 57678
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400E14E")]
|
||||
[SerializeField]
|
||||
[Header("Offense")]
|
||||
private Enemy.PlayerDamageSetting[] playerDamageSettings;
|
||||
|
||||
// Token: 0x0400E14F RID: 57679
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E14F")]
|
||||
[SerializeField]
|
||||
private int enemyDamage = (int)((ulong)50L);
|
||||
|
||||
// Token: 0x0400E150 RID: 57680
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400E150")]
|
||||
[SerializeField]
|
||||
[Header("Defense")]
|
||||
private Enemy.CombatSettings[] combatSettings;
|
||||
|
||||
// Token: 0x0400E151 RID: 57681
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400E151")]
|
||||
[SerializeField]
|
||||
private bool stunnedUntilRigidbodyComesToRest;
|
||||
|
||||
// Token: 0x0400E152 RID: 57682
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x69")]
|
||||
[Token(Token = "0x400E152")]
|
||||
[SerializeField]
|
||||
private Enemy.RigidbodyConstraintSettings interruptedStunConstraints;
|
||||
|
||||
// Token: 0x0400E153 RID: 57683
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6F")]
|
||||
[Token(Token = "0x400E153")]
|
||||
[SerializeField]
|
||||
private Enemy.RigidbodyConstraintSettings stunConstraints;
|
||||
|
||||
// Token: 0x0400E154 RID: 57684
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400E154")]
|
||||
[SerializeField]
|
||||
[Header("Health")]
|
||||
private int maxHealth;
|
||||
|
||||
// Token: 0x0400E155 RID: 57685
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400E155")]
|
||||
[SerializeField]
|
||||
private bool takesDamageOnKillzones;
|
||||
|
||||
// Token: 0x0400E156 RID: 57686
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400E156")]
|
||||
[SerializeField]
|
||||
[Header("Health Bar")]
|
||||
private Transform healthBarRoot;
|
||||
|
||||
// Token: 0x0400E157 RID: 57687
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400E157")]
|
||||
[SerializeField]
|
||||
private Vector3 healthBarOffset;
|
||||
|
||||
// Token: 0x0400E158 RID: 57688
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400E158")]
|
||||
[SerializeField]
|
||||
private float healthBarScale;
|
||||
|
||||
// Token: 0x0400E159 RID: 57689
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400E159")]
|
||||
[SerializeField]
|
||||
private Enemy.FPNJPKEMEPI healthBarSetting;
|
||||
|
||||
// Token: 0x0400E15A RID: 57690
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400E15A")]
|
||||
[SerializeField]
|
||||
[Header("Line of Sight")]
|
||||
private Transform lineOfSightOrigin;
|
||||
|
||||
// Token: 0x0400E15B RID: 57691
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400E15B")]
|
||||
[SerializeField]
|
||||
[Header("Spawning")]
|
||||
private float spawnDuration;
|
||||
|
||||
// Token: 0x0400E15C RID: 57692
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400E15C")]
|
||||
[SerializeField]
|
||||
private float spawnSlowdownDistance;
|
||||
|
||||
// Token: 0x0400E15D RID: 57693
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400E15D")]
|
||||
[SerializeField]
|
||||
[Header("Movement")]
|
||||
private float movementSpeed;
|
||||
|
||||
// Token: 0x0400E15E RID: 57694
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400E15E")]
|
||||
[SerializeField]
|
||||
[Tooltip("When spawning, randomly set the movement speed a little higher or lower than the provided movementSpeed")]
|
||||
private bool fudgeMovementSpeed;
|
||||
|
||||
// Token: 0x0400E15F RID: 57695
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400E15F")]
|
||||
[SerializeField]
|
||||
protected float movementMaxAcceleration;
|
||||
|
||||
// Token: 0x0400E160 RID: 57696
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x400E160")]
|
||||
[SerializeField]
|
||||
protected float movementAngularSpeed;
|
||||
|
||||
// Token: 0x0400E161 RID: 57697
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400E161")]
|
||||
[SerializeField]
|
||||
protected float movementSlowdownDistance;
|
||||
|
||||
// Token: 0x0400E162 RID: 57698
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x400E162")]
|
||||
[SerializeField]
|
||||
protected bool neverPitchWhileLooking;
|
||||
|
||||
// Token: 0x0400E163 RID: 57699
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400E163")]
|
||||
[SerializeField]
|
||||
[Header("Death")]
|
||||
private float animationShatterDeathDuration;
|
||||
|
||||
// Token: 0x0400E164 RID: 57700
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400E164")]
|
||||
[SerializeField]
|
||||
private Enemy.EDCDJGMAMNG shatterType;
|
||||
|
||||
// Token: 0x0400E165 RID: 57701
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400E165")]
|
||||
[SerializeField]
|
||||
private bool animationShatterLookAtAttack;
|
||||
|
||||
// Token: 0x0400E166 RID: 57702
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400E166")]
|
||||
[SerializeField]
|
||||
private float ragdollShatterSpeed;
|
||||
|
||||
// Token: 0x0400E167 RID: 57703
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400E167")]
|
||||
[SerializeField]
|
||||
[Header("Stun")]
|
||||
private float recoveryDuration;
|
||||
|
||||
// Token: 0x0400E168 RID: 57704
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400E168")]
|
||||
[SerializeField]
|
||||
[Header("Target Search")]
|
||||
private bool transferOwnershipOnTargetChange;
|
||||
|
||||
// Token: 0x0400E169 RID: 57705
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDD")]
|
||||
[Token(Token = "0x400E169")]
|
||||
[SerializeField]
|
||||
[Tooltip("Whether this enemy's targeting decisions should inform the decisions of other enemies that might want to target the same combatants")]
|
||||
protected bool trackTargetCount;
|
||||
|
||||
// Token: 0x0400E16A RID: 57706
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400E16A")]
|
||||
[SerializeField]
|
||||
protected float preferredTargetSearchRadius;
|
||||
|
||||
// Token: 0x0400E16B RID: 57707
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400E16B")]
|
||||
[SerializeField]
|
||||
private float maxTargetSearchRadius;
|
||||
|
||||
// Token: 0x0400E16C RID: 57708
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400E16C")]
|
||||
[SerializeField]
|
||||
private bool prioritizeAttackers;
|
||||
|
||||
// Token: 0x0400E16D RID: 57709
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
|
||||
[Token(Token = "0x400E16D")]
|
||||
[SerializeField]
|
||||
private int timesToPrioritizeCurrentTargets;
|
||||
|
||||
// Token: 0x0400E16E RID: 57710
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400E16E")]
|
||||
[SerializeField]
|
||||
private bool requireLineOfSightToTargets;
|
||||
|
||||
// Token: 0x0400E16F RID: 57711
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF4")]
|
||||
[Token(Token = "0x400E16F")]
|
||||
[SerializeField]
|
||||
private Enemy.HIOKOGMKMEA patrolTargetSelectionMode;
|
||||
|
||||
// Token: 0x0400E170 RID: 57712
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400E170")]
|
||||
[SerializeField]
|
||||
private Enemy.HIOKOGMKMEA combatTargetSelectionMode;
|
||||
|
||||
// Token: 0x0400E171 RID: 57713
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xFC")]
|
||||
[Token(Token = "0x400E171")]
|
||||
[SerializeField]
|
||||
private Enemy.FDCONKFINIF targetFindingDirection;
|
||||
|
||||
// Token: 0x0400E172 RID: 57714
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400E172")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("DefaultUsesVisionConeForTargeting")]
|
||||
private float visionConeAngle;
|
||||
|
||||
// Token: 0x0400E173 RID: 57715
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
|
||||
[Token(Token = "0x400E173")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("DefaultUsesVisionConeForTargeting")]
|
||||
[Tooltip("Vision cone is actually more of a 'cheese wedge' shape. This is the height of the cheese wedge.")]
|
||||
private float visionConeHeight;
|
||||
|
||||
// Token: 0x0400E174 RID: 57716
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400E174")]
|
||||
[SerializeField]
|
||||
[Tooltip("The distance from the NavMesh beyond which we consider an enemy to potentially be 'stuck'")]
|
||||
[Header("Stuck Detection")]
|
||||
private float stuckDistanceFromNavMesh;
|
||||
|
||||
// Token: 0x0400E175 RID: 57717
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")]
|
||||
[Token(Token = "0x400E175")]
|
||||
[SerializeField]
|
||||
[Tooltip("Number of seconds after which a potentially stuck enemy is auto killed")]
|
||||
private float stuckSecondsUntilAutoKill;
|
||||
|
||||
// Token: 0x0400E176 RID: 57718
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400E176")]
|
||||
[SerializeField]
|
||||
[Header("Spawned Tool")]
|
||||
private bool spawnToolOnDeath;
|
||||
|
||||
// Token: 0x0400E177 RID: 57719
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400E177")]
|
||||
[SerializeField]
|
||||
[HELOBGLDDLH.KBCDAGDEHAO(false)]
|
||||
private SerializedGuid spawnToolTypeId;
|
||||
|
||||
// Token: 0x0400E178 RID: 57720
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400E178")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private EnemyAnimator enemyAnimator;
|
||||
|
||||
// Token: 0x0400E179 RID: 57721
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400E179")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private EnemyAudio enemyAudio;
|
||||
|
||||
// Token: 0x0400E17A RID: 57722
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400E17A")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private EnemyParticles enemyParticles;
|
||||
|
||||
// Token: 0x0400E17B RID: 57723
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400E17B")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private EnemyRangedWeaponBase rangedWeapon;
|
||||
|
||||
// Token: 0x0400E17C RID: 57724
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400E17C")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private PointsDropper pointsDropper;
|
||||
|
||||
// Token: 0x0400E17D RID: 57725
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400E17D")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private NetworkTransform networkTransform;
|
||||
|
||||
// Token: 0x0400E17E RID: 57726
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400E17E")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private RigidbodyEx rigidbodyEx;
|
||||
|
||||
// Token: 0x0400E17F RID: 57727
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400E17F")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Steering steering;
|
||||
|
||||
// Token: 0x0400E180 RID: 57728
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400E180")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private VisibleInCamera visibleInCamera;
|
||||
|
||||
// Token: 0x0400E181 RID: 57729
|
||||
[Token(Token = "0x400E181")]
|
||||
private static Transform BFBCEHMBHIJ;
|
||||
|
||||
// Token: 0x0400E182 RID: 57730
|
||||
[Token(Token = "0x400E182")]
|
||||
private static readonly float JMPCDFNDJLF;
|
||||
|
||||
// Token: 0x0400E183 RID: 57731
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400E183")]
|
||||
private MeleeWeaponCollider[] LKBLPCEKPJG;
|
||||
|
||||
// Token: 0x0400E184 RID: 57732
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400E184")]
|
||||
private Renderer[] PCLMNNEHLNG;
|
||||
|
||||
// Token: 0x0400E185 RID: 57733
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400E185")]
|
||||
private RagdollPiece[] OFAAIDDBBKH;
|
||||
|
||||
// Token: 0x0400E186 RID: 57734
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400E186")]
|
||||
private QuestEnemyArticulatingAccessory[] IHDKFIBGENJ;
|
||||
|
||||
// Token: 0x0400E187 RID: 57735
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400E187")]
|
||||
protected bool DIPMCBIHANM;
|
||||
|
||||
// Token: 0x0400E188 RID: 57736
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18C")]
|
||||
[Token(Token = "0x400E188")]
|
||||
protected Vector3 NJMONMLKFMM;
|
||||
|
||||
// Token: 0x0400E189 RID: 57737
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x400E189")]
|
||||
protected Vector3 KFFFKFCFKJI;
|
||||
|
||||
// Token: 0x0400E18A RID: 57738
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A4")]
|
||||
[Token(Token = "0x400E18A")]
|
||||
private float OPCNMDPMGIO;
|
||||
|
||||
// Token: 0x0400E18B RID: 57739
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x400E18B")]
|
||||
private float AIENDBCOJMP;
|
||||
|
||||
// Token: 0x0400E18C RID: 57740
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1AC")]
|
||||
[Token(Token = "0x400E18C")]
|
||||
private float MHKMKHNPPFF;
|
||||
|
||||
// Token: 0x0400E18D RID: 57741
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x400E18D")]
|
||||
private ENDNBHFKNFL AAJOHFNKAPO;
|
||||
|
||||
// Token: 0x0400E18E RID: 57742
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400E18E")]
|
||||
private bool DCAPMNLPJEO;
|
||||
|
||||
// Token: 0x0400E18F RID: 57743
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F9")]
|
||||
[Token(Token = "0x400E18F")]
|
||||
private bool NNHGCACFLDL;
|
||||
|
||||
// Token: 0x0400E190 RID: 57744
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1FA")]
|
||||
[Token(Token = "0x400E190")]
|
||||
private bool LOJNCHCNNNO;
|
||||
|
||||
// Token: 0x0400E191 RID: 57745
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x400E191")]
|
||||
private SynchronizedField<int> PAMCNCJAJDE;
|
||||
|
||||
// Token: 0x0400E192 RID: 57746
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x400E192")]
|
||||
private SynchronizedField<bool> OLLCKGGCOEN;
|
||||
|
||||
// Token: 0x0400E193 RID: 57747
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x400E193")]
|
||||
private SynchronizedField<int, Vector3> OGBKNFMDDGB;
|
||||
|
||||
// Token: 0x0400E194 RID: 57748
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x400E194")]
|
||||
private SynchronizedField<bool> LLBMHIKIEAL;
|
||||
|
||||
// Token: 0x0400E195 RID: 57749
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x220")]
|
||||
[Token(Token = "0x400E195")]
|
||||
private SynchronizedField<int> PPLKFGDFFHB;
|
||||
|
||||
// Token: 0x0400E196 RID: 57750
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x228")]
|
||||
[Token(Token = "0x400E196")]
|
||||
private SynchronizedField<int> AMOLKNJJGKK;
|
||||
|
||||
// Token: 0x0400E197 RID: 57751
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x230")]
|
||||
[Token(Token = "0x400E197")]
|
||||
private SynchronizedField<int> NGAOJFAMALG;
|
||||
|
||||
// Token: 0x0400E198 RID: 57752
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x238")]
|
||||
[Token(Token = "0x400E198")]
|
||||
private SynchronizedField<bool> NFJCMDKOGKM;
|
||||
|
||||
// Token: 0x0400E199 RID: 57753
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x240")]
|
||||
[Token(Token = "0x400E199")]
|
||||
private SynchronizedField<ushort, ushort> KPMHGDDHICP;
|
||||
|
||||
// Token: 0x0400E19A RID: 57754
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x248")]
|
||||
[Token(Token = "0x400E19A")]
|
||||
private SynchronizedField<int> BAMJNKJGHHA;
|
||||
|
||||
// Token: 0x0400E19B RID: 57755
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x250")]
|
||||
[Token(Token = "0x400E19B")]
|
||||
private SynchronizedField<int, float, float, float> GBLLGLAHEBM;
|
||||
|
||||
// Token: 0x0400E19C RID: 57756
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x258")]
|
||||
[Token(Token = "0x400E19C")]
|
||||
private SynchronizedField<bool> EMMDJABEBEN;
|
||||
|
||||
// Token: 0x0400E19D RID: 57757
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x260")]
|
||||
[Token(Token = "0x400E19D")]
|
||||
private SynchronizedField<float> BJOPPAMLMLM;
|
||||
|
||||
// Token: 0x0400E19E RID: 57758
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x268")]
|
||||
[Token(Token = "0x400E19E")]
|
||||
private TokenFlag NMKLDFJDIFL;
|
||||
|
||||
// Token: 0x0400E19F RID: 57759
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x270")]
|
||||
[Token(Token = "0x400E19F")]
|
||||
private SynchronizedField<bool> NPFOOHIGLAI;
|
||||
|
||||
// Token: 0x0400E1A0 RID: 57760
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x278")]
|
||||
[Token(Token = "0x400E1A0")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400E1A1 RID: 57761
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x280")]
|
||||
[Token(Token = "0x400E1A1")]
|
||||
private MJNLDDCLOGP MBDCEOIOBNA;
|
||||
|
||||
// Token: 0x0400E1A2 RID: 57762
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x288")]
|
||||
[Token(Token = "0x400E1A2")]
|
||||
protected bool KJDHMJPNDCK;
|
||||
|
||||
// Token: 0x0400E1A3 RID: 57763
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x289")]
|
||||
[Token(Token = "0x400E1A3")]
|
||||
protected bool HPAMBPLKIKF;
|
||||
|
||||
// Token: 0x0400E1A4 RID: 57764
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28A")]
|
||||
[Token(Token = "0x400E1A4")]
|
||||
private bool LCCKDIEPKIG;
|
||||
|
||||
// Token: 0x0400E1A5 RID: 57765
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x290")]
|
||||
[Token(Token = "0x400E1A5")]
|
||||
protected List<Photon.Realtime.Player> FLHHHBDFEDP;
|
||||
|
||||
// Token: 0x0400E1A6 RID: 57766
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x298")]
|
||||
[Token(Token = "0x400E1A6")]
|
||||
protected bool NMICCMJNODO;
|
||||
|
||||
// Token: 0x0400E1A7 RID: 57767
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x299")]
|
||||
[Token(Token = "0x400E1A7")]
|
||||
protected bool EIMLKALGHDP;
|
||||
|
||||
// Token: 0x0400E1A8 RID: 57768
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29A")]
|
||||
[Token(Token = "0x400E1A8")]
|
||||
protected bool BALGICIBEEF;
|
||||
|
||||
// Token: 0x0400E1A9 RID: 57769
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A0")]
|
||||
[Token(Token = "0x400E1A9")]
|
||||
protected List<ENDNBHFKNFL> MMLMLMJKMCJ;
|
||||
|
||||
// Token: 0x0400E1AA RID: 57770
|
||||
[Token(Token = "0x400E1AA")]
|
||||
private const float KHFFPENNAHC = 4.25f;
|
||||
|
||||
// Token: 0x0400E1AB RID: 57771
|
||||
[Token(Token = "0x400E1AB")]
|
||||
private const int NKJPGJCGBCE = 100;
|
||||
|
||||
// Token: 0x0400E1AC RID: 57772
|
||||
[Token(Token = "0x400E1AC")]
|
||||
private const int OGKOBHMEODM = 100;
|
||||
|
||||
// Token: 0x0400E1AD RID: 57773
|
||||
[Token(Token = "0x400E1AD")]
|
||||
private const float PPPHNPCGNBA = 5f;
|
||||
|
||||
// Token: 0x0400E1AE RID: 57774
|
||||
[Token(Token = "0x400E1AE")]
|
||||
private const float FGEBCFEJINN = 4f;
|
||||
|
||||
// Token: 0x0400E1AF RID: 57775
|
||||
[Token(Token = "0x400E1AF")]
|
||||
private const float PBPGACKEOFB = 0.25f;
|
||||
|
||||
// Token: 0x0400E1B0 RID: 57776
|
||||
[Token(Token = "0x400E1B0")]
|
||||
private const float APHKHMDOPOK = 10f;
|
||||
|
||||
// Token: 0x0400E1B1 RID: 57777
|
||||
[Token(Token = "0x400E1B1")]
|
||||
private const float JDPMJNPIEDG = 0.1f;
|
||||
|
||||
// Token: 0x0400E1B2 RID: 57778
|
||||
[Token(Token = "0x400E1B2")]
|
||||
private const float PNKELLIPOKL = 6f;
|
||||
|
||||
// Token: 0x0400E1B3 RID: 57779
|
||||
[Token(Token = "0x400E1B3")]
|
||||
private const float PEHBJHDLDNJ = 6f;
|
||||
|
||||
// Token: 0x0400E1B4 RID: 57780
|
||||
[Token(Token = "0x400E1B4")]
|
||||
private const float EBEECNGJOJE = 0.4f;
|
||||
|
||||
// Token: 0x0400E1B5 RID: 57781
|
||||
[Token(Token = "0x400E1B5")]
|
||||
private const float OOKEFBACGHC = 1f;
|
||||
|
||||
// Token: 0x0400E1B6 RID: 57782
|
||||
[Token(Token = "0x400E1B6")]
|
||||
private const int HKIKKGGMBIC = 0;
|
||||
|
||||
// Token: 0x0400E1B7 RID: 57783
|
||||
[Token(Token = "0x400E1B7")]
|
||||
private const float FMOLMBNHLJB = 0.05f;
|
||||
|
||||
// Token: 0x0400E1B8 RID: 57784
|
||||
[Token(Token = "0x400E1B8")]
|
||||
private const float MDMPMJBBBGA = 0.0025000002f;
|
||||
|
||||
// Token: 0x0400E1B9 RID: 57785
|
||||
[Token(Token = "0x400E1B9")]
|
||||
private const float PDAEEGLDPPC = 1f;
|
||||
|
||||
// Token: 0x0400E1BA RID: 57786
|
||||
[Token(Token = "0x400E1BA")]
|
||||
private const float BMLEDNOEAEA = 1f;
|
||||
|
||||
// Token: 0x0400E1BB RID: 57787
|
||||
[Token(Token = "0x400E1BB")]
|
||||
private const float BDDGCBCFCHP = 4f;
|
||||
|
||||
// Token: 0x0400E1BC RID: 57788
|
||||
[Token(Token = "0x400E1BC")]
|
||||
private const float FABFBHDLOKD = 2f;
|
||||
|
||||
// Token: 0x0400E1BD RID: 57789
|
||||
[Token(Token = "0x400E1BD")]
|
||||
private const float KJNEOHNLONG = 1f;
|
||||
|
||||
// Token: 0x0400E1BE RID: 57790
|
||||
[Token(Token = "0x400E1BE")]
|
||||
private const float CNAAOICADEI = 720f;
|
||||
|
||||
// Token: 0x0400E1BF RID: 57791
|
||||
[Token(Token = "0x400E1BF")]
|
||||
private const float HDJIOJDCDBC = 1f;
|
||||
|
||||
// Token: 0x0400E1C0 RID: 57792
|
||||
[Token(Token = "0x400E1C0")]
|
||||
protected const RigidbodyConstraints CFIPDGCPPCA = RigidbodyConstraints.FreezeRotation;
|
||||
|
||||
// Token: 0x0400E1C1 RID: 57793
|
||||
[Token(Token = "0x400E1C1")]
|
||||
protected const RigidbodyConstraints NNOEMCIGCOC = RigidbodyConstraints.None;
|
||||
|
||||
// Token: 0x0400E1C2 RID: 57794
|
||||
[Token(Token = "0x400E1C2")]
|
||||
private const float BDHFGHEKJBL = 2f;
|
||||
|
||||
// Token: 0x0400E1C3 RID: 57795
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2A8")]
|
||||
[Token(Token = "0x400E1C3")]
|
||||
private float GJCKCNBBAEK;
|
||||
|
||||
// Token: 0x0400E1C4 RID: 57796
|
||||
[Token(Token = "0x400E1C4")]
|
||||
private const float MKDCEAPDJPF = 45f;
|
||||
|
||||
// Token: 0x0400E1C5 RID: 57797
|
||||
[Token(Token = "0x400E1C5")]
|
||||
private const float KFPCCOFBECK = 2f;
|
||||
|
||||
// Token: 0x0400E1D1 RID: 57809
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x300")]
|
||||
[Token(Token = "0x400E1D1")]
|
||||
private SynchronizedField<int> OEAJKKMFGEM;
|
||||
|
||||
// Token: 0x0400E1D2 RID: 57810
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x308")]
|
||||
[Token(Token = "0x400E1D2")]
|
||||
private SynchronizedField<int> AOLHODDFLFO;
|
||||
|
||||
// Token: 0x0400E1D3 RID: 57811
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x310")]
|
||||
[Token(Token = "0x400E1D3")]
|
||||
private KCMNCAFFHJG<EnemyPatrol> LDPLJAEGNGM;
|
||||
|
||||
// Token: 0x0400E1D5 RID: 57813
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x320")]
|
||||
[Token(Token = "0x400E1D5")]
|
||||
private ENDNBHFKNFL HDOEJNHKDCI;
|
||||
|
||||
// Token: 0x0400E1D6 RID: 57814
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x368")]
|
||||
[Token(Token = "0x400E1D6")]
|
||||
private int BDEBJOIJMFE;
|
||||
|
||||
// Token: 0x0400E1D7 RID: 57815
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x370")]
|
||||
[Token(Token = "0x400E1D7")]
|
||||
private Weapon IKKFLLKCOFO;
|
||||
|
||||
// Token: 0x0400E1D8 RID: 57816
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x378")]
|
||||
[Token(Token = "0x400E1D8")]
|
||||
private int DPACMGDPEMM;
|
||||
|
||||
// Token: 0x0400E1D9 RID: 57817
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x37C")]
|
||||
[Token(Token = "0x400E1D9")]
|
||||
private bool LKLJCOLKJFM;
|
||||
|
||||
// Token: 0x0400E1DA RID: 57818
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x37D")]
|
||||
[Token(Token = "0x400E1DA")]
|
||||
private bool BODKACCDCAI;
|
||||
|
||||
// Token: 0x0400E1DB RID: 57819
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x380")]
|
||||
[Token(Token = "0x400E1DB")]
|
||||
private ENDNBHFKNFL GPEIIPINLPG;
|
||||
|
||||
// Token: 0x0400E1DC RID: 57820
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C8")]
|
||||
[Token(Token = "0x400E1DC")]
|
||||
private int LPCMCAEAFOK;
|
||||
|
||||
// Token: 0x0400E1DF RID: 57823
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3DC")]
|
||||
[Token(Token = "0x400E1DF")]
|
||||
private bool IJFBMNGHIMP;
|
||||
|
||||
// Token: 0x0400E1E0 RID: 57824
|
||||
[Token(Token = "0x400E1E0")]
|
||||
public static ActionEvent<Enemy> EnemyInstantiatedEvent;
|
||||
|
||||
// Token: 0x0400E1E1 RID: 57825
|
||||
[Token(Token = "0x400E1E1")]
|
||||
public static ActionEvent<Enemy> EnemySpawnEvent;
|
||||
|
||||
// Token: 0x0400E1E2 RID: 57826
|
||||
[Token(Token = "0x400E1E2")]
|
||||
public static ActionEvent<Enemy, ENDNBHFKNFL> EnemyDeathEvent;
|
||||
|
||||
// Token: 0x0400E1E3 RID: 57827
|
||||
[Token(Token = "0x400E1E3")]
|
||||
public static ActionEvent<Enemy, ENDNBHFKNFL> EnemyTargetChangeEvent;
|
||||
|
||||
// Token: 0x0400E1E4 RID: 57828
|
||||
[Token(Token = "0x400E1E4")]
|
||||
public static ActionEvent<Enemy, ENDNBHFKNFL, Tool, Vector3> EnemyDetectedImpact;
|
||||
|
||||
// Token: 0x0400E1E5 RID: 57829
|
||||
[Token(Token = "0x400E1E5")]
|
||||
public static ActionEvent<ENDNBHFKNFL, Enemy, Vector3> TookDamageEvent;
|
||||
|
||||
// Token: 0x0400E1E6 RID: 57830
|
||||
[Token(Token = "0x400E1E6")]
|
||||
public static ActionEvent<Enemy, int, int, Photon.Realtime.Player> EnemyHealthChangeEvent;
|
||||
|
||||
// Token: 0x0400E1F1 RID: 57841
|
||||
[Token(Token = "0x400E1F1")]
|
||||
public static string SPAWN_STATE_OVERRIDE = null;
|
||||
|
||||
// Token: 0x0400E1F2 RID: 57842
|
||||
[Token(Token = "0x400E1F2")]
|
||||
public static string PREVENT_AUTO_AGGRO_OVERRIDE = null;
|
||||
|
||||
// Token: 0x0400E1F3 RID: 57843
|
||||
[Token(Token = "0x400E1F3")]
|
||||
public static string MAX_HEALTH_OVERRIDE = null;
|
||||
|
||||
// Token: 0x0400E1F4 RID: 57844
|
||||
[Token(Token = "0x400E1F4")]
|
||||
public static string MOVE_SPEED_OVERRIDE = null;
|
||||
|
||||
// Token: 0x0400E1F5 RID: 57845
|
||||
[Token(Token = "0x400E1F5")]
|
||||
public static string HEALTH_BAR_OVERRIDE = null;
|
||||
|
||||
// Token: 0x0400E1F6 RID: 57846
|
||||
[Token(Token = "0x400E1F6")]
|
||||
public static string DASH_SPEED_OVERRIDE = null;
|
||||
|
||||
// Token: 0x0400E1F7 RID: 57847
|
||||
[Token(Token = "0x400E1F7")]
|
||||
public static string DASH_MIN_DIST_OVERRIDE = null;
|
||||
|
||||
// Token: 0x0400E1F8 RID: 57848
|
||||
[Token(Token = "0x400E1F8")]
|
||||
public static string DASH_MAX_DIST_OVERRIDE = null;
|
||||
|
||||
// Token: 0x02002E27 RID: 11815
|
||||
[Token(Token = "0x2002E27")]
|
||||
public enum FPNJPKEMEPI
|
||||
{
|
||||
// Token: 0x0400E1FA RID: 57850
|
||||
[Token(Token = "0x400E1FA")]
|
||||
DEFAULT,
|
||||
// Token: 0x0400E1FB RID: 57851
|
||||
[Token(Token = "0x400E1FB")]
|
||||
ALWAYS_DISPLAY,
|
||||
// Token: 0x0400E1FC RID: 57852
|
||||
[Token(Token = "0x400E1FC")]
|
||||
NEVER_DISPLAY
|
||||
}
|
||||
|
||||
// Token: 0x02002E28 RID: 11816
|
||||
[Token(Token = "0x2002E28")]
|
||||
private enum PIJAELHFBLG
|
||||
{
|
||||
// Token: 0x0400E1FE RID: 57854
|
||||
[Token(Token = "0x400E1FE")]
|
||||
INSTANTIATOR_ID,
|
||||
// Token: 0x0400E1FF RID: 57855
|
||||
[Token(Token = "0x400E1FF")]
|
||||
INSTANTIATION_PARAMS,
|
||||
// Token: 0x0400E200 RID: 57856
|
||||
[Token(Token = "0x400E200")]
|
||||
ENEMY_TYPE,
|
||||
// Token: 0x0400E201 RID: 57857
|
||||
[Token(Token = "0x400E201")]
|
||||
SPAWN_TARGET_POSITION,
|
||||
// Token: 0x0400E202 RID: 57858
|
||||
[Token(Token = "0x400E202")]
|
||||
SPAWN_ON_PATROL,
|
||||
// Token: 0x0400E203 RID: 57859
|
||||
[Token(Token = "0x400E203")]
|
||||
PATROL_PHOTON_VIEW_ID,
|
||||
// Token: 0x0400E204 RID: 57860
|
||||
[Token(Token = "0x400E204")]
|
||||
TEAM_ID,
|
||||
// Token: 0x0400E205 RID: 57861
|
||||
[Token(Token = "0x400E205")]
|
||||
SPAWN_DISENGAGED,
|
||||
// Token: 0x0400E206 RID: 57862
|
||||
[Token(Token = "0x400E206")]
|
||||
UNIQUE_RANDOM_VALUE,
|
||||
// Token: 0x0400E207 RID: 57863
|
||||
[Token(Token = "0x400E207")]
|
||||
VALUE_COUNT
|
||||
}
|
||||
|
||||
// Token: 0x02002E29 RID: 11817
|
||||
[Token(Token = "0x2002E29")]
|
||||
private enum EDCDJGMAMNG
|
||||
{
|
||||
// Token: 0x0400E209 RID: 57865
|
||||
[Token(Token = "0x400E209")]
|
||||
NONE,
|
||||
// Token: 0x0400E20A RID: 57866
|
||||
[Token(Token = "0x400E20A")]
|
||||
ANIMATION,
|
||||
// Token: 0x0400E20B RID: 57867
|
||||
[Token(Token = "0x400E20B")]
|
||||
PHYSICS,
|
||||
// Token: 0x0400E20C RID: 57868
|
||||
[Token(Token = "0x400E20C")]
|
||||
PHYSICS_ON_COLLISION
|
||||
}
|
||||
|
||||
// Token: 0x02002E2A RID: 11818
|
||||
[Token(Token = "0x2002E2A")]
|
||||
public enum PDJKIMICGFC
|
||||
{
|
||||
// Token: 0x0400E20E RID: 57870
|
||||
[Token(Token = "0x400E20E")]
|
||||
INVALID,
|
||||
// Token: 0x0400E20F RID: 57871
|
||||
[Token(Token = "0x400E20F")]
|
||||
SPAWNING,
|
||||
// Token: 0x0400E210 RID: 57872
|
||||
[Token(Token = "0x400E210")]
|
||||
PATROL,
|
||||
// Token: 0x0400E211 RID: 57873
|
||||
[Token(Token = "0x400E211")]
|
||||
COMBAT,
|
||||
// Token: 0x0400E212 RID: 57874
|
||||
[Token(Token = "0x400E212")]
|
||||
INTERRUPTED,
|
||||
// Token: 0x0400E213 RID: 57875
|
||||
[Token(Token = "0x400E213")]
|
||||
DISENGAGED,
|
||||
// Token: 0x0400E214 RID: 57876
|
||||
[Token(Token = "0x400E214")]
|
||||
DEAD,
|
||||
// Token: 0x0400E215 RID: 57877
|
||||
[Token(Token = "0x400E215")]
|
||||
CUSTOM_LOGIC
|
||||
}
|
||||
|
||||
// Token: 0x02002E2B RID: 11819
|
||||
[Token(Token = "0x2002E2B")]
|
||||
private enum BMBKCIBKIOG
|
||||
{
|
||||
// Token: 0x0400E217 RID: 57879
|
||||
[Token(Token = "0x400E217")]
|
||||
COMBAT_ACTIVE,
|
||||
// Token: 0x0400E218 RID: 57880
|
||||
[Token(Token = "0x400E218")]
|
||||
COMBAT_STUN
|
||||
}
|
||||
|
||||
// Token: 0x02002E2C RID: 11820
|
||||
[Token(Token = "0x2002E2C")]
|
||||
private enum OLMKAMFMNNH
|
||||
{
|
||||
// Token: 0x0400E21A RID: 57882
|
||||
[Token(Token = "0x400E21A")]
|
||||
INTERRUPTED_STUN,
|
||||
// Token: 0x0400E21B RID: 57883
|
||||
[Token(Token = "0x400E21B")]
|
||||
INTERRUPTED_RECOVERY
|
||||
}
|
||||
|
||||
// Token: 0x02002E2D RID: 11821
|
||||
[Token(Token = "0x2002E2D")]
|
||||
private enum HIOKOGMKMEA
|
||||
{
|
||||
// Token: 0x0400E21D RID: 57885
|
||||
[Token(Token = "0x400E21D")]
|
||||
RANDOM,
|
||||
// Token: 0x0400E21E RID: 57886
|
||||
[Token(Token = "0x400E21E")]
|
||||
CLOSEST,
|
||||
// Token: 0x0400E21F RID: 57887
|
||||
[Token(Token = "0x400E21F")]
|
||||
LEAST_TARGETED
|
||||
}
|
||||
|
||||
// Token: 0x02002E2E RID: 11822
|
||||
[Token(Token = "0x2002E2E")]
|
||||
public enum FDCONKFINIF
|
||||
{
|
||||
// Token: 0x0400E221 RID: 57889
|
||||
[Token(Token = "0x400E221")]
|
||||
INVALID = -1,
|
||||
// Token: 0x0400E222 RID: 57890
|
||||
[Token(Token = "0x400E222")]
|
||||
OMNIDIRECTIONAL,
|
||||
// Token: 0x0400E223 RID: 57891
|
||||
[Token(Token = "0x400E223")]
|
||||
VISION_CONE
|
||||
}
|
||||
|
||||
// Token: 0x02002E2F RID: 11823
|
||||
[Token(Token = "0x2002E2F")]
|
||||
public sealed class FJNNOHNMINM : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601533A RID: 86842 RVA: 0x005196B8 File Offset: 0x005178B8
|
||||
[Token(Token = "0x601533A")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public FJNNOHNMINM(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x0601533B RID: 86843 RVA: 0x005196D4 File Offset: 0x005178D4
|
||||
[Token(Token = "0x601533B")]
|
||||
[Address(RVA = "0x42BD60", Offset = "0x42A760", VA = "0x18042BD60", Slot = "13")]
|
||||
public void Invoke(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601533C RID: 86844 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601533C")]
|
||||
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Enemy BPJNEFJBBML, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601533D RID: 86845 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601533D")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002E30 RID: 11824
|
||||
[Token(Token = "0x2002E30")]
|
||||
public sealed class FIEKLJKDFIP : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601533E RID: 86846 RVA: 0x005197B4 File Offset: 0x005179B4
|
||||
[Token(Token = "0x601533E")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public FIEKLJKDFIP(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x0601533F RID: 86847 RVA: 0x005197D0 File Offset: 0x005179D0
|
||||
[Token(Token = "0x601533F")]
|
||||
[Address(RVA = "0x519DF0", Offset = "0x5187F0", VA = "0x180519DF0", Slot = "13")]
|
||||
public void Invoke(Enemy BPJNEFJBBML, Collision GBJHLKOJGPB)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015340 RID: 86848 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015340")]
|
||||
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Enemy BPJNEFJBBML, Collision GBJHLKOJGPB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06015341 RID: 86849 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015341")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002E31 RID: 11825
|
||||
[Token(Token = "0x2002E31")]
|
||||
[Serializable]
|
||||
protected class CombatSettings
|
||||
{
|
||||
// Token: 0x170038DE RID: 14558
|
||||
// (get) Token: 0x06015342 RID: 86850 RVA: 0x005198C8 File Offset: 0x00517AC8
|
||||
[Token(Token = "0x170038DE")]
|
||||
public static Enemy.CombatSettings Default
|
||||
{
|
||||
[Token(Token = "0x6015342")]
|
||||
[Address(RVA = "0x1798EC0", Offset = "0x17978C0", VA = "0x181798EC0")]
|
||||
get
|
||||
{
|
||||
Enemy.CombatSettings combatSettings = new Enemy.CombatSettings();
|
||||
int num = 0;
|
||||
combatSettings.DamageMultiplier = 1f;
|
||||
combatSettings.DamageType = (FJDJKDOJKDO)num;
|
||||
combatSettings.InterruptsBehavior = num != 0;
|
||||
combatSettings.CriticalHitInterruptsBehavior = num != 0;
|
||||
combatSettings.ShieldHitInterruptsBehavior = num != 0;
|
||||
combatSettings.StunDuration = (float)num;
|
||||
combatSettings.CriticalHitStunDuration = (float)num;
|
||||
combatSettings.ShieldHitStunDuration = (float)num;
|
||||
combatSettings.ShieldHitRecoilMultiplier = (float)num;
|
||||
combatSettings.CriticalHitDamageMultiplier = 1f;
|
||||
combatSettings.RecoilMultiplier = 1f;
|
||||
combatSettings.CriticalHitRecoilMultiplier = 1f;
|
||||
combatSettings.KillingBlowRecoilMultiplier = 1f;
|
||||
combatSettings.KillingBlowCriticalHitRecoilMultiplier = 1f;
|
||||
return combatSettings;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015343 RID: 86851 RVA: 0x00519960 File Offset: 0x00517B60
|
||||
[Token(Token = "0x6015343")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public CombatSettings()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E224 RID: 57892
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E224")]
|
||||
public FJDJKDOJKDO DamageType;
|
||||
|
||||
// Token: 0x0400E225 RID: 57893
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400E225")]
|
||||
[Header("Normal Hit")]
|
||||
public bool InterruptsBehavior;
|
||||
|
||||
// Token: 0x0400E226 RID: 57894
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E226")]
|
||||
public float StunDuration;
|
||||
|
||||
// Token: 0x0400E227 RID: 57895
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400E227")]
|
||||
public float DamageMultiplier;
|
||||
|
||||
// Token: 0x0400E228 RID: 57896
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E228")]
|
||||
public float RecoilMultiplier;
|
||||
|
||||
// Token: 0x0400E229 RID: 57897
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400E229")]
|
||||
public float KillingBlowRecoilMultiplier;
|
||||
|
||||
// Token: 0x0400E22A RID: 57898
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E22A")]
|
||||
[Header("Critical Hit")]
|
||||
public bool CriticalHitInterruptsBehavior;
|
||||
|
||||
// Token: 0x0400E22B RID: 57899
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400E22B")]
|
||||
public float CriticalHitStunDuration;
|
||||
|
||||
// Token: 0x0400E22C RID: 57900
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E22C")]
|
||||
public float CriticalHitDamageMultiplier;
|
||||
|
||||
// Token: 0x0400E22D RID: 57901
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400E22D")]
|
||||
public float CriticalHitRecoilMultiplier;
|
||||
|
||||
// Token: 0x0400E22E RID: 57902
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400E22E")]
|
||||
public float KillingBlowCriticalHitRecoilMultiplier;
|
||||
|
||||
// Token: 0x0400E22F RID: 57903
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400E22F")]
|
||||
[Header("Shield")]
|
||||
public bool ShieldHitInterruptsBehavior;
|
||||
|
||||
// Token: 0x0400E230 RID: 57904
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E230")]
|
||||
public float ShieldHitStunDuration;
|
||||
|
||||
// Token: 0x0400E231 RID: 57905
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400E231")]
|
||||
public float ShieldHitDamageMultiplier;
|
||||
|
||||
// Token: 0x0400E232 RID: 57906
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E232")]
|
||||
public float ShieldHitRecoilMultiplier;
|
||||
}
|
||||
|
||||
// Token: 0x02002E32 RID: 11826
|
||||
[Token(Token = "0x2002E32")]
|
||||
[Serializable]
|
||||
protected struct RigidbodyConstraintSettings
|
||||
{
|
||||
// Token: 0x06015344 RID: 86852 RVA: 0x00519974 File Offset: 0x00517B74
|
||||
[Token(Token = "0x6015344")]
|
||||
[Address(RVA = "0x238C80", Offset = "0x238080", VA = "0x180238C80")]
|
||||
public RigidbodyConstraintSettings(bool positionX, bool positionY, bool positionZ, bool rotationX, bool rotationY, bool rotationZ)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x170038DF RID: 14559
|
||||
// (get) Token: 0x06015345 RID: 86853 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170038DF")]
|
||||
public RigidbodyConstraints Constraints
|
||||
{
|
||||
[Token(Token = "0x6015345")]
|
||||
[Address(RVA = "0x238CB0", Offset = "0x2380B0", VA = "0x180238CB0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400E233 RID: 57907
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E233")]
|
||||
[SerializeField]
|
||||
[Header("Position")]
|
||||
private bool freezePositionX;
|
||||
|
||||
// Token: 0x0400E234 RID: 57908
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1")]
|
||||
[Token(Token = "0x400E234")]
|
||||
[SerializeField]
|
||||
private bool freezePositionY;
|
||||
|
||||
// Token: 0x0400E235 RID: 57909
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2")]
|
||||
[Token(Token = "0x400E235")]
|
||||
[SerializeField]
|
||||
private bool freezePositionZ;
|
||||
|
||||
// Token: 0x0400E236 RID: 57910
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3")]
|
||||
[Token(Token = "0x400E236")]
|
||||
[SerializeField]
|
||||
[Header("Rotation")]
|
||||
private bool freezeRotationX;
|
||||
|
||||
// Token: 0x0400E237 RID: 57911
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400E237")]
|
||||
[SerializeField]
|
||||
private bool freezeRotationY;
|
||||
|
||||
// Token: 0x0400E238 RID: 57912
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5")]
|
||||
[Token(Token = "0x400E238")]
|
||||
[SerializeField]
|
||||
private bool freezeRotationZ;
|
||||
}
|
||||
|
||||
// Token: 0x02002E33 RID: 11827
|
||||
[Token(Token = "0x2002E33")]
|
||||
[Serializable]
|
||||
private struct PlayerDamageSetting
|
||||
{
|
||||
// Token: 0x0400E239 RID: 57913
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E239")]
|
||||
public global::Player.GAHEJKDCLLE BodyPart;
|
||||
|
||||
// Token: 0x0400E23A RID: 57914
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400E23A")]
|
||||
public int Damage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,184 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E35 RID: 11829
|
||||
[Token(Token = "0x2002E35")]
|
||||
[StructLayout(3)]
|
||||
public class EnemyAimAssistTargetController : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06015349 RID: 86857 RVA: 0x00519A14 File Offset: 0x00517C14
|
||||
[Token(Token = "0x6015349")]
|
||||
[Address(RVA = "0x179C120", Offset = "0x179AB20", VA = "0x18179C120")]
|
||||
private void Awake()
|
||||
{
|
||||
while (SingletonMonoBehaviour.Instance.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN)
|
||||
{
|
||||
Enemy enemy = this.enemy;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm;
|
||||
fjnnohnminm.method_ptr = ldftn(DEKBALOIGCL);
|
||||
fjnnohnminm.method = ldftn(DEKBALOIGCL);
|
||||
fjnnohnminm.m_target = this;
|
||||
int num = 0;
|
||||
Delegate @delegate;
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
AimAssistTarget[] array = this.targets;
|
||||
if (num < array.Length)
|
||||
{
|
||||
Enemy enemy2 = this.enemy;
|
||||
AimAssistTarget aimAssistTarget = array[num];
|
||||
RigidbodyEx rigidbodyEx = enemy2.rigidbodyEx;
|
||||
num++;
|
||||
aimAssistTarget.RigidbodyEx = rigidbodyEx;
|
||||
AimAssistTarget[] array2 = this.targets;
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601534A RID: 86858 RVA: 0x00519AA8 File Offset: 0x00517CA8
|
||||
[Token(Token = "0x601534A")]
|
||||
[Address(RVA = "0x179C6B0", Offset = "0x179B0B0", VA = "0x18179C6B0")]
|
||||
private void Start()
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN)
|
||||
{
|
||||
GameManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameTeamManager teamManager = SingletonMonoBehaviour.Instance.teamManager;
|
||||
Action action = new Action(this.HDFKJDFIFKK);
|
||||
teamManager.HODHIDAOIJI += action;
|
||||
}
|
||||
GameTeamManager teamManager2 = SingletonMonoBehaviour.Instance.teamManager;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
CGLKOJIMDIH playerTeam = teamManager2.GetPlayerTeam(localPlayer);
|
||||
Enemy enemy = this.enemy;
|
||||
int num2 = (int)playerTeam;
|
||||
if (enemy.OLLCKGGCOEN.Get() == 0)
|
||||
{
|
||||
}
|
||||
bool flag = this.enemy.<GFJMMJBJGMO>k__BackingField != (CGLKOJIMDIH)num2;
|
||||
this.OCAMBOJDMII(flag);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601534B RID: 86859 RVA: 0x00519B54 File Offset: 0x00517D54
|
||||
[Token(Token = "0x601534B")]
|
||||
[Address(RVA = "0x179C400", Offset = "0x179AE00", VA = "0x18179C400")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
while (!SingletonMonoBehaviour.IsInitialized || SingletonMonoBehaviour.Instance.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN)
|
||||
{
|
||||
Enemy enemy = this.enemy;
|
||||
int num = 0;
|
||||
if (enemy != num)
|
||||
{
|
||||
Enemy enemy2 = this.enemy;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm;
|
||||
fjnnohnminm.method_ptr = ldftn(DEKBALOIGCL);
|
||||
fjnnohnminm.method = ldftn(DEKBALOIGCL);
|
||||
fjnnohnminm.m_target = this;
|
||||
Delegate @delegate;
|
||||
if (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
while (@delegate != enemy2)
|
||||
{
|
||||
}
|
||||
}
|
||||
GameManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
GameTeamManager teamManager = SingletonMonoBehaviour.Instance.teamManager;
|
||||
Action action = new Action(this.HDFKJDFIFKK);
|
||||
teamManager.HODHIDAOIJI -= action;
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601534C RID: 86860 RVA: 0x00519C00 File Offset: 0x00517E00
|
||||
[Token(Token = "0x601534C")]
|
||||
[Address(RVA = "0x179C2E0", Offset = "0x179ACE0", VA = "0x18179C2E0")]
|
||||
private void HDFKJDFIFKK()
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(localPlayer);
|
||||
Enemy enemy = this.enemy;
|
||||
int num = (int)playerTeam;
|
||||
if (enemy.OLLCKGGCOEN.Get() == 0)
|
||||
{
|
||||
}
|
||||
bool flag = this.enemy.<GFJMMJBJGMO>k__BackingField != (CGLKOJIMDIH)num;
|
||||
this.OCAMBOJDMII(flag);
|
||||
}
|
||||
|
||||
// Token: 0x0601534D RID: 86861 RVA: 0x00519C64 File Offset: 0x00517E64
|
||||
[Token(Token = "0x601534D")]
|
||||
[Address(RVA = "0x179C2D0", Offset = "0x179ACD0", VA = "0x18179C2D0")]
|
||||
private void DEKBALOIGCL(Enemy BPJNEFJBBML)
|
||||
{
|
||||
int num = 0;
|
||||
this.OCAMBOJDMII(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601534E RID: 86862 RVA: 0x00519C7C File Offset: 0x00517E7C
|
||||
[Token(Token = "0x601534E")]
|
||||
[Address(RVA = "0x13BEDD0", Offset = "0x13BD7D0", VA = "0x1813BEDD0")]
|
||||
private void OCAMBOJDMII(bool CFICOGKHLAE)
|
||||
{
|
||||
AimAssistTarget[] array = this.targets;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
array[num].enabled = CFICOGKHLAE;
|
||||
AimAssistTarget[] array2 = this.targets;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601534F RID: 86863 RVA: 0x00519CBC File Offset: 0x00517EBC
|
||||
[Token(Token = "0x601534F")]
|
||||
[Address(RVA = "0x179C670", Offset = "0x179B070", VA = "0x18179C670")]
|
||||
private void OnValidate()
|
||||
{
|
||||
AimAssistTarget[] componentsInChildren = base.GetComponentsInChildren<AimAssistTarget>(true);
|
||||
this.targets = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x06015350 RID: 86864 RVA: 0x00519CD8 File Offset: 0x00517ED8
|
||||
[Token(Token = "0x6015350")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public EnemyAimAssistTargetController()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E23D RID: 57917
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E23D")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Enemy enemy;
|
||||
|
||||
// Token: 0x0400E23E RID: 57918
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E23E")]
|
||||
[SerializeField]
|
||||
private AimAssistTarget[] targets;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,754 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E36 RID: 11830
|
||||
[Token(Token = "0x2002E36")]
|
||||
[StructLayout(3)]
|
||||
public class EnemyAnimator : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170038E0 RID: 14560
|
||||
// (set) Token: 0x06015351 RID: 86865 RVA: 0x00519CEC File Offset: 0x00517EEC
|
||||
[Token(Token = "0x170038E0")]
|
||||
public bool LBNBKGMIILG
|
||||
{
|
||||
[Token(Token = "0x6015351")]
|
||||
[Address(RVA = "0x1B6B510", Offset = "0x1B69F10", VA = "0x181B6B510")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int abbpfjmnkal = EnemyAnimator.ABBPFJMNKAL;
|
||||
animator.SetBool(abbpfjmnkal, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038E1 RID: 14561
|
||||
// (set) Token: 0x06015352 RID: 86866 RVA: 0x00519D20 File Offset: 0x00517F20
|
||||
[Token(Token = "0x170038E1")]
|
||||
public bool ICDINHNADIH
|
||||
{
|
||||
[Token(Token = "0x6015352")]
|
||||
[Address(RVA = "0x1B6B2A0", Offset = "0x1B69CA0", VA = "0x181B6B2A0")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int cmlafhgjddg = EnemyAnimator.CMLAFHGJDDG;
|
||||
animator.SetBool(cmlafhgjddg, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038E2 RID: 14562
|
||||
// (set) Token: 0x06015353 RID: 86867 RVA: 0x00519D54 File Offset: 0x00517F54
|
||||
[Token(Token = "0x170038E2")]
|
||||
public bool AMCLDGIHFOA
|
||||
{
|
||||
[Token(Token = "0x6015353")]
|
||||
[Address(RVA = "0x1B6B5A0", Offset = "0x1B69FA0", VA = "0x181B6B5A0")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int mopliipnjac = EnemyAnimator.MOPLIIPNJAC;
|
||||
animator.SetBool(mopliipnjac, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038E3 RID: 14563
|
||||
// (set) Token: 0x06015354 RID: 86868 RVA: 0x00519D88 File Offset: 0x00517F88
|
||||
[Token(Token = "0x170038E3")]
|
||||
public bool DLJEPKIILPO
|
||||
{
|
||||
[Token(Token = "0x6015354")]
|
||||
[Address(RVA = "0x1B6B480", Offset = "0x1B69E80", VA = "0x181B6B480")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int feijkchcfmo = EnemyAnimator.FEIJKCHCFMO;
|
||||
animator.SetBool(feijkchcfmo, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038E4 RID: 14564
|
||||
// (set) Token: 0x06015355 RID: 86869 RVA: 0x00519DBC File Offset: 0x00517FBC
|
||||
[Token(Token = "0x170038E4")]
|
||||
public EnemyAnimator.JKIPIGKPAOO OBNDIKHDOAI
|
||||
{
|
||||
[Token(Token = "0x6015355")]
|
||||
[Address(RVA = "0x1B6B7D0", Offset = "0x1B6A1D0", VA = "0x181B6B7D0")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
Animator animator2 = this.animator;
|
||||
int jiadgbjbnon = EnemyAnimator.JIADGBJBNON;
|
||||
animator2.SetInteger(jiadgbjbnon, (int)value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038E5 RID: 14565
|
||||
// (set) Token: 0x06015356 RID: 86870 RVA: 0x00519DF8 File Offset: 0x00517FF8
|
||||
[Token(Token = "0x170038E5")]
|
||||
public EnemyAnimator.LFFPOPKIFFI JNJKLGMMBHA
|
||||
{
|
||||
[Token(Token = "0x6015356")]
|
||||
[Address(RVA = "0x1B6B890", Offset = "0x1B6A290", VA = "0x181B6B890")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int jlfdckkegjp = EnemyAnimator.JLFDCKKEGJP;
|
||||
animator.SetInteger(jlfdckkegjp, (int)value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038E6 RID: 14566
|
||||
// (set) Token: 0x06015357 RID: 86871 RVA: 0x00519E2C File Offset: 0x0051802C
|
||||
[Token(Token = "0x170038E6")]
|
||||
public EnemyAnimator.NDICCLAHNFC BIJAKFGKKCI
|
||||
{
|
||||
[Token(Token = "0x6015357")]
|
||||
[Address(RVA = "0x1B6B710", Offset = "0x1B6A110", VA = "0x181B6B710")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
Animator animator2 = this.animator;
|
||||
int ififgioajoj = EnemyAnimator.IFIFGIOAJOJ;
|
||||
animator2.SetInteger(ififgioajoj, (int)value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038E7 RID: 14567
|
||||
// (set) Token: 0x06015358 RID: 86872 RVA: 0x00519E68 File Offset: 0x00518068
|
||||
[Token(Token = "0x170038E7")]
|
||||
public bool KAPLCJDFAMJ
|
||||
{
|
||||
[Token(Token = "0x6015358")]
|
||||
[Address(RVA = "0x1B6B330", Offset = "0x1B69D30", VA = "0x181B6B330")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int lkbipblehon = EnemyAnimator.LKBIPBLEHON;
|
||||
animator.SetBool(lkbipblehon, value);
|
||||
if (value)
|
||||
{
|
||||
Animator animator2 = this.animator;
|
||||
int eapljjelpka = this.EAPLJJELPKA;
|
||||
int loagmlpkmna = EnemyAnimator.LOAGMLPKMNA;
|
||||
animator2.SetInteger(loagmlpkmna, eapljjelpka);
|
||||
Animator animator3 = this.animator;
|
||||
int bkgmeffekeb = EnemyAnimator.BKGMEFFEKEB;
|
||||
animator3.SetTrigger(bkgmeffekeb);
|
||||
int num = this.blockVariantCount;
|
||||
if (num > 1)
|
||||
{
|
||||
int num2 = global::UnityEngine.Random.Range(0, num);
|
||||
this.EAPLJJELPKA = num;
|
||||
return;
|
||||
}
|
||||
int eapljjelpka2 = this.EAPLJJELPKA;
|
||||
this.EAPLJJELPKA = eapljjelpka2;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038E8 RID: 14568
|
||||
// (set) Token: 0x06015359 RID: 86873 RVA: 0x00519F08 File Offset: 0x00518108
|
||||
[Token(Token = "0x170038E8")]
|
||||
public bool LBGOAHJFKDK
|
||||
{
|
||||
[Token(Token = "0x6015359")]
|
||||
[Address(RVA = "0x1B6B650", Offset = "0x1B6A050", VA = "0x181B6B650")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
Animator animator2 = this.animator;
|
||||
int oghgfihlcge = EnemyAnimator.OGHGFIHLCGE;
|
||||
animator2.SetBool(oghgfihlcge, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601535A RID: 86874 RVA: 0x00519F40 File Offset: 0x00518140
|
||||
[Token(Token = "0x601535A")]
|
||||
[Address(RVA = "0x1B6AEA0", Offset = "0x1B698A0", VA = "0x181B6AEA0")]
|
||||
public void StartStun(bool EKLHIHKMMDA)
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int gaaancbdjeo = EnemyAnimator.GAAANCBDJEO;
|
||||
animator.SetBool(gaaancbdjeo, EKLHIHKMMDA);
|
||||
Animator animator2 = this.animator;
|
||||
int fpfpfieafil = EnemyAnimator.FPFPFIEAFIL;
|
||||
animator2.SetBool(fpfpfieafil, EKLHIHKMMDA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601535B RID: 86875 RVA: 0x00519F88 File Offset: 0x00518188
|
||||
[Token(Token = "0x601535B")]
|
||||
[Address(RVA = "0x1B6AF60", Offset = "0x1B69960", VA = "0x181B6AF60")]
|
||||
public void StopStun()
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int num = 0;
|
||||
int gaaancbdjeo = EnemyAnimator.GAAANCBDJEO;
|
||||
animator.SetBool(gaaancbdjeo, num != 0);
|
||||
Animator animator2 = this.animator;
|
||||
int num2 = 0;
|
||||
int fpfpfieafil = EnemyAnimator.FPFPFIEAFIL;
|
||||
animator2.SetBool(fpfpfieafil, num2 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601535C RID: 86876 RVA: 0x00519FD8 File Offset: 0x005181D8
|
||||
[Token(Token = "0x601535C")]
|
||||
[Address(RVA = "0x1B6AD60", Offset = "0x1B69760", VA = "0x181B6AD60")]
|
||||
public void PlayRangedAttack()
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int num = 0;
|
||||
if (animator != num)
|
||||
{
|
||||
Animator animator2 = this.animator;
|
||||
int boblhmjjnja = EnemyAnimator.BOBLHMJJNJA;
|
||||
animator2.SetTrigger(boblhmjjnja);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601535D RID: 86877 RVA: 0x0051A014 File Offset: 0x00518214
|
||||
[Token(Token = "0x601535D")]
|
||||
[Address(RVA = "0x1B6AC80", Offset = "0x1B69680", VA = "0x181B6AC80")]
|
||||
public void PlayMeleeAttack()
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (animator != num2)
|
||||
{
|
||||
Animator animator2 = this.animator;
|
||||
int kobkinkhcon = EnemyAnimator.KOBKINKHCON;
|
||||
animator2.SetFloat(kobkinkhcon, (float)num);
|
||||
Animator animator3 = this.animator;
|
||||
int pheemmgfgmg = EnemyAnimator.PHEEMMGFGMG;
|
||||
animator3.SetTrigger(pheemmgfgmg);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601535E RID: 86878 RVA: 0x0051A06C File Offset: 0x0051826C
|
||||
[Token(Token = "0x601535E")]
|
||||
[Address(RVA = "0x1B6ABF0", Offset = "0x1B695F0", VA = "0x181B6ABF0")]
|
||||
public void PlayDeath()
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int fmdkbanaijg = EnemyAnimator.FMDKBANAIJG;
|
||||
animator.SetTrigger(fmdkbanaijg);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601535F RID: 86879 RVA: 0x0051A0A0 File Offset: 0x005182A0
|
||||
[Token(Token = "0x601535F")]
|
||||
[Address(RVA = "0x1B6A2A0", Offset = "0x1B68CA0", VA = "0x181B6A2A0")]
|
||||
private void Awake()
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int num = 0;
|
||||
bool flag = animator != num;
|
||||
this.MBGKKAEIJGB = flag;
|
||||
if (flag)
|
||||
{
|
||||
int num2 = this.blockVariantCount;
|
||||
if (num2 > 1)
|
||||
{
|
||||
int num3 = global::UnityEngine.Random.Range(0, num2);
|
||||
this.EAPLJJELPKA = num3;
|
||||
}
|
||||
int num4 = this.meleeAttackVariantCount;
|
||||
if (num4 > 1)
|
||||
{
|
||||
int num5 = global::UnityEngine.Random.Range(0, num4);
|
||||
int num6 = this.meleeAttackVariantCount;
|
||||
int num7 = 0;
|
||||
int num8 = Mathf.Clamp(num5, num7, num6);
|
||||
this.OJDBJEAGBGA = num8;
|
||||
}
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator2 = this.animator;
|
||||
bool flag2 = this.isAlwaysMoving;
|
||||
int mopliipnjac = EnemyAnimator.MOPLIIPNJAC;
|
||||
animator2.SetBool(mopliipnjac, flag2);
|
||||
}
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator3 = this.animator;
|
||||
int num9 = 0;
|
||||
int cmlafhgjddg = EnemyAnimator.CMLAFHGJDDG;
|
||||
animator3.SetBool(cmlafhgjddg, num9 != 0);
|
||||
}
|
||||
int num10;
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator4 = this.animator;
|
||||
num10 = 0;
|
||||
int feijkchcfmo = EnemyAnimator.FEIJKCHCFMO;
|
||||
animator4.SetBool(feijkchcfmo, num10 != 0);
|
||||
}
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator5 = this.animator;
|
||||
int kobkinkhcon = EnemyAnimator.KOBKINKHCON;
|
||||
animator5.SetFloat(kobkinkhcon, (float)num10);
|
||||
Animator animator6 = this.animator;
|
||||
int num11 = 0;
|
||||
int oghgfihlcge = EnemyAnimator.OGHGFIHLCGE;
|
||||
animator6.SetBool(oghgfihlcge, num11 != 0);
|
||||
}
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator7 = this.animator;
|
||||
int num12 = 0;
|
||||
int lkbipblehon = EnemyAnimator.LKBIPBLEHON;
|
||||
animator7.SetBool(lkbipblehon, num12 != 0);
|
||||
}
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator8 = this.animator;
|
||||
int num13 = 0;
|
||||
int gaaancbdjeo = EnemyAnimator.GAAANCBDJEO;
|
||||
animator8.SetBool(gaaancbdjeo, num13 != 0);
|
||||
Animator animator9 = this.animator;
|
||||
int num14 = 0;
|
||||
int fpfpfieafil = EnemyAnimator.FPFPFIEAFIL;
|
||||
animator9.SetBool(fpfpfieafil, num14 != 0);
|
||||
}
|
||||
Animator animator10 = this.animator;
|
||||
bool flag3 = this.patrolHasTransition;
|
||||
int ciiompjibim = EnemyAnimator.CIIOMPJIBIM;
|
||||
animator10.SetBool(ciiompjibim, flag3);
|
||||
int num15;
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator11 = this.animator;
|
||||
int kobkinkhcon2 = EnemyAnimator.KOBKINKHCON;
|
||||
animator11.SetFloat(kobkinkhcon2, flag3);
|
||||
Animator animator12 = this.animator;
|
||||
num15 = 0;
|
||||
int ififgioajoj = EnemyAnimator.IFIFGIOAJOJ;
|
||||
animator12.SetInteger(ififgioajoj, num15);
|
||||
}
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator13 = this.animator;
|
||||
int kobkinkhcon3 = EnemyAnimator.KOBKINKHCON;
|
||||
animator13.SetFloat(kobkinkhcon3, (float)num15);
|
||||
Animator animator14 = this.animator;
|
||||
int num16 = 0;
|
||||
int jiadgbjbnon = EnemyAnimator.JIADGBJBNON;
|
||||
animator14.SetInteger(jiadgbjbnon, num16);
|
||||
}
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator15 = this.animator;
|
||||
int num17 = 0;
|
||||
int jlfdckkegjp = EnemyAnimator.JLFDCKKEGJP;
|
||||
animator15.SetInteger(jlfdckkegjp, num17);
|
||||
}
|
||||
PhotonView photonView = this.enemy.photonView;
|
||||
Action<int> action = new Action(this.BKGAGNPKJEA);
|
||||
photonView.OwnerChangedEvent -= action;
|
||||
if (this.FPFPFIEAFIL == 20)
|
||||
{
|
||||
PhotonView photonView2 = this.enemy.photonView;
|
||||
Action<int> action2 = new Action(this.BKGAGNPKJEA);
|
||||
photonView2.OwnerChangedEvent += action2;
|
||||
}
|
||||
this.NCPCFHLFGCO();
|
||||
return;
|
||||
}
|
||||
Debug.LogWarning(base.name + " does not have a Unity Animator Component");
|
||||
}
|
||||
|
||||
// Token: 0x06015360 RID: 86880 RVA: 0x0051A384 File Offset: 0x00518584
|
||||
[Token(Token = "0x6015360")]
|
||||
[Address(RVA = "0x1B6ABC0", Offset = "0x1B695C0", VA = "0x181B6ABC0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int num = 0;
|
||||
animator.enabled = num != 0;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015361 RID: 86881 RVA: 0x0051A3B4 File Offset: 0x005185B4
|
||||
[Token(Token = "0x6015361")]
|
||||
[Address(RVA = "0x1B6B010", Offset = "0x1B69A10", VA = "0x181B6B010")]
|
||||
private void Update()
|
||||
{
|
||||
if (this.IFIFGIOAJOJ == 0)
|
||||
{
|
||||
int num = 0;
|
||||
base.enabled = num != 0;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015362 RID: 86882 RVA: 0x0051A3D4 File Offset: 0x005185D4
|
||||
[Token(Token = "0x6015362")]
|
||||
[Address(RVA = "0x1B6AAD0", Offset = "0x1B694D0", VA = "0x181B6AAD0")]
|
||||
private int EMDOCPEFEPC()
|
||||
{
|
||||
int num = this.blockVariantCount;
|
||||
if (num > 1)
|
||||
{
|
||||
int num2 = global::UnityEngine.Random.Range(0, num);
|
||||
return num;
|
||||
}
|
||||
return this.EAPLJJELPKA;
|
||||
}
|
||||
|
||||
// Token: 0x06015363 RID: 86883 RVA: 0x0051A400 File Offset: 0x00518600
|
||||
[Token(Token = "0x6015363")]
|
||||
[Address(RVA = "0x1B6A9B0", Offset = "0x1B693B0", VA = "0x181B6A9B0")]
|
||||
private int BMMBLKACFEB()
|
||||
{
|
||||
int num = this.blockVariantCount;
|
||||
if (num > 0)
|
||||
{
|
||||
return global::UnityEngine.Random.Range(0, num);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06015364 RID: 86884 RVA: 0x0051A424 File Offset: 0x00518624
|
||||
[Token(Token = "0x6015364")]
|
||||
[Address(RVA = "0x1B6AB10", Offset = "0x1B69510", VA = "0x181B6AB10")]
|
||||
public int GetRandomMeleeAttackVariantIndex()
|
||||
{
|
||||
int num = this.meleeAttackVariantCount;
|
||||
return global::UnityEngine.Random.Range(0, num);
|
||||
}
|
||||
|
||||
// Token: 0x06015365 RID: 86885 RVA: 0x0051A440 File Offset: 0x00518640
|
||||
[Token(Token = "0x6015365")]
|
||||
[Address(RVA = "0x1B6AE20", Offset = "0x1B69820", VA = "0x181B6AE20")]
|
||||
public void SetMeleeAttackVariantIndex(int EFBDCIJMFGD)
|
||||
{
|
||||
int num = this.meleeAttackVariantCount;
|
||||
int num2 = 0;
|
||||
int num3 = Mathf.Clamp(EFBDCIJMFGD, num2, num);
|
||||
this.OJDBJEAGBGA = num3;
|
||||
}
|
||||
|
||||
// Token: 0x06015366 RID: 86886 RVA: 0x0051A468 File Offset: 0x00518668
|
||||
[Token(Token = "0x6015366")]
|
||||
[Address(RVA = "0x1B6A9D0", Offset = "0x1B693D0", VA = "0x181B6A9D0")]
|
||||
private void CPEAGDCHNEB()
|
||||
{
|
||||
PhotonView photonView = this.enemy.photonView;
|
||||
Action<int> action = new Action(this.BKGAGNPKJEA);
|
||||
photonView.OwnerChangedEvent -= action;
|
||||
if (this.FPFPFIEAFIL == 20)
|
||||
{
|
||||
PhotonView photonView2 = this.enemy.photonView;
|
||||
Action<int> action2 = new Action(this.BKGAGNPKJEA);
|
||||
photonView2.OwnerChangedEvent += action2;
|
||||
}
|
||||
this.NCPCFHLFGCO();
|
||||
}
|
||||
|
||||
// Token: 0x06015367 RID: 86887 RVA: 0x0051A4CC File Offset: 0x005186CC
|
||||
[Token(Token = "0x6015367")]
|
||||
[Address(RVA = "0x1B6AB20", Offset = "0x1B69520", VA = "0x181B6AB20")]
|
||||
private void NCPCFHLFGCO()
|
||||
{
|
||||
EnemyAnimator.LPIJBMGNECO lpijbmgneco = this.cullingMode;
|
||||
if (lpijbmgneco > EnemyAnimator.LPIJBMGNECO.CullUpdateTransforms)
|
||||
{
|
||||
Animator animator;
|
||||
if (lpijbmgneco != EnemyAnimator.LPIJBMGNECO.AnimateIfAuthority || !this.enemy.hasAuthority)
|
||||
{
|
||||
if (lpijbmgneco != EnemyAnimator.LPIJBMGNECO.AlwaysAnimate)
|
||||
{
|
||||
return;
|
||||
}
|
||||
animator = this.animator;
|
||||
}
|
||||
int num = 0;
|
||||
animator.cullingMode = (AnimatorCullingMode)num;
|
||||
return;
|
||||
}
|
||||
Animator animator2;
|
||||
if (lpijbmgneco == EnemyAnimator.LPIJBMGNECO.CullCompletely)
|
||||
{
|
||||
animator2 = this.animator;
|
||||
return;
|
||||
}
|
||||
while (lpijbmgneco != EnemyAnimator.LPIJBMGNECO.CullUpdateTransforms)
|
||||
{
|
||||
}
|
||||
animator2.cullingMode = AnimatorCullingMode.CullUpdateTransforms;
|
||||
}
|
||||
|
||||
// Token: 0x06015368 RID: 86888 RVA: 0x0051A530 File Offset: 0x00518730
|
||||
[Token(Token = "0x6015368")]
|
||||
[Address(RVA = "0x1B6A9A0", Offset = "0x1B693A0", VA = "0x181B6A9A0")]
|
||||
private void BKGAGNPKJEA(int DLIAGKNBCEA)
|
||||
{
|
||||
this.NCPCFHLFGCO();
|
||||
}
|
||||
|
||||
// Token: 0x06015369 RID: 86889 RVA: 0x0051A544 File Offset: 0x00518744
|
||||
[Token(Token = "0x6015369")]
|
||||
[Address(RVA = "0x1B6B290", Offset = "0x1B69C90", VA = "0x181B6B290")]
|
||||
public EnemyAnimator()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E23F RID: 57919
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E23F")]
|
||||
[SerializeField]
|
||||
private bool patrolHasTransition;
|
||||
|
||||
// Token: 0x0400E240 RID: 57920
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x400E240")]
|
||||
[SerializeField]
|
||||
[Header("Movement")]
|
||||
private bool isAlwaysMoving;
|
||||
|
||||
// Token: 0x0400E241 RID: 57921
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400E241")]
|
||||
[SerializeField]
|
||||
[Header("Melee Combat")]
|
||||
private int meleeAttackVariantCount = (int)((ulong)1L);
|
||||
|
||||
// Token: 0x0400E242 RID: 57922
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E242")]
|
||||
[SerializeField]
|
||||
private int blockVariantCount;
|
||||
|
||||
// Token: 0x0400E243 RID: 57923
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400E243")]
|
||||
[SerializeField]
|
||||
[Header("Optimization")]
|
||||
[Tooltip("Melee enemies should never cull, since their attacks are based on their collider positions.")]
|
||||
private EnemyAnimator.LPIJBMGNECO cullingMode;
|
||||
|
||||
// Token: 0x0400E244 RID: 57924
|
||||
[Token(Token = "0x400E244")]
|
||||
private static readonly int BOBLHMJJNJA = Animator.StringToHash("OnRangedAttack");
|
||||
|
||||
// Token: 0x0400E245 RID: 57925
|
||||
[Token(Token = "0x400E245")]
|
||||
private static readonly int PHEEMMGFGMG = Animator.StringToHash("OnMeleeAttack");
|
||||
|
||||
// Token: 0x0400E246 RID: 57926
|
||||
[Token(Token = "0x400E246")]
|
||||
private static readonly int BKGMEFFEKEB = Animator.StringToHash("OnBlock");
|
||||
|
||||
// Token: 0x0400E247 RID: 57927
|
||||
[Token(Token = "0x400E247")]
|
||||
private static readonly int FMDKBANAIJG = Animator.StringToHash("OnDeath");
|
||||
|
||||
// Token: 0x0400E248 RID: 57928
|
||||
[Token(Token = "0x400E248")]
|
||||
private static readonly int MOPLIIPNJAC = Animator.StringToHash("IsMoving");
|
||||
|
||||
// Token: 0x0400E249 RID: 57929
|
||||
[Token(Token = "0x400E249")]
|
||||
private static readonly int CMLAFHGJDDG = Animator.StringToHash("IsInCombat");
|
||||
|
||||
// Token: 0x0400E24A RID: 57930
|
||||
[Token(Token = "0x400E24A")]
|
||||
private static readonly int ABBPFJMNKAL = Animator.StringToHash("IsInPatrol");
|
||||
|
||||
// Token: 0x0400E24B RID: 57931
|
||||
[Token(Token = "0x400E24B")]
|
||||
private static readonly int LKBIPBLEHON = Animator.StringToHash("IsBlocking");
|
||||
|
||||
// Token: 0x0400E24C RID: 57932
|
||||
[Token(Token = "0x400E24C")]
|
||||
private static readonly int GAAANCBDJEO = Animator.StringToHash("IsStunnedCombat");
|
||||
|
||||
// Token: 0x0400E24D RID: 57933
|
||||
[Token(Token = "0x400E24D")]
|
||||
private static readonly int FPFPFIEAFIL = Animator.StringToHash("IsStunnedInterrupted");
|
||||
|
||||
// Token: 0x0400E24E RID: 57934
|
||||
[Token(Token = "0x400E24E")]
|
||||
private static readonly int FEIJKCHCFMO = Animator.StringToHash("IsDisengaged");
|
||||
|
||||
// Token: 0x0400E24F RID: 57935
|
||||
[Token(Token = "0x400E24F")]
|
||||
private static readonly int OGHGFIHLCGE = Animator.StringToHash("IsSprinting");
|
||||
|
||||
// Token: 0x0400E250 RID: 57936
|
||||
[Token(Token = "0x400E250")]
|
||||
private static readonly int JIADGBJBNON = Animator.StringToHash("MeleeCombatState");
|
||||
|
||||
// Token: 0x0400E251 RID: 57937
|
||||
[Token(Token = "0x400E251")]
|
||||
private static readonly int JLFDCKKEGJP = Animator.StringToHash("RangedCombatState");
|
||||
|
||||
// Token: 0x0400E252 RID: 57938
|
||||
[Token(Token = "0x400E252")]
|
||||
private static readonly int IFIFGIOAJOJ = Animator.StringToHash("JumpState");
|
||||
|
||||
// Token: 0x0400E253 RID: 57939
|
||||
[Token(Token = "0x400E253")]
|
||||
private static readonly int LOAGMLPKMNA = Animator.StringToHash("BlockVariant");
|
||||
|
||||
// Token: 0x0400E254 RID: 57940
|
||||
[Token(Token = "0x400E254")]
|
||||
private static readonly int CIIOMPJIBIM = Animator.StringToHash("PatrolHasTransition");
|
||||
|
||||
// Token: 0x0400E255 RID: 57941
|
||||
[Token(Token = "0x400E255")]
|
||||
private static readonly int KOBKINKHCON = Animator.StringToHash("MeleeAttackVariant");
|
||||
|
||||
// Token: 0x0400E256 RID: 57942
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E256")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x0400E257 RID: 57943
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E257")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Enemy enemy;
|
||||
|
||||
// Token: 0x0400E258 RID: 57944
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400E258")]
|
||||
private bool MBGKKAEIJGB;
|
||||
|
||||
// Token: 0x0400E259 RID: 57945
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400E259")]
|
||||
private float ECEINJDGKND;
|
||||
|
||||
// Token: 0x0400E25A RID: 57946
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E25A")]
|
||||
private int EAPLJJELPKA;
|
||||
|
||||
// Token: 0x0400E25B RID: 57947
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400E25B")]
|
||||
private int OJDBJEAGBGA;
|
||||
|
||||
// Token: 0x02002E37 RID: 11831
|
||||
[Token(Token = "0x2002E37")]
|
||||
public enum LPIJBMGNECO
|
||||
{
|
||||
// Token: 0x0400E25D RID: 57949
|
||||
[Token(Token = "0x400E25D")]
|
||||
CullCompletely,
|
||||
// Token: 0x0400E25E RID: 57950
|
||||
[Token(Token = "0x400E25E")]
|
||||
CullUpdateTransforms = 10,
|
||||
// Token: 0x0400E25F RID: 57951
|
||||
[Token(Token = "0x400E25F")]
|
||||
AnimateIfAuthority = 20,
|
||||
// Token: 0x0400E260 RID: 57952
|
||||
[Token(Token = "0x400E260")]
|
||||
AlwaysAnimate = 30
|
||||
}
|
||||
|
||||
// Token: 0x02002E38 RID: 11832
|
||||
[Token(Token = "0x2002E38")]
|
||||
public enum JKIPIGKPAOO
|
||||
{
|
||||
// Token: 0x0400E262 RID: 57954
|
||||
[Token(Token = "0x400E262")]
|
||||
NONE,
|
||||
// Token: 0x0400E263 RID: 57955
|
||||
[Token(Token = "0x400E263")]
|
||||
CHARGE,
|
||||
// Token: 0x0400E264 RID: 57956
|
||||
[Token(Token = "0x400E264")]
|
||||
ATTACK,
|
||||
// Token: 0x0400E265 RID: 57957
|
||||
[Token(Token = "0x400E265")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400E266 RID: 57958
|
||||
[Token(Token = "0x400E266")]
|
||||
ATTACK_INTERRUPTED
|
||||
}
|
||||
|
||||
// Token: 0x02002E39 RID: 11833
|
||||
[Token(Token = "0x2002E39")]
|
||||
public enum LFFPOPKIFFI
|
||||
{
|
||||
// Token: 0x0400E268 RID: 57960
|
||||
[Token(Token = "0x400E268")]
|
||||
NONE,
|
||||
// Token: 0x0400E269 RID: 57961
|
||||
[Token(Token = "0x400E269")]
|
||||
CHARGE,
|
||||
// Token: 0x0400E26A RID: 57962
|
||||
[Token(Token = "0x400E26A")]
|
||||
ATTACK,
|
||||
// Token: 0x0400E26B RID: 57963
|
||||
[Token(Token = "0x400E26B")]
|
||||
POST_ATTACK
|
||||
}
|
||||
|
||||
// Token: 0x02002E3A RID: 11834
|
||||
[Token(Token = "0x2002E3A")]
|
||||
public enum NDICCLAHNFC
|
||||
{
|
||||
// Token: 0x0400E26D RID: 57965
|
||||
[Token(Token = "0x400E26D")]
|
||||
NONE,
|
||||
// Token: 0x0400E26E RID: 57966
|
||||
[Token(Token = "0x400E26E")]
|
||||
PREPARE,
|
||||
// Token: 0x0400E26F RID: 57967
|
||||
[Token(Token = "0x400E26F")]
|
||||
JUMP
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,597 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E3C RID: 11836
|
||||
[Token(Token = "0x2002E3C")]
|
||||
[DisallowMultipleComponent]
|
||||
[StructLayout(3)]
|
||||
public class EnemyAudio : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170038E9 RID: 14569
|
||||
// (get) Token: 0x0601536C RID: 86892 RVA: 0x0051A690 File Offset: 0x00518890
|
||||
// (set) Token: 0x0601536D RID: 86893 RVA: 0x0051A6A4 File Offset: 0x005188A4
|
||||
[Token(Token = "0x170038E9")]
|
||||
public bool KMAMGIMBAPC
|
||||
{
|
||||
[Token(Token = "0x601536C")]
|
||||
[Address(RVA = "0x6C9930", Offset = "0x6C8330", VA = "0x1806C9930")]
|
||||
get;
|
||||
[Token(Token = "0x601536D")]
|
||||
[Address(RVA = "0x1B6CC90", Offset = "0x1B6B690", VA = "0x181B6CC90")]
|
||||
set;
|
||||
} = true;
|
||||
|
||||
// Token: 0x0601536E RID: 86894 RVA: 0x0051A6B8 File Offset: 0x005188B8
|
||||
[Token(Token = "0x601536E")]
|
||||
[Address(RVA = "0x1B6B930", Offset = "0x1B6A330", VA = "0x181B6B930")]
|
||||
private void Awake()
|
||||
{
|
||||
Enemy component = base.GetComponent<Enemy>();
|
||||
this.JHDECNFMHPP = component;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.DAGGPDBDCAL);
|
||||
component.MEEHPLFHOPC += fjnnohnminm;
|
||||
}
|
||||
|
||||
// Token: 0x0601536F RID: 86895 RVA: 0x0051A6F0 File Offset: 0x005188F0
|
||||
[Token(Token = "0x601536F")]
|
||||
[Address(RVA = "0x1B6C240", Offset = "0x1B6AC40", VA = "0x181B6C240")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Enemy jhdecnfmhpp = this.JHDECNFMHPP;
|
||||
int num = 0;
|
||||
if (jhdecnfmhpp != num)
|
||||
{
|
||||
Enemy jhdecnfmhpp2 = this.JHDECNFMHPP;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm = new Enemy.FJNNOHNMINM(this.DAGGPDBDCAL);
|
||||
jhdecnfmhpp2.MEEHPLFHOPC -= fjnnohnminm;
|
||||
}
|
||||
AudioManager.StopLoopingSFX(this.IMGBAAGMKIH);
|
||||
this.JIENEFEJGLL = false;
|
||||
this.CMIBDAEDGJA();
|
||||
}
|
||||
|
||||
// Token: 0x06015370 RID: 86896 RVA: 0x0051A74C File Offset: 0x0051894C
|
||||
[Token(Token = "0x6015370")]
|
||||
[Address(RVA = "0x1B6C9A0", Offset = "0x1B6B3A0", VA = "0x181B6C9A0")]
|
||||
private void Update()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.<DMAKFLLFMOA>k__BackingField ? 1 : 0) != num)
|
||||
{
|
||||
SFXAudioSource imgbaagmkih = this.IMGBAAGMKIH;
|
||||
int num2 = 0;
|
||||
if (imgbaagmkih != num2 && this.IMGBAAGMKIH._audioSource.isPlaying)
|
||||
{
|
||||
Enemy jhdecnfmhpp = this.JHDECNFMHPP;
|
||||
int num3 = 0;
|
||||
if (jhdecnfmhpp != num3)
|
||||
{
|
||||
Steering steering = this.JHDECNFMHPP.steering;
|
||||
int num4 = 0;
|
||||
if (steering != num4)
|
||||
{
|
||||
bool hasAuthority = this.JHDECNFMHPP.hasAuthority;
|
||||
Enemy jhdecnfmhpp2 = this.JHDECNFMHPP;
|
||||
if (hasAuthority)
|
||||
{
|
||||
Steering steering2 = jhdecnfmhpp2.steering;
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = jhdecnfmhpp2.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float jlmoaffbjon = this.JHDECNFMHPP.steering.JLMOAFFBJON;
|
||||
AudioSource audioSource = this.IMGBAAGMKIH._audioSource;
|
||||
int num5 = 0;
|
||||
audioSource.volume = (float)num5;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015371 RID: 86897 RVA: 0x0051A848 File Offset: 0x00518A48
|
||||
[Token(Token = "0x6015371")]
|
||||
[Address(RVA = "0x1B6C030", Offset = "0x1B6AA30", VA = "0x181B6C030")]
|
||||
public void OnAggro()
|
||||
{
|
||||
RecRoomAudioClip[] array = this.spawnVOs;
|
||||
if (array != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.PlayRandom3DSFX(array, transform, num3, num2 != 0, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015372 RID: 86898 RVA: 0x0051A87C File Offset: 0x00518A7C
|
||||
[Token(Token = "0x6015372")]
|
||||
[Address(RVA = "0x1B6C920", Offset = "0x1B6B320", VA = "0x181B6C920")]
|
||||
public void StartMoving()
|
||||
{
|
||||
this.FKBDLNFAFLF = true;
|
||||
this.JMILIFJLBEO();
|
||||
}
|
||||
|
||||
// Token: 0x06015373 RID: 86899 RVA: 0x0051A898 File Offset: 0x00518A98
|
||||
[Token(Token = "0x6015373")]
|
||||
[Address(RVA = "0x1B6C940", Offset = "0x1B6B340", VA = "0x181B6C940")]
|
||||
public void StopMoving()
|
||||
{
|
||||
this.FKBDLNFAFLF = false;
|
||||
AudioManager.StopLoopingSFX(this.IMGBAAGMKIH);
|
||||
}
|
||||
|
||||
// Token: 0x06015374 RID: 86900 RVA: 0x0051A8B8 File Offset: 0x00518AB8
|
||||
[Token(Token = "0x6015374")]
|
||||
[Address(RVA = "0x1B6C0C0", Offset = "0x1B6AAC0", VA = "0x181B6C0C0")]
|
||||
public void OnAttack()
|
||||
{
|
||||
RecRoomAudioClip[] array = this.attackVOs;
|
||||
int num = 0;
|
||||
if (array != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.PlayRandom3DSFX(array, transform, num3, num2 != 0, num);
|
||||
}
|
||||
EnemyAudioClip[] array2 = this.attackSounds;
|
||||
if (array2 != 0)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
SFXAudioSource sfxaudioSource2 = AudioManager.PlayRandom3DSFX(array2, transform2, num5, num4 != 0, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015375 RID: 86901 RVA: 0x0051A918 File Offset: 0x00518B18
|
||||
[Token(Token = "0x6015375")]
|
||||
[Address(RVA = "0x1B6C1B0", Offset = "0x1B6ABB0", VA = "0x181B6C1B0")]
|
||||
public void OnChargeAttack()
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.chargeAttackSFX;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num2, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015376 RID: 86902 RVA: 0x0051A948 File Offset: 0x00518B48
|
||||
[Token(Token = "0x6015376")]
|
||||
[Address(RVA = "0x1B6C570", Offset = "0x1B6AF70", VA = "0x181B6C570")]
|
||||
public void OnTakeDamage(ANBBFGKPJFD PAKELHPNJDI, Vector3 GMENKJKOGMD, bool MNDPEHPEBOA)
|
||||
{
|
||||
SFXAudioSource akdpebgfcgd = this.AKDPEBGFCGD;
|
||||
int num = 0;
|
||||
if (akdpebgfcgd != 0)
|
||||
{
|
||||
AudioSource audioSource = akdpebgfcgd._audioSource;
|
||||
if (audioSource != 0)
|
||||
{
|
||||
bool isPlaying = audioSource.isPlaying;
|
||||
}
|
||||
if (num != 1)
|
||||
{
|
||||
AudioSource audioSource2 = this.AKDPEBGFCGD._audioSource;
|
||||
int num2 = 0;
|
||||
audioSource2.time = (float)num2;
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
if (akdpebgfcgd != 0 || !flag)
|
||||
{
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.onShieldedDamageSound;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
if (num != num3)
|
||||
{
|
||||
if (!MNDPEHPEBOA)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Action<SFXAudioSource> action = new Action(this.PIIJKBBIBCL);
|
||||
int num4 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num4, action);
|
||||
}
|
||||
Action<SFXAudioSource> action2 = new Action(this.PIIJKBBIBCL);
|
||||
SFXAudioSource sfxaudioSource2 = AudioManager.Play2DSFX(recRoomAudioClip, action2);
|
||||
this.AKDPEBGFCGD = sfxaudioSource2;
|
||||
}
|
||||
SFXAudioSource gbpgnhjkeci = this.GBPGNHJKECI;
|
||||
if (gbpgnhjkeci != 0)
|
||||
{
|
||||
AudioSource audioSource3 = gbpgnhjkeci._audioSource;
|
||||
if (audioSource3 != 0)
|
||||
{
|
||||
bool isPlaying2 = audioSource3.isPlaying;
|
||||
}
|
||||
if (num != 1)
|
||||
{
|
||||
AudioSource audioSource4 = this.GBPGNHJKECI._audioSource;
|
||||
int num5 = 0;
|
||||
audioSource4.time = (float)num5;
|
||||
}
|
||||
}
|
||||
RecRoomAudioClip[] array = this.takeDamageVOs;
|
||||
if (array != 0 && array.Length > num)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
Action<SFXAudioSource> action3 = new Action(this.NHGPMFNOFBI);
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
SFXAudioSource sfxaudioSource3 = AudioManager.PlayRandom3DSFX(array, transform2, num7, num6 != 0, action3);
|
||||
this.GBPGNHJKECI = sfxaudioSource3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015377 RID: 86903 RVA: 0x0051AA98 File Offset: 0x00518C98
|
||||
[Token(Token = "0x6015377")]
|
||||
[Address(RVA = "0x1B6C400", Offset = "0x1B6AE00", VA = "0x181B6C400")]
|
||||
public void OnKill(ANBBFGKPJFD PAKELHPNJDI, Vector3 GMENKJKOGMD, bool MNDPEHPEBOA)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.onCriticalHitKill;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
if (!MNDPEHPEBOA)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num2, num);
|
||||
}
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource2 = AudioManager.Play2DSFX(recRoomAudioClip, num3);
|
||||
}
|
||||
if (this.deathVOs != 0)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015378 RID: 86904 RVA: 0x0051AAF4 File Offset: 0x00518CF4
|
||||
[Token(Token = "0x6015378")]
|
||||
[Address(RVA = "0x1B6C8F0", Offset = "0x1B6B2F0", VA = "0x181B6C8F0")]
|
||||
public void StartCharge(bool DEFGCGOKMJJ)
|
||||
{
|
||||
this.JIENEFEJGLL = DEFGCGOKMJJ;
|
||||
this.CMIBDAEDGJA();
|
||||
bool jienefejgll = this.JIENEFEJGLL;
|
||||
this.CFFHBPDIIEI(jienefejgll);
|
||||
}
|
||||
|
||||
// Token: 0x06015379 RID: 86905 RVA: 0x0051AB1C File Offset: 0x00518D1C
|
||||
[Token(Token = "0x6015379")]
|
||||
[Address(RVA = "0x1B6C930", Offset = "0x1B6B330", VA = "0x181B6C930")]
|
||||
public void StopCharge()
|
||||
{
|
||||
this.JIENEFEJGLL = false;
|
||||
this.CMIBDAEDGJA();
|
||||
}
|
||||
|
||||
// Token: 0x0601537A RID: 86906 RVA: 0x0051AB38 File Offset: 0x00518D38
|
||||
[Token(Token = "0x601537A")]
|
||||
[Address(RVA = "0x1B6C340", Offset = "0x1B6AD40", VA = "0x181B6C340")]
|
||||
public void OnExplode()
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.explosion;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601537B RID: 86907 RVA: 0x0051AB60 File Offset: 0x00518D60
|
||||
[Token(Token = "0x601537B")]
|
||||
[Address(RVA = "0x1B6BD80", Offset = "0x1B6A780", VA = "0x181B6BD80")]
|
||||
private RecRoomAudioClip EEIMBCBLCBA(ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return this.onDamageSound;
|
||||
}
|
||||
return this.onCriticalHitDamageSound;
|
||||
}
|
||||
|
||||
// Token: 0x0601537C RID: 86908 RVA: 0x0051AB88 File Offset: 0x00518D88
|
||||
[Token(Token = "0x601537C")]
|
||||
[Address(RVA = "0x1B6BE30", Offset = "0x1B6A830", VA = "0x181B6BE30")]
|
||||
private RecRoomAudioClip FEBIDEPDFAM(ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return this.onDeathSound;
|
||||
}
|
||||
return this.onCriticalHitKill;
|
||||
}
|
||||
|
||||
// Token: 0x0601537D RID: 86909 RVA: 0x0051ABA8 File Offset: 0x00518DA8
|
||||
[Token(Token = "0x601537D")]
|
||||
[Address(RVA = "0x1B6BEB0", Offset = "0x1B6A8B0", VA = "0x181B6BEB0")]
|
||||
private void JMILIFJLBEO()
|
||||
{
|
||||
if (this.JHDECNFMHPP.IJFBMNGHIMP)
|
||||
{
|
||||
EnemyAudioClip enemyAudioClip = this.movingSound;
|
||||
if (enemyAudioClip != 0)
|
||||
{
|
||||
AudioClip audioClip = enemyAudioClip.audioClip;
|
||||
int num = 0;
|
||||
if (audioClip != num)
|
||||
{
|
||||
SFXAudioSource imgbaagmkih = this.IMGBAAGMKIH;
|
||||
int num2 = 0;
|
||||
if (imgbaagmkih == num2)
|
||||
{
|
||||
EnemyAudioClip enemyAudioClip2 = this.movingSound;
|
||||
Transform transform = base.transform;
|
||||
Action<SFXAudioSource> action = new Action(this.NGGBPPHGBPN);
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(enemyAudioClip2, transform, num3, action);
|
||||
this.IMGBAAGMKIH = sfxaudioSource;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601537E RID: 86910 RVA: 0x0051AC34 File Offset: 0x00518E34
|
||||
[Token(Token = "0x601537E")]
|
||||
[Address(RVA = "0x1B6B9E0", Offset = "0x1B6A3E0", VA = "0x181B6B9E0")]
|
||||
private void BOFDPHCGCPH()
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.IMGBAAGMKIH);
|
||||
}
|
||||
|
||||
// Token: 0x0601537F RID: 86911 RVA: 0x0051AC4C File Offset: 0x00518E4C
|
||||
[Token(Token = "0x601537F")]
|
||||
[Address(RVA = "0x1B6BA40", Offset = "0x1B6A440", VA = "0x181B6BA40")]
|
||||
private void CFFHBPDIIEI(bool DEFGCGOKMJJ)
|
||||
{
|
||||
if (this.JHDECNFMHPP.IJFBMNGHIMP)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.charge;
|
||||
if (recRoomAudioClip != 0)
|
||||
{
|
||||
AudioClip audioClip = recRoomAudioClip.audioClip;
|
||||
int num = 0;
|
||||
if (audioClip != num)
|
||||
{
|
||||
SFXAudioSource maklmfafaoh = this.MAKLMFAFAOH;
|
||||
int num2 = 0;
|
||||
if (maklmfafaoh == num2)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.charge;
|
||||
Transform transform = base.transform;
|
||||
Action<SFXAudioSource> action = new Action(this.BEHKFICLIOF);
|
||||
if (DEFGCGOKMJJ)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num3, action);
|
||||
this.MAKLMFAFAOH = sfxaudioSource;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015380 RID: 86912 RVA: 0x0051ACDC File Offset: 0x00518EDC
|
||||
[Token(Token = "0x6015380")]
|
||||
[Address(RVA = "0x1B6BBF0", Offset = "0x1B6A5F0", VA = "0x181B6BBF0")]
|
||||
private void CMIBDAEDGJA()
|
||||
{
|
||||
SFXAudioSource maklmfafaoh = this.MAKLMFAFAOH;
|
||||
int num = 0;
|
||||
if (maklmfafaoh != num && this.MAKLMFAFAOH._audioSource.loop)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.MAKLMFAFAOH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015381 RID: 86913 RVA: 0x0051AD20 File Offset: 0x00518F20
|
||||
[Token(Token = "0x6015381")]
|
||||
[Address(RVA = "0x1B6BCB0", Offset = "0x1B6A6B0", VA = "0x181B6BCB0")]
|
||||
private void DAGGPDBDCAL(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (this.FKBDLNFAFLF)
|
||||
{
|
||||
if (!BPJNEFJBBML.IJFBMNGHIMP)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.IMGBAAGMKIH);
|
||||
}
|
||||
this.JMILIFJLBEO();
|
||||
}
|
||||
if (this.JIENEFEJGLL)
|
||||
{
|
||||
if (BPJNEFJBBML.IJFBMNGHIMP)
|
||||
{
|
||||
this.CFFHBPDIIEI(true);
|
||||
return;
|
||||
}
|
||||
this.CMIBDAEDGJA();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015382 RID: 86914 RVA: 0x0051AD78 File Offset: 0x00518F78
|
||||
[Token(Token = "0x6015382")]
|
||||
[Address(RVA = "0x1B6C8E0", Offset = "0x1B6B2E0", VA = "0x181B6C8E0")]
|
||||
private void PIIJKBBIBCL(SFXAudioSource DIEPOPNJNCO)
|
||||
{
|
||||
this.AKDPEBGFCGD = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06015383 RID: 86915 RVA: 0x0051AD90 File Offset: 0x00518F90
|
||||
[Token(Token = "0x6015383")]
|
||||
[Address(RVA = "0x1B6C020", Offset = "0x1B6AA20", VA = "0x181B6C020")]
|
||||
private void NHGPMFNOFBI(SFXAudioSource DIEPOPNJNCO)
|
||||
{
|
||||
this.GBPGNHJKECI = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06015384 RID: 86916 RVA: 0x0051ADA8 File Offset: 0x00518FA8
|
||||
[Token(Token = "0x6015384")]
|
||||
[Address(RVA = "0x1B6B9D0", Offset = "0x1B6A3D0", VA = "0x181B6B9D0")]
|
||||
private void BEHKFICLIOF(SFXAudioSource DIEPOPNJNCO)
|
||||
{
|
||||
this.MAKLMFAFAOH = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06015385 RID: 86917 RVA: 0x0051ADC0 File Offset: 0x00518FC0
|
||||
[Token(Token = "0x6015385")]
|
||||
[Address(RVA = "0x54B7B0", Offset = "0x54A1B0", VA = "0x18054B7B0")]
|
||||
private void NGGBPPHGBPN(SFXAudioSource DIEPOPNJNCO)
|
||||
{
|
||||
this.IMGBAAGMKIH = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06015386 RID: 86918 RVA: 0x0051ADD8 File Offset: 0x00518FD8
|
||||
[Token(Token = "0x6015386")]
|
||||
[Address(RVA = "0x1B6CC80", Offset = "0x1B6B680", VA = "0x181B6CC80")]
|
||||
public EnemyAudio()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E271 RID: 57969
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E271")]
|
||||
[SerializeField]
|
||||
[Header("Spawn")]
|
||||
private RecRoomAudioClip[] spawnVOs;
|
||||
|
||||
// Token: 0x0400E272 RID: 57970
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E272")]
|
||||
[SerializeField]
|
||||
[Header("Movement")]
|
||||
private EnemyAudioClip movingSound;
|
||||
|
||||
// Token: 0x0400E273 RID: 57971
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E273")]
|
||||
[SerializeField]
|
||||
[Header("Combat Audio")]
|
||||
private EnemyAudioClip[] attackSounds;
|
||||
|
||||
// Token: 0x0400E274 RID: 57972
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E274")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] attackVOs;
|
||||
|
||||
// Token: 0x0400E275 RID: 57973
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400E275")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip chargeAttackSFX;
|
||||
|
||||
// Token: 0x0400E276 RID: 57974
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E276")]
|
||||
[SerializeField]
|
||||
[Header("Taking Damage")]
|
||||
private RecRoomAudioClip[] takeDamageVOs;
|
||||
|
||||
// Token: 0x0400E277 RID: 57975
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E277")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onDamageSound;
|
||||
|
||||
// Token: 0x0400E278 RID: 57976
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400E278")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onShieldedDamageSound;
|
||||
|
||||
// Token: 0x0400E279 RID: 57977
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E279")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onCriticalHitDamageSound;
|
||||
|
||||
// Token: 0x0400E27A RID: 57978
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400E27A")]
|
||||
[SerializeField]
|
||||
[Header("Death")]
|
||||
private RecRoomAudioClip[] deathVOs;
|
||||
|
||||
// Token: 0x0400E27B RID: 57979
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400E27B")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onDeathSound;
|
||||
|
||||
// Token: 0x0400E27C RID: 57980
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400E27C")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onCriticalHitKill;
|
||||
|
||||
// Token: 0x0400E27D RID: 57981
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400E27D")]
|
||||
[SerializeField]
|
||||
[Header("Explosion")]
|
||||
private RecRoomAudioClip charge;
|
||||
|
||||
// Token: 0x0400E27E RID: 57982
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400E27E")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip explosion;
|
||||
|
||||
// Token: 0x0400E27F RID: 57983
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400E27F")]
|
||||
private Enemy JHDECNFMHPP;
|
||||
|
||||
// Token: 0x0400E280 RID: 57984
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400E280")]
|
||||
private SFXAudioSource IMGBAAGMKIH;
|
||||
|
||||
// Token: 0x0400E281 RID: 57985
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400E281")]
|
||||
private SFXAudioSource MAKLMFAFAOH;
|
||||
|
||||
// Token: 0x0400E282 RID: 57986
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400E282")]
|
||||
private SFXAudioSource GBPGNHJKECI;
|
||||
|
||||
// Token: 0x0400E283 RID: 57987
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400E283")]
|
||||
private SFXAudioSource AKDPEBGFCGD;
|
||||
|
||||
// Token: 0x0400E284 RID: 57988
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400E284")]
|
||||
private bool FKBDLNFAFLF;
|
||||
|
||||
// Token: 0x0400E285 RID: 57989
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB1")]
|
||||
[Token(Token = "0x400E285")]
|
||||
private bool JIENEFEJGLL;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E3B RID: 11835
|
||||
[Token(Token = "0x2002E3B")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class EnemyAudioClip : RecRoomAudioClip
|
||||
{
|
||||
// Token: 0x0601536B RID: 86891 RVA: 0x0051A67C File Offset: 0x0051887C
|
||||
[Token(Token = "0x601536B")]
|
||||
[Address(RVA = "0x1B6B920", Offset = "0x1B6A320", VA = "0x181B6B920")]
|
||||
public EnemyAudioClip()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E270 RID: 57968
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E270")]
|
||||
public bool isLooping;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E3D RID: 11837
|
||||
[Token(Token = "0x2002E3D")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class EnemyBuildConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x06015387 RID: 86919 RVA: 0x0051ADF4 File Offset: 0x00518FF4
|
||||
[Token(Token = "0x6015387")]
|
||||
[Address(RVA = "0x11AC930", Offset = "0x11AB330", VA = "0x1811AC930")]
|
||||
public EnemyBuildConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E287 RID: 57991
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E287")]
|
||||
[Header("Common Settings")]
|
||||
public float FlyingEnemySpawnHeight = 2.5f;
|
||||
|
||||
// Token: 0x0400E288 RID: 57992
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E288")]
|
||||
public EnemyBuildConfig.Config[] Enemies;
|
||||
|
||||
// Token: 0x02002E3E RID: 11838
|
||||
[Token(Token = "0x2002E3E")]
|
||||
[Serializable]
|
||||
public class Config
|
||||
{
|
||||
// Token: 0x06015388 RID: 86920 RVA: 0x0051AE14 File Offset: 0x00519014
|
||||
[Token(Token = "0x6015388")]
|
||||
[Address(RVA = "0x1B6A050", Offset = "0x1B68A50", VA = "0x181B6A050")]
|
||||
public EnemyRuntimeConfig.Config MACCIDLAHFL()
|
||||
{
|
||||
EnemyRuntimeConfig.Config config = new EnemyRuntimeConfig.Config();
|
||||
string friendlyName = this.FriendlyName;
|
||||
config.FriendlyName = friendlyName;
|
||||
string name = this.Prefab.name;
|
||||
config.PrefabName = name;
|
||||
int num = 0;
|
||||
EOBBJADIFAI behaviorType = this.BehaviorType;
|
||||
config.BehaviorType = behaviorType;
|
||||
string enemyDamageFriendlyNameString = this.EnemyDamageFriendlyNameString;
|
||||
config.EnemyDamageFriendlyNameString = enemyDamageFriendlyNameString;
|
||||
PointsDropper component = this.Prefab.GetComponent<PointsDropper>();
|
||||
int num2 = 0;
|
||||
if (component != num2)
|
||||
{
|
||||
int maxDropValue = component.maxDropValue;
|
||||
}
|
||||
config.ScoreInfo.MinScore = num;
|
||||
return config;
|
||||
}
|
||||
|
||||
// Token: 0x06015389 RID: 86921 RVA: 0x0051AEA4 File Offset: 0x005190A4
|
||||
[Token(Token = "0x6015389")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public Config()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E289 RID: 57993
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E289")]
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x0400E28A RID: 57994
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E28A")]
|
||||
public Enemy Prefab;
|
||||
|
||||
// Token: 0x0400E28B RID: 57995
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E28B")]
|
||||
public EOBBJADIFAI BehaviorType;
|
||||
|
||||
// Token: 0x0400E28C RID: 57996
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E28C")]
|
||||
public string EnemyDamageFriendlyNameString;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E3F RID: 11839
|
||||
[Token(Token = "0x2002E3F")]
|
||||
[StructLayout(3)]
|
||||
public class EnemyCollider : RecRoomCollider
|
||||
{
|
||||
// Token: 0x170038EA RID: 14570
|
||||
// (get) Token: 0x0601538A RID: 86922 RVA: 0x0051AEB8 File Offset: 0x005190B8
|
||||
[Token(Token = "0x170038EA")]
|
||||
public ANBBFGKPJFD HEOPLKBDIGF
|
||||
{
|
||||
[Token(Token = "0x601538A")]
|
||||
[Address(RVA = "0x3EDF60", Offset = "0x3EC960", VA = "0x1803EDF60")]
|
||||
get
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601538B RID: 86923 RVA: 0x0051AECC File Offset: 0x005190CC
|
||||
[Token(Token = "0x601538B")]
|
||||
[Address(RVA = "0xFD95C0", Offset = "0xFD7FC0", VA = "0x180FD95C0")]
|
||||
public EnemyCollider()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E28D RID: 57997
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E28D")]
|
||||
[SerializeField]
|
||||
private ANBBFGKPJFD armorType;
|
||||
|
||||
// Token: 0x0400E28E RID: 57998
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400E28E")]
|
||||
[NonSerialized]
|
||||
public Enemy ThisEnemy;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,192 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E40 RID: 11840
|
||||
[Token(Token = "0x2002E40")]
|
||||
[RequireComponent(typeof(MaintainWorldSpaceOffset))]
|
||||
[StructLayout(3)]
|
||||
public class EnemyCombatUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170038EB RID: 14571
|
||||
// (get) Token: 0x0601538C RID: 86924 RVA: 0x0051AEE0 File Offset: 0x005190E0
|
||||
// (set) Token: 0x0601538D RID: 86925 RVA: 0x0051AEF4 File Offset: 0x005190F4
|
||||
[Token(Token = "0x170038EB")]
|
||||
public Enemy LGCDDNMHPDD
|
||||
{
|
||||
[Token(Token = "0x601538C")]
|
||||
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
||||
get
|
||||
{
|
||||
return this.PIPNPCNGIMN;
|
||||
}
|
||||
[Token(Token = "0x601538D")]
|
||||
[Address(RVA = "0x1B6D230", Offset = "0x1B6BC30", VA = "0x181B6D230")]
|
||||
set
|
||||
{
|
||||
this.PIPNPCNGIMN = value;
|
||||
int num = 0;
|
||||
if (value != num)
|
||||
{
|
||||
Enemy pipnpcngimn = this.PIPNPCNGIMN;
|
||||
MaintainWorldSpaceOffset gfgmegghooo = this.GFGMEGGHOOO;
|
||||
Transform healthBarRoot = pipnpcngimn.healthBarRoot;
|
||||
int num2 = 0;
|
||||
bool flag = healthBarRoot != num2;
|
||||
Enemy pipnpcngimn2 = this.PIPNPCNGIMN;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Transform transform = pipnpcngimn2.transform;
|
||||
gfgmegghooo.Origin = transform;
|
||||
Enemy pipnpcngimn3 = this.PIPNPCNGIMN;
|
||||
MaintainWorldSpaceOffset gfgmegghooo2 = this.GFGMEGGHOOO;
|
||||
float z = pipnpcngimn3.healthBarOffset.z;
|
||||
gfgmegghooo2.WorldSpaceOffset.z = z;
|
||||
Transform transform2 = base.transform;
|
||||
Enemy pipnpcngimn4 = this.PIPNPCNGIMN;
|
||||
float z2 = this.NENNFCMJMPM.z;
|
||||
float healthBarScale = pipnpcngimn4.healthBarScale;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
Enemy pipnpcngimn5 = this.PIPNPCNGIMN;
|
||||
HealthBar ccmmlblilfa = this.CCMMLBLILFA;
|
||||
int health = pipnpcngimn5.MMNFJJDMFNP;
|
||||
Enemy pipnpcngimn6 = this.PIPNPCNGIMN;
|
||||
int num3 = 0;
|
||||
int maxHealth = pipnpcngimn6.DIEKGFJCKKM;
|
||||
ccmmlblilfa.ResetHealth((float)num3, healthBarScale);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038EC RID: 14572
|
||||
// (get) Token: 0x0601538E RID: 86926 RVA: 0x0051AFF0 File Offset: 0x005191F0
|
||||
[Token(Token = "0x170038EC")]
|
||||
public bool GDPKBEBEOBA
|
||||
{
|
||||
[Token(Token = "0x601538E")]
|
||||
[Address(RVA = "0x1B6D190", Offset = "0x1B6BB90", VA = "0x181B6D190")]
|
||||
get
|
||||
{
|
||||
HealthBar ccmmlblilfa = this.CCMMLBLILFA;
|
||||
int num = 0;
|
||||
bool flag = ccmmlblilfa != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return this.CCMMLBLILFA.gameObject.activeSelf;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601538F RID: 86927 RVA: 0x0051B02C File Offset: 0x0051922C
|
||||
[Token(Token = "0x601538F")]
|
||||
[Address(RVA = "0x1B6CDB0", Offset = "0x1B6B7B0", VA = "0x181B6CDB0")]
|
||||
private void Awake()
|
||||
{
|
||||
HealthBar componentInChildren = base.GetComponentInChildren<HealthBar>();
|
||||
this.CCMMLBLILFA = componentInChildren;
|
||||
int num = 0;
|
||||
if (componentInChildren == num)
|
||||
{
|
||||
Debug.LogError(base.name + " is missing a health bar.");
|
||||
}
|
||||
MaintainWorldSpaceOffset component = base.GetComponent<MaintainWorldSpaceOffset>();
|
||||
this.GFGMEGGHOOO = component;
|
||||
int num2 = 0;
|
||||
if (component == num2)
|
||||
{
|
||||
Debug.LogError(base.name + " is missing a maintain world space offset.");
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.NENNFCMJMPM.z = z;
|
||||
ActionEvent<Enemy, int, int, Photon.Realtime.Player> enemyHealthChangeEvent = Enemy.EnemyHealthChangeEvent;
|
||||
Action<Enemy, int, int, Photon.Realtime.Player> action = new Action(this.AGJAEEDJOHI);
|
||||
Enemy.EnemyHealthChangeEvent = enemyHealthChangeEvent + action;
|
||||
}
|
||||
|
||||
// Token: 0x06015390 RID: 86928 RVA: 0x0051B0E0 File Offset: 0x005192E0
|
||||
[Token(Token = "0x6015390")]
|
||||
[Address(RVA = "0x1B6D060", Offset = "0x1B6BA60", VA = "0x181B6D060")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
ActionEvent<Enemy, int, int, Photon.Realtime.Player> enemyHealthChangeEvent = Enemy.EnemyHealthChangeEvent;
|
||||
Action<Enemy, int, int, Photon.Realtime.Player> action = new Action(this.AGJAEEDJOHI);
|
||||
Enemy.EnemyHealthChangeEvent = enemyHealthChangeEvent - action;
|
||||
}
|
||||
|
||||
// Token: 0x06015391 RID: 86929 RVA: 0x0051B10C File Offset: 0x0051930C
|
||||
[Token(Token = "0x6015391")]
|
||||
[Address(RVA = "0x1B6CCA0", Offset = "0x1B6B6A0", VA = "0x181B6CCA0")]
|
||||
private void AGJAEEDJOHI(Enemy BPJNEFJBBML, int OOAFHBIPAKB, int AOCMHMEEAOP, Photon.Realtime.Player IDIBEMAPFHB)
|
||||
{
|
||||
Enemy pipnpcngimn = this.PIPNPCNGIMN;
|
||||
int num = 0;
|
||||
if (pipnpcngimn != num)
|
||||
{
|
||||
Enemy pipnpcngimn2 = this.PIPNPCNGIMN;
|
||||
if (BPJNEFJBBML == pipnpcngimn2)
|
||||
{
|
||||
HealthBar ccmmlblilfa = this.CCMMLBLILFA;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015392 RID: 86930 RVA: 0x0051B14C File Offset: 0x0051934C
|
||||
[Token(Token = "0x6015392")]
|
||||
[Address(RVA = "0x1B6CFC0", Offset = "0x1B6B9C0", VA = "0x181B6CFC0")]
|
||||
public void FadeIn()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.GFGMEGGHOOO.enabled = true;
|
||||
this.CCMMLBLILFA.FadeIn();
|
||||
}
|
||||
|
||||
// Token: 0x06015393 RID: 86931 RVA: 0x0051B184 File Offset: 0x00519384
|
||||
[Token(Token = "0x6015393")]
|
||||
[Address(RVA = "0x1B6D010", Offset = "0x1B6BA10", VA = "0x181B6D010")]
|
||||
public void FadeOut()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.GFGMEGGHOOO.enabled = true;
|
||||
this.CCMMLBLILFA.FadeOut();
|
||||
}
|
||||
|
||||
// Token: 0x06015394 RID: 86932 RVA: 0x0051B1BC File Offset: 0x005193BC
|
||||
[Token(Token = "0x6015394")]
|
||||
[Address(RVA = "0x1B6D120", Offset = "0x1B6BB20", VA = "0x181B6D120")]
|
||||
public EnemyCombatUI()
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
this.NENNFCMJMPM.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400E28F RID: 57999
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E28F")]
|
||||
private HealthBar CCMMLBLILFA;
|
||||
|
||||
// Token: 0x0400E290 RID: 58000
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E290")]
|
||||
private MaintainWorldSpaceOffset GFGMEGGHOOO;
|
||||
|
||||
// Token: 0x0400E291 RID: 58001
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E291")]
|
||||
private Vector3 NENNFCMJMPM;
|
||||
|
||||
// Token: 0x0400E292 RID: 58002
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400E292")]
|
||||
private Enemy PIPNPCNGIMN;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,787 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecNet;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E41 RID: 11841
|
||||
[Token(Token = "0x2002E41")]
|
||||
[StructLayout(3)]
|
||||
public class EnemyManager : SingletonMonoBehaviour<EnemyManager>
|
||||
{
|
||||
// Token: 0x170038ED RID: 14573
|
||||
// (get) Token: 0x06015395 RID: 86933 RVA: 0x0051B1E8 File Offset: 0x005193E8
|
||||
[Token(Token = "0x170038ED")]
|
||||
public static List<Enemy> BLFLFHGFPHN
|
||||
{
|
||||
[Token(Token = "0x6015395")]
|
||||
[Address(RVA = "0x1B71A20", Offset = "0x1B70420", VA = "0x181B71A20")]
|
||||
get
|
||||
{
|
||||
return EnemyManager.FKKLHOKOBNL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038EE RID: 14574
|
||||
// (get) Token: 0x06015396 RID: 86934 RVA: 0x0051B1FC File Offset: 0x005193FC
|
||||
[Token(Token = "0x170038EE")]
|
||||
public static int CEPIGPAOAPM
|
||||
{
|
||||
[Token(Token = "0x6015396")]
|
||||
[Address(RVA = "0x1B71A80", Offset = "0x1B70480", VA = "0x181B71A80")]
|
||||
get
|
||||
{
|
||||
return EnemyManager.FKKLHOKOBNL._size;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038EF RID: 14575
|
||||
// (get) Token: 0x06015397 RID: 86935 RVA: 0x0051B21C File Offset: 0x0051941C
|
||||
[Token(Token = "0x170038EF")]
|
||||
public static int CCDDBLHILNA
|
||||
{
|
||||
[Token(Token = "0x6015397")]
|
||||
[Address(RVA = "0x1B718B0", Offset = "0x1B702B0", VA = "0x181B718B0")]
|
||||
get
|
||||
{
|
||||
int num = 0;
|
||||
List<Enemy> fkklhokobnl = EnemyManager.FKKLHOKOBNL;
|
||||
List<Enemy> fkklhokobnl2 = EnemyManager.FKKLHOKOBNL;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
List<Enemy> fkklhokobnl3 = EnemyManager.FKKLHOKOBNL;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return num + 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015398 RID: 86936 RVA: 0x0051B258 File Offset: 0x00519458
|
||||
[Token(Token = "0x6015398")]
|
||||
[Address(RVA = "0x1B6D660", Offset = "0x1B6C060", VA = "0x181B6D660", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
List<JIEHOGDIGPG> list = this.preLoadedEnemyTypes;
|
||||
if (list != 0)
|
||||
{
|
||||
PFEIDJDACLO.AMGOKGIMIAD(list);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015399 RID: 86937 RVA: 0x0051B280 File Offset: 0x00519480
|
||||
[Token(Token = "0x6015399")]
|
||||
[Address(RVA = "0x1B71020", Offset = "0x1B6FA20", VA = "0x181B71020")]
|
||||
private void Start()
|
||||
{
|
||||
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
||||
Action<INGEKFNNGDK> action = new Action(this.HGBNDKCHPHF);
|
||||
instance.QualitySettingChanged += action;
|
||||
int qualitySetting = (int)SingletonMonoBehaviour.Instance.KONLNCONKKJ;
|
||||
EnemyManager.NGLEKJBDPAM = (int)((uint)5);
|
||||
this.HOOGFCECAAN();
|
||||
}
|
||||
|
||||
// Token: 0x0601539A RID: 86938 RVA: 0x0051B2C8 File Offset: 0x005194C8
|
||||
[Token(Token = "0x601539A")]
|
||||
[Address(RVA = "0x1B70CF0", Offset = "0x1B6F6F0", VA = "0x181B70CF0", Slot = "5")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
SettingsManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
Action<INGEKFNNGDK> action = new Action(this.HGBNDKCHPHF);
|
||||
instance2.QualitySettingChanged -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601539B RID: 86939 RVA: 0x0051B310 File Offset: 0x00519510
|
||||
[Token(Token = "0x601539B")]
|
||||
[Address(RVA = "0x1B71750", Offset = "0x1B70150", VA = "0x181B71750")]
|
||||
private void Update()
|
||||
{
|
||||
this.CICDIDKFDBI();
|
||||
this.CGNAKFHBOJD();
|
||||
}
|
||||
|
||||
// Token: 0x0601539C RID: 86940 RVA: 0x0051B32C File Offset: 0x0051952C
|
||||
[Token(Token = "0x601539C")]
|
||||
[Address(RVA = "0x1B70F90", Offset = "0x1B6F990", VA = "0x181B70F90")]
|
||||
public void RegisterEnemy(Enemy BPJNEFJBBML)
|
||||
{
|
||||
EnemyManager.FKKLHOKOBNL.Add(BPJNEFJBBML);
|
||||
this.HOOGFCECAAN();
|
||||
}
|
||||
|
||||
// Token: 0x0601539D RID: 86941 RVA: 0x0051B350 File Offset: 0x00519550
|
||||
[Token(Token = "0x601539D")]
|
||||
[Address(RVA = "0x1B716C0", Offset = "0x1B700C0", VA = "0x181B716C0")]
|
||||
public void UnregisterEnemy(Enemy BPJNEFJBBML)
|
||||
{
|
||||
bool flag = EnemyManager.FKKLHOKOBNL.Remove(BPJNEFJBBML);
|
||||
this.HOOGFCECAAN();
|
||||
}
|
||||
|
||||
// Token: 0x0601539E RID: 86942 RVA: 0x0051B378 File Offset: 0x00519578
|
||||
[Token(Token = "0x601539E")]
|
||||
[Address(RVA = "0x1B70090", Offset = "0x1B6EA90", VA = "0x181B70090")]
|
||||
private void HOOGFCECAAN()
|
||||
{
|
||||
List<Enemy> fkklhokobnl = EnemyManager.FKKLHOKOBNL;
|
||||
bool flag;
|
||||
base.enabled = flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601539F RID: 86943 RVA: 0x0051B398 File Offset: 0x00519598
|
||||
[Token(Token = "0x601539F")]
|
||||
[Address(RVA = "0x1B71160", Offset = "0x1B6FB60", VA = "0x181B71160")]
|
||||
public bool TargetIsAlive(ENDNBHFKNFL HEGDAEMJLDE)
|
||||
{
|
||||
bool flag;
|
||||
Photon.Realtime.Player player;
|
||||
if (flag && player != 0)
|
||||
{
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
bool flag3;
|
||||
if (!(num == num2) && flag3)
|
||||
{
|
||||
bool flag4;
|
||||
return flag4;
|
||||
}
|
||||
}
|
||||
bool flag5;
|
||||
if (!flag5)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060153A0 RID: 86944 RVA: 0x0051B3DC File Offset: 0x005195DC
|
||||
[Token(Token = "0x60153A0")]
|
||||
[Address(RVA = "0x1B70850", Offset = "0x1B6F250", VA = "0x181B70850")]
|
||||
public bool IsAlly(CGLKOJIMDIH CGOLFOLCHIF, ENDNBHFKNFL HEGDAEMJLDE)
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag && flag2)
|
||||
{
|
||||
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num = 0;
|
||||
if (<OCDLBPHJMOP>k__BackingField != num)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
int num2 = 0;
|
||||
Photon.Realtime.Player player;
|
||||
if (player != 0 && CGOLFOLCHIF != CGLKOJIMDIH.ANY)
|
||||
{
|
||||
int num3 = 0;
|
||||
if (num2 != num3)
|
||||
{
|
||||
bool flag3;
|
||||
return flag3;
|
||||
}
|
||||
}
|
||||
}
|
||||
bool flag4;
|
||||
while (!flag4)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060153A1 RID: 86945 RVA: 0x0051B438 File Offset: 0x00519638
|
||||
[Token(Token = "0x60153A1")]
|
||||
[Address(RVA = "0x1B70630", Offset = "0x1B6F030", VA = "0x181B70630")]
|
||||
public bool IsAlly(CGLKOJIMDIH CGOLFOLCHIF, Enemy BPJNEFJBBML)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = BPJNEFJBBML != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return CGOLFOLCHIF == BPJNEFJBBML.<GFJMMJBJGMO>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060153A2 RID: 86946 RVA: 0x0051B468 File Offset: 0x00519668
|
||||
[Token(Token = "0x60153A2")]
|
||||
[Address(RVA = "0x1B706C0", Offset = "0x1B6F0C0", VA = "0x181B706C0")]
|
||||
public bool IsAlly(CGLKOJIMDIH CGOLFOLCHIF, Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num = 0;
|
||||
if (<OCDLBPHJMOP>k__BackingField != num)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
int num2 = 0;
|
||||
if (IEKDDPPNFPF != 0 && CGOLFOLCHIF != CGLKOJIMDIH.ANY)
|
||||
{
|
||||
int num3 = 0;
|
||||
if (num2 != num3)
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060153A3 RID: 86947 RVA: 0x0051B4B4 File Offset: 0x005196B4
|
||||
[Token(Token = "0x60153A3")]
|
||||
[Address(RVA = "0x1B70AE0", Offset = "0x1B6F4E0", VA = "0x181B70AE0")]
|
||||
public bool IsValidAttack(Enemy FDJDEJIKCFH, ENDNBHFKNFL LJGOHLFADDN)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
bool flag = FDJDEJIKCFH == num2;
|
||||
if (!flag && flag)
|
||||
{
|
||||
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = FDJDEJIKCFH.<GFJMMJBJGMO>k__BackingField;
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
bool flag4;
|
||||
if (!this.IsAlly(<GFJMMJBJGMO>k__BackingField, num) || (!flag2 && !flag3) || !flag4)
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060153A4 RID: 86948 RVA: 0x0051B500 File Offset: 0x00519700
|
||||
[Token(Token = "0x60153A4")]
|
||||
[Address(RVA = "0x1B6E8C0", Offset = "0x1B6D2C0", VA = "0x181B6E8C0")]
|
||||
public ENDNBHFKNFL GetAggrodAllyInRadius(Enemy JHDECNFMHPP, float OMLBPICLALA)
|
||||
{
|
||||
int num = 0;
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK> fmadhbgjmep = EnemyManager.FMADHBGJMEP;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
if (num < vector)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
uint num2;
|
||||
if (num2 != (uint)0)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
num++;
|
||||
num += 72;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
}
|
||||
}
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060153A5 RID: 86949 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60153A5")]
|
||||
[Address(RVA = "0x1B6EDD0", Offset = "0x1B6D7D0", VA = "0x181B6EDD0")]
|
||||
public ENDNBHFKNFL GetClosestOpponent(Enemy JHDECNFMHPP, float DJGCMOJICGK, bool OMJNBDNHBDL, out float HACDGDCGBHD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060153A6 RID: 86950 RVA: 0x0051B58C File Offset: 0x0051978C
|
||||
[Token(Token = "0x60153A6")]
|
||||
[Address(RVA = "0x1B6F470", Offset = "0x1B6DE70", VA = "0x181B6F470")]
|
||||
public void GetOpponentsInRadius(Enemy JHDECNFMHPP, float FAIOBKIPMKO, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
||||
{
|
||||
float num = Mathf.Min(FAIOBKIPMKO, FAIOBKIPMKO);
|
||||
if (FAIOBKIPMKO > FAIOBKIPMKO)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153A7 RID: 86951 RVA: 0x0051B5AC File Offset: 0x005197AC
|
||||
[Token(Token = "0x60153A7")]
|
||||
[Address(RVA = "0x1B6F570", Offset = "0x1B6DF70", VA = "0x181B6F570")]
|
||||
public void GetOpponentsInRadius(Enemy JHDECNFMHPP, float OEHCFBDIIPK, float FAIOBKIPMKO, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
||||
{
|
||||
float num = Mathf.Min(OEHCFBDIIPK, FAIOBKIPMKO);
|
||||
if (FAIOBKIPMKO > OEHCFBDIIPK)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153A8 RID: 86952 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60153A8")]
|
||||
[Address(RVA = "0x1B6F680", Offset = "0x1B6E080", VA = "0x181B6F680")]
|
||||
public void GetOpponentsInVisionCone(Enemy JHDECNFMHPP, Vector3 KANIKGIELJG, Vector3 GOJMAMKKBBB, Vector3 DCOJMALHPGC, float CMMICGMMADF, float DJGCMOJICGK, float GHBDMCLADFC, bool MOLGDNIMMAF, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060153A9 RID: 86953 RVA: 0x0051B5CC File Offset: 0x005197CC
|
||||
[Token(Token = "0x60153A9")]
|
||||
[Address(RVA = "0x1B71360", Offset = "0x1B6FD60", VA = "0x181B71360")]
|
||||
public bool TryGetOpponentCentroid(Enemy JHDECNFMHPP, out Vector3 POMHINIGOFE)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
float z = Vector3.zero.z;
|
||||
POMHINIGOFE.z = z;
|
||||
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = JHDECNFMHPP.<GFJMMJBJGMO>k__BackingField;
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.KeyCollection keys = EnemyManager.FMADHBGJMEP.Keys;
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.KeyCollection.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
while (JHDECNFMHPP == <GFJMMJBJGMO>k__BackingField)
|
||||
{
|
||||
}
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK> fmadhbgjmep = EnemyManager.FMADHBGJMEP;
|
||||
EnemyManager.LAKDHDBBHHK lakdhdbbhhk;
|
||||
List<ENDNBHFKNFL> mhknikbfdif = lakdhdbbhhk.MHKNIKBFDIF;
|
||||
num++;
|
||||
EnemyManager.LAKDHDBBHHK lakdhdbbhhk2;
|
||||
POMHINIGOFE.z = lakdhdbbhhk2;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (num != 0)
|
||||
{
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.KeyCollection.Enumerator enumerator2;
|
||||
int index = enumerator2.index;
|
||||
POMHINIGOFE.z = (float)index;
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060153AA RID: 86954 RVA: 0x0051B65C File Offset: 0x0051985C
|
||||
[Token(Token = "0x60153AA")]
|
||||
[Address(RVA = "0x1B6FE50", Offset = "0x1B6E850", VA = "0x181B6FE50")]
|
||||
public int GetOtherEnemyTargetCount(ENDNBHFKNFL HEGDAEMJLDE)
|
||||
{
|
||||
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num = 0;
|
||||
if (<OCDLBPHJMOP>k__BackingField != num)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
bool flag;
|
||||
if (num2 != num3 && flag)
|
||||
{
|
||||
int num4;
|
||||
return num4;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060153AB RID: 86955 RVA: 0x0051B6A0 File Offset: 0x005198A0
|
||||
[Token(Token = "0x60153AB")]
|
||||
[Address(RVA = "0x1B6D440", Offset = "0x1B6BE40", VA = "0x181B6D440")]
|
||||
public void AuthorityAddEnemyTargetCount(Enemy JHDECNFMHPP, ENDNBHFKNFL HEGDAEMJLDE, int KNAPMEIGFND)
|
||||
{
|
||||
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num = 0;
|
||||
if (<OCDLBPHJMOP>k__BackingField != num)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (JHDECNFMHPP != num3 && JHDECNFMHPP.hasAuthority)
|
||||
{
|
||||
int num4 = 0;
|
||||
bool flag = num2 != num4;
|
||||
bool flag2;
|
||||
if (!flag || !flag || flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153AC RID: 86956 RVA: 0x0051B700 File Offset: 0x00519900
|
||||
[Token(Token = "0x60153AC")]
|
||||
[Address(RVA = "0x1B6E440", Offset = "0x1B6CE40", VA = "0x181B6E440")]
|
||||
private float GOGCEEIFAMK(Enemy BPJNEFJBBML)
|
||||
{
|
||||
Transform transform = BPJNEFJBBML.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = global::Player.<EGKJPJKLEAI>k__BackingField.head.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
if (!BPJNEFJBBML.GDPKBEBEOBA)
|
||||
{
|
||||
}
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x060153AD RID: 86957 RVA: 0x0051B750 File Offset: 0x00519950
|
||||
[Token(Token = "0x60153AD")]
|
||||
[Address(RVA = "0x1B6DF60", Offset = "0x1B6C960", VA = "0x181B6DF60")]
|
||||
private void CICDIDKFDBI()
|
||||
{
|
||||
List<Enemy> fkklhokobnl = EnemyManager.FKKLHOKOBNL;
|
||||
int nglekjbdpam = EnemyManager.NGLEKJBDPAM;
|
||||
int num = Time.frameCount;
|
||||
ulong num2;
|
||||
num2 += num2;
|
||||
num = (int)((ulong)num - num2);
|
||||
int num3 = 0;
|
||||
List<Enemy> fkklhokobnl2 = EnemyManager.FKKLHOKOBNL;
|
||||
List<Enemy> fkklhokobnl3 = EnemyManager.FKKLHOKOBNL;
|
||||
int num4 = num - 1;
|
||||
num4 += num3;
|
||||
if (num3 == 0)
|
||||
{
|
||||
List<Enemy> fkklhokobnl4 = EnemyManager.FKKLHOKOBNL;
|
||||
int nglekjbdpam2 = EnemyManager.NGLEKJBDPAM;
|
||||
}
|
||||
num3++;
|
||||
EnemyManager.OEHBCGDFJOJ.Clear();
|
||||
int num5 = 0;
|
||||
List<Enemy> fkklhokobnl5 = EnemyManager.FKKLHOKOBNL;
|
||||
List<Enemy> fkklhokobnl6 = EnemyManager.FKKLHOKOBNL;
|
||||
List<float> oehbcgdfjoj = EnemyManager.OEHBCGDFJOJ;
|
||||
num5++;
|
||||
List<float> oehbcgdfjoj2 = EnemyManager.OEHBCGDFJOJ;
|
||||
int num6 = EnemyManager.NGLEKJBDPAM + 1;
|
||||
float nthLowestValue = MathExt.GetNthLowestValue(oehbcgdfjoj2, num6);
|
||||
List<Enemy> fkklhokobnl7 = EnemyManager.FKKLHOKOBNL;
|
||||
List<float> oehbcgdfjoj3 = EnemyManager.OEHBCGDFJOJ;
|
||||
List<Enemy> fkklhokobnl8 = EnemyManager.FKKLHOKOBNL;
|
||||
num5++;
|
||||
int num7 = 0;
|
||||
List<Enemy> fkklhokobnl9 = EnemyManager.FKKLHOKOBNL;
|
||||
List<Enemy> fkklhokobnl10 = EnemyManager.FKKLHOKOBNL;
|
||||
num7++;
|
||||
}
|
||||
|
||||
// Token: 0x060153AE RID: 86958 RVA: 0x0051B830 File Offset: 0x00519A30
|
||||
[Token(Token = "0x60153AE")]
|
||||
[Address(RVA = "0x1B70010", Offset = "0x1B6EA10", VA = "0x181B70010")]
|
||||
private void HGBNDKCHPHF(INGEKFNNGDK AOKDECDAEEG)
|
||||
{
|
||||
EnemyManager.NGLEKJBDPAM = (int)((uint)5);
|
||||
}
|
||||
|
||||
// Token: 0x170038F0 RID: 14576
|
||||
// (get) Token: 0x060153AF RID: 86959 RVA: 0x0051B850 File Offset: 0x00519A50
|
||||
[Token(Token = "0x170038F0")]
|
||||
public bool NMOPNJHIIOM
|
||||
{
|
||||
[Token(Token = "0x60153AF")]
|
||||
[Address(RVA = "0x1B71AF0", Offset = "0x1B704F0", VA = "0x181B71AF0")]
|
||||
get
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038F1 RID: 14577
|
||||
// (get) Token: 0x060153B0 RID: 86960 RVA: 0x0051B878 File Offset: 0x00519A78
|
||||
[Token(Token = "0x170038F1")]
|
||||
private CGLKOJIMDIH EKBJHHACPLJ
|
||||
{
|
||||
[Token(Token = "0x60153B0")]
|
||||
[Address(RVA = "0x1B70CE0", Offset = "0x1B6F6E0", VA = "0x181B70CE0")]
|
||||
get
|
||||
{
|
||||
return CGLKOJIMDIH.TEAM_40;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153B1 RID: 86961 RVA: 0x0051B888 File Offset: 0x00519A88
|
||||
[Token(Token = "0x60153B1")]
|
||||
[Address(RVA = "0x1B6D6E0", Offset = "0x1B6C0E0", VA = "0x181B6D6E0")]
|
||||
private void CGNAKFHBOJD()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection values = EnemyManager.FMADHBGJMEP.Values;
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
Vector3 zero = Vector3.zero;
|
||||
}
|
||||
int num2 = 0;
|
||||
bool isInitialized;
|
||||
if (num != -1)
|
||||
{
|
||||
isInitialized = NetworkedSingletonMonoBehaviour.FFNIFALJLDD;
|
||||
if (isInitialized && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM)
|
||||
{
|
||||
goto IL_EB;
|
||||
}
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
goto IL_4B;
|
||||
}
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
if (!isInitialized)
|
||||
{
|
||||
goto IL_4B;
|
||||
}
|
||||
continue;
|
||||
IL_EB:
|
||||
List<Enemy> fkklhokobnl = EnemyManager.FKKLHOKOBNL;
|
||||
List.Enumerator enumerator2;
|
||||
if (enumerator2 != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
Photon.Realtime.Player[] playerList;
|
||||
if (num != -1)
|
||||
{
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection values2 = EnemyManager.FMADHBGJMEP.Values;
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection.Enumerator enumerator3;
|
||||
if (enumerator3 == 0)
|
||||
{
|
||||
goto IL_126;
|
||||
}
|
||||
while (playerList <= 0)
|
||||
{
|
||||
}
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection.Enumerator enumerator4;
|
||||
int index = enumerator4.index;
|
||||
}
|
||||
if (num2 != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
IL_126:
|
||||
num++;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num2 == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_4B:
|
||||
int num3 = 0;
|
||||
if (!(num2 == num3))
|
||||
{
|
||||
Photon.Realtime.Player[] playerList2 = PhotonNetwork.PlayerList;
|
||||
int length = playerList2.Length;
|
||||
if (num2 >= length)
|
||||
{
|
||||
goto IL_EB;
|
||||
}
|
||||
Photon.Realtime.Player player = playerList2[num2];
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
if (!flag2 || flag3)
|
||||
{
|
||||
CGLKOJIMDIH cglkojimdih;
|
||||
int num4 = (int)cglkojimdih;
|
||||
if (!Matchmaking.KDIKBBAPFDH || num4 == -1)
|
||||
{
|
||||
}
|
||||
if ((ulong)((uint)39) != (ulong)(-1L))
|
||||
{
|
||||
this.PINNNHMEOEN(player, (CGLKOJIMDIH)((uint)39));
|
||||
}
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
playerList = PhotonNetwork.PlayerList;
|
||||
int length2 = playerList.Length;
|
||||
if (num2 < length2)
|
||||
{
|
||||
Photon.Realtime.Player player2 = playerList[num2];
|
||||
this.PINNNHMEOEN(player2, CGLKOJIMDIH.ANY);
|
||||
num2++;
|
||||
goto IL_EB;
|
||||
}
|
||||
goto IL_EB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153B2 RID: 86962 RVA: 0x0051B9D8 File Offset: 0x00519BD8
|
||||
[Token(Token = "0x60153B2")]
|
||||
[Address(RVA = "0x1B70E10", Offset = "0x1B6F810", VA = "0x181B70E10")]
|
||||
private void PINNNHMEOEN(Photon.Realtime.Player IEKDDPPNFPF, CGLKOJIMDIH CGOLFOLCHIF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060153B3 RID: 86963 RVA: 0x0051B9E8 File Offset: 0x00519BE8
|
||||
[Token(Token = "0x60153B3")]
|
||||
[Address(RVA = "0x1B70ED0", Offset = "0x1B6F8D0", VA = "0x181B70ED0")]
|
||||
private void PINNNHMEOEN(Enemy BPJNEFJBBML, CGLKOJIMDIH CGOLFOLCHIF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060153B4 RID: 86964 RVA: 0x0051B9F8 File Offset: 0x00519BF8
|
||||
[Token(Token = "0x60153B4")]
|
||||
[Address(RVA = "0x1B6E610", Offset = "0x1B6D010", VA = "0x181B6E610")]
|
||||
private void GOMBPPNDEED(ENDNBHFKNFL HEGDAEMJLDE, CGLKOJIMDIH CGOLFOLCHIF)
|
||||
{
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK> fmadhbgjmep = EnemyManager.FMADHBGJMEP;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
EnemyManager.LAKDHDBBHHK lakdhdbbhhk = new EnemyManager.LAKDHDBBHHK();
|
||||
List<ENDNBHFKNFL> list = new List(100);
|
||||
lakdhdbbhhk.MHKNIKBFDIF = list;
|
||||
float z = Vector3.zero.z;
|
||||
lakdhdbbhhk.ENBJMBPDCHE.z = z;
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK> fmadhbgjmep2 = EnemyManager.FMADHBGJMEP;
|
||||
}
|
||||
int falkmighgoo = HEGDAEMJLDE.FALKMIGHGOO;
|
||||
float y = HEGDAEMJLDE.CMINCCMAJHA.y;
|
||||
float y2 = HEGDAEMJLDE.GDBPMHPHDBI.y;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x060153B5 RID: 86965 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60153B5")]
|
||||
[Address(RVA = "0x1B70110", Offset = "0x1B6EB10", VA = "0x181B70110")]
|
||||
private void IEJBDFMOPCC(Enemy JHDECNFMHPP, float OMLBPICLALA, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060153B6 RID: 86966 RVA: 0x0051BA7C File Offset: 0x00519C7C
|
||||
[Token(Token = "0x60153B6")]
|
||||
[Address(RVA = "0x1B71850", Offset = "0x1B70250", VA = "0x181B71850")]
|
||||
public EnemyManager()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060153B7 RID: 86967 RVA: 0x0051BA90 File Offset: 0x00519C90
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60153B7")]
|
||||
[Address(RVA = "0x1B71770", Offset = "0x1B70170", VA = "0x181B71770")]
|
||||
static EnemyManager()
|
||||
{
|
||||
List<Enemy> list;
|
||||
EnemyManager.FKKLHOKOBNL = list;
|
||||
}
|
||||
|
||||
// Token: 0x0400E293 RID: 58003
|
||||
[Token(Token = "0x400E293")]
|
||||
private const int JJPDPBKDMFM = 15;
|
||||
|
||||
// Token: 0x0400E294 RID: 58004
|
||||
[Token(Token = "0x400E294")]
|
||||
private const int LECMPAHHGND = 5;
|
||||
|
||||
// Token: 0x0400E295 RID: 58005
|
||||
[Token(Token = "0x400E295")]
|
||||
private const int AACGIDECNPM = 5;
|
||||
|
||||
// Token: 0x0400E296 RID: 58006
|
||||
[Token(Token = "0x400E296")]
|
||||
private const float EMMIDKBCOEA = 100f;
|
||||
|
||||
// Token: 0x0400E297 RID: 58007
|
||||
[Token(Token = "0x400E297")]
|
||||
private const int PBDAABJJFKE = 100;
|
||||
|
||||
// Token: 0x0400E298 RID: 58008
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E298")]
|
||||
[SerializeField]
|
||||
private List<JIEHOGDIGPG> preLoadedEnemyTypes;
|
||||
|
||||
// Token: 0x0400E299 RID: 58009
|
||||
[Token(Token = "0x400E299")]
|
||||
private static int NGLEKJBDPAM;
|
||||
|
||||
// Token: 0x0400E29A RID: 58010
|
||||
[Token(Token = "0x400E29A")]
|
||||
private static readonly List<float> OEHBCGDFJOJ = new List(100);
|
||||
|
||||
// Token: 0x0400E29B RID: 58011
|
||||
[Token(Token = "0x400E29B")]
|
||||
private static readonly Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK> FMADHBGJMEP = new Dictionary();
|
||||
|
||||
// Token: 0x0400E29C RID: 58012
|
||||
[Token(Token = "0x400E29C")]
|
||||
private static readonly List<Enemy> FKKLHOKOBNL;
|
||||
|
||||
// Token: 0x0400E29D RID: 58013
|
||||
[Token(Token = "0x400E29D")]
|
||||
public static bool SupportsEnemyOnEnemyFriendlyFire;
|
||||
|
||||
// Token: 0x0400E29E RID: 58014
|
||||
[Token(Token = "0x400E29E")]
|
||||
public static bool SupportsPlayerOnEnemyFriendlyFire;
|
||||
|
||||
// Token: 0x02002E42 RID: 11842
|
||||
[Token(Token = "0x2002E42")]
|
||||
private class LAKDHDBBHHK
|
||||
{
|
||||
// Token: 0x060153B8 RID: 86968 RVA: 0x0051BABC File Offset: 0x00519CBC
|
||||
[Token(Token = "0x60153B8")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LAKDHDBBHHK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E29F RID: 58015
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E29F")]
|
||||
public List<ENDNBHFKNFL> MHKNIKBFDIF;
|
||||
|
||||
// Token: 0x0400E2A0 RID: 58016
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E2A0")]
|
||||
public Vector3 ENBJMBPDCHE;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,143 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E43 RID: 11843
|
||||
[Token(Token = "0x2002E43")]
|
||||
[StructLayout(3)]
|
||||
public class EnemyManualRecolor : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x170038F2 RID: 14578
|
||||
// (get) Token: 0x060153B9 RID: 86969 RVA: 0x0051BAD0 File Offset: 0x00519CD0
|
||||
// (set) Token: 0x060153BA RID: 86970 RVA: 0x0051BAF0 File Offset: 0x00519CF0
|
||||
[Token(Token = "0x170038F2")]
|
||||
public LNBGEMHOKFN DMOCBNAJPMF
|
||||
{
|
||||
[Token(Token = "0x60153B9")]
|
||||
[Address(RVA = "0x1B71F50", Offset = "0x1B70950", VA = "0x181B71F50")]
|
||||
get
|
||||
{
|
||||
return this.OBONIALPAKO.Get();
|
||||
}
|
||||
[Token(Token = "0x60153BA")]
|
||||
[Address(RVA = "0x1B71FA0", Offset = "0x1B709A0", VA = "0x181B71FA0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<LNBGEMHOKFN> obonialpako = this.OBONIALPAKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153BB RID: 86971 RVA: 0x0051BB0C File Offset: 0x00519D0C
|
||||
[Token(Token = "0x60153BB")]
|
||||
[Address(RVA = "0x1B71B90", Offset = "0x1B70590", VA = "0x181B71B90", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.CHHAGGIKDLM);
|
||||
int num;
|
||||
SynchronizedField<LNBGEMHOKFN> synchronizedField = new SynchronizedField(this, "emr", -1, (SetterPermissionMode)num, action, num);
|
||||
num = 0;
|
||||
this.OBONIALPAKO = synchronizedField;
|
||||
}
|
||||
|
||||
// Token: 0x060153BC RID: 86972 RVA: 0x0051BB48 File Offset: 0x00519D48
|
||||
[Token(Token = "0x60153BC")]
|
||||
[Address(RVA = "0x1B71C40", Offset = "0x1B70640", VA = "0x181B71C40")]
|
||||
private void CHHAGGIKDLM()
|
||||
{
|
||||
if (this.OHDIOONOFAC == (ulong)0L)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.OHDIOONOFAC = materialPropertyBlock;
|
||||
}
|
||||
if (this.OBONIALPAKO.Get() != -1)
|
||||
{
|
||||
int num = this.OBONIALPAKO.Get();
|
||||
Renderer[] array = this.renderers;
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
MaterialPropertyBlock ohdioonofac = this.OHDIOONOFAC;
|
||||
Renderer renderer;
|
||||
renderer.Internal_GetPropertyBlock(ohdioonofac);
|
||||
ShapeColorInfo shapeColorInfo;
|
||||
if (this.applyAlbedo)
|
||||
{
|
||||
MaterialPropertyBlock ohdioonofac2 = this.OHDIOONOFAC;
|
||||
Color baseColor = shapeColorInfo.baseColor;
|
||||
int cchofpafeho = PAMNDKEGFFG.CCHOFPAFEHO;
|
||||
ohdioonofac2.SetColor(cchofpafeho, baseColor);
|
||||
}
|
||||
if (this.applyEmission)
|
||||
{
|
||||
MaterialPropertyBlock ohdioonofac3 = this.OHDIOONOFAC;
|
||||
Color emissiveColor = shapeColorInfo.emissiveColor;
|
||||
int nadlodhlfbh = PAMNDKEGFFG.NADLODHLFBH;
|
||||
ohdioonofac3.SetColor(nadlodhlfbh, emissiveColor);
|
||||
}
|
||||
if (this.applySpecular)
|
||||
{
|
||||
MaterialPropertyBlock ohdioonofac4 = this.OHDIOONOFAC;
|
||||
Color specularColor = shapeColorInfo.specularColor;
|
||||
int aceolojoabp = PAMNDKEGFFG.ACEOLOJOABP;
|
||||
ohdioonofac4.SetColor(aceolojoabp, specularColor);
|
||||
}
|
||||
Renderer[] array2 = this.renderers;
|
||||
MaterialPropertyBlock ohdioonofac5 = this.OHDIOONOFAC;
|
||||
Renderer renderer2;
|
||||
renderer2.Internal_SetPropertyBlock(ohdioonofac5);
|
||||
Renderer[] array3 = this.renderers;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153BD RID: 86973 RVA: 0x0051BC60 File Offset: 0x00519E60
|
||||
[Token(Token = "0x60153BD")]
|
||||
[Address(RVA = "0x1B71F40", Offset = "0x1B70940", VA = "0x181B71F40")]
|
||||
public EnemyManualRecolor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E2A1 RID: 58017
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E2A1")]
|
||||
[SerializeField]
|
||||
[Header("Renderer Configuration")]
|
||||
private bool applyAlbedo = true;
|
||||
|
||||
// Token: 0x0400E2A2 RID: 58018
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x41")]
|
||||
[Token(Token = "0x400E2A2")]
|
||||
[SerializeField]
|
||||
private bool applyEmission;
|
||||
|
||||
// Token: 0x0400E2A3 RID: 58019
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x42")]
|
||||
[Token(Token = "0x400E2A3")]
|
||||
[SerializeField]
|
||||
private bool applySpecular;
|
||||
|
||||
// Token: 0x0400E2A4 RID: 58020
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E2A4")]
|
||||
[SerializeField]
|
||||
private Renderer[] renderers;
|
||||
|
||||
// Token: 0x0400E2A5 RID: 58021
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400E2A5")]
|
||||
private MaterialPropertyBlock OHDIOONOFAC;
|
||||
|
||||
// Token: 0x0400E2A6 RID: 58022
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E2A6")]
|
||||
private SynchronizedField<LNBGEMHOKFN> OBONIALPAKO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,248 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E44 RID: 11844
|
||||
[Token(Token = "0x2002E44")]
|
||||
[StructLayout(3)]
|
||||
public class EnemyParticles : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060153BE RID: 86974 RVA: 0x0051BC7C File Offset: 0x00519E7C
|
||||
[Token(Token = "0x60153BE")]
|
||||
[Address(RVA = "0x1B72180", Offset = "0x1B70B80", VA = "0x181B72180")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.StopCharge();
|
||||
}
|
||||
|
||||
// Token: 0x060153BF RID: 86975 RVA: 0x0051BC90 File Offset: 0x00519E90
|
||||
[Token(Token = "0x60153BF")]
|
||||
[Address(RVA = "0x1B72680", Offset = "0x1B71080", VA = "0x181B72680")]
|
||||
public void OnTakeDamage(ANBBFGKPJFD PAKELHPNJDI, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
PooledParticle pooledParticle = this.onShieldedDamageParticles;
|
||||
int num = 0;
|
||||
PooledParticle pooledParticle2;
|
||||
if (pooledParticle == num)
|
||||
{
|
||||
pooledParticle2 = this.defaultDamageParticles;
|
||||
}
|
||||
int num2 = 0;
|
||||
if (pooledParticle2 != num2)
|
||||
{
|
||||
PooledParticle pooledParticle3 = GlobalPool.ONCPNMDGGKG.Acquire<PooledParticle>(pooledParticle2);
|
||||
int num3 = 0;
|
||||
if (pooledParticle3 != num3)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153C0 RID: 86976 RVA: 0x0051BCFC File Offset: 0x00519EFC
|
||||
[Token(Token = "0x60153C0")]
|
||||
[Address(RVA = "0x1B723D0", Offset = "0x1B70DD0", VA = "0x181B723D0")]
|
||||
public void OnKill(ANBBFGKPJFD PAKELHPNJDI, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
PooledParticle pooledParticle = this.onCriticalHitKillParticles;
|
||||
int num = 0;
|
||||
PooledParticle pooledParticle2;
|
||||
if (pooledParticle == num)
|
||||
{
|
||||
pooledParticle2 = this.defaultKillParticles;
|
||||
}
|
||||
int num2 = 0;
|
||||
if (pooledParticle2 != num2)
|
||||
{
|
||||
PooledParticle pooledParticle3 = GlobalPool.ONCPNMDGGKG.Acquire<PooledParticle>(pooledParticle2);
|
||||
int num3 = 0;
|
||||
if (pooledParticle3 != num3)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153C1 RID: 86977 RVA: 0x0051BD68 File Offset: 0x00519F68
|
||||
[Token(Token = "0x60153C1")]
|
||||
[Address(RVA = "0x1B72960", Offset = "0x1B71360", VA = "0x181B72960")]
|
||||
public void StartCharge(Transform OIFLDNBGJOH)
|
||||
{
|
||||
this.StopCharge();
|
||||
PooledParticle pooledParticle = this.onChargeParticles;
|
||||
int num = 0;
|
||||
if (pooledParticle != num)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.onChargeParticles;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
this.CAMHEHNIEAM = pooledParticle3;
|
||||
int num2 = 0;
|
||||
if (pooledParticle3 != num2)
|
||||
{
|
||||
this.CAMHEHNIEAM.Play(OIFLDNBGJOH, true, -1f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153C2 RID: 86978 RVA: 0x0051BDD8 File Offset: 0x00519FD8
|
||||
[Token(Token = "0x60153C2")]
|
||||
[Address(RVA = "0x1B72A80", Offset = "0x1B71480", VA = "0x181B72A80")]
|
||||
public void StopCharge()
|
||||
{
|
||||
PooledParticle camhehnieam = this.CAMHEHNIEAM;
|
||||
int num = 0;
|
||||
if (camhehnieam != num)
|
||||
{
|
||||
this.CAMHEHNIEAM.Stop();
|
||||
this.CAMHEHNIEAM = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153C3 RID: 86979 RVA: 0x0051BE14 File Offset: 0x0051A014
|
||||
[Token(Token = "0x60153C3")]
|
||||
[Address(RVA = "0x1B72190", Offset = "0x1B70B90", VA = "0x181B72190")]
|
||||
public void OnExplode()
|
||||
{
|
||||
PooledParticle pooledParticle = this.onExplodeParticles;
|
||||
int num = 0;
|
||||
if (pooledParticle != num)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.onExplodeParticles;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
int num2 = 0;
|
||||
if (pooledParticle3 != num2)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
float z3 = Vector3.up.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153C4 RID: 86980 RVA: 0x0051BE8C File Offset: 0x0051A08C
|
||||
[Token(Token = "0x60153C4")]
|
||||
[Address(RVA = "0x1B72000", Offset = "0x1B70A00", VA = "0x181B72000")]
|
||||
public void OnAggro(Transform OIFLDNBGJOH, Vector3 GPDGCLIOACB)
|
||||
{
|
||||
PooledParticle pooledParticle = this.onAlertParticles;
|
||||
int num = 0;
|
||||
if (pooledParticle != num)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.onAlertParticles;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
int num2 = 0;
|
||||
if (pooledParticle3 != num2)
|
||||
{
|
||||
Quaternion identity = Quaternion.identity;
|
||||
float z = GPDGCLIOACB.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153C5 RID: 86981 RVA: 0x0051BEEC File Offset: 0x0051A0EC
|
||||
[Token(Token = "0x60153C5")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public EnemyParticles()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E2A7 RID: 58023
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E2A7")]
|
||||
[SerializeField]
|
||||
[Header("Damage Particles")]
|
||||
private PooledParticle defaultDamageParticles;
|
||||
|
||||
// Token: 0x0400E2A8 RID: 58024
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E2A8")]
|
||||
[SerializeField]
|
||||
private PooledParticle onDamageParticles;
|
||||
|
||||
// Token: 0x0400E2A9 RID: 58025
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E2A9")]
|
||||
[SerializeField]
|
||||
private PooledParticle onShieldedDamageParticles;
|
||||
|
||||
// Token: 0x0400E2AA RID: 58026
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E2AA")]
|
||||
[SerializeField]
|
||||
private PooledParticle onCriticalHitDamageParticles;
|
||||
|
||||
// Token: 0x0400E2AB RID: 58027
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400E2AB")]
|
||||
[SerializeField]
|
||||
private float damageParticleZBias;
|
||||
|
||||
// Token: 0x0400E2AC RID: 58028
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E2AC")]
|
||||
[SerializeField]
|
||||
[Header("Kill Particles")]
|
||||
private PooledParticle defaultKillParticles;
|
||||
|
||||
// Token: 0x0400E2AD RID: 58029
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E2AD")]
|
||||
[SerializeField]
|
||||
private PooledParticle onKillParticles;
|
||||
|
||||
// Token: 0x0400E2AE RID: 58030
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400E2AE")]
|
||||
[SerializeField]
|
||||
private PooledParticle onCriticalHitKillParticles;
|
||||
|
||||
// Token: 0x0400E2AF RID: 58031
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E2AF")]
|
||||
[SerializeField]
|
||||
private float killParticleZBias;
|
||||
|
||||
// Token: 0x0400E2B0 RID: 58032
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400E2B0")]
|
||||
[SerializeField]
|
||||
[Header("Alert")]
|
||||
private PooledParticle onAlertParticles;
|
||||
|
||||
// Token: 0x0400E2B1 RID: 58033
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400E2B1")]
|
||||
[SerializeField]
|
||||
[Header("Charge")]
|
||||
private PooledParticle onChargeParticles;
|
||||
|
||||
// Token: 0x0400E2B2 RID: 58034
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400E2B2")]
|
||||
[SerializeField]
|
||||
[Header("Explosion")]
|
||||
private PooledParticle onExplodeParticles;
|
||||
|
||||
// Token: 0x0400E2B3 RID: 58035
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400E2B3")]
|
||||
private PooledParticle CAMHEHNIEAM;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,281 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E4C RID: 11852
|
||||
[Token(Token = "0x2002E4C")]
|
||||
[StructLayout(3)]
|
||||
public class EnemyProjectileMotionRangedWeapon : EnemyRangedWeapon
|
||||
{
|
||||
// Token: 0x060153D7 RID: 86999 RVA: 0x0051C1CC File Offset: 0x0051A3CC
|
||||
[Token(Token = "0x60153D7")]
|
||||
[Address(RVA = "0x1B72B10", Offset = "0x1B71510", VA = "0x181B72B10", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.HCEABLFOLPA hceablfolpa = new EMPJPPLIPMG.HCEABLFOLPA(this.CDIOEBNIGJF);
|
||||
oejmnkbjchc.BEKCCHHMPEH += hceablfolpa;
|
||||
EMPJPPLIPMG oejmnkbjchc2 = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.HPBJOLBAKDB hpbjolbakdb = new EMPJPPLIPMG.HPBJOLBAKDB(this.EEHAEDNIDDK);
|
||||
oejmnkbjchc2.JMKEOLOEKFM += hpbjolbakdb;
|
||||
}
|
||||
|
||||
// Token: 0x060153D8 RID: 87000 RVA: 0x0051C21C File Offset: 0x0051A41C
|
||||
[Token(Token = "0x60153D8")]
|
||||
[Address(RVA = "0x1B73290", Offset = "0x1B71C90", VA = "0x181B73290", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.HCEABLFOLPA hceablfolpa = new EMPJPPLIPMG.HCEABLFOLPA(this.CDIOEBNIGJF);
|
||||
oejmnkbjchc.BEKCCHHMPEH -= hceablfolpa;
|
||||
EMPJPPLIPMG oejmnkbjchc2 = this.OEJMNKBJCHC;
|
||||
EMPJPPLIPMG.HPBJOLBAKDB hpbjolbakdb = new EMPJPPLIPMG.HPBJOLBAKDB(this.EEHAEDNIDDK);
|
||||
oejmnkbjchc2.JMKEOLOEKFM -= hpbjolbakdb;
|
||||
}
|
||||
|
||||
// Token: 0x060153D9 RID: 87001 RVA: 0x0051C288 File Offset: 0x0051A488
|
||||
[Token(Token = "0x60153D9")]
|
||||
[Address(RVA = "0x1B72E90", Offset = "0x1B71890", VA = "0x181B72E90", Slot = "18")]
|
||||
protected override void OIDBNANDMDM(Vector3 HEGDAEMJLDE, float EJHELOHKGCF)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
this.NGELIPBACAH = num;
|
||||
Vector3 zero = Vector3.zero;
|
||||
Transform projectileOriginTransform = this.projectileOriginTransform;
|
||||
Transform projectileOriginTransform2 = this.projectileOriginTransform;
|
||||
Transform projectileOriginTransform3 = this.projectileOriginTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
HEGDAEMJLDE.z = z;
|
||||
if ((this.useLegacyProjectileMotionCalculation ? 1 : 0) == num)
|
||||
{
|
||||
float z2 = HEGDAEMJLDE.z;
|
||||
}
|
||||
float z3 = HEGDAEMJLDE.z;
|
||||
Transform projectileOriginTransform4 = this.projectileOriginTransform;
|
||||
int num3 = 0;
|
||||
EnemyRangedWeapon.GABIMAFMAEL projectileType = this.projectileType;
|
||||
int num4;
|
||||
if (projectileType != EnemyRangedWeapon.GABIMAFMAEL.BULLET)
|
||||
{
|
||||
if (projectileType != EnemyRangedWeapon.GABIMAFMAEL.EQUIPMENT)
|
||||
{
|
||||
goto IL_95;
|
||||
}
|
||||
num4 = 0;
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
goto IL_95;
|
||||
}
|
||||
GameObject gameObject = base.FMJLFBHPCHF(num4, num3, (float)num2);
|
||||
}
|
||||
GameObject gameObject2 = base.KOIDFECCKBM(num4, num3, (float)num2);
|
||||
IL_95:
|
||||
Coroutine ggaippiaceh = this.GGAIPPIACEH;
|
||||
this.CMPOAMBAOLA = gameObject2;
|
||||
this.SafeStopCoroutine(ggaippiaceh);
|
||||
Action action = new Action(this.IGFNKIDFFNL);
|
||||
Coroutine coroutine;
|
||||
this.GGAIPPIACEH = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x060153DA RID: 87002 RVA: 0x0051C360 File Offset: 0x0051A560
|
||||
[Token(Token = "0x60153DA")]
|
||||
[Address(RVA = "0x1B73380", Offset = "0x1B71D80", VA = "0x181B73380", Slot = "19")]
|
||||
protected override void PLJKAMNDCHG(Bullet DFHLLAEOCIA)
|
||||
{
|
||||
Action<Bullet> action;
|
||||
DFHLLAEOCIA.DestroyEvent -= action;
|
||||
Bullet.CEFAOBHGLKL cefaobhglkl;
|
||||
DFHLLAEOCIA.BEKCCHHMPEH -= cefaobhglkl;
|
||||
Bullet.BCIJIAKFGLB bcijiakfglb;
|
||||
DFHLLAEOCIA.EIMFCMEGGPP -= bcijiakfglb;
|
||||
Bullet.LLNPLAPHHJM llnplaphhjm;
|
||||
DFHLLAEOCIA.JMKEOLOEKFM -= llnplaphhjm;
|
||||
Bullet.CJMKAGLOMOH cjmkaglomoh;
|
||||
DFHLLAEOCIA.FIEIACGBCCI -= cjmkaglomoh;
|
||||
Coroutine ggaippiaceh = this.GGAIPPIACEH;
|
||||
this.SafeStopCoroutine(ggaippiaceh);
|
||||
Transform transform = DFHLLAEOCIA.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
RecRoomAudioClip recRoomAudioClip = this.splashAudio;
|
||||
Transform transform2 = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform2, num2, num);
|
||||
EMPJPPLIPMG oejmnkbjchc = this.OEJMNKBJCHC;
|
||||
Player ngelipbacah = this.NGELIPBACAH;
|
||||
}
|
||||
|
||||
// Token: 0x060153DB RID: 87003 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60153DB")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "20")]
|
||||
protected override void ODOBKGAHAGH(Bullet NLLMMPLAPBK, Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060153DC RID: 87004 RVA: 0x0051C3FC File Offset: 0x0051A5FC
|
||||
[Token(Token = "0x60153DC")]
|
||||
[Address(RVA = "0x1B72D00", Offset = "0x1B71700", VA = "0x181B72D00", Slot = "22")]
|
||||
protected override void GLFCGNNCNIB(Bullet EDPPMBPBAAC, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (BKKNJFFJBKN.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
Weapon component = BKKNJFFJBKN.GetComponent<Weapon>();
|
||||
int num = 0;
|
||||
if (component != num && component.MHLIDBEEPKN)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = BKKNJFFJBKN.<OKDFEPHLKCB>k__BackingField;
|
||||
this.NGELIPBACAH = <OKDFEPHLKCB>k__BackingField;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153DD RID: 87005 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60153DD")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "23")]
|
||||
protected override void MPHCHCKGDIG(Bullet EDPPMBPBAAC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060153DE RID: 87006 RVA: 0x0051C444 File Offset: 0x0051A644
|
||||
[Token(Token = "0x60153DE")]
|
||||
[Address(RVA = "0x1B72BE0", Offset = "0x1B715E0", VA = "0x181B72BE0")]
|
||||
private void CDIOEBNIGJF(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.GOCPOLPFPAN != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153DF RID: 87007 RVA: 0x0051C480 File Offset: 0x0051A680
|
||||
[Token(Token = "0x60153DF")]
|
||||
[Address(RVA = "0x1B72C60", Offset = "0x1B71660", VA = "0x181B72C60")]
|
||||
private void EEHAEDNIDDK(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (BKKNJFFJBKN.FNFNLDBILFE && this.HDHFODFFAJJ != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153E0 RID: 87008 RVA: 0x0051C4CC File Offset: 0x0051A6CC
|
||||
[Token(Token = "0x60153E0")]
|
||||
[Address(RVA = "0x1B72DC0", Offset = "0x1B717C0", VA = "0x181B72DC0")]
|
||||
private void IGFNKIDFFNL()
|
||||
{
|
||||
GameObject cmpoambaola = this.CMPOAMBAOLA;
|
||||
int num = 0;
|
||||
if (cmpoambaola != num)
|
||||
{
|
||||
GameObject cmpoambaola2 = this.CMPOAMBAOLA;
|
||||
RecRoomAudioClip recRoomAudioClip = this.incomingAudio;
|
||||
Transform transform = cmpoambaola2.transform;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num3, num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153E1 RID: 87009 RVA: 0x0051C51C File Offset: 0x0051A71C
|
||||
[Token(Token = "0x60153E1")]
|
||||
[Address(RVA = "0x1B736D0", Offset = "0x1B720D0", VA = "0x181B736D0")]
|
||||
public EnemyProjectileMotionRangedWeapon()
|
||||
{
|
||||
EMPJPPLIPMG empjpplipmg = new EMPJPPLIPMG();
|
||||
this.OEJMNKBJCHC = empjpplipmg;
|
||||
Color white = Color.white;
|
||||
this.projectileSpeed = 2f;
|
||||
this.projectileImpactForce = 50f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400E2CE RID: 58062
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400E2CE")]
|
||||
[SerializeField]
|
||||
[Header("Physics")]
|
||||
private bool useLegacyProjectileMotionCalculation;
|
||||
|
||||
// Token: 0x0400E2CF RID: 58063
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14C")]
|
||||
[Token(Token = "0x400E2CF")]
|
||||
[SerializeField]
|
||||
private float maxRange = 12f;
|
||||
|
||||
// Token: 0x0400E2D0 RID: 58064
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400E2D0")]
|
||||
[SerializeField]
|
||||
[Header("Incoming Feedback")]
|
||||
private float incomingAudioDuration = 1f;
|
||||
|
||||
// Token: 0x0400E2D1 RID: 58065
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400E2D1")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip incomingAudio;
|
||||
|
||||
// Token: 0x0400E2D2 RID: 58066
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400E2D2")]
|
||||
[SerializeField]
|
||||
[Header("Splash")]
|
||||
private PooledParticle splashParticles;
|
||||
|
||||
// Token: 0x0400E2D3 RID: 58067
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400E2D3")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip splashAudio;
|
||||
|
||||
// Token: 0x0400E2D4 RID: 58068
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400E2D4")]
|
||||
[SerializeField]
|
||||
private float splashRadius = 2f;
|
||||
|
||||
// Token: 0x0400E2D5 RID: 58069
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400E2D5")]
|
||||
private EMPJPPLIPMG OEJMNKBJCHC;
|
||||
|
||||
// Token: 0x0400E2D6 RID: 58070
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400E2D6")]
|
||||
private GameObject CMPOAMBAOLA;
|
||||
|
||||
// Token: 0x0400E2D7 RID: 58071
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400E2D7")]
|
||||
private Coroutine GGAIPPIACEH;
|
||||
|
||||
// Token: 0x0400E2D8 RID: 58072
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400E2D8")]
|
||||
private Player NGELIPBACAH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1029 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E1B RID: 11803
|
||||
[Token(Token = "0x2002E1B")]
|
||||
[StructLayout(3)]
|
||||
public class EnemyProjectileToolRangedWeapon : EnemyRangedWeaponBase
|
||||
{
|
||||
// Token: 0x140001D4 RID: 468
|
||||
// (add) Token: 0x060151CA RID: 86474 RVA: 0x00512CE4 File Offset: 0x00510EE4
|
||||
// (remove) Token: 0x060151CB RID: 86475 RVA: 0x00512D00 File Offset: 0x00510F00
|
||||
[Token(Token = "0x140001D4")]
|
||||
public event EnemyProjectileToolRangedWeapon.OCKAENCIBIH EFPGGJIKCCD
|
||||
{
|
||||
[Token(Token = "0x60151CA")]
|
||||
[Address(RVA = "0x1B76500", Offset = "0x1B74F00", VA = "0x181B76500")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60151CB")]
|
||||
[Address(RVA = "0x1B765A0", Offset = "0x1B74FA0", VA = "0x181B765A0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003886 RID: 14470
|
||||
// (get) Token: 0x060151CC RID: 86476 RVA: 0x00512D1C File Offset: 0x00510F1C
|
||||
// (set) Token: 0x060151CD RID: 86477 RVA: 0x00512D30 File Offset: 0x00510F30
|
||||
[Token(Token = "0x17003886")]
|
||||
public ProjectileTool MNNBHKCIOPI
|
||||
{
|
||||
[Token(Token = "0x60151CC")]
|
||||
[Address(RVA = "0x3E2970", Offset = "0x3E1370", VA = "0x1803E2970")]
|
||||
get;
|
||||
[Token(Token = "0x60151CD")]
|
||||
[Address(RVA = "0xC8F220", Offset = "0xC8DC20", VA = "0x180C8F220")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003887 RID: 14471
|
||||
// (get) Token: 0x060151CE RID: 86478 RVA: 0x00512D44 File Offset: 0x00510F44
|
||||
// (set) Token: 0x060151CF RID: 86479 RVA: 0x00512D58 File Offset: 0x00510F58
|
||||
[Token(Token = "0x17003887")]
|
||||
public EnemyProjectileToolRangedWeapon.KKAEHFNGAAK MHKEOAGKCLN
|
||||
{
|
||||
[Token(Token = "0x60151CE")]
|
||||
[Address(RVA = "0x3E2980", Offset = "0x3E1380", VA = "0x1803E2980")]
|
||||
get;
|
||||
[Token(Token = "0x60151CF")]
|
||||
[Address(RVA = "0x10429C0", Offset = "0x10413C0", VA = "0x1810429C0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x060151D0 RID: 86480 RVA: 0x00512D6C File Offset: 0x00510F6C
|
||||
[Token(Token = "0x60151D0")]
|
||||
[Address(RVA = "0x1B73D60", Offset = "0x1B72760", VA = "0x181B73D60", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Action action = new Action(this.JOMADDPDPGN);
|
||||
SynchronizedField<int> synchronizedField;
|
||||
this.MIOKOGCDGDD = synchronizedField;
|
||||
ActionEvent<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
|
||||
Action<Tool> action2 = new Action(this.BEAIGEDBBOH);
|
||||
Tool.StaticToolInstantiatedEvent = staticToolInstantiatedEvent + action2;
|
||||
ActionEvent<MeleeWeapon> staticLocalPlayerSwingEvent = MeleeWeapon.StaticLocalPlayerSwingEvent;
|
||||
Action<MeleeWeapon> action3 = new Action(this.IANGKNJGJDM);
|
||||
MeleeWeapon.StaticLocalPlayerSwingEvent = staticLocalPlayerSwingEvent + action3;
|
||||
}
|
||||
|
||||
// Token: 0x060151D1 RID: 86481 RVA: 0x00512DDC File Offset: 0x00510FDC
|
||||
[Token(Token = "0x60151D1")]
|
||||
[Address(RVA = "0x1B76320", Offset = "0x1B74D20", VA = "0x181B76320", Slot = "15")]
|
||||
protected override void Start()
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.thisEnemy.rigidbodyEx;
|
||||
List<Rigidbody> flclmcfoiid = this.FLCLMCFOIID;
|
||||
Rigidbody unityRigidbody = rigidbodyEx.unityRigidbody;
|
||||
flclmcfoiid.Add(unityRigidbody);
|
||||
this.JOMADDPDPGN();
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
ProjectileTool projectileTool = this.<OGCICKPPAIL>k__BackingField;
|
||||
int num = 0;
|
||||
if (projectileTool == num)
|
||||
{
|
||||
this.LCHCDKOGDFE();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151D2 RID: 86482 RVA: 0x00512E40 File Offset: 0x00511040
|
||||
[Token(Token = "0x60151D2")]
|
||||
[Address(RVA = "0x1B75BE0", Offset = "0x1B745E0", VA = "0x181B75BE0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
ActionEvent<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
|
||||
Action<Tool> action = new Action(this.BEAIGEDBBOH);
|
||||
Tool.StaticToolInstantiatedEvent = staticToolInstantiatedEvent - action;
|
||||
ActionEvent<MeleeWeapon> staticLocalPlayerSwingEvent = MeleeWeapon.StaticLocalPlayerSwingEvent;
|
||||
Action<MeleeWeapon> action2 = new Action(this.IANGKNJGJDM);
|
||||
MeleeWeapon.StaticLocalPlayerSwingEvent = staticLocalPlayerSwingEvent - action2;
|
||||
ProjectileTool projectileTool = this.<OGCICKPPAIL>k__BackingField;
|
||||
int num = 0;
|
||||
if (projectileTool != num)
|
||||
{
|
||||
ProjectileTool projectileTool2 = this.<OGCICKPPAIL>k__BackingField;
|
||||
ProjectileTool.FAFLCGNLCHI faflcgnlchi = new ProjectileTool.FAFLCGNLCHI(this.OAAKPMIJOKE);
|
||||
projectileTool2.BEKCCHHMPEH -= faflcgnlchi;
|
||||
ProjectileTool projectileTool3 = this.<OGCICKPPAIL>k__BackingField;
|
||||
ProjectileTool.GMCINNEFDOB gmcinnefdob = new ProjectileTool.GMCINNEFDOB(this.NIGIJKOJMME);
|
||||
projectileTool3.JMKEOLOEKFM -= gmcinnefdob;
|
||||
ProjectileTool projectileTool4 = this.<OGCICKPPAIL>k__BackingField;
|
||||
ProjectileTool.KLDECPDNLGF kldecpdnlgf = new ProjectileTool.KLDECPDNLGF(this.NLGGECNPHGM);
|
||||
projectileTool4.EIMFCMEGGPP -= kldecpdnlgf;
|
||||
ProjectileTool projectileTool5 = this.<OGCICKPPAIL>k__BackingField;
|
||||
ProjectileTool.PAMJHCDHJAP pamjhcdhjap = new ProjectileTool.PAMJHCDHJAP(this.POMELBPJFJB);
|
||||
projectileTool5.FIEIACGBCCI -= pamjhcdhjap;
|
||||
ProjectileTool projectileTool6 = this.<OGCICKPPAIL>k__BackingField;
|
||||
ProjectileTool.KBLBGAGBABE kblbgagbabe = new ProjectileTool.KBLBGAGBABE(this.OHJLEDHGLBM);
|
||||
projectileTool6.BMPLKJIBPAE -= kblbgagbabe;
|
||||
Tool tool = this.<OGCICKPPAIL>k__BackingField.tool;
|
||||
ActionEvent<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> attackAppliedEvent = tool.AttackAppliedEvent;
|
||||
Action<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> action3 = new Action(this.JFKLOHMOIIM);
|
||||
ActionEvent<Tool> actionEvent;
|
||||
tool.AttackAppliedEvent = actionEvent;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151D3 RID: 86483 RVA: 0x00512F98 File Offset: 0x00511198
|
||||
[Token(Token = "0x60151D3")]
|
||||
[Address(RVA = "0x1B75BC0", Offset = "0x1B745C0", VA = "0x181B75BC0", Slot = "17")]
|
||||
protected override float OJGIIKCBNGP(float HEIBCBJJGHP)
|
||||
{
|
||||
return this.defaultProjectileSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x060151D4 RID: 86484 RVA: 0x00512FB4 File Offset: 0x005111B4
|
||||
[Token(Token = "0x60151D4")]
|
||||
[Address(RVA = "0x1B758E0", Offset = "0x1B742E0", VA = "0x181B758E0", Slot = "18")]
|
||||
protected override void OIDBNANDMDM(Vector3 HEGDAEMJLDE, float EJHELOHKGCF)
|
||||
{
|
||||
ProjectileTool projectileTool = this.<OGCICKPPAIL>k__BackingField;
|
||||
int num = 0;
|
||||
bool flag = projectileTool == num;
|
||||
if (!flag)
|
||||
{
|
||||
this.FMIPJNDAFEE = flag;
|
||||
this.<OGCICKPPAIL>k__BackingField.tool.ClearDynamicMaxSpeed();
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
if (!this.<OGCICKPPAIL>k__BackingField.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = this.<OGCICKPPAIL>k__BackingField.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
Transform projectileOriginTransform = this.projectileOriginTransform;
|
||||
Transform projectileOriginTransform2 = this.projectileOriginTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
ProjectileTool projectileTool2 = this.<OGCICKPPAIL>k__BackingField;
|
||||
}
|
||||
return;
|
||||
}
|
||||
Debug.LogError(base.name + " tried to fire a projectile but is missing a projectile tool reference.");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060151D5 RID: 86485 RVA: 0x00513064 File Offset: 0x00511264
|
||||
[Token(Token = "0x60151D5")]
|
||||
[Address(RVA = "0x1B74F40", Offset = "0x1B73940", VA = "0x181B74F40")]
|
||||
private void LCHCDKOGDFE()
|
||||
{
|
||||
Transform projectileOriginTransform = this.projectileOriginTransform;
|
||||
Transform projectileOriginTransform2 = this.projectileOriginTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
string name = this.projectilePrefab.name;
|
||||
int viewIdField = base.photonView.viewIdField;
|
||||
int num = 0;
|
||||
Tool tool;
|
||||
if (!(tool == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
tool.PAJGCGDFHKK = num2 != 0;
|
||||
SynchronizedField<int> miokogcdgdd = this.MIOKOGCDGDD;
|
||||
PhotonView photonView = tool.photonView;
|
||||
return;
|
||||
}
|
||||
Debug.LogError("Failed to instantiate enemy projectile tool. Prefab is likely not in the resources directory.");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060151D6 RID: 86486 RVA: 0x005130E0 File Offset: 0x005112E0
|
||||
[Token(Token = "0x60151D6")]
|
||||
[Address(RVA = "0x1B73F20", Offset = "0x1B72920", VA = "0x181B73F20")]
|
||||
private void BEAIGEDBBOH(Tool EGFEJGHDNAI)
|
||||
{
|
||||
int num = 0;
|
||||
if (EGFEJGHDNAI != num)
|
||||
{
|
||||
int instantiatorPhotonViewId = EGFEJGHDNAI.CCHPMACBBGP;
|
||||
PhotonView photonView = base.photonView;
|
||||
if (instantiatorPhotonViewId == photonView.viewIdField)
|
||||
{
|
||||
PhotonView photonView2 = EGFEJGHDNAI.photonView;
|
||||
SynchronizedField<int> miokogcdgdd = this.MIOKOGCDGDD;
|
||||
int viewIdField = photonView2.viewIdField;
|
||||
int num2 = miokogcdgdd.Get();
|
||||
if (viewIdField == num2)
|
||||
{
|
||||
this.JOMADDPDPGN();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151D7 RID: 86487 RVA: 0x00513144 File Offset: 0x00511344
|
||||
[Token(Token = "0x60151D7")]
|
||||
[Address(RVA = "0x1B74BB0", Offset = "0x1B735B0", VA = "0x181B74BB0")]
|
||||
private void JOMADDPDPGN()
|
||||
{
|
||||
SynchronizedField<int> miokogcdgdd = this.MIOKOGCDGDD;
|
||||
int num = 0;
|
||||
this.<OGCICKPPAIL>k__BackingField = num;
|
||||
if (miokogcdgdd != 0)
|
||||
{
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(miokogcdgdd.Get());
|
||||
int num2 = 0;
|
||||
if (photonView != num2)
|
||||
{
|
||||
ProjectileTool component = photonView.GetComponent<ProjectileTool>();
|
||||
}
|
||||
this.<OGCICKPPAIL>k__BackingField = num;
|
||||
int num3 = 0;
|
||||
if (num != num3)
|
||||
{
|
||||
ProjectileTool projectileTool = this.<OGCICKPPAIL>k__BackingField;
|
||||
ProjectileTool.FAFLCGNLCHI faflcgnlchi = new ProjectileTool.FAFLCGNLCHI(this.OAAKPMIJOKE);
|
||||
projectileTool.BEKCCHHMPEH += faflcgnlchi;
|
||||
ProjectileTool projectileTool2 = this.<OGCICKPPAIL>k__BackingField;
|
||||
ProjectileTool.GMCINNEFDOB gmcinnefdob = new ProjectileTool.GMCINNEFDOB(this.NIGIJKOJMME);
|
||||
projectileTool2.JMKEOLOEKFM += gmcinnefdob;
|
||||
ProjectileTool projectileTool3 = this.<OGCICKPPAIL>k__BackingField;
|
||||
ProjectileTool.KLDECPDNLGF kldecpdnlgf = new ProjectileTool.KLDECPDNLGF(this.NLGGECNPHGM);
|
||||
projectileTool3.EIMFCMEGGPP += kldecpdnlgf;
|
||||
ProjectileTool projectileTool4 = this.<OGCICKPPAIL>k__BackingField;
|
||||
ProjectileTool.PAMJHCDHJAP pamjhcdhjap = new ProjectileTool.PAMJHCDHJAP(this.POMELBPJFJB);
|
||||
projectileTool4.FIEIACGBCCI += pamjhcdhjap;
|
||||
ProjectileTool projectileTool5 = this.<OGCICKPPAIL>k__BackingField;
|
||||
ProjectileTool.KBLBGAGBABE kblbgagbabe = new ProjectileTool.KBLBGAGBABE(this.OHJLEDHGLBM);
|
||||
projectileTool5.BMPLKJIBPAE += kblbgagbabe;
|
||||
Tool tool = this.<OGCICKPPAIL>k__BackingField.tool;
|
||||
Tool.MCBIGKMJJEN mcbigkmjjen = new Tool.MCBIGKMJJEN(this.DELPPHPINID);
|
||||
tool.CustomApplyForceModifier = mcbigkmjjen;
|
||||
Tool tool2 = this.<OGCICKPPAIL>k__BackingField.tool;
|
||||
Tool.DLMNINHKBAJ dlmninhkbaj = new Tool.DLMNINHKBAJ(this.FMCAOCLKJIH);
|
||||
tool2.CustomVelocityChangeModifier = dlmninhkbaj;
|
||||
Tool tool3 = this.<OGCICKPPAIL>k__BackingField.tool;
|
||||
ActionEvent<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> attackAppliedEvent = tool3.AttackAppliedEvent;
|
||||
Action<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> action = new Action(this.JFKLOHMOIIM);
|
||||
ActionEvent<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> actionEvent = attackAppliedEvent + action;
|
||||
tool3.AttackAppliedEvent = actionEvent;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151D8 RID: 86488 RVA: 0x005132C4 File Offset: 0x005114C4
|
||||
[Token(Token = "0x60151D8")]
|
||||
[Address(RVA = "0x1B755D0", Offset = "0x1B73FD0", VA = "0x181B755D0")]
|
||||
private void OAAKPMIJOKE(ProjectileTool NLLGPAJHHFL, global::Player EDIBICHIJJH, global::Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (NLLGPAJHHFL != num && EDIBICHIJJH.hasAuthority)
|
||||
{
|
||||
if (!NLLGPAJHHFL.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = NLLGPAJHHFL.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
if (this.GOCPOLPFPAN != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
NLLGPAJHHFL.AuthorityFinish(num2 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151D9 RID: 86489 RVA: 0x00513320 File Offset: 0x00511520
|
||||
[Token(Token = "0x60151D9")]
|
||||
[Address(RVA = "0x1B753D0", Offset = "0x1B73DD0", VA = "0x181B753D0")]
|
||||
private void NLGGECNPHGM(ProjectileTool NLLGPAJHHFL, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (NLLGPAJHHFL != num && NLLGPAJHHFL.hasAuthority)
|
||||
{
|
||||
if (this.<DMNCCKIHEPE>k__BackingField != 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if (!FDJDEJIKCFH.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = FDJDEJIKCFH.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
int num2 = 0;
|
||||
NLLGPAJHHFL.AuthorityFinish(num2 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151DA RID: 86490 RVA: 0x00513380 File Offset: 0x00511580
|
||||
[Token(Token = "0x60151DA")]
|
||||
[Address(RVA = "0x1B751F0", Offset = "0x1B73BF0", VA = "0x181B751F0")]
|
||||
private void NIGIJKOJMME(ProjectileTool NLLGPAJHHFL, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (NLLGPAJHHFL != num && BKKNJFFJBKN.hasAuthority && !this.FMIPJNDAFEE)
|
||||
{
|
||||
if (this.canBeReflectedByAttacks)
|
||||
{
|
||||
int frameCount = Time.frameCount;
|
||||
Coroutine gclnebeahia = this.GCLNEBEAHIA;
|
||||
if (gclnebeahia != 0)
|
||||
{
|
||||
base.StopCoroutine(gclnebeahia);
|
||||
this.GCLNEBEAHIA = (ulong)0L;
|
||||
}
|
||||
EnemyProjectileToolRangedWeapon.BDEAOBLCBMP bdeaoblcbmp;
|
||||
bdeaoblcbmp.System.IDisposable.Dispose();
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
bdeaoblcbmp.<>1__state = (int)((ulong)0L);
|
||||
bdeaoblcbmp.<>4__this = this;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
bdeaoblcbmp.thisProjectile = NLLGPAJHHFL;
|
||||
bdeaoblcbmp.impact.NKKJICPFILJ.y = y;
|
||||
bdeaoblcbmp.hitTool = BKKNJFFJBKN;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
bdeaoblcbmp.impact.FEDGOFKEGEF.z = z;
|
||||
bdeaoblcbmp.impact.EGJBGIIHEEL.z = z2;
|
||||
Coroutine coroutine = base.StartCoroutine(bdeaoblcbmp);
|
||||
this.GCLNEBEAHIA = coroutine;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151DB RID: 86491 RVA: 0x005134A4 File Offset: 0x005116A4
|
||||
[Token(Token = "0x60151DB")]
|
||||
[Address(RVA = "0x1B74160", Offset = "0x1B72B60", VA = "0x181B74160")]
|
||||
private void FBALNGEAPGO(ProjectileTool NLLGPAJHHFL, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (!NLLGPAJHHFL.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = NLLGPAJHHFL.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
if (BKKNJFFJBKN.FNFNLDBILFE && this.HDHFODFFAJJ != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
int num = 0;
|
||||
NLLGPAJHHFL.AuthorityFinish(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060151DC RID: 86492 RVA: 0x0051351C File Offset: 0x0051171C
|
||||
[Token(Token = "0x60151DC")]
|
||||
[Address(RVA = "0x1B75F40", Offset = "0x1B74940", VA = "0x181B75F40")]
|
||||
private void POMELBPJFJB(ProjectileTool NLLGPAJHHFL, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (NLLGPAJHHFL != num && NLLGPAJHHFL.hasAuthority)
|
||||
{
|
||||
int num2 = 0;
|
||||
NLLGPAJHHFL.AuthorityFinish(num2 != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151DD RID: 86493 RVA: 0x00513550 File Offset: 0x00511750
|
||||
[Token(Token = "0x60151DD")]
|
||||
[Address(RVA = "0x1B75760", Offset = "0x1B74160", VA = "0x181B75760")]
|
||||
private void OHJLEDHGLBM(ProjectileTool DFHLLAEOCIA, Vector3 KPLDEODOJID, bool JEKOKGLNHBD)
|
||||
{
|
||||
if (!JEKOKGLNHBD)
|
||||
{
|
||||
float z = Vector3.up.z;
|
||||
float z2 = KPLDEODOJID.z;
|
||||
RecRoomAudioClip projectileImpactAudio = this.projectileImpactAudio;
|
||||
float z3 = KPLDEODOJID.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151DE RID: 86494 RVA: 0x00513588 File Offset: 0x00511788
|
||||
[Token(Token = "0x60151DE")]
|
||||
[Address(RVA = "0x1B73890", Offset = "0x1B72290", VA = "0x181B73890")]
|
||||
public void AuthorityReflect(Vector3 HEGDAEMJLDE, float EJHELOHKGCF, EnemyProjectileToolRangedWeapon.PAABMNPBIEE IOPPGCCLKFM = EnemyProjectileToolRangedWeapon.PAABMNPBIEE.TO_PLAYER)
|
||||
{
|
||||
float z = HEGDAEMJLDE.z;
|
||||
}
|
||||
|
||||
// Token: 0x060151DF RID: 86495 RVA: 0x0051359C File Offset: 0x0051179C
|
||||
[Token(Token = "0x60151DF")]
|
||||
[Address(RVA = "0x1B738D0", Offset = "0x1B722D0", VA = "0x181B738D0")]
|
||||
public void AuthorityReflect(Vector3 HEGDAEMJLDE, float EJHELOHKGCF, Vector3 MFHNEEGGOCC, Quaternion LLLHJELKLOD, EnemyProjectileToolRangedWeapon.PAABMNPBIEE IOPPGCCLKFM = EnemyProjectileToolRangedWeapon.PAABMNPBIEE.TO_PLAYER)
|
||||
{
|
||||
float z = MFHNEEGGOCC.z;
|
||||
float z2 = HEGDAEMJLDE.z;
|
||||
}
|
||||
|
||||
// Token: 0x060151E0 RID: 86496 RVA: 0x005135B8 File Offset: 0x005117B8
|
||||
[Token(Token = "0x60151E0")]
|
||||
[Address(RVA = "0x1B73C20", Offset = "0x1B72620", VA = "0x181B73C20")]
|
||||
public void AuthorityReflect(Vector3 HEGDAEMJLDE, float EJHELOHKGCF, float DBIHDDMKDJN, EnemyProjectileToolRangedWeapon.PAABMNPBIEE IOPPGCCLKFM = EnemyProjectileToolRangedWeapon.PAABMNPBIEE.TO_PLAYER)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.<OGCICKPPAIL>k__BackingField.tool.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
RigidbodyEx rigidbodyEx2 = this.<OGCICKPPAIL>k__BackingField.tool.rigidbodyEx;
|
||||
float z2 = HEGDAEMJLDE.z;
|
||||
}
|
||||
|
||||
// Token: 0x060151E1 RID: 86497 RVA: 0x005135FC File Offset: 0x005117FC
|
||||
[Token(Token = "0x60151E1")]
|
||||
[Address(RVA = "0x1B73950", Offset = "0x1B72350", VA = "0x181B73950")]
|
||||
public void AuthorityReflect(Vector3 HEGDAEMJLDE, float EJHELOHKGCF, float DBIHDDMKDJN, Vector3 MFHNEEGGOCC, Quaternion LLLHJELKLOD, EnemyProjectileToolRangedWeapon.PAABMNPBIEE IOPPGCCLKFM = EnemyProjectileToolRangedWeapon.PAABMNPBIEE.TO_PLAYER)
|
||||
{
|
||||
if (base.hasAuthority && this.<OGCICKPPAIL>k__BackingField.tool.PAJGCGDFHKK)
|
||||
{
|
||||
ProjectileTool projectileTool = this.<OGCICKPPAIL>k__BackingField;
|
||||
int num = 0;
|
||||
if (!projectileTool.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = this.<OGCICKPPAIL>k__BackingField.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
bool flag = "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0x77}" != (ulong)2L;
|
||||
this.FMIPJNDAFEE = flag;
|
||||
int num2 = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num3 = 0;
|
||||
this.<OGCICKPPAIL>k__BackingField.AuthorityFire(num, num2, num3, DBIHDDMKDJN);
|
||||
PhotonView photonView2 = base.photonView;
|
||||
RPCActions.RPCAction<EnemyProjectileToolRangedWeapon.PAABMNPBIEE, Vector3, Vector3> rpcaction = new RPCActions.RPCAction(this.RpcOnReflection);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151E2 RID: 86498 RVA: 0x005136AC File Offset: 0x005118AC
|
||||
[Token(Token = "0x60151E2")]
|
||||
[Address(RVA = "0x1B74590", Offset = "0x1B72F90", VA = "0x181B74590")]
|
||||
private void IANGKNJGJDM(MeleeWeapon CMHHHMLBGCL)
|
||||
{
|
||||
ProjectileTool projectileTool = this.<OGCICKPPAIL>k__BackingField;
|
||||
int num = 0;
|
||||
if (!(projectileTool == num) && this.<OGCICKPPAIL>k__BackingField.tool.PAJGCGDFHKK)
|
||||
{
|
||||
if (CMHHHMLBGCL._tool.<BIPMAHKMNKF>k__BackingField)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (!(num2 == num3))
|
||||
{
|
||||
Transform transform = this.<OGCICKPPAIL>k__BackingField.transform;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 forward = Vector3.forward;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 up2 = Vector3.up;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 up3 = Vector3.up;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float num4;
|
||||
if (num4 <= 90f)
|
||||
{
|
||||
ProjectileTool projectileTool2 = this.<OGCICKPPAIL>k__BackingField;
|
||||
Tool tool = projectileTool2.tool;
|
||||
Transform transform3 = projectileTool2.transform;
|
||||
float z4 = Vector3.zero.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151E3 RID: 86499 RVA: 0x0051378C File Offset: 0x0051198C
|
||||
[Token(Token = "0x60151E3")]
|
||||
[Address(RVA = "0x1B74AB0", Offset = "0x1B734B0", VA = "0x181B74AB0")]
|
||||
private void JFKLOHMOIIM(Tool PEHOPFMLNPH, Weapon LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, Vector3 KPLDEODOJID, Vector3 CDFHDACBFKN)
|
||||
{
|
||||
if (this.canBeReflectedByAttacks && LJGOHLFADDN.hasAuthority)
|
||||
{
|
||||
int frameCount = Time.frameCount;
|
||||
Coroutine gclnebeahia = this.GCLNEBEAHIA;
|
||||
if (gclnebeahia != 0)
|
||||
{
|
||||
base.StopCoroutine(gclnebeahia);
|
||||
this.GCLNEBEAHIA = (ulong)0L;
|
||||
}
|
||||
Coroutine amdgnkbenml = this.AMDGNKBENML;
|
||||
if (amdgnkbenml != 0)
|
||||
{
|
||||
base.StopCoroutine(amdgnkbenml);
|
||||
this.AMDGNKBENML = (ulong)0L;
|
||||
}
|
||||
EnemyProjectileToolRangedWeapon.LLBJJAOIGKD llbjjaoigkd;
|
||||
llbjjaoigkd.System.IDisposable.Dispose();
|
||||
llbjjaoigkd.<>1__state = (int)((ulong)0L);
|
||||
llbjjaoigkd.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(llbjjaoigkd);
|
||||
this.AMDGNKBENML = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151E4 RID: 86500 RVA: 0x0051381C File Offset: 0x00511A1C
|
||||
[Token(Token = "0x60151E4")]
|
||||
[Address(RVA = "0x1B75FD0", Offset = "0x1B749D0", VA = "0x181B75FD0")]
|
||||
private void POPMHOJPEPD(EnemyProjectileToolRangedWeapon.PAABMNPBIEE IOPPGCCLKFM)
|
||||
{
|
||||
if (IOPPGCCLKFM != EnemyProjectileToolRangedWeapon.PAABMNPBIEE.TO_ENEMY_SUCCESS)
|
||||
{
|
||||
}
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x060151E5 RID: 86501 RVA: 0x0051385C File Offset: 0x00511A5C
|
||||
[Token(Token = "0x60151E5")]
|
||||
[Address(RVA = "0x1B74000", Offset = "0x1B72A00", VA = "0x181B74000")]
|
||||
private void DELPPHPINID(ref Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = KPLDEODOJID.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
CDFHDACBFKN.z = z4;
|
||||
}
|
||||
|
||||
// Token: 0x060151E6 RID: 86502 RVA: 0x00513894 File Offset: 0x00511A94
|
||||
[Token(Token = "0x60151E6")]
|
||||
[Address(RVA = "0x1B74400", Offset = "0x1B72E00", VA = "0x181B74400")]
|
||||
private void FMCAOCLKJIH(ref Vector3 EAOCEINLAKP, ref Vector3 KHJFDILDLAD, Vector3 KPLDEODOJID)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = KPLDEODOJID.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
EAOCEINLAKP.z = z4;
|
||||
}
|
||||
|
||||
// Token: 0x17003888 RID: 14472
|
||||
// (get) Token: 0x060151E7 RID: 86503 RVA: 0x005138CC File Offset: 0x00511ACC
|
||||
[Token(Token = "0x17003888")]
|
||||
private Vector3 JAAICLKJEFN
|
||||
{
|
||||
[Token(Token = "0x60151E7")]
|
||||
[Address(RVA = "0x1B742B0", Offset = "0x1B72CB0", VA = "0x181B742B0")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151E8 RID: 86504 RVA: 0x005138EC File Offset: 0x00511AEC
|
||||
[Token(Token = "0x60151E8")]
|
||||
[Address(RVA = "0x1B760F0", Offset = "0x1B74AF0", VA = "0x181B760F0")]
|
||||
[PunRPC]
|
||||
private void RpcOnReflection(EnemyProjectileToolRangedWeapon.PAABMNPBIEE IOPPGCCLKFM, Vector3 KPLDEODOJID, Vector3 CBGPDACPCHL)
|
||||
{
|
||||
int num = 0;
|
||||
if (this.EFPGGJIKCCD != num)
|
||||
{
|
||||
ProjectileTool projectileTool = this.<OGCICKPPAIL>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (projectileTool != num2)
|
||||
{
|
||||
EnemyProjectileToolRangedWeapon.OCKAENCIBIH efpggjikccd = this.EFPGGJIKCCD;
|
||||
float z = KPLDEODOJID.z;
|
||||
}
|
||||
}
|
||||
Vector3 up = Vector3.up;
|
||||
if (IOPPGCCLKFM != EnemyProjectileToolRangedWeapon.PAABMNPBIEE.TO_PLAYER && IOPPGCCLKFM != EnemyProjectileToolRangedWeapon.PAABMNPBIEE.TO_ENEMY_SUCCESS)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.reflectionToEnemyFailAudio;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151E9 RID: 86505 RVA: 0x00513948 File Offset: 0x00511B48
|
||||
[Token(Token = "0x60151E9")]
|
||||
[Address(RVA = "0x1B737A0", Offset = "0x1B721A0", VA = "0x181B737A0")]
|
||||
private void AIAPMAAKCPL(ProjectileTool NLLGPAJHHFL, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
Coroutine gclnebeahia = this.GCLNEBEAHIA;
|
||||
if (gclnebeahia != 0)
|
||||
{
|
||||
base.StopCoroutine(gclnebeahia);
|
||||
this.GCLNEBEAHIA = (ulong)0L;
|
||||
}
|
||||
EnemyProjectileToolRangedWeapon.BDEAOBLCBMP bdeaoblcbmp;
|
||||
bdeaoblcbmp.System.IDisposable.Dispose();
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
bdeaoblcbmp.<>1__state = (int)((ulong)0L);
|
||||
bdeaoblcbmp.<>4__this = this;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
bdeaoblcbmp.thisProjectile = NLLGPAJHHFL;
|
||||
bdeaoblcbmp.impact.NKKJICPFILJ.y = y;
|
||||
bdeaoblcbmp.hitTool = BKKNJFFJBKN;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
bdeaoblcbmp.impact.FEDGOFKEGEF.z = z;
|
||||
bdeaoblcbmp.impact.EGJBGIIHEEL.z = z2;
|
||||
Coroutine coroutine = base.StartCoroutine(bdeaoblcbmp);
|
||||
this.GCLNEBEAHIA = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x060151EA RID: 86506 RVA: 0x00513A00 File Offset: 0x00511C00
|
||||
[Token(Token = "0x60151EA")]
|
||||
[Address(RVA = "0x1B74130", Offset = "0x1B72B30", VA = "0x181B74130")]
|
||||
private void ENJGJBLNKEE()
|
||||
{
|
||||
Coroutine gclnebeahia = this.GCLNEBEAHIA;
|
||||
if (gclnebeahia != 0)
|
||||
{
|
||||
base.StopCoroutine(gclnebeahia);
|
||||
this.GCLNEBEAHIA = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151EB RID: 86507 RVA: 0x00513A28 File Offset: 0x00511C28
|
||||
[Token(Token = "0x60151EB")]
|
||||
[Address(RVA = "0x1B75130", Offset = "0x1B73B30", VA = "0x181B75130")]
|
||||
private IEnumerator LDMFPNFMOMD(ProjectileTool NLLGPAJHHFL, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060151EB)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.AI.EnemyProjectileToolRangedWeapon::LDMFPNFMOMD(RecRoom.Core.Combat.ProjectileTool,Tool,GHMDIDJLFMC)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(BDEAOBLCBMP::System.IDisposable.Dispose, ldloc:BDEAOBLCBMP(var_0))
|
||||
stfld:ProjectileTool(BDEAOBLCBMP::thisProjectile, ldloc:BDEAOBLCBMP(var_0), ldloc:ProjectileTool(NLLGPAJHHFL))
|
||||
stloc:float32(var_1_18, ldfld:float32(Vector3::y, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GHMDIDJLFMC::NKKJICPFILJ, ldloc:GHMDIDJLFMC[exp:valuetype GHMDIDJLFMC&](KNLMJBAKCGF))))
|
||||
stfld:Tool(BDEAOBLCBMP::hitTool, ldloc:BDEAOBLCBMP(var_0), ldloc:Tool(BKKNJFFJBKN))
|
||||
stloc:float32(var_2_2B, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GHMDIDJLFMC::FEDGOFKEGEF, ldloc:GHMDIDJLFMC[exp:valuetype GHMDIDJLFMC&](KNLMJBAKCGF))))
|
||||
stfld:float32(Vector3::y, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GHMDIDJLFMC::NKKJICPFILJ, ldfld:GHMDIDJLFMC[exp:valuetype GHMDIDJLFMC&](BDEAOBLCBMP::impact, ldloc:BDEAOBLCBMP(var_0))), ldloc:float32(var_1_18))
|
||||
stfld:int32(BDEAOBLCBMP::<>1__state, ldloc:BDEAOBLCBMP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stloc:float32(var_3_51, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GHMDIDJLFMC::EGJBGIIHEEL, ldloc:GHMDIDJLFMC[exp:valuetype GHMDIDJLFMC&](KNLMJBAKCGF))))
|
||||
stfld:EnemyProjectileToolRangedWeapon(BDEAOBLCBMP::<>4__this, ldloc:BDEAOBLCBMP(var_0), ldloc:EnemyProjectileToolRangedWeapon(this))
|
||||
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GHMDIDJLFMC::FEDGOFKEGEF, ldfld:GHMDIDJLFMC[exp:valuetype GHMDIDJLFMC&](BDEAOBLCBMP::impact, ldloc:BDEAOBLCBMP(var_0))), ldloc:float32(var_2_2B))
|
||||
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GHMDIDJLFMC::EGJBGIIHEEL, ldfld:GHMDIDJLFMC[exp:valuetype GHMDIDJLFMC&](BDEAOBLCBMP::impact, ldloc:BDEAOBLCBMP(var_0))), ldloc:float32(var_3_51))
|
||||
}
|
||||
|
||||
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: 0x060151EC RID: 86508 RVA: 0x00513AB0 File Offset: 0x00511CB0
|
||||
[Token(Token = "0x60151EC")]
|
||||
[Address(RVA = "0x1B74370", Offset = "0x1B72D70", VA = "0x181B74370")]
|
||||
private void FIDCPHIHMCJ()
|
||||
{
|
||||
Coroutine amdgnkbenml = this.AMDGNKBENML;
|
||||
if (amdgnkbenml != 0)
|
||||
{
|
||||
base.StopCoroutine(amdgnkbenml);
|
||||
this.AMDGNKBENML = (ulong)0L;
|
||||
}
|
||||
EnemyProjectileToolRangedWeapon.LLBJJAOIGKD llbjjaoigkd;
|
||||
llbjjaoigkd.System.IDisposable.Dispose();
|
||||
llbjjaoigkd.<>1__state = (int)((ulong)0L);
|
||||
llbjjaoigkd.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(llbjjaoigkd);
|
||||
this.AMDGNKBENML = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x060151ED RID: 86509 RVA: 0x00513B00 File Offset: 0x00511D00
|
||||
[Token(Token = "0x60151ED")]
|
||||
[Address(RVA = "0x1B74F10", Offset = "0x1B73910", VA = "0x181B74F10")]
|
||||
private void KICBKPIEIFD()
|
||||
{
|
||||
Coroutine amdgnkbenml = this.AMDGNKBENML;
|
||||
if (amdgnkbenml != 0)
|
||||
{
|
||||
base.StopCoroutine(amdgnkbenml);
|
||||
this.AMDGNKBENML = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151EE RID: 86510 RVA: 0x00513B28 File Offset: 0x00511D28
|
||||
[Token(Token = "0x60151EE")]
|
||||
[Address(RVA = "0x1B74530", Offset = "0x1B72F30", VA = "0x181B74530")]
|
||||
private IEnumerator HKBDENMKKFD()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060151EE)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.AI.EnemyProjectileToolRangedWeapon::HKBDENMKKFD()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(LLBJJAOIGKD::System.IDisposable.Dispose, ldloc:LLBJJAOIGKD(var_0))
|
||||
stfld:int32(LLBJJAOIGKD::<>1__state, ldloc:LLBJJAOIGKD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:EnemyProjectileToolRangedWeapon(LLBJJAOIGKD::<>4__this, ldloc:LLBJJAOIGKD(var_0), ldloc:EnemyProjectileToolRangedWeapon(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: 0x060151EF RID: 86511 RVA: 0x00513B4C File Offset: 0x00511D4C
|
||||
[Token(Token = "0x60151EF")]
|
||||
[Address(RVA = "0x1B76430", Offset = "0x1B74E30", VA = "0x181B76430")]
|
||||
public EnemyProjectileToolRangedWeapon()
|
||||
{
|
||||
FJDJKDOJKDO[] array = new FJDJKDOJKDO[2];
|
||||
array[0] = (FJDJKDOJKDO)((ulong)1000L);
|
||||
array[0] = (FJDJKDOJKDO)((ulong)1001L);
|
||||
this.damageTypesThatAlwaysReflect = array;
|
||||
this.DPNEBOCDFFL = float.MinValue;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400E103 RID: 57603
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400E103")]
|
||||
[SerializeField]
|
||||
[Header("Projectile")]
|
||||
private ProjectileTool projectilePrefab;
|
||||
|
||||
// Token: 0x0400E104 RID: 57604
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400E104")]
|
||||
[SerializeField]
|
||||
private float defaultProjectileSpeed = 4f;
|
||||
|
||||
// Token: 0x0400E105 RID: 57605
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x124")]
|
||||
[Token(Token = "0x400E105")]
|
||||
[SerializeField]
|
||||
[Header("Return")]
|
||||
private float maxReturnSpeed = 16f;
|
||||
|
||||
// Token: 0x0400E106 RID: 57606
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400E106")]
|
||||
[SerializeField]
|
||||
private float failReturnSpeed = 4f;
|
||||
|
||||
// Token: 0x0400E107 RID: 57607
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
|
||||
[Token(Token = "0x400E107")]
|
||||
[SerializeField]
|
||||
private float successReturnLifetime = 10f;
|
||||
|
||||
// Token: 0x0400E108 RID: 57608
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400E108")]
|
||||
[SerializeField]
|
||||
private float failReturnLifetime = 1f;
|
||||
|
||||
// Token: 0x0400E109 RID: 57609
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x134")]
|
||||
[Token(Token = "0x400E109")]
|
||||
[SerializeField]
|
||||
[Header("Reflection")]
|
||||
private bool canBeReflectedByAttacks;
|
||||
|
||||
// Token: 0x0400E10A RID: 57610
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400E10A")]
|
||||
[SerializeField]
|
||||
private FJDJKDOJKDO[] damageTypesThatAlwaysReflect;
|
||||
|
||||
// Token: 0x0400E10B RID: 57611
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400E10B")]
|
||||
[SerializeField]
|
||||
private Transform reflectionTarget;
|
||||
|
||||
// Token: 0x0400E10C RID: 57612
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400E10C")]
|
||||
[SerializeField]
|
||||
[Header("Reflection Feedback")]
|
||||
private PooledParticle reflectionParticlesPrefab;
|
||||
|
||||
// Token: 0x0400E10D RID: 57613
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400E10D")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip reflectionToEnemyAudio;
|
||||
|
||||
// Token: 0x0400E10E RID: 57614
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400E10E")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip reflectionToEnemyFailAudio;
|
||||
|
||||
// Token: 0x0400E10F RID: 57615
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400E10F")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip reflectionToPlayerAudio;
|
||||
|
||||
// Token: 0x0400E110 RID: 57616
|
||||
[Token(Token = "0x400E110")]
|
||||
private const int ALJHPCHFLJP = 1;
|
||||
|
||||
// Token: 0x0400E111 RID: 57617
|
||||
[Token(Token = "0x400E111")]
|
||||
private const float LNICCFKBKKJ = 2f;
|
||||
|
||||
// Token: 0x0400E112 RID: 57618
|
||||
[Token(Token = "0x400E112")]
|
||||
private const float OJLGEHNBNBF = 90f;
|
||||
|
||||
// Token: 0x0400E113 RID: 57619
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400E113")]
|
||||
private SynchronizedField<int> MIOKOGCDGDD;
|
||||
|
||||
// Token: 0x0400E114 RID: 57620
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400E114")]
|
||||
private float DPNEBOCDFFL;
|
||||
|
||||
// Token: 0x0400E115 RID: 57621
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400E115")]
|
||||
private Coroutine GCLNEBEAHIA;
|
||||
|
||||
// Token: 0x0400E116 RID: 57622
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400E116")]
|
||||
private Coroutine AMDGNKBENML;
|
||||
|
||||
// Token: 0x0400E117 RID: 57623
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400E117")]
|
||||
private bool FMIPJNDAFEE;
|
||||
|
||||
// Token: 0x02002E1C RID: 11804
|
||||
[Token(Token = "0x2002E1C")]
|
||||
public enum PAABMNPBIEE
|
||||
{
|
||||
// Token: 0x0400E11C RID: 57628
|
||||
[Token(Token = "0x400E11C")]
|
||||
TO_ENEMY_SUCCESS,
|
||||
// Token: 0x0400E11D RID: 57629
|
||||
[Token(Token = "0x400E11D")]
|
||||
TO_ENEMY_FAIL,
|
||||
// Token: 0x0400E11E RID: 57630
|
||||
[Token(Token = "0x400E11E")]
|
||||
TO_PLAYER
|
||||
}
|
||||
|
||||
// Token: 0x02002E1D RID: 11805
|
||||
[Token(Token = "0x2002E1D")]
|
||||
public sealed class OCKAENCIBIH : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060151F0 RID: 86512 RVA: 0x00513BD4 File Offset: 0x00511DD4
|
||||
[Token(Token = "0x60151F0")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public OCKAENCIBIH(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x060151F1 RID: 86513 RVA: 0x00513BF0 File Offset: 0x00511DF0
|
||||
[Token(Token = "0x60151F1")]
|
||||
[Address(RVA = "0x1B7C660", Offset = "0x1B7B060", VA = "0x181B7C660", Slot = "13")]
|
||||
public void Invoke(ProjectileTool NLLGPAJHHFL, EnemyProjectileToolRangedWeapon.PAABMNPBIEE IOPPGCCLKFM, Vector3 KPLDEODOJID, Vector3 CBGPDACPCHL)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151F2 RID: 86514 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60151F2")]
|
||||
[Address(RVA = "0x1B7C5A0", Offset = "0x1B7AFA0", VA = "0x181B7C5A0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ProjectileTool NLLGPAJHHFL, EnemyProjectileToolRangedWeapon.PAABMNPBIEE IOPPGCCLKFM, Vector3 KPLDEODOJID, Vector3 CBGPDACPCHL, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060151F3 RID: 86515 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60151F3")]
|
||||
[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: 0x02002E1E RID: 11806
|
||||
[Token(Token = "0x2002E1E")]
|
||||
public sealed class KKAEHFNGAAK : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060151F4 RID: 86516 RVA: 0x00513D30 File Offset: 0x00511F30
|
||||
[Token(Token = "0x60151F4")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public KKAEHFNGAAK(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x060151F5 RID: 86517 RVA: 0x00513D4C File Offset: 0x00511F4C
|
||||
[Token(Token = "0x60151F5")]
|
||||
[Address(RVA = "0x1B7B410", Offset = "0x1B79E10", VA = "0x181B7B410", Slot = "13")]
|
||||
public void Invoke(ProjectileTool DFHLLAEOCIA, Enemy JHDECNFMHPP, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060151F6 RID: 86518 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60151F6")]
|
||||
[Address(RVA = "0x1B7B350", Offset = "0x1B79D50", VA = "0x181B7B350", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(ProjectileTool DFHLLAEOCIA, Enemy JHDECNFMHPP, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060151F7 RID: 86519 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60151F7")]
|
||||
[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.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,410 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.DataStructures;
|
||||
using RecRoom.Players;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E4D RID: 11853
|
||||
[Token(Token = "0x2002E4D")]
|
||||
[StructLayout(3)]
|
||||
public abstract class EnemyRangedWeapon : EnemyRangedWeaponBase
|
||||
{
|
||||
// Token: 0x170038F5 RID: 14581
|
||||
// (get) Token: 0x060153E2 RID: 87010 RVA: 0x0051C57C File Offset: 0x0051A77C
|
||||
[Token(Token = "0x170038F5")]
|
||||
protected OGNBCNBPFCC NNNJFLMAIFJ
|
||||
{
|
||||
[Token(Token = "0x60153E2")]
|
||||
[Address(RVA = "0x1B79F40", Offset = "0x1B78940", VA = "0x181B79F40")]
|
||||
get
|
||||
{
|
||||
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentProjectileTypeId);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038F6 RID: 14582
|
||||
// (get) Token: 0x060153E3 RID: 87011 RVA: 0x0051C594 File Offset: 0x0051A794
|
||||
[Token(Token = "0x170038F6")]
|
||||
private Color INCNKMHCJDM
|
||||
{
|
||||
[Token(Token = "0x60153E3")]
|
||||
[Address(RVA = "0x1B794C0", Offset = "0x1B77EC0", VA = "0x181B794C0")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153E4 RID: 87012 RVA: 0x0051C5AC File Offset: 0x0051A7AC
|
||||
[Token(Token = "0x60153E4")]
|
||||
[Address(RVA = "0x1B7A110", Offset = "0x1B78B10", VA = "0x181B7A110", Slot = "15")]
|
||||
protected override void Start()
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.thisEnemy.rigidbodyEx;
|
||||
List<Rigidbody> flclmcfoiid = this.FLCLMCFOIID;
|
||||
Rigidbody unityRigidbody = rigidbodyEx.unityRigidbody;
|
||||
flclmcfoiid.Add(unityRigidbody);
|
||||
bool flag;
|
||||
if (this.thisEnemy.<HONMKCBCBIM>k__BackingField != 0 && flag)
|
||||
{
|
||||
ulong num2;
|
||||
ulong num = num2;
|
||||
this.projectileSpeed = (float)num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153E5 RID: 87013 RVA: 0x0051C600 File Offset: 0x0051A800
|
||||
[Token(Token = "0x60153E5")]
|
||||
[Address(RVA = "0x1B79F20", Offset = "0x1B78920", VA = "0x181B79F20", Slot = "17")]
|
||||
protected override float OJGIIKCBNGP(float HEIBCBJJGHP)
|
||||
{
|
||||
return this.projectileSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x060153E6 RID: 87014 RVA: 0x0051C61C File Offset: 0x0051A81C
|
||||
[Token(Token = "0x60153E6")]
|
||||
[Address(RVA = "0x1B78BD0", Offset = "0x1B775D0", VA = "0x181B78BD0")]
|
||||
protected GameObject ENOKEPFJJPL(Vector3 DDHPAFKBMON, Vector3 DJBBMJBBNHB, float EJHELOHKGCF)
|
||||
{
|
||||
EnemyRangedWeapon.GABIMAFMAEL gabimafmael = this.projectileType;
|
||||
if (gabimafmael != EnemyRangedWeapon.GABIMAFMAEL.BULLET && gabimafmael == EnemyRangedWeapon.GABIMAFMAEL.EQUIPMENT && base.hasAuthority)
|
||||
{
|
||||
float z = DJBBMJBBNHB.z;
|
||||
float z2 = DDHPAFKBMON.z;
|
||||
}
|
||||
float z3 = DJBBMJBBNHB.z;
|
||||
float z4 = DDHPAFKBMON.z;
|
||||
GameObject gameObject;
|
||||
return gameObject;
|
||||
}
|
||||
|
||||
// Token: 0x060153E7 RID: 87015 RVA: 0x0051C664 File Offset: 0x0051A864
|
||||
[Token(Token = "0x60153E7")]
|
||||
[Address(RVA = "0x1B79570", Offset = "0x1B77F70", VA = "0x181B79570")]
|
||||
private GameObject KOIDFECCKBM(Vector3 DDHPAFKBMON, Vector3 DJBBMJBBNHB, float EJHELOHKGCF)
|
||||
{
|
||||
Bullet bullet = this.LEKAAHGOLBN();
|
||||
int num = 0;
|
||||
if (!(bullet != num))
|
||||
{
|
||||
}
|
||||
float z = DJBBMJBBNHB.z;
|
||||
Transform projectileOriginTransform = this.projectileOriginTransform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
float z4 = Vector3.up.z;
|
||||
float z5 = DJBBMJBBNHB.z;
|
||||
float num2 = this.projectileImpactForce;
|
||||
List<Rigidbody> flclmcfoiid = this.FLCLMCFOIID;
|
||||
CBMIKIMPBKF.CBAAHCJHLFD cbaahcjhlfd = new CBMIKIMPBKF.CBAAHCJHLFD(this.HMHNGBDBIBE);
|
||||
return bullet.gameObject;
|
||||
}
|
||||
|
||||
// Token: 0x060153E8 RID: 87016 RVA: 0x0051C6E4 File Offset: 0x0051A8E4
|
||||
[Token(Token = "0x60153E8")]
|
||||
[Address(RVA = "0x1B78CB0", Offset = "0x1B776B0", VA = "0x181B78CB0")]
|
||||
private GameObject FMJLFBHPCHF(Vector3 DDHPAFKBMON, Vector3 DJBBMJBBNHB, float EJHELOHKGCF)
|
||||
{
|
||||
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num = 0;
|
||||
if (<OCDLBPHJMOP>k__BackingField != num)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(this.equipmentProjectileTypeId);
|
||||
Quaternion identity = Quaternion.identity;
|
||||
bool flag = Matchmaking.KDIKBBAPFDH;
|
||||
float z = DDHPAFKBMON.z;
|
||||
bool flag2 = !flag;
|
||||
int num3 = 0;
|
||||
Tool tool;
|
||||
if (tool != num3)
|
||||
{
|
||||
tool.rigidbodyEx.WakeUp();
|
||||
tool.SetCollisionLayer(DAJFOCGPHGP.DynamicPhysics);
|
||||
Weapon component = tool.GetComponent<Weapon>();
|
||||
int num4 = 0;
|
||||
if (component != num4)
|
||||
{
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
|
||||
float z2 = DJBBMJBBNHB.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
RigidbodyEx rigidbodyEx2 = tool.rigidbodyEx;
|
||||
float z4 = global::UnityEngine.Random.onUnitSphere.z;
|
||||
Vector3 vector2;
|
||||
float z5 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z6 = vector3.z;
|
||||
GameObject gameObject = tool.gameObject;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060153E9 RID: 87017 RVA: 0x0051C7E4 File Offset: 0x0051A9E4
|
||||
[Token(Token = "0x60153E9")]
|
||||
[Address(RVA = "0x1B79800", Offset = "0x1B78200", VA = "0x181B79800")]
|
||||
private Bullet LEKAAHGOLBN()
|
||||
{
|
||||
Bullet bullet = this.bulletProjectilePrefab;
|
||||
int num = 0;
|
||||
if (bullet != num)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
Bullet bullet2 = this.bulletProjectilePrefab;
|
||||
Bullet bullet3 = instance.Acquire<Bullet>(bullet2);
|
||||
int num2 = 0;
|
||||
if (bullet3 != num2)
|
||||
{
|
||||
Action<Bullet> action;
|
||||
bullet3.DestroyEvent += action;
|
||||
Bullet.CEFAOBHGLKL cefaobhglkl;
|
||||
bullet3.BEKCCHHMPEH += cefaobhglkl;
|
||||
Bullet.BCIJIAKFGLB bcijiakfglb;
|
||||
bullet3.EIMFCMEGGPP += bcijiakfglb;
|
||||
Bullet.LLNPLAPHHJM llnplaphhjm;
|
||||
bullet3.JMKEOLOEKFM += llnplaphhjm;
|
||||
Bullet.CJMKAGLOMOH cjmkaglomoh;
|
||||
bullet3.FIEIACGBCCI += cjmkaglomoh;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060153EA RID: 87018 RVA: 0x0051C864 File Offset: 0x0051AA64
|
||||
[Token(Token = "0x60153EA")]
|
||||
[Address(RVA = "0x1B79FA0", Offset = "0x1B789A0", VA = "0x181B79FA0", Slot = "19")]
|
||||
protected virtual void PLJKAMNDCHG(Bullet DFHLLAEOCIA)
|
||||
{
|
||||
Action<Bullet> action;
|
||||
DFHLLAEOCIA.DestroyEvent -= action;
|
||||
Bullet.CEFAOBHGLKL cefaobhglkl;
|
||||
DFHLLAEOCIA.BEKCCHHMPEH -= cefaobhglkl;
|
||||
Bullet.BCIJIAKFGLB bcijiakfglb;
|
||||
DFHLLAEOCIA.EIMFCMEGGPP -= bcijiakfglb;
|
||||
Bullet.LLNPLAPHHJM llnplaphhjm;
|
||||
DFHLLAEOCIA.JMKEOLOEKFM -= llnplaphhjm;
|
||||
Bullet.CJMKAGLOMOH cjmkaglomoh;
|
||||
DFHLLAEOCIA.FIEIACGBCCI -= cjmkaglomoh;
|
||||
}
|
||||
|
||||
// Token: 0x060153EB RID: 87019 RVA: 0x0051C89C File Offset: 0x0051AA9C
|
||||
[Token(Token = "0x60153EB")]
|
||||
[Address(RVA = "0x1B792B0", Offset = "0x1B77CB0", VA = "0x181B792B0")]
|
||||
private bool HMHNGBDBIBE(Rigidbody KNJOLAIFFIJ, Vector3 GMENKJKOGMD)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
if (KNJOLAIFFIJ == num)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
Tool component = KNJOLAIFFIJ.GetComponent<Tool>();
|
||||
int num2 = 0;
|
||||
if (!(component != num2))
|
||||
{
|
||||
break;
|
||||
}
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
Weapon weapon;
|
||||
if (!(weapon != num3) || !weapon.MHLIDBEEPKN)
|
||||
{
|
||||
goto IL_89;
|
||||
}
|
||||
}
|
||||
PlayerHand component2 = KNJOLAIFFIJ.GetComponent<PlayerHand>();
|
||||
int num4 = 0;
|
||||
if (component2 != num4)
|
||||
{
|
||||
goto IL_89;
|
||||
}
|
||||
PlayerBody component3 = KNJOLAIFFIJ.GetComponent<PlayerBody>();
|
||||
int num5 = 0;
|
||||
if (component3 != num5)
|
||||
{
|
||||
SimpleVolume bodyEnemyDamageRegion = component3.bodyEnemyDamageRegion;
|
||||
float z = GMENKJKOGMD.z;
|
||||
if (bodyEnemyDamageRegion.DOMABBDEAKJ == 0)
|
||||
{
|
||||
goto IL_89;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
IL_89:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060153EC RID: 87020 RVA: 0x0051C93C File Offset: 0x0051AB3C
|
||||
[Token(Token = "0x60153EC")]
|
||||
[Address(RVA = "0x1B79E60", Offset = "0x1B78860", VA = "0x181B79E60", Slot = "20")]
|
||||
protected virtual void ODOBKGAHAGH(Bullet NLLMMPLAPBK, Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.GOCPOLPFPAN != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153ED RID: 87021 RVA: 0x0051C954 File Offset: 0x0051AB54
|
||||
[Token(Token = "0x60153ED")]
|
||||
[Address(RVA = "0x1B78B10", Offset = "0x1B77510", VA = "0x181B78B10", Slot = "21")]
|
||||
protected virtual void EIEJLOGPMGM(Bullet NLLMMPLAPBK, Enemy BPJNEFJBBML, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060153EE RID: 87022 RVA: 0x0051C964 File Offset: 0x0051AB64
|
||||
[Token(Token = "0x60153EE")]
|
||||
[Address(RVA = "0x1B791D0", Offset = "0x1B77BD0", VA = "0x181B791D0", Slot = "22")]
|
||||
protected virtual void GLFCGNNCNIB(Bullet EDPPMBPBAAC, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (BKKNJFFJBKN.FNFNLDBILFE && this.HDHFODFFAJJ != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z4 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060153EF RID: 87023 RVA: 0x0051C9D4 File Offset: 0x0051ABD4
|
||||
[Token(Token = "0x60153EF")]
|
||||
[Address(RVA = "0x1B79E10", Offset = "0x1B78810", VA = "0x181B79E10", Slot = "23")]
|
||||
protected virtual void MPHCHCKGDIG(Bullet EDPPMBPBAAC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060153F0 RID: 87024 RVA: 0x0051CA08 File Offset: 0x0051AC08
|
||||
[Token(Token = "0x60153F0")]
|
||||
[Address(RVA = "0x1B79A40", Offset = "0x1B78440", VA = "0x181B79A40")]
|
||||
protected void MLEFHNAPGAI(GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
RecRoomAudioClip projectileImpactAudio = this.projectileImpactAudio;
|
||||
ImpactDecal projectileImpactDecalPrefab = this.projectileImpactDecalPrefab;
|
||||
EnemyTeamColor ekmfembmoli = this.EKMFEMBMOLI;
|
||||
int num = 0;
|
||||
if (!(ekmfembmoli != num) || this.EKMFEMBMOLI.<MGEFIEOAIHG>k__BackingField)
|
||||
{
|
||||
}
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
ImpactDecal projectileImpactDecalPrefab2 = this.projectileImpactDecalPrefab;
|
||||
int num2 = 0;
|
||||
if (!(projectileImpactDecalPrefab2 == num2))
|
||||
{
|
||||
INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ;
|
||||
INGEKFNNGDK[] disableDecalForQualitySetting = this.disableDecalForQualitySetting;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
int num5 = (int)qualitySetting;
|
||||
int length = disableDecalForQualitySetting.Length;
|
||||
if (num4 < length && "{il2cpp array field local39->}" != num5)
|
||||
{
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153F1 RID: 87025 RVA: 0x0051CAE8 File Offset: 0x0051ACE8
|
||||
[Token(Token = "0x60153F1")]
|
||||
[Address(RVA = "0x1B7A250", Offset = "0x1B78C50", VA = "0x181B7A250")]
|
||||
protected EnemyRangedWeapon()
|
||||
{
|
||||
Color white = Color.white;
|
||||
this.projectileSpeed = 2f;
|
||||
this.projectileImpactForce = 50f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400E2D9 RID: 58073
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400E2D9")]
|
||||
[SerializeField]
|
||||
[Header("Projectile")]
|
||||
protected EnemyRangedWeapon.GABIMAFMAEL projectileType;
|
||||
|
||||
// Token: 0x0400E2DA RID: 58074
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400E2DA")]
|
||||
[SerializeField]
|
||||
[Header("Bullet Projectile")]
|
||||
protected Bullet bulletProjectilePrefab;
|
||||
|
||||
// Token: 0x0400E2DB RID: 58075
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400E2DB")]
|
||||
[SerializeField]
|
||||
protected Color projectileColor;
|
||||
|
||||
// Token: 0x0400E2DC RID: 58076
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400E2DC")]
|
||||
[SerializeField]
|
||||
[HELOBGLDDLH.KBCDAGDEHAO(false)]
|
||||
[Header("Equipment Projectile")]
|
||||
public SerializedGuid equipmentProjectileTypeId;
|
||||
|
||||
// Token: 0x0400E2DD RID: 58077
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400E2DD")]
|
||||
[SerializeField]
|
||||
[Header("Projectile Physics")]
|
||||
protected float projectileSpeed;
|
||||
|
||||
// Token: 0x0400E2DE RID: 58078
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x144")]
|
||||
[Token(Token = "0x400E2DE")]
|
||||
[SerializeField]
|
||||
protected float projectileImpactForce;
|
||||
|
||||
// Token: 0x0400E2DF RID: 58079
|
||||
[Token(Token = "0x400E2DF")]
|
||||
private const float CNAAOICADEI = 720f;
|
||||
|
||||
// Token: 0x0400E2E0 RID: 58080
|
||||
[Token(Token = "0x400E2E0")]
|
||||
public static string PROJECTILE_SPEED_OVERRIDE = "PSO";
|
||||
|
||||
// Token: 0x02002E4E RID: 11854
|
||||
[Token(Token = "0x2002E4E")]
|
||||
protected enum GABIMAFMAEL
|
||||
{
|
||||
// Token: 0x0400E2E2 RID: 58082
|
||||
[Token(Token = "0x400E2E2")]
|
||||
BULLET,
|
||||
// Token: 0x0400E2E3 RID: 58083
|
||||
[Token(Token = "0x400E2E3")]
|
||||
EQUIPMENT
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1204 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Networking.RPC;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E4F RID: 11855
|
||||
[Token(Token = "0x2002E4F")]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
[StructLayout(3)]
|
||||
public abstract class EnemyRangedWeaponBase : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x170038F7 RID: 14583
|
||||
// (get) Token: 0x060153F3 RID: 87027 RVA: 0x0051CB30 File Offset: 0x0051AD30
|
||||
[Token(Token = "0x170038F7")]
|
||||
public Transform AJAMKICHLKM
|
||||
{
|
||||
[Token(Token = "0x60153F3")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
||||
get
|
||||
{
|
||||
return this.projectileOriginTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170038F8 RID: 14584
|
||||
// (get) Token: 0x060153F4 RID: 87028 RVA: 0x0051CB44 File Offset: 0x0051AD44
|
||||
[Token(Token = "0x170038F8")]
|
||||
public float LBLOJCAEHEF
|
||||
{
|
||||
[Token(Token = "0x60153F4")]
|
||||
[Address(RVA = "0x1B78870", Offset = "0x1B77270", VA = "0x181B78870")]
|
||||
get
|
||||
{
|
||||
if (this.shotSettings != 0)
|
||||
{
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001DF RID: 479
|
||||
// (add) Token: 0x060153F5 RID: 87029 RVA: 0x0051CB60 File Offset: 0x0051AD60
|
||||
// (remove) Token: 0x060153F6 RID: 87030 RVA: 0x0051CB7C File Offset: 0x0051AD7C
|
||||
[Token(Token = "0x140001DF")]
|
||||
public event EnemyRangedWeaponBase.EOJJJMALBNN GOCPOLPFPAN
|
||||
{
|
||||
[Token(Token = "0x60153F5")]
|
||||
[Address(RVA = "0x1B78730", Offset = "0x1B77130", VA = "0x181B78730")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60153F6")]
|
||||
[Address(RVA = "0x1B789D0", Offset = "0x1B773D0", VA = "0x181B789D0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001E0 RID: 480
|
||||
// (add) Token: 0x060153F7 RID: 87031 RVA: 0x0051CB98 File Offset: 0x0051AD98
|
||||
// (remove) Token: 0x060153F8 RID: 87032 RVA: 0x0051CBB4 File Offset: 0x0051ADB4
|
||||
[Token(Token = "0x140001E0")]
|
||||
public event EnemyRangedWeaponBase.EKLDCNCACEN HDHFODFFAJJ
|
||||
{
|
||||
[Token(Token = "0x60153F7")]
|
||||
[Address(RVA = "0x1B787D0", Offset = "0x1B771D0", VA = "0x181B787D0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60153F8")]
|
||||
[Address(RVA = "0x1B78A70", Offset = "0x1B77470", VA = "0x181B78A70")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001E1 RID: 481
|
||||
// (add) Token: 0x060153F9 RID: 87033 RVA: 0x0051CBD0 File Offset: 0x0051ADD0
|
||||
// (remove) Token: 0x060153FA RID: 87034 RVA: 0x0051CBEC File Offset: 0x0051ADEC
|
||||
[Token(Token = "0x140001E1")]
|
||||
public event EnemyRangedWeaponBase.NGIIJAPLDJF PMMBLANMJAL
|
||||
{
|
||||
[Token(Token = "0x60153F9")]
|
||||
[Address(RVA = "0x1B785F0", Offset = "0x1B76FF0", VA = "0x181B785F0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60153FA")]
|
||||
[Address(RVA = "0x1B78890", Offset = "0x1B77290", VA = "0x181B78890")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001E2 RID: 482
|
||||
// (add) Token: 0x060153FB RID: 87035 RVA: 0x0051CC08 File Offset: 0x0051AE08
|
||||
// (remove) Token: 0x060153FC RID: 87036 RVA: 0x0051CC24 File Offset: 0x0051AE24
|
||||
[Token(Token = "0x140001E2")]
|
||||
public event EnemyRangedWeaponBase.MAMONHNBDDF JAOFEIIELJH
|
||||
{
|
||||
[Token(Token = "0x60153FB")]
|
||||
[Address(RVA = "0x1B78690", Offset = "0x1B77090", VA = "0x181B78690")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60153FC")]
|
||||
[Address(RVA = "0x1B78930", Offset = "0x1B77330", VA = "0x181B78930")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153FD RID: 87037 RVA: 0x0051CC40 File Offset: 0x0051AE40
|
||||
[Token(Token = "0x60153FD")]
|
||||
[Address(RVA = "0x1B76A80", Offset = "0x1B75480", VA = "0x181B76A80", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Enemy enemy = this.thisEnemy;
|
||||
int num = 0;
|
||||
if (enemy == num)
|
||||
{
|
||||
Enemy component = base.GetComponent<Enemy>();
|
||||
this.thisEnemy = component;
|
||||
}
|
||||
Enemy enemy2 = this.thisEnemy;
|
||||
int num2 = 0;
|
||||
if (!(enemy2 == num2))
|
||||
{
|
||||
EnemyTeamColor component2 = base.GetComponent<EnemyTeamColor>();
|
||||
this.EKMFEMBMOLI = component2;
|
||||
return;
|
||||
}
|
||||
Debug.LogError(base.name + " is missing an enemy script.");
|
||||
}
|
||||
|
||||
// Token: 0x060153FE RID: 87038 RVA: 0x0051CCB0 File Offset: 0x0051AEB0
|
||||
[Token(Token = "0x60153FE")]
|
||||
[Address(RVA = "0x1B78460", Offset = "0x1B76E60", VA = "0x181B78460", Slot = "15")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.thisEnemy.rigidbodyEx;
|
||||
List<Rigidbody> flclmcfoiid = this.FLCLMCFOIID;
|
||||
Rigidbody unityRigidbody = rigidbodyEx.unityRigidbody;
|
||||
flclmcfoiid.Add(unityRigidbody);
|
||||
}
|
||||
|
||||
// Token: 0x060153FF RID: 87039 RVA: 0x0051CCE4 File Offset: 0x0051AEE4
|
||||
[Token(Token = "0x60153FF")]
|
||||
[Address(RVA = "0x1B78420", Offset = "0x1B76E20", VA = "0x181B78420", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015400 RID: 87040 RVA: 0x0051CD14 File Offset: 0x0051AF14
|
||||
[Token(Token = "0x6015400")]
|
||||
[Address(RVA = "0x1B768A0", Offset = "0x1B752A0", VA = "0x181B768A0")]
|
||||
public void AuthorityFire(Vector3 HEGDAEMJLDE, float HEIBCBJJGHP = -1f, float HGMMMNEJCHC = 0f)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
float z = HEGDAEMJLDE.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
float z2 = HEGDAEMJLDE.z;
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<ENDNBHFKNFL, Vector3, Vector3[], float, float> rpcaction = new RPCActions.RPCAction(this.RpcOnFire);
|
||||
float z3 = HEGDAEMJLDE.z;
|
||||
Vector3[] dgckiekcmng = this.DGCKIEKCMNG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015401 RID: 87041 RVA: 0x0051CD6C File Offset: 0x0051AF6C
|
||||
[Token(Token = "0x6015401")]
|
||||
[Address(RVA = "0x1B76640", Offset = "0x1B75040", VA = "0x181B76640")]
|
||||
public void AuthorityFire(ENDNBHFKNFL HEGDAEMJLDE, float HEIBCBJJGHP = -1f, float HGMMMNEJCHC = 0f)
|
||||
{
|
||||
bool hasAuthority = base.hasAuthority;
|
||||
bool flag;
|
||||
if (hasAuthority && hasAuthority && flag)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<ENDNBHFKNFL, Vector3, Vector3[], float, float> rpcaction = new RPCActions.RPCAction(this.RpcOnFire);
|
||||
int falkmighgoo = HEGDAEMJLDE.FALKMIGHGOO;
|
||||
float y = HEGDAEMJLDE.CMINCCMAJHA.y;
|
||||
float y2 = HEGDAEMJLDE.GDBPMHPHDBI.y;
|
||||
float z = Vector3.zero.z;
|
||||
Vector3[] dgckiekcmng = this.DGCKIEKCMNG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015402 RID: 87042 RVA: 0x0051CDDC File Offset: 0x0051AFDC
|
||||
[Token(Token = "0x6015402")]
|
||||
[Address(RVA = "0x1B77D90", Offset = "0x1B76790", VA = "0x181B77D90")]
|
||||
public void StopFiring()
|
||||
{
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015403 RID: 87043 RVA: 0x0051CE04 File Offset: 0x0051B004
|
||||
[Token(Token = "0x6015403")]
|
||||
[Address(RVA = "0x1B76E00", Offset = "0x1B75800", VA = "0x181B76E00")]
|
||||
private void BKMEDCBBELM(Vector3 HJHDIMJDOPL)
|
||||
{
|
||||
int num = 0;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Vector3[] dgckiekcmng = this.DGCKIEKCMNG;
|
||||
if (dgckiekcmng != 0)
|
||||
{
|
||||
int length = this.shotSettings.Length;
|
||||
if (dgckiekcmng.Length == length)
|
||||
{
|
||||
goto IL_46;
|
||||
}
|
||||
}
|
||||
Vector3[] array = new Vector3[this.shotSettings.Length];
|
||||
this.DGCKIEKCMNG = array;
|
||||
IL_46:
|
||||
global::UnityEngine.Random.InitState((int)DateTime.UtcNow.dateData);
|
||||
EnemyRangedWeaponBase.ShotSettings[] array2 = this.shotSettings;
|
||||
if (num < array2.Length)
|
||||
{
|
||||
Vector3[] dgckiekcmng2 = this.DGCKIEKCMNG;
|
||||
float z = HJHDIMJDOPL.z;
|
||||
num++;
|
||||
EnemyRangedWeaponBase.ShotSettings[] array3 = this.shotSettings;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015404 RID: 87044 RVA: 0x0051CEA0 File Offset: 0x0051B0A0
|
||||
[Token(Token = "0x6015404")]
|
||||
[Address(RVA = "0x1B76BB0", Offset = "0x1B755B0", VA = "0x181B76BB0")]
|
||||
private bool BECIAOKNPDN(Vector3 HEGDAEMJLDE)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 up = Vector3.up;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 up2 = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float num = this.validShotVisionConeDegrees;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015405 RID: 87045 RVA: 0x0051CEE0 File Offset: 0x0051B0E0
|
||||
[Token(Token = "0x6015405")]
|
||||
[Address(RVA = "0x1B77F90", Offset = "0x1B76990", VA = "0x181B77F90", Slot = "16")]
|
||||
protected virtual Vector3 NGCLAELKIKB(Vector3 HJHDIMJDOPL, float JNGDFPKBDHM)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
int num = 0;
|
||||
Vector3 up2 = Vector3.up;
|
||||
float z = Vector3.ProjectOnPlane(HJHDIMJDOPL, num).z;
|
||||
Vector3 vector = Vector3.Cross(HJHDIMJDOPL, num);
|
||||
Vector3 vector2 = HJHDIMJDOPL + num;
|
||||
Vector3 vector3 = HJHDIMJDOPL + num;
|
||||
float num2 = global::UnityEngine.Random.Range(-1f, 1f);
|
||||
int num3 = 0;
|
||||
float num4 = Mathf.Lerp(num2, 1f, (float)num3);
|
||||
int num5 = 0;
|
||||
num4 = num2;
|
||||
float num6 = Mathf.Sign(num4);
|
||||
Quaternion quaternion = Quaternion.AngleAxis(num6, num5);
|
||||
float num7 = global::UnityEngine.Random.Range((float)0, 1f);
|
||||
if (0 == 0)
|
||||
{
|
||||
}
|
||||
float num8 = global::UnityEngine.Random.Range(num7, 1f);
|
||||
Vector3 vector4;
|
||||
float z2 = vector4.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015406 RID: 87046 RVA: 0x0051CF9C File Offset: 0x0051B19C
|
||||
[Token(Token = "0x6015406")]
|
||||
[Address(RVA = "0x1B771A0", Offset = "0x1B75BA0", VA = "0x181B771A0")]
|
||||
private void IHCPPCCOCEM(ENDNBHFKNFL HNDKAOKBOOO, Vector3 KIBLAOIPHEH, Vector3[] MGKDJBCIBCM, float HEIBCBJJGHP, float HGMMMNEJCHC)
|
||||
{
|
||||
Enemy enemy = this.thisEnemy;
|
||||
int num = 0;
|
||||
if (enemy != num && this.thisEnemy.MMNFJJDMFNP > 0 && this.thisEnemy.HAAKEBKCMHJ)
|
||||
{
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
EnemyRangedWeaponBase.PLFEHHCMKIP plfehhcmkip;
|
||||
plfehhcmkip.System.IDisposable.Dispose();
|
||||
float z = KIBLAOIPHEH.z;
|
||||
int falkmighgoo = HNDKAOKBOOO.FALKMIGHGOO;
|
||||
plfehhcmkip.<>1__state = (int)((ulong)0L);
|
||||
float y = HNDKAOKBOOO.CMINCCMAJHA.y;
|
||||
plfehhcmkip.<>4__this = this;
|
||||
plfehhcmkip.enemyTarget.FALKMIGHGOO = falkmighgoo;
|
||||
plfehhcmkip.targetOffsets = MGKDJBCIBCM;
|
||||
float y2 = HNDKAOKBOOO.GDBPMHPHDBI.y;
|
||||
plfehhcmkip.enemyTarget.CMINCCMAJHA.y = y;
|
||||
plfehhcmkip.enemyTarget.GDBPMHPHDBI.y = y2;
|
||||
plfehhcmkip.desiredSpeed = (float)0;
|
||||
plfehhcmkip.shotDelay = (float)0;
|
||||
plfehhcmkip.targetPoint.z = z;
|
||||
Coroutine coroutine = base.StartCoroutine(plfehhcmkip);
|
||||
this.KCLAPGBLKPI = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015407 RID: 87047
|
||||
[Token(Token = "0x6015407")]
|
||||
[Address(Slot = "17")]
|
||||
protected abstract float OJGIIKCBNGP(float HEIBCBJJGHP);
|
||||
|
||||
// Token: 0x06015408 RID: 87048
|
||||
[Token(Token = "0x6015408")]
|
||||
[Address(Slot = "18")]
|
||||
protected abstract void OIDBNANDMDM(Vector3 HEGDAEMJLDE, float HEIBCBJJGHP);
|
||||
|
||||
// Token: 0x06015409 RID: 87049 RVA: 0x0051D0A8 File Offset: 0x0051B2A8
|
||||
[Token(Token = "0x6015409")]
|
||||
[Address(RVA = "0x1B77930", Offset = "0x1B76330", VA = "0x181B77930")]
|
||||
private void KMOAPKKPCDI(ENDNBHFKNFL HNDKAOKBOOO, Vector3 KIBLAOIPHEH, Vector3[] MGKDJBCIBCM, float HEIBCBJJGHP, float HGMMMNEJCHC)
|
||||
{
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
EnemyRangedWeaponBase.PLFEHHCMKIP plfehhcmkip;
|
||||
plfehhcmkip.System.IDisposable.Dispose();
|
||||
float z = KIBLAOIPHEH.z;
|
||||
int falkmighgoo = HNDKAOKBOOO.FALKMIGHGOO;
|
||||
plfehhcmkip.<>1__state = (int)((ulong)0L);
|
||||
float y = HNDKAOKBOOO.CMINCCMAJHA.y;
|
||||
plfehhcmkip.<>4__this = this;
|
||||
plfehhcmkip.enemyTarget.FALKMIGHGOO = falkmighgoo;
|
||||
plfehhcmkip.targetOffsets = MGKDJBCIBCM;
|
||||
float y2 = HNDKAOKBOOO.GDBPMHPHDBI.y;
|
||||
plfehhcmkip.enemyTarget.CMINCCMAJHA.y = y;
|
||||
plfehhcmkip.enemyTarget.GDBPMHPHDBI.y = y2;
|
||||
plfehhcmkip.desiredSpeed = (float)0;
|
||||
plfehhcmkip.shotDelay = (float)0;
|
||||
plfehhcmkip.targetPoint.z = z;
|
||||
Coroutine coroutine = base.StartCoroutine(plfehhcmkip);
|
||||
this.KCLAPGBLKPI = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x0601540A RID: 87050 RVA: 0x0051D170 File Offset: 0x0051B370
|
||||
[Token(Token = "0x601540A")]
|
||||
[Address(RVA = "0x1B77D90", Offset = "0x1B76790", VA = "0x181B77D90")]
|
||||
private void LPPCIBILELO()
|
||||
{
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601540B RID: 87051 RVA: 0x0051D198 File Offset: 0x0051B398
|
||||
[Token(Token = "0x601540B")]
|
||||
[Address(RVA = "0x1B77460", Offset = "0x1B75E60", VA = "0x181B77460")]
|
||||
private IEnumerator KHOPFLKDBBA(ENDNBHFKNFL HNDKAOKBOOO, Vector3 KIBLAOIPHEH, Vector3[] MGKDJBCIBCM, float HEIBCBJJGHP, float HGMMMNEJCHC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601540B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.AI.EnemyRangedWeaponBase::KHOPFLKDBBA(ENDNBHFKNFL,UnityEngine.Vector3,UnityEngine.Vector3[],System.Single,System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(PLFEHHCMKIP::System.IDisposable.Dispose, ldloc:PLFEHHCMKIP(var_0))
|
||||
stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](KIBLAOIPHEH)))
|
||||
stloc:int32(var_2_13, ldfld:int32(ENDNBHFKNFL::FALKMIGHGOO, ldloc:ENDNBHFKNFL[exp:valuetype ENDNBHFKNFL&](HNDKAOKBOOO)))
|
||||
stfld:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3[](PLFEHHCMKIP::targetOffsets, ldloc:PLFEHHCMKIP(var_0), ldloc:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3[](MGKDJBCIBCM))
|
||||
stfld:int32(PLFEHHCMKIP::<>1__state, ldloc:PLFEHHCMKIP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stloc:float32(var_3_2F, ldfld:float32(Vector3::y, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](ENDNBHFKNFL::CMINCCMAJHA, ldloc:ENDNBHFKNFL[exp:valuetype ENDNBHFKNFL&](HNDKAOKBOOO))))
|
||||
stfld:EnemyRangedWeaponBase(PLFEHHCMKIP::<>4__this, ldloc:PLFEHHCMKIP(var_0), ldloc:EnemyRangedWeaponBase(this))
|
||||
stfld:int32(ENDNBHFKNFL::FALKMIGHGOO, ldfld:ENDNBHFKNFL[exp:valuetype ENDNBHFKNFL&](PLFEHHCMKIP::enemyTarget, ldloc:PLFEHHCMKIP(var_0)), ldloc:int32(var_2_13))
|
||||
stloc:float32(var_4_4E, ldfld:float32(Vector3::y, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](ENDNBHFKNFL::GDBPMHPHDBI, ldloc:ENDNBHFKNFL[exp:valuetype ENDNBHFKNFL&](HNDKAOKBOOO))))
|
||||
stfld:float32(Vector3::y, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](ENDNBHFKNFL::CMINCCMAJHA, ldfld:ENDNBHFKNFL[exp:valuetype ENDNBHFKNFL&](PLFEHHCMKIP::enemyTarget, ldloc:PLFEHHCMKIP(var_0))), ldloc:float32(var_3_2F))
|
||||
stfld:float32(Vector3::y, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](ENDNBHFKNFL::GDBPMHPHDBI, ldfld:ENDNBHFKNFL[exp:valuetype ENDNBHFKNFL&](PLFEHHCMKIP::enemyTarget, ldloc:PLFEHHCMKIP(var_0))), ldloc:float32(var_4_4E))
|
||||
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](PLFEHHCMKIP::targetPoint, ldloc:PLFEHHCMKIP(var_0)), ldloc:float32(var_1_0C))
|
||||
stfld:float32(PLFEHHCMKIP::desiredSpeed, ldloc:PLFEHHCMKIP(var_0), ldc.i4:int32[exp:float32](0))
|
||||
stfld:float32(PLFEHHCMKIP::shotDelay, ldloc:PLFEHHCMKIP(var_0), ldc.i4:int32[exp:float32](0))
|
||||
}
|
||||
|
||||
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: 0x0601540C RID: 87052 RVA: 0x0051D234 File Offset: 0x0051B434
|
||||
[Token(Token = "0x601540C")]
|
||||
[Address(RVA = "0x1B72BE0", Offset = "0x1B715E0", VA = "0x181B72BE0")]
|
||||
protected void KNMMJKDHJLM(Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.GOCPOLPFPAN != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601540D RID: 87053 RVA: 0x0051D270 File Offset: 0x0051B470
|
||||
[Token(Token = "0x601540D")]
|
||||
[Address(RVA = "0x1B72C60", Offset = "0x1B71660", VA = "0x181B72C60")]
|
||||
protected void DCFKDPEAFIP(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (BKKNJFFJBKN.FNFNLDBILFE && this.HDHFODFFAJJ != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601540E RID: 87054 RVA: 0x0051D2BC File Offset: 0x0051B4BC
|
||||
[Token(Token = "0x601540E")]
|
||||
[Address(RVA = "0x1B77EA0", Offset = "0x1B768A0", VA = "0x181B77EA0")]
|
||||
protected void MLBNCEJKCKB(Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (FDJDEJIKCFH != num && this.PMMBLANMJAL != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601540F RID: 87055 RVA: 0x0051D304 File Offset: 0x0051B504
|
||||
[Token(Token = "0x601540F")]
|
||||
[Address(RVA = "0x1B77DC0", Offset = "0x1B767C0", VA = "0x181B77DC0")]
|
||||
protected void MCHIDHPKFDE(float HGMMMNEJCHC)
|
||||
{
|
||||
Transform transform = this.projectileOriginTransform;
|
||||
RecRoomAudioClip recRoomAudioClip = this.preFireAudio;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
EnemyRangedWeaponBase.MAMONHNBDDF jaofeiieljh = this.JAOFEIIELJH;
|
||||
if (jaofeiieljh != 0)
|
||||
{
|
||||
jaofeiieljh(this, HGMMMNEJCHC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015410 RID: 87056 RVA: 0x0051D344 File Offset: 0x0051B544
|
||||
[Token(Token = "0x6015410")]
|
||||
[Address(RVA = "0x1B77540", Offset = "0x1B75F40", VA = "0x181B77540")]
|
||||
protected void KKKPGCHEEAK(Vector3 HEGDAEMJLDE)
|
||||
{
|
||||
Transform transform = this.projectileOriginTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num = 0;
|
||||
if (this.skipParticlesForQualitySettings != num)
|
||||
{
|
||||
INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ;
|
||||
INGEKFNNGDK[] array = this.skipParticlesForQualitySettings;
|
||||
int num2 = (int)qualitySetting;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
if ("{il2cpp array field local16->}" == num2)
|
||||
{
|
||||
goto IL_89;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
Transform transform2 = this.projectileOriginTransform;
|
||||
EnemyRangedWeaponBase.MuzzleFlashParticleSettings[] array2 = this.additionalMuzzleFlashParticles;
|
||||
if (num < array2.Length)
|
||||
{
|
||||
num += num;
|
||||
EnemyRangedWeaponBase.MuzzleFlashParticleSettings[] array3 = this.additionalMuzzleFlashParticles;
|
||||
EnemyRangedWeaponBase.MuzzleFlashParticleSettings[] array4 = this.additionalMuzzleFlashParticles;
|
||||
num++;
|
||||
}
|
||||
IL_89:
|
||||
Transform transform3 = this.projectileOriginTransform;
|
||||
RecRoomAudioClip[] array5 = this.fireAudio;
|
||||
}
|
||||
|
||||
// Token: 0x06015411 RID: 87057 RVA: 0x0051D3F0 File Offset: 0x0051B5F0
|
||||
[Token(Token = "0x6015411")]
|
||||
[Address(RVA = "0x1B77A40", Offset = "0x1B76440", VA = "0x181B77A40")]
|
||||
protected void LBJPLOCFHHF(PooledParticle AGLPCNLKEHP, Vector3 KPLDEODOJID, Vector3 ILALHDDOAGN)
|
||||
{
|
||||
float z = ILALHDDOAGN.z;
|
||||
float z2 = KPLDEODOJID.z;
|
||||
}
|
||||
|
||||
// Token: 0x06015412 RID: 87058 RVA: 0x0051D40C File Offset: 0x0051B60C
|
||||
[Token(Token = "0x6015412")]
|
||||
[Address(RVA = "0x1B77B10", Offset = "0x1B76510", VA = "0x181B77B10")]
|
||||
protected void LBJPLOCFHHF(PooledParticle AGLPCNLKEHP, Vector3 KPLDEODOJID, Quaternion IGPENJBJADK)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (AGLPCNLKEHP != num2)
|
||||
{
|
||||
PooledParticle pooledParticle = GlobalPool.ONCPNMDGGKG.Acquire<PooledParticle>(AGLPCNLKEHP);
|
||||
Transform transform = pooledParticle.transform;
|
||||
float z = KPLDEODOJID.z;
|
||||
Transform transform2 = pooledParticle.transform;
|
||||
EnemyTeamColor ekmfembmoli = this.EKMFEMBMOLI;
|
||||
int num3 = 0;
|
||||
if (ekmfembmoli != num3 && (this.EKMFEMBMOLI.<MGEFIEOAIHG>k__BackingField ? 1 : 0) != num)
|
||||
{
|
||||
ParticleSystem[] <IFDLOPPHFDM>k__BackingField = pooledParticle.<IFDLOPPHFDM>k__BackingField;
|
||||
int length = <IFDLOPPHFDM>k__BackingField.Length;
|
||||
if (num < length)
|
||||
{
|
||||
ParticleSystem.MainModule main = <IFDLOPPHFDM>k__BackingField[num].main;
|
||||
Color <LMAOCHPJOBG>k__BackingField = this.EKMFEMBMOLI.<LMAOCHPJOBG>k__BackingField;
|
||||
ParticleSystem.MinMaxGradient minMaxGradient;
|
||||
Gradient gradientMax = minMaxGradient.m_GradientMax;
|
||||
float b = minMaxGradient.m_ColorMin.b;
|
||||
throw new MissingMethodException();
|
||||
}
|
||||
}
|
||||
int num4 = 0;
|
||||
pooledParticle.Play(num4 != 0, -1f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015413 RID: 87059 RVA: 0x0051D4E0 File Offset: 0x0051B6E0
|
||||
[Token(Token = "0x6015413")]
|
||||
[Address(RVA = "0x1B76FD0", Offset = "0x1B759D0", VA = "0x181B76FD0")]
|
||||
protected void HMJKADBNELO(ImpactDecal GMFNKNCLDHP, Color GJAINANBOCB, Vector3 KPLDEODOJID, Vector3 IBHEKLCMMNH, GameObject GDAKNNAHIOA)
|
||||
{
|
||||
ImpactDecal impactDecal = this.projectileImpactDecalPrefab;
|
||||
int num = 0;
|
||||
if (!(impactDecal == num))
|
||||
{
|
||||
if (this.disableDecalForQualitySetting != (ulong)0L)
|
||||
{
|
||||
INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ;
|
||||
INGEKFNNGDK[] array = this.disableDecalForQualitySetting;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
int num4 = (int)qualitySetting;
|
||||
int length = array.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
if ("{il2cpp array field local13->}" == num4)
|
||||
{
|
||||
return;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
float z = KPLDEODOJID.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015414 RID: 87060 RVA: 0x0051D558 File Offset: 0x0051B758
|
||||
[Token(Token = "0x6015414")]
|
||||
[Address(RVA = "0x1B77350", Offset = "0x1B75D50", VA = "0x181B77350")]
|
||||
protected bool IMNNENGOJGN()
|
||||
{
|
||||
ImpactDecal impactDecal = this.projectileImpactDecalPrefab;
|
||||
int num = 0;
|
||||
if (!(impactDecal == num))
|
||||
{
|
||||
if (this.disableDecalForQualitySetting != (ulong)0L)
|
||||
{
|
||||
INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ;
|
||||
INGEKFNNGDK[] array = this.disableDecalForQualitySetting;
|
||||
int num2 = 0;
|
||||
int num3 = (int)qualitySetting;
|
||||
int length = array.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
if ("{il2cpp array field local8->}" == num3)
|
||||
{
|
||||
goto IL_55;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
IL_55:
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x06015415 RID: 87061 RVA: 0x0051D5C4 File Offset: 0x0051B7C4
|
||||
[Token(Token = "0x6015415")]
|
||||
[Address(RVA = "0x1B771A0", Offset = "0x1B75BA0", VA = "0x181B771A0")]
|
||||
[PunRPC]
|
||||
protected void RpcOnFire(ENDNBHFKNFL HNDKAOKBOOO, Vector3 KIBLAOIPHEH, Vector3[] MGKDJBCIBCM, float HEIBCBJJGHP, float HGMMMNEJCHC)
|
||||
{
|
||||
Enemy enemy = this.thisEnemy;
|
||||
int num = 0;
|
||||
if (enemy != num && this.thisEnemy.MMNFJJDMFNP > 0 && this.thisEnemy.HAAKEBKCMHJ)
|
||||
{
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
EnemyRangedWeaponBase.PLFEHHCMKIP plfehhcmkip;
|
||||
plfehhcmkip.System.IDisposable.Dispose();
|
||||
float z = KIBLAOIPHEH.z;
|
||||
int falkmighgoo = HNDKAOKBOOO.FALKMIGHGOO;
|
||||
plfehhcmkip.<>1__state = (int)((ulong)0L);
|
||||
float y = HNDKAOKBOOO.CMINCCMAJHA.y;
|
||||
plfehhcmkip.<>4__this = this;
|
||||
plfehhcmkip.enemyTarget.FALKMIGHGOO = falkmighgoo;
|
||||
plfehhcmkip.targetOffsets = MGKDJBCIBCM;
|
||||
float y2 = HNDKAOKBOOO.GDBPMHPHDBI.y;
|
||||
plfehhcmkip.enemyTarget.CMINCCMAJHA.y = y;
|
||||
plfehhcmkip.enemyTarget.GDBPMHPHDBI.y = y2;
|
||||
plfehhcmkip.desiredSpeed = (float)0;
|
||||
plfehhcmkip.shotDelay = (float)0;
|
||||
plfehhcmkip.targetPoint.z = z;
|
||||
Coroutine coroutine = base.StartCoroutine(plfehhcmkip);
|
||||
this.KCLAPGBLKPI = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015416 RID: 87062 RVA: 0x0051D6D0 File Offset: 0x0051B8D0
|
||||
[Token(Token = "0x6015416")]
|
||||
[Address(RVA = "0x1B784D0", Offset = "0x1B76ED0", VA = "0x181B784D0")]
|
||||
protected EnemyRangedWeaponBase()
|
||||
{
|
||||
EnemyRangedWeaponBase.ShotSettings[] array = new EnemyRangedWeaponBase.ShotSettings[1];
|
||||
this.shotSettings = array;
|
||||
this.timeBetweenBurstShots = 0.36f;
|
||||
this.movingTargetExtrapolationEnabled = true;
|
||||
float z = Vector3.zero.z;
|
||||
this.targetOffset.z = z;
|
||||
this.minimumFireHitDistance = 0.09f;
|
||||
this.maximumFireHitDistance = 0.11f;
|
||||
this.minimumFireMissDistance = 0.175f;
|
||||
this.maximumFireMissDistance = 0.4f;
|
||||
this.maximumFireOffsetRotationAngle = 120f;
|
||||
List<Rigidbody> list = new List();
|
||||
this.FLCLMCFOIID = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400E2E4 RID: 58084
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E2E4")]
|
||||
[SerializeField]
|
||||
[Header("Shot Config")]
|
||||
private float validShotVisionConeDegrees = 60f;
|
||||
|
||||
// Token: 0x0400E2E5 RID: 58085
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E2E5")]
|
||||
[SerializeField]
|
||||
private EnemyRangedWeaponBase.ShotSettings[] shotSettings;
|
||||
|
||||
// Token: 0x0400E2E6 RID: 58086
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400E2E6")]
|
||||
[SerializeField]
|
||||
private float timeBetweenBurstShots;
|
||||
|
||||
// Token: 0x0400E2E7 RID: 58087
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400E2E7")]
|
||||
[SerializeField]
|
||||
private bool movingTargetExtrapolationEnabled;
|
||||
|
||||
// Token: 0x0400E2E8 RID: 58088
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E2E8")]
|
||||
[SerializeField]
|
||||
[Header("Projectile")]
|
||||
protected Transform projectileOriginTransform;
|
||||
|
||||
// Token: 0x0400E2E9 RID: 58089
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400E2E9")]
|
||||
[SerializeField]
|
||||
[Header("Target Offset")]
|
||||
private Vector3 targetOffset;
|
||||
|
||||
// Token: 0x0400E2EA RID: 58090
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400E2EA")]
|
||||
[SerializeField]
|
||||
[Header("Fire Accuracy")]
|
||||
protected float minimumFireHitDistance;
|
||||
|
||||
// Token: 0x0400E2EB RID: 58091
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400E2EB")]
|
||||
[SerializeField]
|
||||
protected float maximumFireHitDistance;
|
||||
|
||||
// Token: 0x0400E2EC RID: 58092
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400E2EC")]
|
||||
[SerializeField]
|
||||
protected float minimumFireMissDistance;
|
||||
|
||||
// Token: 0x0400E2ED RID: 58093
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400E2ED")]
|
||||
[SerializeField]
|
||||
protected float maximumFireMissDistance;
|
||||
|
||||
// Token: 0x0400E2EE RID: 58094
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400E2EE")]
|
||||
[SerializeField]
|
||||
protected float minimumFireOffsetRotationAngle;
|
||||
|
||||
// Token: 0x0400E2EF RID: 58095
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400E2EF")]
|
||||
[SerializeField]
|
||||
protected float maximumFireOffsetRotationAngle;
|
||||
|
||||
// Token: 0x0400E2F0 RID: 58096
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400E2F0")]
|
||||
[SerializeField]
|
||||
[Header("Fire Feedback")]
|
||||
private RecRoomAudioClip preFireAudio;
|
||||
|
||||
// Token: 0x0400E2F1 RID: 58097
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400E2F1")]
|
||||
[SerializeField]
|
||||
private PooledParticle muzzleFlashParticlesPrefab;
|
||||
|
||||
// Token: 0x0400E2F2 RID: 58098
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400E2F2")]
|
||||
[SerializeField]
|
||||
private INGEKFNNGDK[] skipParticlesForQualitySettings;
|
||||
|
||||
// Token: 0x0400E2F3 RID: 58099
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400E2F3")]
|
||||
[SerializeField]
|
||||
private EnemyRangedWeaponBase.MuzzleFlashParticleSettings[] additionalMuzzleFlashParticles;
|
||||
|
||||
// Token: 0x0400E2F4 RID: 58100
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400E2F4")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] fireAudio;
|
||||
|
||||
// Token: 0x0400E2F5 RID: 58101
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400E2F5")]
|
||||
[SerializeField]
|
||||
[Header("Impact Feedback")]
|
||||
protected ImpactDecal projectileImpactDecalPrefab;
|
||||
|
||||
// Token: 0x0400E2F6 RID: 58102
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400E2F6")]
|
||||
[SerializeField]
|
||||
protected PooledParticle projectileImpactParticlesPrefab;
|
||||
|
||||
// Token: 0x0400E2F7 RID: 58103
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400E2F7")]
|
||||
[SerializeField]
|
||||
protected RecRoomAudioClip projectileImpactAudio;
|
||||
|
||||
// Token: 0x0400E2F8 RID: 58104
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400E2F8")]
|
||||
[SerializeField]
|
||||
private INGEKFNNGDK[] disableDecalForQualitySetting;
|
||||
|
||||
// Token: 0x0400E2FD RID: 58109
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400E2FD")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)]
|
||||
protected Enemy thisEnemy;
|
||||
|
||||
// Token: 0x0400E2FE RID: 58110
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400E2FE")]
|
||||
protected EnemyTeamColor EKMFEMBMOLI;
|
||||
|
||||
// Token: 0x0400E2FF RID: 58111
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400E2FF")]
|
||||
protected List<Rigidbody> FLCLMCFOIID;
|
||||
|
||||
// Token: 0x0400E300 RID: 58112
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400E300")]
|
||||
private Vector3[] DGCKIEKCMNG;
|
||||
|
||||
// Token: 0x0400E301 RID: 58113
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400E301")]
|
||||
private Coroutine KCLAPGBLKPI;
|
||||
|
||||
// Token: 0x02002E50 RID: 11856
|
||||
[Token(Token = "0x2002E50")]
|
||||
private enum DEDPHCMHDDB
|
||||
{
|
||||
// Token: 0x0400E303 RID: 58115
|
||||
[Token(Token = "0x400E303")]
|
||||
SINGLE_SHOT,
|
||||
// Token: 0x0400E304 RID: 58116
|
||||
[Token(Token = "0x400E304")]
|
||||
BURST
|
||||
}
|
||||
|
||||
// Token: 0x02002E51 RID: 11857
|
||||
[Token(Token = "0x2002E51")]
|
||||
public sealed class EOJJJMALBNN : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06015417 RID: 87063 RVA: 0x0051D770 File Offset: 0x0051B970
|
||||
[Token(Token = "0x6015417")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public EOJJJMALBNN(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06015418 RID: 87064 RVA: 0x0051D78C File Offset: 0x0051B98C
|
||||
[Token(Token = "0x6015418")]
|
||||
[Address(RVA = "0x13BA170", Offset = "0x13B8B70", VA = "0x1813BA170", Slot = "13")]
|
||||
public void Invoke(EnemyRangedWeaponBase NADBPGAMLEG, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015419 RID: 87065 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015419")]
|
||||
[Address(RVA = "0x1B6A1F0", Offset = "0x1B68BF0", VA = "0x181B6A1F0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(EnemyRangedWeaponBase NADBPGAMLEG, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601541A RID: 87066 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601541A")]
|
||||
[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: 0x02002E52 RID: 11858
|
||||
[Token(Token = "0x2002E52")]
|
||||
public sealed class EKLDCNCACEN : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601541B RID: 87067 RVA: 0x0051D890 File Offset: 0x0051BA90
|
||||
[Token(Token = "0x601541B")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public EKLDCNCACEN(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x0601541C RID: 87068 RVA: 0x0051D8AC File Offset: 0x0051BAAC
|
||||
[Token(Token = "0x601541C")]
|
||||
[Address(RVA = "0x13B8160", Offset = "0x13B6B60", VA = "0x1813B8160", Slot = "13")]
|
||||
public void Invoke(EnemyRangedWeaponBase NADBPGAMLEG, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601541D RID: 87069 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601541D")]
|
||||
[Address(RVA = "0x1B6A160", Offset = "0x1B68B60", VA = "0x181B6A160", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(EnemyRangedWeaponBase NADBPGAMLEG, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601541E RID: 87070 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601541E")]
|
||||
[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: 0x02002E53 RID: 11859
|
||||
[Token(Token = "0x2002E53")]
|
||||
public sealed class NGIIJAPLDJF : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601541F RID: 87071 RVA: 0x0051D9B4 File Offset: 0x0051BBB4
|
||||
[Token(Token = "0x601541F")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public NGIIJAPLDJF(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06015420 RID: 87072 RVA: 0x0051D9D0 File Offset: 0x0051BBD0
|
||||
[Token(Token = "0x6015420")]
|
||||
[Address(RVA = "0x13BA170", Offset = "0x13B8B70", VA = "0x1813BA170", Slot = "13")]
|
||||
public void Invoke(EnemyRangedWeaponBase NADBPGAMLEG, Enemy FDJDEJIKCFH, ANBBFGKPJFD DNAAFCIDGCG, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015421 RID: 87073 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015421")]
|
||||
[Address(RVA = "0x1B7C420", Offset = "0x1B7AE20", VA = "0x181B7C420", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(EnemyRangedWeaponBase NADBPGAMLEG, Enemy FDJDEJIKCFH, ANBBFGKPJFD DNAAFCIDGCG, GHMDIDJLFMC KNLMJBAKCGF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06015422 RID: 87074 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015422")]
|
||||
[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: 0x02002E54 RID: 11860
|
||||
[Token(Token = "0x2002E54")]
|
||||
public sealed class MAMONHNBDDF : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06015423 RID: 87075 RVA: 0x0051DAD4 File Offset: 0x0051BCD4
|
||||
[Token(Token = "0x6015423")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public MAMONHNBDDF(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06015424 RID: 87076 RVA: 0x0051DAF0 File Offset: 0x0051BCF0
|
||||
[Token(Token = "0x6015424")]
|
||||
[Address(RVA = "0x1B7BF00", Offset = "0x1B7A900", VA = "0x181B7BF00", Slot = "13")]
|
||||
public void Invoke(EnemyRangedWeaponBase NADBPGAMLEG, float NBOCPMDNOCF)
|
||||
{
|
||||
Delegate[] delegates = this.delegates;
|
||||
if (delegates != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
uint num2;
|
||||
if (num2 != (uint)0)
|
||||
{
|
||||
Delegate @delegate = delegates[1];
|
||||
Delegate delegate2 = delegates[0];
|
||||
uint num3;
|
||||
if (@delegate.method_info == num3)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
ExecutionEngineException ex;
|
||||
if (ex == 0 || @delegate == (ulong)2L)
|
||||
{
|
||||
MethodInfo method_info = @delegate.method_info;
|
||||
int num6;
|
||||
if (NADBPGAMLEG != (ulong)2L)
|
||||
{
|
||||
uint num4;
|
||||
MethodInfo method_info3;
|
||||
if (method_info != num4)
|
||||
{
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
}
|
||||
int num5 = 0;
|
||||
MethodInfo method_info2 = @delegate.method_info;
|
||||
IntPtr intPtr = @delegate.invoke_impl;
|
||||
if (num5 < @delegate)
|
||||
{
|
||||
num5 += num5;
|
||||
if (num5 != @delegate)
|
||||
{
|
||||
num5++;
|
||||
}
|
||||
}
|
||||
intPtr += intPtr;
|
||||
num5 += method_info2;
|
||||
num5 += 19;
|
||||
MethodInfo methodInfo = @delegate.method_info;
|
||||
methodInfo += methodInfo;
|
||||
method_info3 = @delegate.method_info;
|
||||
num6 = 0;
|
||||
num6 += num6;
|
||||
num6++;
|
||||
num6 += method_info3;
|
||||
num6 += 19;
|
||||
}
|
||||
if (delegate2 != 0 || method_info3 == 0)
|
||||
{
|
||||
goto IL_F4;
|
||||
}
|
||||
}
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
}
|
||||
if (delegate2 == 0)
|
||||
{
|
||||
}
|
||||
IL_F4:
|
||||
int num7 = 0;
|
||||
if (num7 < num6)
|
||||
{
|
||||
num7 += num7;
|
||||
if (num7 != num6)
|
||||
{
|
||||
num7++;
|
||||
}
|
||||
}
|
||||
num7 += 19;
|
||||
delegate2 += delegate2;
|
||||
int num8 = 0;
|
||||
num8 += num8;
|
||||
num8++;
|
||||
num8 += 19;
|
||||
if (delegate2 == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015425 RID: 87077 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015425")]
|
||||
[Address(RVA = "0x1B7BE70", Offset = "0x1B7A870", VA = "0x181B7BE70", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(EnemyRangedWeaponBase NADBPGAMLEG, float NBOCPMDNOCF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06015426 RID: 87078 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015426")]
|
||||
[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: 0x02002E55 RID: 11861
|
||||
[Token(Token = "0x2002E55")]
|
||||
[Serializable]
|
||||
private struct ShotSettings
|
||||
{
|
||||
// Token: 0x0400E305 RID: 58117
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E305")]
|
||||
[Range(0f, 1f)]
|
||||
public float HitChance;
|
||||
}
|
||||
|
||||
// Token: 0x02002E56 RID: 11862
|
||||
[Token(Token = "0x2002E56")]
|
||||
[Serializable]
|
||||
private struct MuzzleFlashParticleSettings
|
||||
{
|
||||
// Token: 0x0400E306 RID: 58118
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E306")]
|
||||
public PooledParticle Particles;
|
||||
|
||||
// Token: 0x0400E307 RID: 58119
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400E307")]
|
||||
public Transform Transform;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E46 RID: 11846
|
||||
[Token(Token = "0x2002E46")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class EnemyRuntimeConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x060153C6 RID: 86982 RVA: 0x0051BF00 File Offset: 0x0051A100
|
||||
[Token(Token = "0x60153C6")]
|
||||
[Address(RVA = "0x11AC930", Offset = "0x11AB330", VA = "0x1811AC930")]
|
||||
public EnemyRuntimeConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E2B9 RID: 58041
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E2B9")]
|
||||
[Header("Common Settings")]
|
||||
public float FlyingEnemySpawnHeight = 2.5f;
|
||||
|
||||
// Token: 0x0400E2BA RID: 58042
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E2BA")]
|
||||
public EnemyRuntimeConfig.Config[] Enemies;
|
||||
|
||||
// Token: 0x02002E47 RID: 11847
|
||||
[Token(Token = "0x2002E47")]
|
||||
[Serializable]
|
||||
public class Config
|
||||
{
|
||||
// Token: 0x060153C7 RID: 86983 RVA: 0x0051BF20 File Offset: 0x0051A120
|
||||
[Token(Token = "0x60153C7")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public Config()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E2BB RID: 58043
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E2BB")]
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x0400E2BC RID: 58044
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E2BC")]
|
||||
public string PrefabName;
|
||||
|
||||
// Token: 0x0400E2BD RID: 58045
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E2BD")]
|
||||
public EOBBJADIFAI BehaviorType;
|
||||
|
||||
// Token: 0x0400E2BE RID: 58046
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E2BE")]
|
||||
public string EnemyDamageFriendlyNameString;
|
||||
|
||||
// Token: 0x0400E2BF RID: 58047
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E2BF")]
|
||||
public EnemyRuntimeConfig.Config.EnemyScoreInfo ScoreInfo;
|
||||
|
||||
// Token: 0x02002E48 RID: 11848
|
||||
[Token(Token = "0x2002E48")]
|
||||
[Serializable]
|
||||
public struct EnemyScoreInfo
|
||||
{
|
||||
// Token: 0x0400E2C0 RID: 58048
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E2C0")]
|
||||
public bool IsValid;
|
||||
|
||||
// Token: 0x0400E2C1 RID: 58049
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400E2C1")]
|
||||
public int MaxScore;
|
||||
|
||||
// Token: 0x0400E2C2 RID: 58050
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400E2C2")]
|
||||
public int MinScore;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E58 RID: 11864
|
||||
[Token(Token = "0x2002E58")]
|
||||
[StructLayout(3)]
|
||||
public class EnemySingleShotRangedWeapon : EnemyRangedWeapon
|
||||
{
|
||||
// Token: 0x0601542D RID: 87085 RVA: 0x0051DE8C File Offset: 0x0051C08C
|
||||
[Token(Token = "0x601542D")]
|
||||
[Address(RVA = "0x1B7A2A0", Offset = "0x1B78CA0", VA = "0x181B7A2A0", Slot = "18")]
|
||||
protected override void OIDBNANDMDM(Vector3 HEGDAEMJLDE, float EJHELOHKGCF)
|
||||
{
|
||||
Transform projectileOriginTransform = this.projectileOriginTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform projectileOriginTransform2 = this.projectileOriginTransform;
|
||||
int num = 0;
|
||||
EnemyRangedWeapon.GABIMAFMAEL projectileType = this.projectileType;
|
||||
if (projectileType != EnemyRangedWeapon.GABIMAFMAEL.BULLET)
|
||||
{
|
||||
if (projectileType == EnemyRangedWeapon.GABIMAFMAEL.EQUIPMENT)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
GameObject gameObject = base.FMJLFBHPCHF(num2, num, EJHELOHKGCF);
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601542E RID: 87086 RVA: 0x0051DEE4 File Offset: 0x0051C0E4
|
||||
[Token(Token = "0x601542E")]
|
||||
[Address(RVA = "0x1B7A460", Offset = "0x1B78E60", VA = "0x181B7A460")]
|
||||
public EnemySingleShotRangedWeapon()
|
||||
{
|
||||
Color white = Color.white;
|
||||
this.projectileSpeed = 2f;
|
||||
this.projectileImpactForce = 50f;
|
||||
base..ctor();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E59 RID: 11865
|
||||
[Token(Token = "0x2002E59")]
|
||||
[StructLayout(3)]
|
||||
public class EnemySprayShotRangedWeapon : EnemyRangedWeapon
|
||||
{
|
||||
// Token: 0x0601542F RID: 87087 RVA: 0x0051DF14 File Offset: 0x0051C114
|
||||
[Token(Token = "0x601542F")]
|
||||
[Address(RVA = "0x1B7A4E0", Offset = "0x1B78EE0", VA = "0x181B7A4E0", Slot = "18")]
|
||||
protected override void OIDBNANDMDM(Vector3 HEGDAEMJLDE, float EJHELOHKGCF)
|
||||
{
|
||||
Transform projectileOriginTransform = this.projectileOriginTransform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = HEGDAEMJLDE.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
float z4 = Vector3.up.z;
|
||||
Vector3 vector3;
|
||||
float z5 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z6 = vector4.z;
|
||||
int num = this.projectileCount;
|
||||
int num2 = num - 1;
|
||||
num2 = num;
|
||||
if (num2 < num)
|
||||
{
|
||||
Vector3 vector5;
|
||||
float z7 = vector5.z;
|
||||
Transform projectileOriginTransform2 = this.projectileOriginTransform;
|
||||
Vector3 vector6;
|
||||
float z8 = vector6.z;
|
||||
num2++;
|
||||
}
|
||||
int num3 = num2 - 1;
|
||||
Vector3 vector7;
|
||||
float z9 = vector7.z;
|
||||
Transform projectileOriginTransform3 = this.projectileOriginTransform;
|
||||
Vector3 vector8;
|
||||
float z10 = vector8.z;
|
||||
}
|
||||
|
||||
// Token: 0x06015430 RID: 87088 RVA: 0x0051DFC4 File Offset: 0x0051C1C4
|
||||
[Token(Token = "0x6015430")]
|
||||
[Address(RVA = "0x1B7A9B0", Offset = "0x1B793B0", VA = "0x181B7A9B0")]
|
||||
public EnemySprayShotRangedWeapon()
|
||||
{
|
||||
Color white = Color.white;
|
||||
this.projectileSpeed = 2f;
|
||||
this.projectileImpactForce = 50f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400E314 RID: 58132
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400E314")]
|
||||
[SerializeField]
|
||||
[Header("Spray")]
|
||||
private int projectileCount = (int)((ulong)5L);
|
||||
|
||||
// Token: 0x0400E315 RID: 58133
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14C")]
|
||||
[Token(Token = "0x400E315")]
|
||||
[SerializeField]
|
||||
private float totalSprayAngle = 25f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,167 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E4A RID: 11850
|
||||
[Token(Token = "0x2002E4A")]
|
||||
[StructLayout(3)]
|
||||
public class EnemyTeamColor : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170038F3 RID: 14579
|
||||
// (get) Token: 0x060153D0 RID: 86992 RVA: 0x0051C060 File Offset: 0x0051A260
|
||||
// (set) Token: 0x060153D1 RID: 86993 RVA: 0x0051C074 File Offset: 0x0051A274
|
||||
[Token(Token = "0x170038F3")]
|
||||
public bool NAOJDEIIGCA
|
||||
{
|
||||
[Token(Token = "0x60153D0")]
|
||||
[Address(RVA = "0x421DE0", Offset = "0x4207E0", VA = "0x180421DE0")]
|
||||
get;
|
||||
[Token(Token = "0x60153D1")]
|
||||
[Address(RVA = "0x421DF0", Offset = "0x4207F0", VA = "0x180421DF0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170038F4 RID: 14580
|
||||
// (get) Token: 0x060153D2 RID: 86994 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060153D3 RID: 86995 RVA: 0x0051C088 File Offset: 0x0051A288
|
||||
[Token(Token = "0x170038F4")]
|
||||
public Color INCNKMHCJDM
|
||||
{
|
||||
[Token(Token = "0x60153D2")]
|
||||
[Address(RVA = "0x1A7F550", Offset = "0x1A7DF50", VA = "0x181A7F550")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60153D3")]
|
||||
[Address(RVA = "0x1A7EAF0", Offset = "0x1A7D4F0", VA = "0x181A7EAF0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153D4 RID: 86996 RVA: 0x0051C098 File Offset: 0x0051A298
|
||||
[Token(Token = "0x60153D4")]
|
||||
[Address(RVA = "0x1B7AC00", Offset = "0x1B79600", VA = "0x181B7AC00")]
|
||||
private void Start()
|
||||
{
|
||||
Enemy enemy = this.enemy;
|
||||
bool flag = enemy.<GFJMMJBJGMO>k__BackingField != CGLKOJIMDIH.ANY;
|
||||
this.<MGEFIEOAIHG>k__BackingField = flag;
|
||||
if (enemy.<GFJMMJBJGMO>k__BackingField != CGLKOJIMDIH.ANY)
|
||||
{
|
||||
Renderer[] array = this.renderers;
|
||||
if (array != 0 && array.Length != 0)
|
||||
{
|
||||
int num = 0;
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
Renderer[] array2 = this.renderers;
|
||||
this.OHDIOONOFAC = materialPropertyBlock;
|
||||
if (num < array2.Length)
|
||||
{
|
||||
Renderer renderer = array2[num];
|
||||
MaterialPropertyBlock ohdioonofac = this.OHDIOONOFAC;
|
||||
renderer.Internal_GetPropertyBlock(ohdioonofac);
|
||||
MaterialPropertyBlock ohdioonofac2 = this.OHDIOONOFAC;
|
||||
Color color = this.<LMAOCHPJOBG>k__BackingField;
|
||||
string text = this.materialColorName;
|
||||
ohdioonofac2.SetColor(text, color);
|
||||
Renderer renderer2 = this.renderers[num];
|
||||
MaterialPropertyBlock ohdioonofac3 = this.OHDIOONOFAC;
|
||||
renderer2.Internal_SetPropertyBlock(ohdioonofac3);
|
||||
Renderer[] array3 = this.renderers;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060153D5 RID: 86997 RVA: 0x0051C178 File Offset: 0x0051A378
|
||||
[Token(Token = "0x60153D5")]
|
||||
[Address(RVA = "0x1B7AA40", Offset = "0x1B79440", VA = "0x181B7AA40")]
|
||||
private Color PMBEJJGHHKE(CGLKOJIMDIH CGOLFOLCHIF, bool FIGAEGIKONE)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < (int)CGOLFOLCHIF)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3 = 0;
|
||||
if (!(instance != num3))
|
||||
{
|
||||
}
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060153D6 RID: 86998 RVA: 0x0051C1B8 File Offset: 0x0051A3B8
|
||||
[Token(Token = "0x60153D6")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public EnemyTeamColor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E2C4 RID: 58052
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E2C4")]
|
||||
[SerializeField]
|
||||
[Header("Renderer Configuration")]
|
||||
private string materialColorName;
|
||||
|
||||
// Token: 0x0400E2C5 RID: 58053
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E2C5")]
|
||||
[SerializeField]
|
||||
private Renderer[] renderers;
|
||||
|
||||
// Token: 0x0400E2C6 RID: 58054
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E2C6")]
|
||||
[SerializeField]
|
||||
[Header("Colors")]
|
||||
private bool useAlternateColorElite;
|
||||
|
||||
// Token: 0x0400E2C7 RID: 58055
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E2C7")]
|
||||
[SerializeField]
|
||||
[Header("Override Activity Config Custom Team Colors")]
|
||||
private EnemyTeamColor.TeamColor[] teamColors;
|
||||
|
||||
// Token: 0x0400E2C8 RID: 58056
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400E2C8")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Enemy enemy;
|
||||
|
||||
// Token: 0x0400E2CB RID: 58059
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E2CB")]
|
||||
private MaterialPropertyBlock OHDIOONOFAC;
|
||||
|
||||
// Token: 0x02002E4B RID: 11851
|
||||
[Token(Token = "0x2002E4B")]
|
||||
[Serializable]
|
||||
private struct TeamColor
|
||||
{
|
||||
// Token: 0x0400E2CC RID: 58060
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E2CC")]
|
||||
public CGLKOJIMDIH Team;
|
||||
|
||||
// Token: 0x0400E2CD RID: 58061
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400E2CD")]
|
||||
public Color Color;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E5A RID: 11866
|
||||
[Token(Token = "0x2002E5A")]
|
||||
[StructLayout(3)]
|
||||
public class NavMeshLoader : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06015431 RID: 87089 RVA: 0x0051E008 File Offset: 0x0051C208
|
||||
[Token(Token = "0x6015431")]
|
||||
[Address(RVA = "0x1B7C4D0", Offset = "0x1B7AED0", VA = "0x181B7C4D0")]
|
||||
private void Start()
|
||||
{
|
||||
TextAsset textAsset = this.navMeshData;
|
||||
int num = 0;
|
||||
if (textAsset != num)
|
||||
{
|
||||
AstarData data = AstarPath.active.data;
|
||||
byte[] bytes = this.navMeshData.bytes;
|
||||
bool flag = data.DeserializeGraphs(bytes);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015432 RID: 87090 RVA: 0x0051E050 File Offset: 0x0051C250
|
||||
[Token(Token = "0x6015432")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public NavMeshLoader()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E316 RID: 58134
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E316")]
|
||||
[SerializeField]
|
||||
private TextAsset navMeshData;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E21 RID: 11809
|
||||
[Token(Token = "0x2002E21")]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
[StructLayout(3)]
|
||||
public class QuestEnemyArticulatingAccessory : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x1700388D RID: 14477
|
||||
// (get) Token: 0x06015204 RID: 86532 RVA: 0x00513FD8 File Offset: 0x005121D8
|
||||
// (set) Token: 0x06015205 RID: 86533 RVA: 0x00513FEC File Offset: 0x005121EC
|
||||
[Token(Token = "0x1700388D")]
|
||||
public Steering FOJOAPKDAND
|
||||
{
|
||||
[Token(Token = "0x6015204")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get;
|
||||
[Token(Token = "0x6015205")]
|
||||
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06015206 RID: 86534 RVA: 0x00514000 File Offset: 0x00512200
|
||||
[Token(Token = "0x6015206")]
|
||||
[Address(RVA = "0x1B7EBA0", Offset = "0x1B7D5A0", VA = "0x181B7EBA0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Steering component = base.GetComponent<Steering>();
|
||||
this.<KHHJKLDJPHG>k__BackingField = component;
|
||||
}
|
||||
|
||||
// Token: 0x06015207 RID: 86535 RVA: 0x00514024 File Offset: 0x00512224
|
||||
[Token(Token = "0x6015207")]
|
||||
[Address(RVA = "0x1B7EBF0", Offset = "0x1B7D5F0", VA = "0x181B7EBF0")]
|
||||
public Vector3 GetLookAtVector(Vector3 DDHPAFKBMON, bool MOLGDNIMMAF = false)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015208 RID: 86536 RVA: 0x00514044 File Offset: 0x00512244
|
||||
[Token(Token = "0x6015208")]
|
||||
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
||||
public QuestEnemyArticulatingAccessory()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,436 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E22 RID: 11810
|
||||
[Token(Token = "0x2002E22")]
|
||||
[StructLayout(3)]
|
||||
public class RagdollPiece : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06015209 RID: 86537 RVA: 0x00514058 File Offset: 0x00512258
|
||||
[Token(Token = "0x6015209")]
|
||||
[Address(RVA = "0x1B7FD20", Offset = "0x1B7E720", VA = "0x181B7FD20")]
|
||||
public static void UseCustomGravity(Vector3 OPHDFCHKOBI)
|
||||
{
|
||||
float z = OPHDFCHKOBI.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601520A RID: 86538 RVA: 0x0051406C File Offset: 0x0051226C
|
||||
[Token(Token = "0x601520A")]
|
||||
[Address(RVA = "0x1B7FDA0", Offset = "0x1B7E7A0", VA = "0x181B7FDA0")]
|
||||
public static void UseDefaultGravity()
|
||||
{
|
||||
float z = Physics.gravity.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601520B RID: 86539 RVA: 0x00514084 File Offset: 0x00512284
|
||||
[Token(Token = "0x601520B")]
|
||||
[Address(RVA = "0x1B7ED80", Offset = "0x1B7D780", VA = "0x181B7ED80")]
|
||||
private void Awake()
|
||||
{
|
||||
Transform parent = base.transform.parent;
|
||||
this.HICENEOPGOF = parent;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.GHBPCACOCOL.z = z;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.MCBHKKGJLKD.z = z2;
|
||||
Collider[] componentsInChildren = base.GetComponentsInChildren<Collider>(true);
|
||||
this.NNBALFKKNDO = componentsInChildren;
|
||||
if (this.disableColliderWhenNotRagdolling)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < componentsInChildren.Length)
|
||||
{
|
||||
Collider collider = componentsInChildren[num];
|
||||
int num2 = 0;
|
||||
collider.enabled = num2 != 0;
|
||||
Collider[] nnbalfkkndo = this.NNBALFKKNDO;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601520C RID: 86540 RVA: 0x00514138 File Offset: 0x00512338
|
||||
[Token(Token = "0x601520C")]
|
||||
[Address(RVA = "0x1B7F0C0", Offset = "0x1B7DAC0", VA = "0x181B7F0C0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
if (!base.gameObject.activeSelf)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601520D RID: 86541 RVA: 0x00514170 File Offset: 0x00512370
|
||||
[Token(Token = "0x601520D")]
|
||||
[Address(RVA = "0x1B7F1C0", Offset = "0x1B7DBC0", VA = "0x181B7F1C0")]
|
||||
public void StartRagdoll(Vector3 GJFAEGPLDAB, Vector3 JIPJCDCNJKB, float FJLCMDJONID, bool MPOLJMBILKN = false)
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.FJJHBFPKLAN ? 1 : 0) == num)
|
||||
{
|
||||
this.FJJHBFPKLAN = true;
|
||||
if (this.criticalHitActionOverride == RagdollPiece.KFONPGFNBKP.NONE)
|
||||
{
|
||||
Vector3 onUnitSphere = global::UnityEngine.Random.onUnitSphere;
|
||||
float z = JIPJCDCNJKB.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
bool flag = Matchmaking.KDIKBBAPFDH;
|
||||
GameObject gameObject;
|
||||
gameObject.layer = 24;
|
||||
int num2 = 0;
|
||||
GameObject gameObject2;
|
||||
gameObject2.layer = 24;
|
||||
num2++;
|
||||
int num3 = 0;
|
||||
Transform transform;
|
||||
transform.localPosition = num3;
|
||||
int num4 = 0;
|
||||
Transform transform2;
|
||||
transform2.localRotation = num4;
|
||||
int num5 = 0;
|
||||
Transform transform3;
|
||||
transform3.localScale = num5;
|
||||
int num6 = 0;
|
||||
Transform transform4;
|
||||
transform4.SetParent(num6, true);
|
||||
int num7 = 0;
|
||||
if (num2 == num7)
|
||||
{
|
||||
GameObject gameObject3;
|
||||
Rigidbody rigidbody = gameObject3.AddComponent<Rigidbody>();
|
||||
}
|
||||
int num8 = 0;
|
||||
if (num2 != num8)
|
||||
{
|
||||
bool flag2 = "{il2cpp field on {'constant104' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x0}" == (ulong)0L;
|
||||
}
|
||||
float time = Time.time;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
RagdollPiece.KHNGENMIICE khngenmiice;
|
||||
khngenmiice.System.IDisposable.Dispose();
|
||||
khngenmiice.<>1__state = (int)((ulong)0L);
|
||||
khngenmiice.<>4__this = 0;
|
||||
int num9 = 0;
|
||||
GameObject gameObject4;
|
||||
gameObject4.SetActive(num9 != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
float num10 = global::UnityEngine.Random.Range((float)0, 1f);
|
||||
float num11 = this.criticalHitOverrideChance;
|
||||
if (this.criticalHitActionOverride == RagdollPiece.KFONPGFNBKP.PLAY_EFFECT)
|
||||
{
|
||||
if (this.disableWhenOverriding)
|
||||
{
|
||||
GameObject gameObject5 = base.gameObject;
|
||||
int num12 = 0;
|
||||
gameObject5.SetActive(num12 != 0);
|
||||
}
|
||||
PooledParticle pooledParticle = this.criticalHitActionEffect;
|
||||
int num13 = 0;
|
||||
if (pooledParticle != num13)
|
||||
{
|
||||
GlobalPool instance2 = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.criticalHitActionEffect;
|
||||
PooledParticle pooledParticle3 = instance2.Acquire<PooledParticle>(pooledParticle2);
|
||||
if (pooledParticle3 != 0)
|
||||
{
|
||||
Transform transform5 = base.transform;
|
||||
pooledParticle3.Play(transform5);
|
||||
}
|
||||
}
|
||||
if (this.criticalHitActionAudioClip != 0)
|
||||
{
|
||||
Transform transform6 = base.transform;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601520E RID: 86542 RVA: 0x00514324 File Offset: 0x00512524
|
||||
[Token(Token = "0x601520E")]
|
||||
[Address(RVA = "0x1B7F9F0", Offset = "0x1B7E3F0", VA = "0x181B7F9F0")]
|
||||
public void StopRagdoll()
|
||||
{
|
||||
if (this.FJJHBFPKLAN)
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
if (gameObject != num)
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
}
|
||||
Rigidbody eelomepllid = this.EELOMEPLLID;
|
||||
int num2 = 0;
|
||||
if (eelomepllid != num2)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.EELOMEPLLID);
|
||||
this.EELOMEPLLID = (ulong)0L;
|
||||
}
|
||||
Collider[] nnbalfkkndo = this.NNBALFKKNDO;
|
||||
bool flag = !this.disableColliderWhenNotRagdolling;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
if (num4 < nnbalfkkndo.Length)
|
||||
{
|
||||
Collider collider = nnbalfkkndo[num3];
|
||||
int num5 = 0;
|
||||
if (collider != num5)
|
||||
{
|
||||
this.NNBALFKKNDO[num3].enabled = flag;
|
||||
}
|
||||
Collider[] nnbalfkkndo2 = this.NNBALFKKNDO;
|
||||
num3++;
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
int num6 = 0;
|
||||
if (transform != num6)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
Transform hiceneopgof = this.HICENEOPGOF;
|
||||
transform2.SetParent(hiceneopgof, true);
|
||||
Transform transform3 = base.transform;
|
||||
float z = this.GHBPCACOCOL.z;
|
||||
Transform transform4 = base.transform;
|
||||
Quaternion ldakihfdifn = this.LDAKIHFDIFN;
|
||||
transform4.localRotation = ldakihfdifn;
|
||||
Transform transform5 = base.transform;
|
||||
float z2 = this.MCBHKKGJLKD.z;
|
||||
}
|
||||
if (this.NHJOJNGHAMH != 0)
|
||||
{
|
||||
this.NHJOJNGHAMH = (ulong)0L;
|
||||
}
|
||||
this.FJJHBFPKLAN = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601520F RID: 86543 RVA: 0x0051447C File Offset: 0x0051267C
|
||||
[Token(Token = "0x601520F")]
|
||||
[Address(RVA = "0x1B7F060", Offset = "0x1B7DA60", VA = "0x181B7F060")]
|
||||
private IEnumerator<ISchedule> GGDNEPBAPNP()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601520F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Core.AI.RagdollPiece::GGDNEPBAPNP()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(KHNGENMIICE::System.IDisposable.Dispose, ldloc:KHNGENMIICE(var_0))
|
||||
stfld:int32(KHNGENMIICE::<>1__state, ldloc:KHNGENMIICE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:RagdollPiece(KHNGENMIICE::<>4__this, ldloc:KHNGENMIICE(var_0), ldloc:RagdollPiece(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: 0x06015210 RID: 86544 RVA: 0x005144A0 File Offset: 0x005126A0
|
||||
[Token(Token = "0x6015210")]
|
||||
[Address(RVA = "0x1B7EEE0", Offset = "0x1B7D8E0", VA = "0x181B7EEE0")]
|
||||
private void BPGOLGMELEO()
|
||||
{
|
||||
if (this.disableWhenOverriding)
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
}
|
||||
PooledParticle pooledParticle = this.criticalHitActionEffect;
|
||||
int num2 = 0;
|
||||
if (pooledParticle != num2)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.criticalHitActionEffect;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
if (pooledParticle3 != 0)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
pooledParticle3.Play(transform);
|
||||
}
|
||||
}
|
||||
if (this.criticalHitActionAudioClip != 0)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015211 RID: 86545 RVA: 0x0051452C File Offset: 0x0051272C
|
||||
[Token(Token = "0x6015211")]
|
||||
[Address(RVA = "0x1B7FE80", Offset = "0x1B7E880", VA = "0x181B7FE80")]
|
||||
public RagdollPiece()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.GHBPCACOCOL.z = z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
float z2 = Vector3.one.z;
|
||||
this.MCBHKKGJLKD.z = z2;
|
||||
float z3 = Vector3.one.z;
|
||||
this.NGEHEHMAALH.z = z3;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06015212 RID: 86546 RVA: 0x005145AC File Offset: 0x005127AC
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6015212")]
|
||||
[Address(RVA = "0x1B7FE20", Offset = "0x1B7E820", VA = "0x181B7FE20")]
|
||||
static RagdollPiece()
|
||||
{
|
||||
float z = Physics.gravity.z;
|
||||
}
|
||||
|
||||
// Token: 0x0400E12A RID: 57642
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E12A")]
|
||||
[SerializeField]
|
||||
[Tooltip("Only mark colliders as disable when not ragdolling if the colliders are exclusively used for ragdolling.")]
|
||||
private bool disableColliderWhenNotRagdolling;
|
||||
|
||||
// Token: 0x0400E12B RID: 57643
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x400E12B")]
|
||||
[SerializeField]
|
||||
private bool disableInsteadOfRagdoll;
|
||||
|
||||
// Token: 0x0400E12C RID: 57644
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400E12C")]
|
||||
[SerializeField]
|
||||
[Header("Critical Hits")]
|
||||
private float criticalHitShatterSpeedMultiplier = 1f;
|
||||
|
||||
// Token: 0x0400E12D RID: 57645
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E12D")]
|
||||
[SerializeField]
|
||||
private RagdollPiece.KFONPGFNBKP criticalHitActionOverride = (RagdollPiece.KFONPGFNBKP)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400E12E RID: 57646
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400E12E")]
|
||||
[SerializeField]
|
||||
private float criticalHitOverrideChance;
|
||||
|
||||
// Token: 0x0400E12F RID: 57647
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E12F")]
|
||||
[SerializeField]
|
||||
private bool disableWhenOverriding = true;
|
||||
|
||||
// Token: 0x0400E130 RID: 57648
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E130")]
|
||||
[SerializeField]
|
||||
private PooledParticle criticalHitActionEffect;
|
||||
|
||||
// Token: 0x0400E131 RID: 57649
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400E131")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip criticalHitActionAudioClip;
|
||||
|
||||
// Token: 0x0400E132 RID: 57650
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E132")]
|
||||
private Collider[] NNBALFKKNDO;
|
||||
|
||||
// Token: 0x0400E133 RID: 57651
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E133")]
|
||||
private Rigidbody EELOMEPLLID;
|
||||
|
||||
// Token: 0x0400E134 RID: 57652
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400E134")]
|
||||
private Transform HICENEOPGOF;
|
||||
|
||||
// Token: 0x0400E135 RID: 57653
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E135")]
|
||||
private Vector3 GHBPCACOCOL;
|
||||
|
||||
// Token: 0x0400E136 RID: 57654
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400E136")]
|
||||
private Quaternion LDAKIHFDIFN;
|
||||
|
||||
// Token: 0x0400E137 RID: 57655
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400E137")]
|
||||
private Vector3 MCBHKKGJLKD;
|
||||
|
||||
// Token: 0x0400E138 RID: 57656
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400E138")]
|
||||
private bool FJJHBFPKLAN;
|
||||
|
||||
// Token: 0x0400E139 RID: 57657
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400E139")]
|
||||
private float BEPEMKEPPFK;
|
||||
|
||||
// Token: 0x0400E13A RID: 57658
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400E13A")]
|
||||
private Vector3 NGEHEHMAALH;
|
||||
|
||||
// Token: 0x0400E13B RID: 57659
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400E13B")]
|
||||
private ISchedulerPromise NHJOJNGHAMH;
|
||||
|
||||
// Token: 0x0400E13C RID: 57660
|
||||
[Token(Token = "0x400E13C")]
|
||||
private const float NLHMOAAOOIG = 3.33f;
|
||||
|
||||
// Token: 0x0400E13D RID: 57661
|
||||
[Token(Token = "0x400E13D")]
|
||||
private const float EJOCNEBMJCJ = 0.66f;
|
||||
|
||||
// Token: 0x0400E13E RID: 57662
|
||||
[Token(Token = "0x400E13E")]
|
||||
private static bool EINFCILHKNG;
|
||||
|
||||
// Token: 0x0400E13F RID: 57663
|
||||
[Token(Token = "0x400E13F")]
|
||||
private static Vector3 OPHDFCHKOBI;
|
||||
|
||||
// Token: 0x02002E23 RID: 11811
|
||||
[Token(Token = "0x2002E23")]
|
||||
private enum KFONPGFNBKP
|
||||
{
|
||||
// Token: 0x0400E141 RID: 57665
|
||||
[Token(Token = "0x400E141")]
|
||||
NONE = -1,
|
||||
// Token: 0x0400E142 RID: 57666
|
||||
[Token(Token = "0x400E142")]
|
||||
PLAY_EFFECT
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,146 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E25 RID: 11813
|
||||
[Token(Token = "0x2002E25")]
|
||||
[StructLayout(3)]
|
||||
public class RecRoomRecastMeshObj : RecastMeshObj
|
||||
{
|
||||
// Token: 0x06015219 RID: 86553 RVA: 0x00514884 File Offset: 0x00512A84
|
||||
[Token(Token = "0x6015219")]
|
||||
[Address(RVA = "0x1B80490", Offset = "0x1B7EE90", VA = "0x181B80490", Slot = "10")]
|
||||
protected override void Register()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06015219)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.AI.RecRoomRecastMeshObj::Register()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_5C:
|
||||
stloc:Exception(var_7_66, newobj:Exception(Exception::.ctor, ldstr:string("A Tool needs to be on the GameObject")))
|
||||
}
|
||||
|
||||
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
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: 0x0601521A RID: 86554 RVA: 0x005148F8 File Offset: 0x00512AF8
|
||||
[Token(Token = "0x601521A")]
|
||||
[Address(RVA = "0x1B80450", Offset = "0x1B7EE50", VA = "0x181B80450", Slot = "11")]
|
||||
protected override void RecalculateBounds()
|
||||
{
|
||||
Tool egfejghdnai = this.EGFEJGHDNAI;
|
||||
}
|
||||
|
||||
// Token: 0x0601521B RID: 86555 RVA: 0x00514914 File Offset: 0x00512B14
|
||||
[Token(Token = "0x601521B")]
|
||||
[Address(RVA = "0x1B7FF70", Offset = "0x1B7E970", VA = "0x181B7FF70", Slot = "12")]
|
||||
public override List<Collider> GetColliders()
|
||||
{
|
||||
int num;
|
||||
List<Collider> list;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
list = new List();
|
||||
List<ToolCollider> nnbalfkkndo = this.EGFEJGHDNAI.NNBALFKKNDO;
|
||||
num += num;
|
||||
num++;
|
||||
if (list != 0)
|
||||
{
|
||||
if (num >= list)
|
||||
{
|
||||
goto IL_30;
|
||||
}
|
||||
num += num;
|
||||
if (num != list)
|
||||
{
|
||||
num++;
|
||||
goto IL_30;
|
||||
}
|
||||
IL_3B:
|
||||
ReadOnlyCollection<Collider> readOnlyCollection;
|
||||
readOnlyCollection += readOnlyCollection;
|
||||
goto IL_3F;
|
||||
IL_30:
|
||||
list.AddRange(readOnlyCollection);
|
||||
readOnlyCollection += readOnlyCollection;
|
||||
goto IL_3B;
|
||||
}
|
||||
IL_3F:
|
||||
int num2 = 0;
|
||||
if (list != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
Collider[] collisionIgnoredColliders = this.EGFEJGHDNAI.LEICDLDJKNF;
|
||||
int length = collisionIgnoredColliders.Length;
|
||||
if (num2 >= length)
|
||||
{
|
||||
goto IL_90;
|
||||
}
|
||||
Collider collider = collisionIgnoredColliders[num2];
|
||||
if (EJFLPBOFENP.PNIFPGOOENO(collider))
|
||||
{
|
||||
list.Add(collider);
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
IL_90:
|
||||
CreationObject creationObject = this.EGFEJGHDNAI.creationObject;
|
||||
int num3 = 0;
|
||||
if (!(creationObject != num3))
|
||||
{
|
||||
break;
|
||||
}
|
||||
Dictionary<Collider, ConfigurableSubpiece>.KeyCollection keys = this.EGFEJGHDNAI.creationObject.JJDLFAJHOBK.Keys;
|
||||
Dictionary<Collider, ConfigurableSubpiece>.KeyCollection.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return list;
|
||||
}
|
||||
|
||||
// Token: 0x0601521C RID: 86556 RVA: 0x00514A14 File Offset: 0x00512C14
|
||||
[Token(Token = "0x601521C")]
|
||||
[Address(RVA = "0x1B80610", Offset = "0x1B7F010", VA = "0x181B80610")]
|
||||
public RecRoomRecastMeshObj()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E149 RID: 57673
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E149")]
|
||||
private Tool EGFEJGHDNAI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2169 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Creation.AI;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02002E5B RID: 11867
|
||||
[Token(Token = "0x2002E5B")]
|
||||
[StructLayout(3)]
|
||||
public class Steering : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x170038FB RID: 14587
|
||||
// (get) Token: 0x06015433 RID: 87091 RVA: 0x0051E064 File Offset: 0x0051C264
|
||||
// (set) Token: 0x06015434 RID: 87092 RVA: 0x0051E078 File Offset: 0x0051C278
|
||||
[Token(Token = "0x170038FB")]
|
||||
public float LADKFOBHIKN
|
||||
{
|
||||
[Token(Token = "0x6015433")]
|
||||
[Address(RVA = "0x7D79C0", Offset = "0x7D63C0", VA = "0x1807D79C0")]
|
||||
get
|
||||
{
|
||||
return this.JLMOAFFBJON;
|
||||
}
|
||||
[Token(Token = "0x6015434")]
|
||||
[Address(RVA = "0x1B86E70", Offset = "0x1B85870", VA = "0x181B86E70")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06015434)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.AI.Steering::set_MaxHorizontalSpeed(System.Single)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
|
||||
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 117
|
||||
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: 0x170038FC RID: 14588
|
||||
// (get) Token: 0x06015435 RID: 87093 RVA: 0x0051E09C File Offset: 0x0051C29C
|
||||
// (set) Token: 0x06015436 RID: 87094 RVA: 0x0051E0B0 File Offset: 0x0051C2B0
|
||||
[Token(Token = "0x170038FC")]
|
||||
public float NACAKFCACJJ
|
||||
{
|
||||
[Token(Token = "0x6015435")]
|
||||
[Address(RVA = "0x176BE30", Offset = "0x176A830", VA = "0x18176BE30")]
|
||||
get;
|
||||
[Token(Token = "0x6015436")]
|
||||
[Address(RVA = "0x176BF00", Offset = "0x176A900", VA = "0x18176BF00")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170038FD RID: 14589
|
||||
// (get) Token: 0x06015437 RID: 87095 RVA: 0x0051E0C4 File Offset: 0x0051C2C4
|
||||
// (set) Token: 0x06015438 RID: 87096 RVA: 0x0051E0D8 File Offset: 0x0051C2D8
|
||||
[Token(Token = "0x170038FD")]
|
||||
public float KKOOLECDHDC
|
||||
{
|
||||
[Token(Token = "0x6015437")]
|
||||
[Address(RVA = "0x4D66D0", Offset = "0x4D50D0", VA = "0x1804D66D0")]
|
||||
get;
|
||||
[Token(Token = "0x6015438")]
|
||||
[Address(RVA = "0x1B09EB0", Offset = "0x1B088B0", VA = "0x181B09EB0")]
|
||||
set;
|
||||
} = 2f;
|
||||
|
||||
// Token: 0x170038FE RID: 14590
|
||||
// (get) Token: 0x06015439 RID: 87097 RVA: 0x0051E0EC File Offset: 0x0051C2EC
|
||||
// (set) Token: 0x0601543A RID: 87098 RVA: 0x0051E100 File Offset: 0x0051C300
|
||||
[Token(Token = "0x170038FE")]
|
||||
public float FNOMIJPNICG
|
||||
{
|
||||
[Token(Token = "0x6015439")]
|
||||
[Address(RVA = "0x568260", Offset = "0x566C60", VA = "0x180568260")]
|
||||
get
|
||||
{
|
||||
return this.EJPHFDENPEE;
|
||||
}
|
||||
[Token(Token = "0x601543A")]
|
||||
[Address(RVA = "0x1B86E90", Offset = "0x1B85890", VA = "0x181B86E90")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601543A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.AI.Steering::set_MovementSpeedVarietyScalar(System.Single)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
|
||||
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 117
|
||||
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: 0x170038FF RID: 14591
|
||||
// (get) Token: 0x0601543B RID: 87099 RVA: 0x0051E124 File Offset: 0x0051C324
|
||||
// (set) Token: 0x0601543C RID: 87100 RVA: 0x0051E138 File Offset: 0x0051C338
|
||||
[Token(Token = "0x170038FF")]
|
||||
public float FAEOLFFMHFN
|
||||
{
|
||||
[Token(Token = "0x601543B")]
|
||||
[Address(RVA = "0x189AE60", Offset = "0x1899860", VA = "0x18189AE60")]
|
||||
get;
|
||||
[Token(Token = "0x601543C")]
|
||||
[Address(RVA = "0x189AD10", Offset = "0x1899710", VA = "0x18189AD10")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003900 RID: 14592
|
||||
// (get) Token: 0x0601543D RID: 87101 RVA: 0x0051E14C File Offset: 0x0051C34C
|
||||
// (set) Token: 0x0601543E RID: 87102 RVA: 0x0051E160 File Offset: 0x0051C360
|
||||
[Token(Token = "0x17003900")]
|
||||
public float HPHCFLFICOF
|
||||
{
|
||||
[Token(Token = "0x601543D")]
|
||||
[Address(RVA = "0x567CD0", Offset = "0x5666D0", VA = "0x180567CD0")]
|
||||
get;
|
||||
[Token(Token = "0x601543E")]
|
||||
[Address(RVA = "0x7D7B50", Offset = "0x7D6550", VA = "0x1807D7B50")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003901 RID: 14593
|
||||
// (get) Token: 0x0601543F RID: 87103 RVA: 0x0051E174 File Offset: 0x0051C374
|
||||
// (set) Token: 0x06015440 RID: 87104 RVA: 0x0051E188 File Offset: 0x0051C388
|
||||
[Token(Token = "0x17003901")]
|
||||
public float AOCGAACDNJE
|
||||
{
|
||||
[Token(Token = "0x601543F")]
|
||||
[Address(RVA = "0x7D79D0", Offset = "0x7D63D0", VA = "0x1807D79D0")]
|
||||
get;
|
||||
[Token(Token = "0x6015440")]
|
||||
[Address(RVA = "0x7D7AE0", Offset = "0x7D64E0", VA = "0x1807D7AE0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003902 RID: 14594
|
||||
// (get) Token: 0x06015441 RID: 87105 RVA: 0x0051E19C File Offset: 0x0051C39C
|
||||
[Token(Token = "0x17003902")]
|
||||
public Vector3 JIGGKKCAGIF
|
||||
{
|
||||
[Token(Token = "0x6015441")]
|
||||
[Address(RVA = "0x1B86D50", Offset = "0x1B85750", VA = "0x181B86D50")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06015441)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.AI.Steering::get_Velocity()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_1_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_0)))
|
||||
}
|
||||
|
||||
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: 0x17003903 RID: 14595
|
||||
// (get) Token: 0x06015442 RID: 87106 RVA: 0x0051E1B0 File Offset: 0x0051C3B0
|
||||
// (set) Token: 0x06015443 RID: 87107 RVA: 0x0051E1C4 File Offset: 0x0051C3C4
|
||||
[Token(Token = "0x17003903")]
|
||||
public bool EJADFFGLCKG
|
||||
{
|
||||
[Token(Token = "0x6015442")]
|
||||
[Address(RVA = "0x58B300", Offset = "0x589D00", VA = "0x18058B300")]
|
||||
get
|
||||
{
|
||||
return this.JODGHDBGJFB;
|
||||
}
|
||||
[Token(Token = "0x6015443")]
|
||||
[Address(RVA = "0x1B86E20", Offset = "0x1B85820", VA = "0x181B86E20")]
|
||||
set
|
||||
{
|
||||
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
|
||||
this.JODGHDBGJFB = value;
|
||||
if (value && this.supportsGravity)
|
||||
{
|
||||
bool isHovering = this.MMAHMEBFAHO;
|
||||
}
|
||||
int num = 0;
|
||||
afebljoibbc.IEIKHAKBHFL = num != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003904 RID: 14596
|
||||
// (get) Token: 0x06015444 RID: 87108 RVA: 0x0051E204 File Offset: 0x0051C404
|
||||
[Token(Token = "0x17003904")]
|
||||
private bool EGDMABFMLOL
|
||||
{
|
||||
[Token(Token = "0x6015444")]
|
||||
[Address(RVA = "0x1B84160", Offset = "0x1B82B60", VA = "0x181B84160")]
|
||||
get
|
||||
{
|
||||
if (this.JODGHDBGJFB && this.supportsGravity)
|
||||
{
|
||||
return !this.MMAHMEBFAHO;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003905 RID: 14597
|
||||
// (get) Token: 0x06015445 RID: 87109 RVA: 0x0051E230 File Offset: 0x0051C430
|
||||
[Token(Token = "0x17003905")]
|
||||
private bool AMCLDGIHFOA
|
||||
{
|
||||
[Token(Token = "0x6015445")]
|
||||
[Address(RVA = "0x1B85190", Offset = "0x1B83B90", VA = "0x181B85190")]
|
||||
get
|
||||
{
|
||||
do
|
||||
{
|
||||
if (this.ONOELOJLGIG)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (this.<OFIHKDMMFJH>k__BackingField);
|
||||
return this.<EOOMIPKNFJI>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003906 RID: 14598
|
||||
// (get) Token: 0x06015446 RID: 87110 RVA: 0x0051E258 File Offset: 0x0051C458
|
||||
// (set) Token: 0x06015447 RID: 87111 RVA: 0x0051E26C File Offset: 0x0051C46C
|
||||
[Token(Token = "0x17003906")]
|
||||
public bool KIGOBOBFCBG
|
||||
{
|
||||
[Token(Token = "0x6015446")]
|
||||
[Address(RVA = "0xC94530", Offset = "0xC92F30", VA = "0x180C94530")]
|
||||
get
|
||||
{
|
||||
return this.LNJGFBKHBND;
|
||||
}
|
||||
[Token(Token = "0x6015447")]
|
||||
[Address(RVA = "0x1B834F0", Offset = "0x1B81EF0", VA = "0x181B834F0")]
|
||||
private set
|
||||
{
|
||||
if (value)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.OOIFOMMDAGI = time;
|
||||
this.LNJGFBKHBND = value;
|
||||
return;
|
||||
}
|
||||
this.LNJGFBKHBND = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003907 RID: 14599
|
||||
// (get) Token: 0x06015448 RID: 87112 RVA: 0x0051E2A0 File Offset: 0x0051C4A0
|
||||
// (set) Token: 0x06015449 RID: 87113 RVA: 0x0051E2B4 File Offset: 0x0051C4B4
|
||||
[Token(Token = "0x17003907")]
|
||||
public bool FMIGOFIAGEA
|
||||
{
|
||||
[Token(Token = "0x6015448")]
|
||||
[Address(RVA = "0x1B86CD0", Offset = "0x1B856D0", VA = "0x181B86CD0")]
|
||||
get;
|
||||
[Token(Token = "0x6015449")]
|
||||
[Address(RVA = "0x1B834E0", Offset = "0x1B81EE0", VA = "0x181B834E0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003908 RID: 14600
|
||||
// (get) Token: 0x0601544A RID: 87114 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0601544B RID: 87115 RVA: 0x0051E2C8 File Offset: 0x0051C4C8
|
||||
[Token(Token = "0x17003908")]
|
||||
public Vector3 EGJBGIIHEEL
|
||||
{
|
||||
[Token(Token = "0x601544A")]
|
||||
[Address(RVA = "0x82BFD0", Offset = "0x82A9D0", VA = "0x18082BFD0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x601544B")]
|
||||
[Address(RVA = "0x1A71710", Offset = "0x1A70110", VA = "0x181A71710")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<DCAKJCHIFHP>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003909 RID: 14601
|
||||
// (get) Token: 0x0601544C RID: 87116 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0601544D RID: 87117 RVA: 0x0051E2E8 File Offset: 0x0051C4E8
|
||||
[Token(Token = "0x17003909")]
|
||||
public Vector3 HGBGCIDCIMI
|
||||
{
|
||||
[Token(Token = "0x601544C")]
|
||||
[Address(RVA = "0x1633660", Offset = "0x1632060", VA = "0x181633660")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x601544D")]
|
||||
[Address(RVA = "0x1630AA0", Offset = "0x162F4A0", VA = "0x181630AA0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<GKIPNBNICDM>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700390A RID: 14602
|
||||
// (get) Token: 0x0601544E RID: 87118 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0601544F RID: 87119 RVA: 0x0051E308 File Offset: 0x0051C508
|
||||
[Token(Token = "0x1700390A")]
|
||||
public Vector3 AHDBNNELKJL
|
||||
{
|
||||
[Token(Token = "0x601544E")]
|
||||
[Address(RVA = "0xF4BEE0", Offset = "0xF4A8E0", VA = "0x180F4BEE0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x601544F")]
|
||||
[Address(RVA = "0xF69FB0", Offset = "0xF689B0", VA = "0x180F69FB0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<ECDBINIFKKP>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700390B RID: 14603
|
||||
// (get) Token: 0x06015450 RID: 87120 RVA: 0x0051E328 File Offset: 0x0051C528
|
||||
// (set) Token: 0x06015451 RID: 87121 RVA: 0x0051E33C File Offset: 0x0051C53C
|
||||
[Token(Token = "0x1700390B")]
|
||||
public bool EHGDJPCKOPL
|
||||
{
|
||||
[Token(Token = "0x6015450")]
|
||||
[Address(RVA = "0xFF31B0", Offset = "0xFF1BB0", VA = "0x180FF31B0")]
|
||||
get;
|
||||
[Token(Token = "0x6015451")]
|
||||
[Address(RVA = "0xFF59F0", Offset = "0xFF43F0", VA = "0x180FF59F0")]
|
||||
set;
|
||||
} = true;
|
||||
|
||||
// Token: 0x1700390C RID: 14604
|
||||
// (get) Token: 0x06015452 RID: 87122 RVA: 0x0051E350 File Offset: 0x0051C550
|
||||
[Token(Token = "0x1700390C")]
|
||||
public float EEFEDJHPFPF
|
||||
{
|
||||
[Token(Token = "0x6015452")]
|
||||
[Address(RVA = "0x1B86BD0", Offset = "0x1B855D0", VA = "0x181B86BD0")]
|
||||
get
|
||||
{
|
||||
TokenMap<float> nohcabnlegm = this.NOHCABNLEGM;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700390D RID: 14605
|
||||
// (get) Token: 0x06015453 RID: 87123 RVA: 0x0051E36C File Offset: 0x0051C56C
|
||||
// (set) Token: 0x06015454 RID: 87124 RVA: 0x0051E380 File Offset: 0x0051C580
|
||||
[Token(Token = "0x1700390D")]
|
||||
public float PPIMPJNJLMC
|
||||
{
|
||||
[Token(Token = "0x6015453")]
|
||||
[Address(RVA = "0x6C1120", Offset = "0x6BFB20", VA = "0x1806C1120")]
|
||||
get;
|
||||
[Token(Token = "0x6015454")]
|
||||
[Address(RVA = "0x10D41F0", Offset = "0x10D2BF0", VA = "0x1810D41F0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700390E RID: 14606
|
||||
// (get) Token: 0x06015455 RID: 87125 RVA: 0x0051E394 File Offset: 0x0051C594
|
||||
[Token(Token = "0x1700390E")]
|
||||
public bool MMAHMEBFAHO
|
||||
{
|
||||
[Token(Token = "0x6015455")]
|
||||
[Address(RVA = "0x1B86C30", Offset = "0x1B85630", VA = "0x181B86C30")]
|
||||
get
|
||||
{
|
||||
if (!this.<IPBNHBABALM>k__BackingField)
|
||||
{
|
||||
}
|
||||
string text = this.NOHCABNLEGM.ToString();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700390F RID: 14607
|
||||
// (get) Token: 0x06015456 RID: 87126 RVA: 0x0051E3C0 File Offset: 0x0051C5C0
|
||||
[Token(Token = "0x1700390F")]
|
||||
public bool HDMDFMLJGJP
|
||||
{
|
||||
[Token(Token = "0x6015456")]
|
||||
[Address(RVA = "0x1B86AF0", Offset = "0x1B854F0", VA = "0x181B86AF0")]
|
||||
get
|
||||
{
|
||||
CapsuleCollider capsuleCollider = this.terrainNavigationCapsuleCollider;
|
||||
int num = 0;
|
||||
return capsuleCollider != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003910 RID: 14608
|
||||
// (get) Token: 0x06015457 RID: 87127 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003910")]
|
||||
public AJLIDIKHFKK JOPGFKHIMPI
|
||||
{
|
||||
[Token(Token = "0x6015457")]
|
||||
[Address(RVA = "0x1B86BB0", Offset = "0x1B855B0", VA = "0x181B86BB0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003911 RID: 14609
|
||||
// (get) Token: 0x06015458 RID: 87128 RVA: 0x0051E3E0 File Offset: 0x0051C5E0
|
||||
// (set) Token: 0x06015459 RID: 87129 RVA: 0x0051E3F4 File Offset: 0x0051C5F4
|
||||
[Token(Token = "0x17003911")]
|
||||
public bool KOIOJOHGAPK
|
||||
{
|
||||
[Token(Token = "0x6015458")]
|
||||
[Address(RVA = "0xFD7970", Offset = "0xFD6370", VA = "0x180FD7970")]
|
||||
get;
|
||||
[Token(Token = "0x6015459")]
|
||||
[Address(RVA = "0xFD2820", Offset = "0xFD1220", VA = "0x180FD2820")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003912 RID: 14610
|
||||
// (get) Token: 0x0601545A RID: 87130 RVA: 0x0051E408 File Offset: 0x0051C608
|
||||
// (set) Token: 0x0601545B RID: 87131 RVA: 0x0051E41C File Offset: 0x0051C61C
|
||||
[Token(Token = "0x17003912")]
|
||||
public bool HMMNNALHKBB
|
||||
{
|
||||
[Token(Token = "0x601545A")]
|
||||
[Address(RVA = "0x1B86CF0", Offset = "0x1B856F0", VA = "0x181B86CF0")]
|
||||
get;
|
||||
[Token(Token = "0x601545B")]
|
||||
[Address(RVA = "0x1B82F50", Offset = "0x1B81950", VA = "0x181B82F50")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003913 RID: 14611
|
||||
// (get) Token: 0x0601545C RID: 87132 RVA: 0x0051E430 File Offset: 0x0051C630
|
||||
// (set) Token: 0x0601545D RID: 87133 RVA: 0x0051E444 File Offset: 0x0051C644
|
||||
[Token(Token = "0x17003913")]
|
||||
public bool FIGFEAKLBOM
|
||||
{
|
||||
[Token(Token = "0x601545C")]
|
||||
[Address(RVA = "0x1B86CE0", Offset = "0x1B856E0", VA = "0x181B86CE0")]
|
||||
get;
|
||||
[Token(Token = "0x601545D")]
|
||||
[Address(RVA = "0x1B82580", Offset = "0x1B80F80", VA = "0x181B82580")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003914 RID: 14612
|
||||
// (get) Token: 0x0601545E RID: 87134 RVA: 0x0051E458 File Offset: 0x0051C658
|
||||
// (set) Token: 0x0601545F RID: 87135 RVA: 0x0051E46C File Offset: 0x0051C66C
|
||||
[Token(Token = "0x17003914")]
|
||||
public List<Collider> JMNNFOAFMBF
|
||||
{
|
||||
[Token(Token = "0x601545E")]
|
||||
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")]
|
||||
get;
|
||||
[Token(Token = "0x601545F")]
|
||||
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003915 RID: 14613
|
||||
// (get) Token: 0x06015460 RID: 87136 RVA: 0x0051E480 File Offset: 0x0051C680
|
||||
[Token(Token = "0x17003915")]
|
||||
public float DJALFBHIEBJ
|
||||
{
|
||||
[Token(Token = "0x6015460")]
|
||||
[Address(RVA = "0x855270", Offset = "0x853C70", VA = "0x180855270")]
|
||||
get
|
||||
{
|
||||
return this.reachedPathNodeDistance;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003916 RID: 14614
|
||||
// (get) Token: 0x06015461 RID: 87137 RVA: 0x0051E494 File Offset: 0x0051C694
|
||||
// (set) Token: 0x06015462 RID: 87138 RVA: 0x0051E4B4 File Offset: 0x0051C6B4
|
||||
[Token(Token = "0x17003916")]
|
||||
public bool DAHJLNNJFHA
|
||||
{
|
||||
[Token(Token = "0x6015461")]
|
||||
[Address(RVA = "0x1B86D00", Offset = "0x1B85700", VA = "0x181B86D00")]
|
||||
get
|
||||
{
|
||||
return this.OOHIJGMLLEG.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6015462")]
|
||||
[Address(RVA = "0x1B86EB0", Offset = "0x1B858B0", VA = "0x181B86EB0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> oohijgmlleg = this.OOHIJGMLLEG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003917 RID: 14615
|
||||
// (get) Token: 0x06015463 RID: 87139 RVA: 0x0051E4D0 File Offset: 0x0051C6D0
|
||||
// (set) Token: 0x06015464 RID: 87140 RVA: 0x0051E4E4 File Offset: 0x0051C6E4
|
||||
[Token(Token = "0x17003917")]
|
||||
public bool FPDCFHLKOJB
|
||||
{
|
||||
[Token(Token = "0x6015463")]
|
||||
[Address(RVA = "0x631360", Offset = "0x62FD60", VA = "0x180631360")]
|
||||
get;
|
||||
[Token(Token = "0x6015464")]
|
||||
[Address(RVA = "0x631640", Offset = "0x630040", VA = "0x180631640")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003918 RID: 14616
|
||||
// (get) Token: 0x06015465 RID: 87141 RVA: 0x0051E4F8 File Offset: 0x0051C6F8
|
||||
// (set) Token: 0x06015466 RID: 87142 RVA: 0x0051E50C File Offset: 0x0051C70C
|
||||
[Token(Token = "0x17003918")]
|
||||
public bool JNCCGKIIBHG
|
||||
{
|
||||
[Token(Token = "0x6015465")]
|
||||
[Address(RVA = "0x873E90", Offset = "0x872890", VA = "0x180873E90")]
|
||||
get;
|
||||
[Token(Token = "0x6015466")]
|
||||
[Address(RVA = "0xACE0B0", Offset = "0xACCAB0", VA = "0x180ACE0B0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003919 RID: 14617
|
||||
// (get) Token: 0x06015467 RID: 87143 RVA: 0x0051E520 File Offset: 0x0051C720
|
||||
[Token(Token = "0x17003919")]
|
||||
public bool KLHDMLHKFCC
|
||||
{
|
||||
[Token(Token = "0x6015467")]
|
||||
[Address(RVA = "0x1B86B50", Offset = "0x1B85550", VA = "0x181B86B50")]
|
||||
get
|
||||
{
|
||||
Seeker seeker = this.seeker;
|
||||
int num = 0;
|
||||
return seeker != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700391A RID: 14618
|
||||
// (get) Token: 0x06015468 RID: 87144 RVA: 0x0051E540 File Offset: 0x0051C740
|
||||
// (set) Token: 0x06015469 RID: 87145 RVA: 0x0051E554 File Offset: 0x0051C754
|
||||
[Token(Token = "0x1700391A")]
|
||||
public bool DIGIOKDDLHM
|
||||
{
|
||||
[Token(Token = "0x6015468")]
|
||||
[Address(RVA = "0xACDD60", Offset = "0xACC760", VA = "0x180ACDD60")]
|
||||
get;
|
||||
[Token(Token = "0x6015469")]
|
||||
[Address(RVA = "0xACDF20", Offset = "0xACC920", VA = "0x180ACDF20")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700391B RID: 14619
|
||||
// (get) Token: 0x0601546A RID: 87146 RVA: 0x0051E568 File Offset: 0x0051C768
|
||||
// (set) Token: 0x0601546B RID: 87147 RVA: 0x0051E57C File Offset: 0x0051C77C
|
||||
[Token(Token = "0x1700391B")]
|
||||
public bool IMBPFGMCBJA
|
||||
{
|
||||
[Token(Token = "0x601546A")]
|
||||
[Address(RVA = "0x1616150", Offset = "0x1614B50", VA = "0x181616150")]
|
||||
get;
|
||||
[Token(Token = "0x601546B")]
|
||||
[Address(RVA = "0x1617720", Offset = "0x1616120", VA = "0x181617720")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700391C RID: 14620
|
||||
// (get) Token: 0x0601546C RID: 87148 RVA: 0x0051E590 File Offset: 0x0051C790
|
||||
[Token(Token = "0x1700391C")]
|
||||
public bool GCIPNHBHKMG
|
||||
{
|
||||
[Token(Token = "0x601546C")]
|
||||
[Address(RVA = "0x1B86C00", Offset = "0x1B85600", VA = "0x181B86C00")]
|
||||
get
|
||||
{
|
||||
return !this.seeker.IsDone();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700391D RID: 14621
|
||||
// (get) Token: 0x0601546D RID: 87149 RVA: 0x0051E5B4 File Offset: 0x0051C7B4
|
||||
[Token(Token = "0x1700391D")]
|
||||
private bool IPMGJBLBDHH
|
||||
{
|
||||
[Token(Token = "0x601546D")]
|
||||
[Address(RVA = "0x1B85150", Offset = "0x1B83B50", VA = "0x181B85150")]
|
||||
get
|
||||
{
|
||||
if (this.<EOOMIPKNFJI>k__BackingField && (this.MOPNCFPHIMD || this.OBEOGFCJEHO != (ulong)0L) && this.NPPJIPBNDCM > 0)
|
||||
{
|
||||
return !this.ADCIJDEPJHE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601546E RID: 87150 RVA: 0x0051E5F4 File Offset: 0x0051C7F4
|
||||
[Token(Token = "0x601546E")]
|
||||
[Address(RVA = "0x1B81030", Offset = "0x1B7FA30", VA = "0x181B81030", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601546E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.AI.Steering::Awake()
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
|
||||
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 117
|
||||
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: 0x0601546F RID: 87151 RVA: 0x0051E81C File Offset: 0x0051CA1C
|
||||
[Token(Token = "0x601546F")]
|
||||
[Address(RVA = "0x1B85390", Offset = "0x1B83D90", VA = "0x181B85390", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
if (UGCNavMeshManager.FFNIFALJLDD)
|
||||
{
|
||||
UGCNavMeshManager <OCDLBPHJMOP>k__BackingField = UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField;
|
||||
Action action = new Action(this.IMJIPGHNBMO);
|
||||
<OCDLBPHJMOP>k__BackingField.EEMMPNJPIEI -= action;
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06015470 RID: 87152 RVA: 0x0051E85C File Offset: 0x0051CA5C
|
||||
[Token(Token = "0x6015470")]
|
||||
[Address(RVA = "0x1B86740", Offset = "0x1B85140", VA = "0x181B86740")]
|
||||
public void StopAll()
|
||||
{
|
||||
this.<EOOMIPKNFJI>k__BackingField = false;
|
||||
int num = 0;
|
||||
this.LNJGFBKHBND = false;
|
||||
this.OBEOGFCJEHO = num;
|
||||
this.NPPJIPBNDCM = num;
|
||||
this.ADCIJDEPJHE = false;
|
||||
this.LGGAMELGNFM = (int)((ulong)4294967295L);
|
||||
this.StopSeeking();
|
||||
this.StopSeeking();
|
||||
this.<PDEOHGGCCDG>k__BackingField = false;
|
||||
}
|
||||
|
||||
// Token: 0x06015471 RID: 87153 RVA: 0x0051E8B4 File Offset: 0x0051CAB4
|
||||
[Token(Token = "0x6015471")]
|
||||
[Address(RVA = "0x1B86570", Offset = "0x1B84F70", VA = "0x181B86570")]
|
||||
public void Pause()
|
||||
{
|
||||
this.ONOELOJLGIG = true;
|
||||
}
|
||||
|
||||
// Token: 0x06015472 RID: 87154 RVA: 0x0051E8C8 File Offset: 0x0051CAC8
|
||||
[Token(Token = "0x6015472")]
|
||||
[Address(RVA = "0x1B86580", Offset = "0x1B84F80", VA = "0x181B86580")]
|
||||
public void Resume()
|
||||
{
|
||||
this.ONOELOJLGIG = false;
|
||||
}
|
||||
|
||||
// Token: 0x06015473 RID: 87155 RVA: 0x0051E8DC File Offset: 0x0051CADC
|
||||
[Token(Token = "0x6015473")]
|
||||
[Address(RVA = "0x1B86590", Offset = "0x1B84F90", VA = "0x181B86590")]
|
||||
public void Seek(Vector3 HEGDAEMJLDE, float HKMKIGAMAOA)
|
||||
{
|
||||
float z = HEGDAEMJLDE.z;
|
||||
this.IJBEIGAJMJB.z = z;
|
||||
bool flag = this.faceMovementDirection;
|
||||
this.IEHLBDFFEHA = flag;
|
||||
this.AGMLPFLAFJK = HKMKIGAMAOA;
|
||||
this.<GDBMGJHKGHK>k__BackingField = false;
|
||||
this.CBHBNFACFDF = 0.01f;
|
||||
this.<OFIHKDMMFJH>k__BackingField = true;
|
||||
this.BCKAMIMBLEF = true;
|
||||
}
|
||||
|
||||
// Token: 0x06015474 RID: 87156 RVA: 0x0051E934 File Offset: 0x0051CB34
|
||||
[Token(Token = "0x6015474")]
|
||||
[Address(RVA = "0x1B865E0", Offset = "0x1B84FE0", VA = "0x181B865E0")]
|
||||
public void Seek(Vector3 HEGDAEMJLDE, float HKMKIGAMAOA, float CKAPMPADIMM)
|
||||
{
|
||||
float z = HEGDAEMJLDE.z;
|
||||
this.IJBEIGAJMJB.z = z;
|
||||
bool flag = this.faceMovementDirection;
|
||||
this.IEHLBDFFEHA = flag;
|
||||
this.CBHBNFACFDF = CKAPMPADIMM;
|
||||
this.AGMLPFLAFJK = HKMKIGAMAOA;
|
||||
this.<GDBMGJHKGHK>k__BackingField = false;
|
||||
this.<OFIHKDMMFJH>k__BackingField = true;
|
||||
this.BCKAMIMBLEF = true;
|
||||
}
|
||||
|
||||
// Token: 0x06015475 RID: 87157 RVA: 0x0051E988 File Offset: 0x0051CB88
|
||||
[Token(Token = "0x6015475")]
|
||||
[Address(RVA = "0x1B86680", Offset = "0x1B85080", VA = "0x181B86680")]
|
||||
public void Seek(Vector3 HEGDAEMJLDE, float HKMKIGAMAOA, float CKAPMPADIMM, bool OOFGDHMMJPA)
|
||||
{
|
||||
float z = HEGDAEMJLDE.z;
|
||||
this.IJBEIGAJMJB.z = z;
|
||||
this.IEHLBDFFEHA = false;
|
||||
this.CBHBNFACFDF = CKAPMPADIMM;
|
||||
this.AGMLPFLAFJK = HKMKIGAMAOA;
|
||||
this.<GDBMGJHKGHK>k__BackingField = false;
|
||||
this.<OFIHKDMMFJH>k__BackingField = true;
|
||||
this.BCKAMIMBLEF = true;
|
||||
}
|
||||
|
||||
// Token: 0x06015476 RID: 87158 RVA: 0x0051E9D4 File Offset: 0x0051CBD4
|
||||
[Token(Token = "0x6015476")]
|
||||
[Address(RVA = "0x1B86630", Offset = "0x1B85030", VA = "0x181B86630")]
|
||||
public void Seek(Vector3 HEGDAEMJLDE, float HKMKIGAMAOA, float CKAPMPADIMM, bool OOFGDHMMJPA, bool BOLDAHFKBMA)
|
||||
{
|
||||
float z = HEGDAEMJLDE.z;
|
||||
this.IJBEIGAJMJB.z = z;
|
||||
this.IEHLBDFFEHA = false;
|
||||
this.BCKAMIMBLEF = false;
|
||||
this.CBHBNFACFDF = CKAPMPADIMM;
|
||||
this.AGMLPFLAFJK = HKMKIGAMAOA;
|
||||
this.<GDBMGJHKGHK>k__BackingField = false;
|
||||
this.<OFIHKDMMFJH>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x06015477 RID: 87159 RVA: 0x0051EA20 File Offset: 0x0051CC20
|
||||
[Token(Token = "0x6015477")]
|
||||
[Address(RVA = "0x1B867B0", Offset = "0x1B851B0", VA = "0x181B867B0")]
|
||||
public void StopSeeking()
|
||||
{
|
||||
this.<OFIHKDMMFJH>k__BackingField = false;
|
||||
float z = Vector3.zero.z;
|
||||
this.JOGANEPPEEM.z = z;
|
||||
Vector3 zero = Vector3.zero;
|
||||
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
|
||||
float z2 = zero.z;
|
||||
this.EHOEAGJIJMH.z = z2;
|
||||
afebljoibbc.ClearVelocity();
|
||||
}
|
||||
|
||||
// Token: 0x06015478 RID: 87160 RVA: 0x0051EA78 File Offset: 0x0051CC78
|
||||
[Token(Token = "0x6015478")]
|
||||
[Address(RVA = "0x1B84740", Offset = "0x1B83140", VA = "0x181B84740")]
|
||||
public void Look(Vector3 OLEDPOPNAKK)
|
||||
{
|
||||
float z = OLEDPOPNAKK.z;
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = 10f;
|
||||
this.MODKLDPHFKE = 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x06015479 RID: 87161 RVA: 0x0051EAAC File Offset: 0x0051CCAC
|
||||
[Token(Token = "0x6015479")]
|
||||
[Address(RVA = "0x1B848A0", Offset = "0x1B832A0", VA = "0x181B848A0")]
|
||||
public void Look(Quaternion MEJCMIKAJCD)
|
||||
{
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = 10f;
|
||||
this.MODKLDPHFKE = 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x0601547A RID: 87162 RVA: 0x0051EAD8 File Offset: 0x0051CCD8
|
||||
[Token(Token = "0x601547A")]
|
||||
[Address(RVA = "0x1B84690", Offset = "0x1B83090", VA = "0x181B84690")]
|
||||
public void Look(Vector3 OLEDPOPNAKK, float MJGOPEFIEFJ)
|
||||
{
|
||||
float z = OLEDPOPNAKK.z;
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = MJGOPEFIEFJ;
|
||||
this.MODKLDPHFKE = 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x0601547B RID: 87163 RVA: 0x0051EB08 File Offset: 0x0051CD08
|
||||
[Token(Token = "0x601547B")]
|
||||
[Address(RVA = "0x1B84660", Offset = "0x1B83060", VA = "0x181B84660")]
|
||||
public void Look(Quaternion MEJCMIKAJCD, float MJGOPEFIEFJ)
|
||||
{
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = MJGOPEFIEFJ;
|
||||
this.MODKLDPHFKE = 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x0601547C RID: 87164 RVA: 0x0051EB30 File Offset: 0x0051CD30
|
||||
[Token(Token = "0x601547C")]
|
||||
[Address(RVA = "0x1B847E0", Offset = "0x1B831E0", VA = "0x181B847E0")]
|
||||
public void Look(Vector3 OLEDPOPNAKK, float MJGOPEFIEFJ, float CKAPMPADIMM)
|
||||
{
|
||||
float z = OLEDPOPNAKK.z;
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = MJGOPEFIEFJ;
|
||||
this.MODKLDPHFKE = CKAPMPADIMM;
|
||||
}
|
||||
|
||||
// Token: 0x0601547D RID: 87165 RVA: 0x0051EB5C File Offset: 0x0051CD5C
|
||||
[Token(Token = "0x601547D")]
|
||||
[Address(RVA = "0x1B848D0", Offset = "0x1B832D0", VA = "0x181B848D0")]
|
||||
public void Look(Quaternion MEJCMIKAJCD, float MJGOPEFIEFJ, float CKAPMPADIMM)
|
||||
{
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = MJGOPEFIEFJ;
|
||||
this.MODKLDPHFKE = CKAPMPADIMM;
|
||||
}
|
||||
|
||||
// Token: 0x0601547E RID: 87166 RVA: 0x0051EB80 File Offset: 0x0051CD80
|
||||
[Token(Token = "0x601547E")]
|
||||
[Address(RVA = "0x1B867A0", Offset = "0x1B851A0", VA = "0x181B867A0")]
|
||||
public void StopLooking()
|
||||
{
|
||||
this.<PDEOHGGCCDG>k__BackingField = false;
|
||||
}
|
||||
|
||||
// Token: 0x0601547F RID: 87167 RVA: 0x0051EB94 File Offset: 0x0051CD94
|
||||
[Token(Token = "0x601547F")]
|
||||
[Address(RVA = "0x1B861D0", Offset = "0x1B84BD0", VA = "0x181B861D0")]
|
||||
public void Path(Vector3 IKAFBCDJOCL)
|
||||
{
|
||||
float z = IKAFBCDJOCL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06015480 RID: 87168 RVA: 0x0051EBA8 File Offset: 0x0051CDA8
|
||||
[Token(Token = "0x6015480")]
|
||||
[Address(RVA = "0x1B864E0", Offset = "0x1B84EE0", VA = "0x181B864E0")]
|
||||
public void Path(Vector3 IKAFBCDJOCL, bool FAMKHOAGNEE)
|
||||
{
|
||||
float z = IKAFBCDJOCL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06015481 RID: 87169 RVA: 0x0051EBBC File Offset: 0x0051CDBC
|
||||
[Token(Token = "0x6015481")]
|
||||
[Address(RVA = "0x1B864A0", Offset = "0x1B84EA0", VA = "0x181B864A0")]
|
||||
public void Path(Vector3 IKAFBCDJOCL, float HKMKIGAMAOA)
|
||||
{
|
||||
float z = IKAFBCDJOCL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06015482 RID: 87170 RVA: 0x0051EBD0 File Offset: 0x0051CDD0
|
||||
[Token(Token = "0x6015482")]
|
||||
[Address(RVA = "0x1B86530", Offset = "0x1B84F30", VA = "0x181B86530")]
|
||||
public void Path(Vector3 IKAFBCDJOCL, float HKMKIGAMAOA, float CKAPMPADIMM)
|
||||
{
|
||||
float z = IKAFBCDJOCL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06015483 RID: 87171 RVA: 0x0051EBE4 File Offset: 0x0051CDE4
|
||||
[Token(Token = "0x6015483")]
|
||||
[Address(RVA = "0x1B86220", Offset = "0x1B84C20", VA = "0x181B86220")]
|
||||
public void Path(Vector3 IKAFBCDJOCL, float HKMKIGAMAOA, float CKAPMPADIMM, bool OOFGDHMMJPA, bool FAMKHOAGNEE = false)
|
||||
{
|
||||
Seeker seeker = this.seeker;
|
||||
int num = 0;
|
||||
if (seeker != num)
|
||||
{
|
||||
float z = IKAFBCDJOCL.z;
|
||||
this.OAHJMPHBIDM.z = z;
|
||||
this.CDEIPDAAGBK = false;
|
||||
this.ENEDFHOJOPM = CKAPMPADIMM;
|
||||
this.JOPAEJCGPPL = HKMKIGAMAOA;
|
||||
this.<JAEHKJPNKNH>k__BackingField = false;
|
||||
this.MOPNCFPHIMD = false;
|
||||
if (!this.seeker.IsDone())
|
||||
{
|
||||
return;
|
||||
}
|
||||
Seeker seeker2 = this.seeker;
|
||||
if (this.<FEJCOJLMGPC>k__BackingField)
|
||||
{
|
||||
}
|
||||
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float z3 = IKAFBCDJOCL.z;
|
||||
float z4 = IKAFBCDJOCL.z;
|
||||
int num2 = 0;
|
||||
this.PIKAAEEKPNF.z = z4;
|
||||
this.NPPJIPBNDCM = (int)((ulong)1L);
|
||||
this.NKEMGNKGPCL = float.MaxValue;
|
||||
this.LNJGFBKHBND = num2 != 0;
|
||||
this.ADCIJDEPJHE = num2 != 0;
|
||||
this.GPFDOBPHKNF = (float)num2;
|
||||
float z5 = this.<GKIPNBNICDM>k__BackingField.z;
|
||||
this.<EOOMIPKNFJI>k__BackingField = true;
|
||||
float num3;
|
||||
this.IOAPKJCABPN = num3;
|
||||
}
|
||||
GameObject gameObject = base.gameObject;
|
||||
Debug.LogError(string.Format("{0} Steering trying to Path without a Seeker component. Make sure Steering has a Seeker component and a Terrain Navigation Capsule Collider", gameObject) + "to be able to navigate terrain properly.");
|
||||
}
|
||||
|
||||
// Token: 0x06015484 RID: 87172 RVA: 0x0051ED00 File Offset: 0x0051CF00
|
||||
[Token(Token = "0x6015484")]
|
||||
[Address(RVA = "0x1B83A50", Offset = "0x1B82450", VA = "0x181B83A50")]
|
||||
private void JLCKHONPPAK(Path CBCDLMLKBJE)
|
||||
{
|
||||
if (CBCDLMLKBJE.error)
|
||||
{
|
||||
object[] array = new object[4];
|
||||
int frameCount = Time.frameCount;
|
||||
if (frameCount != 0)
|
||||
{
|
||||
}
|
||||
array[0] = frameCount;
|
||||
GameObject gameObject = base.gameObject;
|
||||
if (gameObject != 0)
|
||||
{
|
||||
}
|
||||
array[1] = gameObject;
|
||||
int viewIdField = base.photonView.viewIdField;
|
||||
if (viewIdField != 0)
|
||||
{
|
||||
}
|
||||
array[2] = viewIdField;
|
||||
string <errorLog>k__BackingField = CBCDLMLKBJE.<errorLog>k__BackingField;
|
||||
if (<errorLog>k__BackingField != 0)
|
||||
{
|
||||
}
|
||||
array[3] = <errorLog>k__BackingField;
|
||||
Debug.LogWarning(string.Format("F {0}: {1} ({2}) path error: {3}", array));
|
||||
this.<EOOMIPKNFJI>k__BackingField = false;
|
||||
return;
|
||||
}
|
||||
this.OBEOGFCJEHO = CBCDLMLKBJE;
|
||||
int size = CBCDLMLKBJE.vectorPath._size;
|
||||
this.NPPJIPBNDCM = size;
|
||||
this.LGGAMELGNFM = (int)((ulong)0L);
|
||||
this.NKEMGNKGPCL = float.MaxValue;
|
||||
this.LNJGFBKHBND = false;
|
||||
this.ADCIJDEPJHE = false;
|
||||
this.<EOOMIPKNFJI>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x06015485 RID: 87173 RVA: 0x0051EDDC File Offset: 0x0051CFDC
|
||||
[Token(Token = "0x6015485")]
|
||||
[Address(RVA = "0x1B80670", Offset = "0x1B7F070", VA = "0x181B80670")]
|
||||
private bool AECKCGIHLMP(Vector3 GCGBFACBEAH, float JAPADHHMEOI = 1f)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06015485)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.AI.Steering::AECKCGIHLMP(UnityEngine.Vector3,System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_3:
|
||||
stloc:float32(var_1_3A, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Steering::OAHJMPHBIDM, ldloc:Steering(this))))
|
||||
stloc:float32(var_2_41, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GCGBFACBEAH)))
|
||||
stloc:float32(var_4_48, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_3)))
|
||||
}
|
||||
|
||||
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: 0x06015486 RID: 87174 RVA: 0x0051EE34 File Offset: 0x0051D034
|
||||
[Token(Token = "0x6015486")]
|
||||
[Address(RVA = "0x1B86070", Offset = "0x1B84A70", VA = "0x181B86070")]
|
||||
public bool PathIsValidOrCalculating(Vector3 GCGBFACBEAH, float JAPADHHMEOI = 1f)
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.<EOOMIPKNFJI>k__BackingField ? 1 : 0) != num && ((this.MOPNCFPHIMD ? 1 : 0) != num || this.OBEOGFCJEHO != num) && this.NPPJIPBNDCM > num && (this.ADCIJDEPJHE ? 1 : 0) == num)
|
||||
{
|
||||
float z = this.OAHJMPHBIDM.z;
|
||||
float z2 = GCGBFACBEAH.z;
|
||||
Vector3 vector;
|
||||
if (vector.z != 0f)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
bool flag = this.seeker.IsDone();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015487 RID: 87175 RVA: 0x0051EEA4 File Offset: 0x0051D0A4
|
||||
[Token(Token = "0x6015487")]
|
||||
[Address(RVA = "0x1B86010", Offset = "0x1B84A10", VA = "0x181B86010")]
|
||||
public bool PathIsValidOrCalculating()
|
||||
{
|
||||
return (this.<EOOMIPKNFJI>k__BackingField && (this.MOPNCFPHIMD || this.OBEOGFCJEHO != (ulong)0L) && this.NPPJIPBNDCM > 0 && !this.ADCIJDEPJHE) || !this.seeker.IsDone();
|
||||
}
|
||||
|
||||
// Token: 0x06015488 RID: 87176 RVA: 0x0051EEF8 File Offset: 0x0051D0F8
|
||||
[Token(Token = "0x6015488")]
|
||||
[Address(RVA = "0x1B83A10", Offset = "0x1B82410", VA = "0x181B83A10")]
|
||||
public void StopPathing()
|
||||
{
|
||||
this.<EOOMIPKNFJI>k__BackingField = false;
|
||||
int num = 0;
|
||||
this.LNJGFBKHBND = false;
|
||||
this.OBEOGFCJEHO = num;
|
||||
this.NPPJIPBNDCM = num;
|
||||
this.ADCIJDEPJHE = false;
|
||||
this.LGGAMELGNFM = (int)((ulong)4294967295L);
|
||||
this.StopSeeking();
|
||||
}
|
||||
|
||||
// Token: 0x06015489 RID: 87177 RVA: 0x0051EF40 File Offset: 0x0051D140
|
||||
[Token(Token = "0x6015489")]
|
||||
[Address(RVA = "0x1B82590", Offset = "0x1B80F90", VA = "0x181B82590")]
|
||||
private void FixedUpdate()
|
||||
{
|
||||
bool hasAuthority = base.hasAuthority;
|
||||
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
|
||||
int num = 0;
|
||||
if (!hasAuthority || (this.ONOELOJLGIG ? 1 : 0) == num)
|
||||
{
|
||||
}
|
||||
JAKMIGBBBOM.BAFPMPJFBEM pbncneocbpk = this.PBNCNEOCBPK;
|
||||
afebljoibbc.VelocityProvider = pbncneocbpk;
|
||||
if ((this.ONOELOJLGIG ? 1 : 0) == num)
|
||||
{
|
||||
CapsuleCollider capsuleCollider = this.terrainNavigationCapsuleCollider;
|
||||
int num2 = 0;
|
||||
if (capsuleCollider != num2)
|
||||
{
|
||||
CLHMNIJHLDD clhmnijhldd;
|
||||
float y = clhmnijhldd.EFFDLILKKFA.y;
|
||||
this.DEPPBAGMHPM.EFFDLILKKFA.y = y;
|
||||
float z = clhmnijhldd.FFHAHHMJEFE.z;
|
||||
this.DEPPBAGMHPM.FFHAHHMJEFE.z = z;
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
RigidbodyEx afebljoibbc2 = this.AFEBLJOIBBC;
|
||||
Vector3 velocity = this.JIGGKKCAGIF;
|
||||
float fixedDeltaTime = Time.fixedDeltaTime;
|
||||
if ((this.FFNACNEMOGL ? 1 : 0) != num)
|
||||
{
|
||||
float fixedDeltaTime2 = Time.fixedDeltaTime;
|
||||
int num3 = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector = fixedDeltaTime2 * num3;
|
||||
}
|
||||
RigidbodyEx afebljoibbc3 = this.AFEBLJOIBBC;
|
||||
}
|
||||
this.IBHLFOLNGIO();
|
||||
this.FDKOAOELECO();
|
||||
this.EGOKFFDGNNB();
|
||||
CapsuleCollider capsuleCollider2 = this.terrainNavigationCapsuleCollider;
|
||||
int num4 = 0;
|
||||
if (capsuleCollider2 != num4)
|
||||
{
|
||||
float time = Time.time;
|
||||
float time2 = Time.time;
|
||||
this.HJIOCPNALJI = time2;
|
||||
if ((this.ONOELOJLGIG ? 1 : 0) == num && ((this.<OFIHKDMMFJH>k__BackingField ? 1 : 0) != num || (this.<EOOMIPKNFJI>k__BackingField ? 1 : 0) != num) && !this.MMAHMEBFAHO && base.hasAuthority)
|
||||
{
|
||||
Vector3 up2 = Vector3.up;
|
||||
if (time2 < 1E-05f)
|
||||
{
|
||||
int num5 = 0;
|
||||
this.FFNACNEMOGL = num5 != 0;
|
||||
}
|
||||
bool flag = this.KOEJJIGOFOK();
|
||||
this.FFNACNEMOGL = flag;
|
||||
}
|
||||
this.FFNACNEMOGL = num != 0;
|
||||
}
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.AFEBLJOIBBC.ClearUnityRigidbodyVelocity();
|
||||
if ((this.<EOOMIPKNFJI>k__BackingField ? 1 : 0) != num)
|
||||
{
|
||||
this.NNAHPPPACOC();
|
||||
}
|
||||
if ((this.<PDEOHGGCCDG>k__BackingField ? 1 : 0) != num)
|
||||
{
|
||||
this.COHEKEKFLAJ();
|
||||
}
|
||||
this.AHNPPGHNCFA();
|
||||
}
|
||||
}
|
||||
RigidbodyEx afebljoibbc4 = this.AFEBLJOIBBC;
|
||||
BJIFHHPBNNJ fhkbefmfhfo;
|
||||
if (afebljoibbc4.JEGGMAKBGEK)
|
||||
{
|
||||
fhkbefmfhfo = this.FHKBEFMFHFO;
|
||||
}
|
||||
afebljoibbc4.VelocityHandler = fhkbefmfhfo;
|
||||
}
|
||||
|
||||
// Token: 0x0601548A RID: 87178 RVA: 0x0051F140 File Offset: 0x0051D340
|
||||
[Token(Token = "0x601548A")]
|
||||
[Address(RVA = "0x1B83550", Offset = "0x1B81F50", VA = "0x181B83550")]
|
||||
private void IBHLFOLNGIO()
|
||||
{
|
||||
int num = 0;
|
||||
float z = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 down = Vector3.down;
|
||||
LEGLBECFPMF.EPNMAMOLPJM amhjncjjmnf = this.CHCKNJBCJMK.AMHJNCJJMNF;
|
||||
float z4 = down.z;
|
||||
float x = down.x;
|
||||
int num2 = 0;
|
||||
LEGLBECFPMF.LEACJFICINB leacjficinb;
|
||||
if (leacjficinb == LEGLBECFPMF.LEACJFICINB.MISS)
|
||||
{
|
||||
if (this.MMAHMEBFAHO)
|
||||
{
|
||||
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
|
||||
Vector3 vector3;
|
||||
float z5 = vector3.z;
|
||||
float z6 = Vector3.down.z;
|
||||
Vector3 vector4;
|
||||
float z7 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z8 = vector5.z;
|
||||
AstarPath active = AstarPath.active;
|
||||
NNConstraint @default = NNConstraint.Default;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.<FEJCOJLMGPC>k__BackingField = true;
|
||||
this.<GKIPNBNICDM>k__BackingField.z = (float)num;
|
||||
Vector3 up = Vector3.up;
|
||||
}
|
||||
}
|
||||
RigidbodyEx afebljoibbc2 = this.AFEBLJOIBBC;
|
||||
this.<FEJCOJLMGPC>k__BackingField = num2 != 0;
|
||||
}
|
||||
if (leacjficinb != LEGLBECFPMF.LEACJFICINB.HIT)
|
||||
{
|
||||
RigidbodyEx afebljoibbc3 = this.AFEBLJOIBBC;
|
||||
Vector3 vector6;
|
||||
float z9 = vector6.z;
|
||||
this.<GKIPNBNICDM>k__BackingField.z = z9;
|
||||
}
|
||||
this.<GKIPNBNICDM>k__BackingField.z = (float)leacjficinb;
|
||||
bool isHovering = this.MMAHMEBFAHO;
|
||||
if (isHovering)
|
||||
{
|
||||
string text = this.NOHCABNLEGM.ToString();
|
||||
}
|
||||
float num3 = this.surfaceTestDistance;
|
||||
this.<FEJCOJLMGPC>k__BackingField = num2 != 0;
|
||||
this.<DCAKJCHIFHP>k__BackingField.z = isHovering;
|
||||
}
|
||||
|
||||
// Token: 0x0601548B RID: 87179 RVA: 0x0051F280 File Offset: 0x0051D480
|
||||
[Token(Token = "0x601548B")]
|
||||
[Address(RVA = "0x1B820F0", Offset = "0x1B80AF0", VA = "0x181B820F0")]
|
||||
private void FDKOAOELECO()
|
||||
{
|
||||
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
|
||||
float z = this.<GKIPNBNICDM>k__BackingField.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
float z4 = Vector3.up.z;
|
||||
int num = 0;
|
||||
Vector3 vector3;
|
||||
float z5 = vector3.z;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
float num4 = Mathf.Max((float)num2, (float)num);
|
||||
this.<LOCKLDMDEAH>k__BackingField = num4;
|
||||
if (this.MMAHMEBFAHO)
|
||||
{
|
||||
float z6 = this.<GKIPNBNICDM>k__BackingField.z;
|
||||
float z7 = Vector3.up.z;
|
||||
Vector3 vector4;
|
||||
float z8 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z9 = vector5.z;
|
||||
float z10 = Vector3.up.z;
|
||||
LEGLBECFPMF.LEACJFICINB leacjficinb;
|
||||
if (leacjficinb != LEGLBECFPMF.LEACJFICINB.MISS)
|
||||
{
|
||||
}
|
||||
string text = this.NOHCABNLEGM.ToString();
|
||||
}
|
||||
this.OJFDGLDIIBB = (float)num3;
|
||||
float z11 = this.<GKIPNBNICDM>k__BackingField.z;
|
||||
float z12 = Vector3.up.z;
|
||||
Vector3 vector6;
|
||||
float z13 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z14 = vector7.z;
|
||||
this.<ECDBINIFKKP>k__BackingField.z = z14;
|
||||
}
|
||||
|
||||
// Token: 0x0601548C RID: 87180 RVA: 0x0051F37C File Offset: 0x0051D57C
|
||||
[Token(Token = "0x601548C")]
|
||||
[Address(RVA = "0x1B81A00", Offset = "0x1B80400", VA = "0x181B81A00")]
|
||||
private void EGOKFFDGNNB()
|
||||
{
|
||||
CapsuleCollider capsuleCollider = this.terrainNavigationCapsuleCollider;
|
||||
int num = 0;
|
||||
if (capsuleCollider != num && this.OOHIJGMLLEG.Get() != 0)
|
||||
{
|
||||
float time = Time.time;
|
||||
float time2 = Time.time;
|
||||
this.FIHPJLEHBBC = time2;
|
||||
this.ACNBHLPIFGM = false;
|
||||
if (!this.ONOELOJLGIG && (this.<OFIHKDMMFJH>k__BackingField || this.<EOOMIPKNFJI>k__BackingField) && !this.MMAHMEBFAHO && base.hasAuthority && this.<FEJCOJLMGPC>k__BackingField)
|
||||
{
|
||||
float z = this.JOGANEPPEEM.z;
|
||||
Vector3 up = Vector3.up;
|
||||
float z2 = this.IJBEIGAJMJB.z;
|
||||
float z3 = Vector3.zero.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
float z4 = this.<GKIPNBNICDM>k__BackingField.z;
|
||||
}
|
||||
int mask = 0.m_Mask;
|
||||
List<Collider> list = this.<CNAKJPKPFNG>k__BackingField;
|
||||
LEGLBECFPMF.LEACJFICINB leacjficinb;
|
||||
if (leacjficinb == LEGLBECFPMF.LEACJFICINB.HIT)
|
||||
{
|
||||
Vector3 up2 = Vector3.up;
|
||||
float z5 = up2.z;
|
||||
float z6 = up2.z;
|
||||
float num2;
|
||||
if (num2 > 45f)
|
||||
{
|
||||
this.HACKKNPBIHE.z = (float)0;
|
||||
float z7 = this.HACKKNPBIHE.z;
|
||||
AstarPath active = AstarPath.active;
|
||||
NNConstraint @default = NNConstraint.Default;
|
||||
float z8 = Vector3.zero.z;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
float z9 = this.HACKKNPBIHE.z;
|
||||
Vector3 vector;
|
||||
float z10 = vector.z;
|
||||
AJLIDIKHFKK chcknjbcjmk = this.CHCKNJBCJMK;
|
||||
this.ACNBHLPIFGM = z10 != null;
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
float z11 = Vector3.zero.z;
|
||||
this.HACKKNPBIHE.z = z11;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601548D RID: 87181 RVA: 0x0051F51C File Offset: 0x0051D71C
|
||||
[Token(Token = "0x601548D")]
|
||||
[Address(RVA = "0x1B851B0", Offset = "0x1B83BB0", VA = "0x181B851B0")]
|
||||
private void OFIALGBACLG()
|
||||
{
|
||||
CapsuleCollider capsuleCollider = this.terrainNavigationCapsuleCollider;
|
||||
int num = 0;
|
||||
if (capsuleCollider != num)
|
||||
{
|
||||
float time = Time.time;
|
||||
float time2 = Time.time;
|
||||
this.HJIOCPNALJI = time2;
|
||||
if (!this.ONOELOJLGIG && (this.<OFIHKDMMFJH>k__BackingField || this.<EOOMIPKNFJI>k__BackingField) && !this.MMAHMEBFAHO && base.hasAuthority)
|
||||
{
|
||||
float z = this.JOGANEPPEEM.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
if (time2 < 1E-05f)
|
||||
{
|
||||
int num2 = 0;
|
||||
this.FFNACNEMOGL = num2 != 0;
|
||||
return;
|
||||
}
|
||||
bool flag = this.KOEJJIGOFOK();
|
||||
this.FFNACNEMOGL = flag;
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.FFNACNEMOGL = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601548E RID: 87182 RVA: 0x0051F5D8 File Offset: 0x0051D7D8
|
||||
[Token(Token = "0x601548E")]
|
||||
[Address(RVA = "0x1B83CF0", Offset = "0x1B826F0", VA = "0x181B83CF0")]
|
||||
private bool KAOJNJCCKOD(Vector3 DJBBMJBBNHB, out Vector3 HACKKNPBIHE)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601548E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.AI.Steering::KAOJNJCCKOD(UnityEngine.Vector3,UnityEngine.Vector3&)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_48:
|
||||
stloc:float32(var_10_52, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
|
||||
stfld:float32(Vector3::z, ldloc:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&(HACKKNPBIHE), ldloc:float32(var_10_52))
|
||||
}
|
||||
|
||||
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: 0x0601548F RID: 87183 RVA: 0x0051F644 File Offset: 0x0051D844
|
||||
[Token(Token = "0x601548F")]
|
||||
[Address(RVA = "0x1B84190", Offset = "0x1B82B90", VA = "0x181B84190")]
|
||||
private bool KOEJJIGOFOK()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601548F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.AI.Steering::KOEJJIGOFOK()
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
|
||||
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 117
|
||||
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: 0x06015490 RID: 87184 RVA: 0x0051F6D4 File Offset: 0x0051D8D4
|
||||
[Token(Token = "0x6015490")]
|
||||
[Address(RVA = "0x1B82AB0", Offset = "0x1B814B0", VA = "0x181B82AB0")]
|
||||
public CLHMNIJHLDD GetCurrentLocomotionCapsule()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float z3 = Vector3.down.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z6 = vector5.z;
|
||||
float z7 = Vector3.up.z;
|
||||
Vector3 vector6;
|
||||
float z8 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z9 = vector7.z;
|
||||
float z10 = Vector3.down.z;
|
||||
Vector3 vector8;
|
||||
float z11 = vector8.z;
|
||||
Vector3 vector9;
|
||||
float z12 = vector9.z;
|
||||
Vector3 vector10;
|
||||
float z13 = vector10.z;
|
||||
Vector3 vector11;
|
||||
float z14 = vector11.z;
|
||||
Vector3 vector12;
|
||||
float z15 = vector12.z;
|
||||
int num = 0;
|
||||
this.m_CachedPtr = (IntPtr)num;
|
||||
this.pvCache = num;
|
||||
this.pvCacheInitialized = num != 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015491 RID: 87185 RVA: 0x0051F794 File Offset: 0x0051D994
|
||||
[Token(Token = "0x6015491")]
|
||||
[Address(RVA = "0x1B84A60", Offset = "0x1B83460", VA = "0x181B84A60")]
|
||||
private AJLIDIKHFKK MHGEKFHKFDN()
|
||||
{
|
||||
Transform transform;
|
||||
float localUniformScale = transform.GetLocalUniformScale();
|
||||
LayerMask layerMask = 67128320;
|
||||
int num;
|
||||
LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(num.KJDBBNEDPEK);
|
||||
num = 0;
|
||||
int num2;
|
||||
LEGLBECFPMF.DECGINCEGFB decgincegfb = new LEGLBECFPMF.DECGINCEGFB(num2.NOOEGOAEBIN);
|
||||
num2 = 0;
|
||||
this.m_CachedPtr = epnmamolpjm;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015492 RID: 87186 RVA: 0x0051F7E8 File Offset: 0x0051D9E8
|
||||
[Token(Token = "0x6015492")]
|
||||
[Address(RVA = "0x1B83F50", Offset = "0x1B82950", VA = "0x181B83F50")]
|
||||
private void KCICFMKCGCI()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
|
||||
Vector3 velocity = this.JIGGKKCAGIF;
|
||||
float fixedDeltaTime = Time.fixedDeltaTime;
|
||||
if (this.FFNACNEMOGL)
|
||||
{
|
||||
float fixedDeltaTime2 = Time.fixedDeltaTime;
|
||||
int num = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector = fixedDeltaTime2 * num;
|
||||
}
|
||||
RigidbodyEx afebljoibbc2 = this.AFEBLJOIBBC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06015493 RID: 87187 RVA: 0x0051F84C File Offset: 0x0051DA4C
|
||||
[Token(Token = "0x6015493")]
|
||||
[Address(RVA = "0x1B80790", Offset = "0x1B7F190", VA = "0x181B80790")]
|
||||
private void AHNPPGHNCFA()
|
||||
{
|
||||
Vector3 zero = Vector3.zero;
|
||||
Vector3 zero2 = Vector3.zero;
|
||||
if (this.<OFIHKDMMFJH>k__BackingField)
|
||||
{
|
||||
if (this.BCKAMIMBLEF && this.MMAHMEBFAHO)
|
||||
{
|
||||
Vector3 vector = this.DHFPIJEKPLD();
|
||||
}
|
||||
if (!this.ACNBHLPIFGM || !this.LNJGFBKHBND)
|
||||
{
|
||||
}
|
||||
}
|
||||
float num = Time.fixedDeltaTime;
|
||||
Vector3 vector2;
|
||||
float z = vector2.z;
|
||||
this.JOGANEPPEEM = z;
|
||||
if (this.<OFIHKDMMFJH>k__BackingField && this.IEHLBDFFEHA && !this.<PDEOHGGCCDG>k__BackingField)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 up2 = Vector3.up;
|
||||
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
|
||||
float fixedDeltaTime = Time.fixedDeltaTime;
|
||||
Transform targetTransform = this.AFEBLJOIBBC.MDKDCJFEBJH;
|
||||
float z2 = this.<DCAKJCHIFHP>k__BackingField.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
float num2;
|
||||
num = Mathf.Clamp01(num2);
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
this.JOGANEPPEEM = z5;
|
||||
}
|
||||
if (this.JODGHDBGJFB && this.supportsGravity)
|
||||
{
|
||||
bool isHovering = this.MMAHMEBFAHO;
|
||||
if (!isHovering && this.FFNACNEMOGL == isHovering)
|
||||
{
|
||||
if (this.<FEJCOJLMGPC>k__BackingField == isHovering)
|
||||
{
|
||||
Vector3 gravity = Physics.gravity;
|
||||
num = Time.fixedDeltaTime;
|
||||
}
|
||||
Vector3 vector6;
|
||||
float z6 = vector6.z;
|
||||
this.JOGANEPPEEM = z6;
|
||||
}
|
||||
}
|
||||
Vector3 up3 = Vector3.up;
|
||||
int num3 = 0;
|
||||
Vector3 up4 = Vector3.up;
|
||||
int num4 = 0;
|
||||
Vector3 vector7;
|
||||
float z7 = vector7.z;
|
||||
this.JOGANEPPEEM = z7;
|
||||
float fixedDeltaTime2 = Time.fixedDeltaTime;
|
||||
Vector3 vector8 = num4 * (float)num3;
|
||||
Vector3 vector9 = num4 + num3;
|
||||
float z8 = Vector3.ClampMagnitude(num4, (float)num3).z;
|
||||
this.EHOEAGJIJMH.z = z8;
|
||||
}
|
||||
|
||||
// Token: 0x06015494 RID: 87188 RVA: 0x0051F9F4 File Offset: 0x0051DBF4
|
||||
[Token(Token = "0x6015494")]
|
||||
[Address(RVA = "0x1B85A50", Offset = "0x1B84450", VA = "0x181B85A50")]
|
||||
private Vector3 PEOKMJOAGHB()
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
|
||||
{
|
||||
}
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 up2 = Vector3.up;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
float fixedDeltaTime = Time.fixedDeltaTime;
|
||||
Vector3 vector = num2 / (float)num;
|
||||
int num3 = 0;
|
||||
Vector3 up3 = Vector3.up;
|
||||
Vector3 vector2 = Vector3.ProjectOnPlane(num2, num3);
|
||||
int num4 = 0;
|
||||
Vector3 up4 = Vector3.up;
|
||||
Vector3 vector3 = Vector3.Project(num2, num4);
|
||||
Vector3 vector4 = Vector3.ClampMagnitude(num2, (float)num4);
|
||||
Vector3 vector5 = Vector3.ClampMagnitude(num2, (float)num4);
|
||||
Vector3 vector6 = num2 + num4;
|
||||
float z = Vector3.zero.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015495 RID: 87189 RVA: 0x0051FA90 File Offset: 0x0051DC90
|
||||
[Token(Token = "0x6015495")]
|
||||
[Address(RVA = "0x1B81720", Offset = "0x1B80120", VA = "0x181B81720")]
|
||||
private Vector3 DHFPIJEKPLD()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06015495)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.AI.Steering::DHFPIJEKPLD()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_20:
|
||||
stloc:float32(var_6_2A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_up)))
|
||||
stloc:float32(var_9_36, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_7)))
|
||||
stloc:float32(var_3_3D, callgetter:float32(Time::get_fixedDeltaTime))
|
||||
stloc:float32(var_11_45, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_10)))
|
||||
stloc:float32(var_13_4E, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_12)))
|
||||
}
|
||||
|
||||
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: 0x06015496 RID: 87190 RVA: 0x0051FAEC File Offset: 0x0051DCEC
|
||||
[Token(Token = "0x6015496")]
|
||||
[Address(RVA = "0x1B82F60", Offset = "0x1B81960", VA = "0x181B82F60")]
|
||||
private Vector3 HJJJJMDNMBE(Vector3 BGJBCKIFKEH)
|
||||
{
|
||||
int num = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
int num2 = 0;
|
||||
Vector3 up2 = Vector3.up;
|
||||
int num3 = 0;
|
||||
float fixedDeltaTime = Time.fixedDeltaTime;
|
||||
Vector3 vector = num3 * (float)num2;
|
||||
Vector3 vector2 = num3 + num2;
|
||||
int num4 = 0;
|
||||
Vector3 up3 = Vector3.up;
|
||||
float z = Vector3.ProjectOnPlane(num3, num4).z;
|
||||
int num5 = 0;
|
||||
Vector3 up4 = Vector3.up;
|
||||
float z2 = Vector3.Cross(num3, num5).z;
|
||||
float num6 = Vector3.Dot(num3, num);
|
||||
Vector3 up5 = Vector3.up;
|
||||
float num7 = Mathf.Sign(num7);
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
int num8 = 0;
|
||||
float z4 = (Mathf.Clamp01(1f) * num8).z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06015497 RID: 87191 RVA: 0x0051FBA8 File Offset: 0x0051DDA8
|
||||
[Token(Token = "0x6015497")]
|
||||
[Address(RVA = "0x1B866D0", Offset = "0x1B850D0", VA = "0x181B866D0")]
|
||||
public void SetDesiredHoverHeight(object PIHIPPPPEBI, float IOGAEBGAFEC)
|
||||
{
|
||||
TokenMap<float> nohcabnlegm = this.NOHCABNLEGM;
|
||||
}
|
||||
|
||||
// Token: 0x06015498 RID: 87192 RVA: 0x0051FBC4 File Offset: 0x0051DDC4
|
||||
[Token(Token = "0x6015498")]
|
||||
[Address(RVA = "0x1B86860", Offset = "0x1B85260", VA = "0x181B86860")]
|
||||
public void UnsetDesiredHoverHeight(object PIHIPPPPEBI)
|
||||
{
|
||||
bool flag = this.NOHCABNLEGM.RemoveValue(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x06015499 RID: 87193 RVA: 0x0051FBE4 File Offset: 0x0051DDE4
|
||||
[Token(Token = "0x6015499")]
|
||||
[Address(RVA = "0x1B814E0", Offset = "0x1B7FEE0", VA = "0x181B814E0")]
|
||||
private void COHEKEKFLAJ()
|
||||
{
|
||||
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
|
||||
Quaternion pfoodibeknl = this.PFOODIBEKNL;
|
||||
float modkldphfke = this.MODKLDPHFKE;
|
||||
Quaternion quaternion;
|
||||
this.<LPHAFHCNEDO>k__BackingField = quaternion != null;
|
||||
if (quaternion == 0)
|
||||
{
|
||||
if (this.DEMPIBJDNEN > pfoodibeknl)
|
||||
{
|
||||
}
|
||||
RigidbodyEx afebljoibbc2 = this.AFEBLJOIBBC;
|
||||
Quaternion pfoodibeknl2 = this.PFOODIBEKNL;
|
||||
float fixedDeltaTime = Time.fixedDeltaTime;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601549A RID: 87194 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601549A")]
|
||||
[Address(RVA = "0x1B84BD0", Offset = "0x1B835D0", VA = "0x181B84BD0")]
|
||||
private void NNAHPPPACOC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601549B RID: 87195 RVA: 0x0051FC3C File Offset: 0x0051DE3C
|
||||
[Token(Token = "0x601549B")]
|
||||
[Address(RVA = "0x1B84900", Offset = "0x1B83300", VA = "0x181B84900")]
|
||||
private float MEBGHCHHKJL(Vector3 FMMMDFONBJG, Vector3 CMFONMALDLH)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 up2 = Vector3.up;
|
||||
float num;
|
||||
return num * 1.5f;
|
||||
}
|
||||
|
||||
// Token: 0x0601549C RID: 87196 RVA: 0x0051FC60 File Offset: 0x0051DE60
|
||||
[Token(Token = "0x601549C")]
|
||||
[Address(RVA = "0x1B83A10", Offset = "0x1B82410", VA = "0x181B83A10")]
|
||||
private void IMJIPGHNBMO()
|
||||
{
|
||||
this.<EOOMIPKNFJI>k__BackingField = false;
|
||||
int num = 0;
|
||||
this.LNJGFBKHBND = false;
|
||||
this.OBEOGFCJEHO = num;
|
||||
this.NPPJIPBNDCM = num;
|
||||
this.ADCIJDEPJHE = false;
|
||||
this.LGGAMELGNFM = (int)((ulong)4294967295L);
|
||||
this.StopSeeking();
|
||||
}
|
||||
|
||||
// Token: 0x0601549D RID: 87197 RVA: 0x0051FCA8 File Offset: 0x0051DEA8
|
||||
[Token(Token = "0x601549D")]
|
||||
[Address(RVA = "0x1B85450", Offset = "0x1B83E50", VA = "0x181B85450")]
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
if (this.<EOOMIPKNFJI>k__BackingField)
|
||||
{
|
||||
int nppjipbndcm = this.NPPJIPBNDCM;
|
||||
if (nppjipbndcm > 0 && this.LGGAMELGNFM < nppjipbndcm)
|
||||
{
|
||||
Color blue = Color.blue;
|
||||
Transform transform = base.transform;
|
||||
if (this.MOPNCFPHIMD)
|
||||
{
|
||||
}
|
||||
List<Vector3> vectorPath = this.OBEOGFCJEHO.vectorPath;
|
||||
int lggamelgnfm = this.LGGAMELGNFM;
|
||||
int num = 0;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
int nppjipbndcm2 = this.NPPJIPBNDCM;
|
||||
int num2 = 0;
|
||||
int nppjipbndcm3;
|
||||
if (nppjipbndcm2 - 1 > 0)
|
||||
{
|
||||
if (num2 == this.LGGAMELGNFM)
|
||||
{
|
||||
Color magenta = Color.magenta;
|
||||
}
|
||||
Color red = Color.red;
|
||||
int num3 = 0;
|
||||
Gizmos.color = num;
|
||||
List<Vector3> vectorPath2 = this.OBEOGFCJEHO.vectorPath;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
List<Vector3> vectorPath3 = this.OBEOGFCJEHO.vectorPath;
|
||||
int num4 = 0;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
Gizmos.DrawLine(num4, num3);
|
||||
List<Vector3> vectorPath4 = this.OBEOGFCJEHO.vectorPath;
|
||||
int num5 = 0;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
float num6 = this.reachedPathNodeDistance;
|
||||
Gizmos.DrawWireSphere(num5, num6);
|
||||
nppjipbndcm3 = this.NPPJIPBNDCM;
|
||||
num2 += 2;
|
||||
num2 += 24;
|
||||
int num7 = nppjipbndcm3 - 1;
|
||||
}
|
||||
int num9;
|
||||
if (nppjipbndcm3 > 0 && !this.MOPNCFPHIMD)
|
||||
{
|
||||
List<Vector3> vectorPath5 = this.OBEOGFCJEHO.vectorPath;
|
||||
int num8 = nppjipbndcm3 - 1;
|
||||
num9 = 0;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
float enedfhojopm = this.ENEDFHOJOPM;
|
||||
Gizmos.DrawWireSphere(num9, enedfhojopm);
|
||||
}
|
||||
Color green = Color.green;
|
||||
Gizmos.color = num9;
|
||||
}
|
||||
}
|
||||
if (this.<OFIHKDMMFJH>k__BackingField)
|
||||
{
|
||||
Color red2 = Color.red;
|
||||
Transform transform2 = base.transform;
|
||||
float z = this.IJBEIGAJMJB.z;
|
||||
}
|
||||
if (this.ACNBHLPIFGM)
|
||||
{
|
||||
Color yellow = Color.yellow;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = base.transform;
|
||||
Color green2 = Color.green;
|
||||
Transform transform5 = base.transform;
|
||||
float z2 = this.HACKKNPBIHE.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601549E RID: 87198 RVA: 0x0051FE78 File Offset: 0x0051E078
|
||||
[Token(Token = "0x601549E")]
|
||||
[Address(RVA = "0x1B868C0", Offset = "0x1B852C0", VA = "0x181B868C0")]
|
||||
public Steering()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.JOGANEPPEEM.z = z;
|
||||
float z2 = Vector3.zero.z;
|
||||
this.EHOEAGJIJMH.z = z2;
|
||||
this.JNEKFEKIBLC = float.MaxValue;
|
||||
TokenMap<float> tokenMap = new TokenMap();
|
||||
this.NOHCABNLEGM = tokenMap;
|
||||
float z3 = Vector3.zero.z;
|
||||
this.HFHNKKHGNFE.z = z3;
|
||||
float z4 = Vector3.zero.z;
|
||||
this.HACKKNPBIHE.z = z4;
|
||||
this.NKEMGNKGPCL = float.MaxValue;
|
||||
float z5 = Vector3.zero.z;
|
||||
this.IJBEIGAJMJB.z = z5;
|
||||
this.AGMLPFLAFJK = 1f;
|
||||
this.CBHBNFACFDF = 0.01f;
|
||||
this.IEHLBDFFEHA = true;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
this.DEMPIBJDNEN = 10f;
|
||||
this.MODKLDPHFKE = 0.01f;
|
||||
float z6 = Vector3.zero.z;
|
||||
this.OAHJMPHBIDM.z = z6;
|
||||
this.JOPAEJCGPPL = 1f;
|
||||
this.ENEDFHOJOPM = 0.01f;
|
||||
this.CDEIPDAAGBK = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400E317 RID: 58135
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E317")]
|
||||
[SerializeField]
|
||||
[Header("Steering")]
|
||||
private float maxLinearSpeed = 5f;
|
||||
|
||||
// Token: 0x0400E318 RID: 58136
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400E318")]
|
||||
[SerializeField]
|
||||
private float horizontalAcceleration = 50f;
|
||||
|
||||
// Token: 0x0400E319 RID: 58137
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E319")]
|
||||
[SerializeField]
|
||||
private float verticalAcceleration = 100f;
|
||||
|
||||
// Token: 0x0400E31A RID: 58138
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400E31A")]
|
||||
[SerializeField]
|
||||
private float maxAngularSpeedDegrees = 180f;
|
||||
|
||||
// Token: 0x0400E31B RID: 58139
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400E31B")]
|
||||
[SerializeField]
|
||||
private bool faceMovementDirection = true;
|
||||
|
||||
// Token: 0x0400E31C RID: 58140
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400E31C")]
|
||||
[SerializeField]
|
||||
[Header("Pathing")]
|
||||
private float reachedPathNodeDistance = 0.5f;
|
||||
|
||||
// Token: 0x0400E31D RID: 58141
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E31D")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, true, false)]
|
||||
[Header("Navigation")]
|
||||
private CapsuleCollider terrainNavigationCapsuleCollider;
|
||||
|
||||
// Token: 0x0400E31E RID: 58142
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400E31E")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private Seeker seeker;
|
||||
|
||||
// Token: 0x0400E31F RID: 58143
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400E31F")]
|
||||
[SerializeField]
|
||||
private float stepHeight = 0.35f;
|
||||
|
||||
// Token: 0x0400E320 RID: 58144
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400E320")]
|
||||
[SerializeField]
|
||||
[Header("Surface Testing")]
|
||||
private float surfaceTestDistance = 0.05f;
|
||||
|
||||
// Token: 0x0400E321 RID: 58145
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400E321")]
|
||||
[SerializeField]
|
||||
[Header("Hovering")]
|
||||
private bool supportsGravity;
|
||||
|
||||
// Token: 0x0400E322 RID: 58146
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400E322")]
|
||||
[SerializeField]
|
||||
private float desiredHoverHeight;
|
||||
|
||||
// Token: 0x0400E323 RID: 58147
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400E323")]
|
||||
[SerializeField]
|
||||
private float minAllowableDistanceToCeiling = 1f;
|
||||
|
||||
// Token: 0x0400E324 RID: 58148
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400E324")]
|
||||
private float IJEKHNKIDFO;
|
||||
|
||||
// Token: 0x0400E325 RID: 58149
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400E325")]
|
||||
private float JLMOAFFBJON;
|
||||
|
||||
// Token: 0x0400E328 RID: 58152
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400E328")]
|
||||
private float EJPHFDENPEE = 1f;
|
||||
|
||||
// Token: 0x0400E32C RID: 58156
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400E32C")]
|
||||
private bool JODGHDBGJFB;
|
||||
|
||||
// Token: 0x0400E337 RID: 58167
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400E337")]
|
||||
private SynchronizedField<bool> OOHIJGMLLEG;
|
||||
|
||||
// Token: 0x0400E33C RID: 58172
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400E33C")]
|
||||
private bool ONOELOJLGIG;
|
||||
|
||||
// Token: 0x0400E33D RID: 58173
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400E33D")]
|
||||
private Vector3 JOGANEPPEEM;
|
||||
|
||||
// Token: 0x0400E33E RID: 58174
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF4")]
|
||||
[Token(Token = "0x400E33E")]
|
||||
private Vector3 EHOEAGJIJMH;
|
||||
|
||||
// Token: 0x0400E33F RID: 58175
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400E33F")]
|
||||
private float HJIOCPNALJI;
|
||||
|
||||
// Token: 0x0400E340 RID: 58176
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
|
||||
[Token(Token = "0x400E340")]
|
||||
private bool FFNACNEMOGL;
|
||||
|
||||
// Token: 0x0400E341 RID: 58177
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400E341")]
|
||||
private float JNEKFEKIBLC;
|
||||
|
||||
// Token: 0x0400E342 RID: 58178
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400E342")]
|
||||
[NonSerialized]
|
||||
private readonly TokenMap<float> NOHCABNLEGM;
|
||||
|
||||
// Token: 0x0400E343 RID: 58179
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400E343")]
|
||||
private float OJFDGLDIIBB;
|
||||
|
||||
// Token: 0x0400E344 RID: 58180
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")]
|
||||
[Token(Token = "0x400E344")]
|
||||
private float FIHPJLEHBBC;
|
||||
|
||||
// Token: 0x0400E345 RID: 58181
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400E345")]
|
||||
private Vector3 HFHNKKHGNFE;
|
||||
|
||||
// Token: 0x0400E346 RID: 58182
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
|
||||
[Token(Token = "0x400E346")]
|
||||
private bool ACNBHLPIFGM;
|
||||
|
||||
// Token: 0x0400E347 RID: 58183
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400E347")]
|
||||
private Vector3 HACKKNPBIHE;
|
||||
|
||||
// Token: 0x0400E348 RID: 58184
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400E348")]
|
||||
private RigidbodyEx AFEBLJOIBBC;
|
||||
|
||||
// Token: 0x0400E349 RID: 58185
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400E349")]
|
||||
private bool LNJGFBKHBND;
|
||||
|
||||
// Token: 0x0400E34A RID: 58186
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14C")]
|
||||
[Token(Token = "0x400E34A")]
|
||||
private float NKEMGNKGPCL;
|
||||
|
||||
// Token: 0x0400E34B RID: 58187
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400E34B")]
|
||||
private bool ADCIJDEPJHE;
|
||||
|
||||
// Token: 0x0400E34C RID: 58188
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x154")]
|
||||
[Token(Token = "0x400E34C")]
|
||||
private float OOIFOMMDAGI;
|
||||
|
||||
// Token: 0x0400E34D RID: 58189
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400E34D")]
|
||||
private float IOAPKJCABPN;
|
||||
|
||||
// Token: 0x0400E34E RID: 58190
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x15C")]
|
||||
[Token(Token = "0x400E34E")]
|
||||
private float GPFDOBPHKNF;
|
||||
|
||||
// Token: 0x0400E34F RID: 58191
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400E34F")]
|
||||
private Vector3 IJBEIGAJMJB;
|
||||
|
||||
// Token: 0x0400E350 RID: 58192
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x16C")]
|
||||
[Token(Token = "0x400E350")]
|
||||
private float AGMLPFLAFJK;
|
||||
|
||||
// Token: 0x0400E351 RID: 58193
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400E351")]
|
||||
private float CBHBNFACFDF;
|
||||
|
||||
// Token: 0x0400E352 RID: 58194
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x174")]
|
||||
[Token(Token = "0x400E352")]
|
||||
private bool IEHLBDFFEHA;
|
||||
|
||||
// Token: 0x0400E353 RID: 58195
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x175")]
|
||||
[Token(Token = "0x400E353")]
|
||||
private bool BCKAMIMBLEF;
|
||||
|
||||
// Token: 0x0400E354 RID: 58196
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400E354")]
|
||||
private Quaternion PFOODIBEKNL;
|
||||
|
||||
// Token: 0x0400E355 RID: 58197
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400E355")]
|
||||
private float DEMPIBJDNEN;
|
||||
|
||||
// Token: 0x0400E356 RID: 58198
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18C")]
|
||||
[Token(Token = "0x400E356")]
|
||||
private float MODKLDPHFKE;
|
||||
|
||||
// Token: 0x0400E357 RID: 58199
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400E357")]
|
||||
private Vector3 OAHJMPHBIDM;
|
||||
|
||||
// Token: 0x0400E358 RID: 58200
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19C")]
|
||||
[Token(Token = "0x400E358")]
|
||||
private float JOPAEJCGPPL;
|
||||
|
||||
// Token: 0x0400E359 RID: 58201
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400E359")]
|
||||
private float ENEDFHOJOPM;
|
||||
|
||||
// Token: 0x0400E35A RID: 58202
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A4")]
|
||||
[Token(Token = "0x400E35A")]
|
||||
private bool CDEIPDAAGBK;
|
||||
|
||||
// Token: 0x0400E35B RID: 58203
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A5")]
|
||||
[Token(Token = "0x400E35B")]
|
||||
private bool MOPNCFPHIMD;
|
||||
|
||||
// Token: 0x0400E35C RID: 58204
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x400E35C")]
|
||||
private Path OBEOGFCJEHO;
|
||||
|
||||
// Token: 0x0400E35D RID: 58205
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x400E35D")]
|
||||
private int NPPJIPBNDCM;
|
||||
|
||||
// Token: 0x0400E35E RID: 58206
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B4")]
|
||||
[Token(Token = "0x400E35E")]
|
||||
private int LGGAMELGNFM;
|
||||
|
||||
// Token: 0x0400E35F RID: 58207
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
|
||||
[Token(Token = "0x400E35F")]
|
||||
private Vector3 PIKAAEEKPNF;
|
||||
|
||||
// Token: 0x0400E360 RID: 58208
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
|
||||
[Token(Token = "0x400E360")]
|
||||
private BJIFHHPBNNJ FHKBEFMFHFO;
|
||||
|
||||
// Token: 0x0400E361 RID: 58209
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")]
|
||||
[Token(Token = "0x400E361")]
|
||||
private JAKMIGBBBOM.BAFPMPJFBEM PBNCNEOCBPK;
|
||||
|
||||
// Token: 0x0400E362 RID: 58210
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
|
||||
[Token(Token = "0x400E362")]
|
||||
private AJLIDIKHFKK CHCKNJBCJMK;
|
||||
|
||||
// Token: 0x0400E363 RID: 58211
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400E363")]
|
||||
private CLHMNIJHLDD DEPPBAGMHPM;
|
||||
|
||||
// Token: 0x0400E364 RID: 58212
|
||||
[Token(Token = "0x400E364")]
|
||||
private const float NKGBEKOECJE = 0.05f;
|
||||
|
||||
// Token: 0x0400E365 RID: 58213
|
||||
[Token(Token = "0x400E365")]
|
||||
private const float KPOAACKPDKJ = 1E-05f;
|
||||
|
||||
// Token: 0x0400E366 RID: 58214
|
||||
[Token(Token = "0x400E366")]
|
||||
private const float OBIHHBPNADP = 50f;
|
||||
|
||||
// Token: 0x0400E367 RID: 58215
|
||||
[Token(Token = "0x400E367")]
|
||||
private const float CLLHLCNKOHI = 10f;
|
||||
|
||||
// Token: 0x0400E368 RID: 58216
|
||||
[Token(Token = "0x400E368")]
|
||||
private const float JKBAJKJDBGP = 0.1f;
|
||||
|
||||
// Token: 0x0400E369 RID: 58217
|
||||
[Token(Token = "0x400E369")]
|
||||
private const float AAPMKJMCIIH = 0.1f;
|
||||
|
||||
// Token: 0x0400E36A RID: 58218
|
||||
[Token(Token = "0x400E36A")]
|
||||
private const float MPDEPBOKAMN = 0.05f;
|
||||
|
||||
// Token: 0x0400E36B RID: 58219
|
||||
[Token(Token = "0x400E36B")]
|
||||
private const float JGCCDECKJIN = 0.001f;
|
||||
|
||||
// Token: 0x0400E36C RID: 58220
|
||||
[Token(Token = "0x400E36C")]
|
||||
private const float FCGHJLGFMKJ = 5f;
|
||||
|
||||
// Token: 0x0400E36D RID: 58221
|
||||
[Token(Token = "0x400E36D")]
|
||||
private const float IIDKFMDFLHF = 0.2f;
|
||||
|
||||
// Token: 0x0400E36E RID: 58222
|
||||
[Token(Token = "0x400E36E")]
|
||||
private const float OCLAPICMNME = 2.5f;
|
||||
|
||||
// Token: 0x0400E36F RID: 58223
|
||||
[Token(Token = "0x400E36F")]
|
||||
private const float JKNOCBAOPON = 45f;
|
||||
|
||||
// Token: 0x0400E370 RID: 58224
|
||||
[Token(Token = "0x400E370")]
|
||||
private const float FOMMPIHEHGB = 0.01f;
|
||||
|
||||
// Token: 0x0400E371 RID: 58225
|
||||
[Token(Token = "0x400E371")]
|
||||
private const float BMFFONPAGFG = 1f;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user