a
This commit is contained in:
@@ -0,0 +1,6245 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding;
|
||||
using Photon.Pun;
|
||||
using RecNet;
|
||||
using RecRoom.Activities.Quest.RecRoom.Activities.Quest;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using RecRoom.Core.Rendering;
|
||||
using RecRoom.DataStructures;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020033EF RID: 13295
|
||||
[Token(Token = "0x20033EF")]
|
||||
[RequireComponent(typeof(EnemyAnimator))]
|
||||
[RequireComponent(typeof(Steering))]
|
||||
[RequireComponent(typeof(EnemyAudio))]
|
||||
[RequireComponent(typeof(RigidbodyEx))]
|
||||
public abstract class Enemy : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17004002 RID: 16386
|
||||
// (get) Token: 0x0601738C RID: 95116 RVA: 0x0056FE08 File Offset: 0x0056E008
|
||||
[Token(Token = "0x17004002")]
|
||||
private OGNBCNBPFCC OOJHFIHOOJC
|
||||
{
|
||||
[Token(Token = "0x601738C")]
|
||||
[Address(RVA = "0x1395450", Offset = "0x1394250", VA = "0x181395450")]
|
||||
get
|
||||
{
|
||||
return HELOBGLDDLH.CCFEJLNMDLG(this.spawnToolTypeId);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004003 RID: 16387
|
||||
// (get) Token: 0x0601738D RID: 95117 RVA: 0x0056FE20 File Offset: 0x0056E020
|
||||
[Token(Token = "0x17004003")]
|
||||
private static Transform KIPJOGDKBNG
|
||||
{
|
||||
[Token(Token = "0x601738D")]
|
||||
[Address(RVA = "0x138F200", Offset = "0x138E000", VA = "0x18138F200")]
|
||||
get
|
||||
{
|
||||
Transform bfbcehmbhij = Enemy.BFBCEHMBHIJ;
|
||||
int num = 0;
|
||||
if (bfbcehmbhij == num)
|
||||
{
|
||||
Enemy.BFBCEHMBHIJ = new GameObject("EnemyRoot").transform;
|
||||
}
|
||||
return Enemy.BFBCEHMBHIJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004004 RID: 16388
|
||||
// (get) Token: 0x0601738E RID: 95118 RVA: 0x0056FE60 File Offset: 0x0056E060
|
||||
[Token(Token = "0x17004004")]
|
||||
public Steering FOJOAPKDAND
|
||||
{
|
||||
[Token(Token = "0x601738E")]
|
||||
[Address(RVA = "0x5F4D40", Offset = "0x5F3B40", VA = "0x1805F4D40")]
|
||||
get
|
||||
{
|
||||
return this.steering;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004005 RID: 16389
|
||||
// (get) Token: 0x0601738F RID: 95119 RVA: 0x0056FE74 File Offset: 0x0056E074
|
||||
[Token(Token = "0x17004005")]
|
||||
public RigidbodyEx PNDEPIILPKD
|
||||
{
|
||||
[Token(Token = "0x601738F")]
|
||||
[Address(RVA = "0x8363B0", Offset = "0x8351B0", VA = "0x1808363B0")]
|
||||
get
|
||||
{
|
||||
return this.rigidbodyEx;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004006 RID: 16390
|
||||
// (get) Token: 0x06017390 RID: 95120 RVA: 0x0056FE88 File Offset: 0x0056E088
|
||||
[Token(Token = "0x17004006")]
|
||||
public int KHDKHLFAMOK
|
||||
{
|
||||
[Token(Token = "0x6017390")]
|
||||
[Address(RVA = "0xFD8B40", Offset = "0xFD7940", VA = "0x180FD8B40")]
|
||||
get
|
||||
{
|
||||
return base.JDHMIOJKLCK.viewIdField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004007 RID: 16391
|
||||
// (get) Token: 0x06017391 RID: 95121 RVA: 0x0056FEA8 File Offset: 0x0056E0A8
|
||||
[Token(Token = "0x17004007")]
|
||||
private PointsDropper LEJHNCNMMCI
|
||||
{
|
||||
[Token(Token = "0x6017391")]
|
||||
[Address(RVA = "0x837AF0", Offset = "0x8368F0", VA = "0x180837AF0")]
|
||||
get
|
||||
{
|
||||
return this.pointsDropper;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004008 RID: 16392
|
||||
// (get) Token: 0x06017392 RID: 95122 RVA: 0x0056FEBC File Offset: 0x0056E0BC
|
||||
[Token(Token = "0x17004008")]
|
||||
public EnemyAudio NGCAOAEMFCM
|
||||
{
|
||||
[Token(Token = "0x6017392")]
|
||||
[Address(RVA = "0x836950", Offset = "0x835750", VA = "0x180836950")]
|
||||
get
|
||||
{
|
||||
return this.enemyAudio;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004009 RID: 16393
|
||||
// (get) Token: 0x06017393 RID: 95123 RVA: 0x0056FED0 File Offset: 0x0056E0D0
|
||||
[Token(Token = "0x17004009")]
|
||||
protected EnemyAnimator HHMLICOKIHI
|
||||
{
|
||||
[Token(Token = "0x6017393")]
|
||||
[Address(RVA = "0x469010", Offset = "0x467E10", VA = "0x180469010")]
|
||||
get
|
||||
{
|
||||
return this.enemyAnimator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700400A RID: 16394
|
||||
// (get) Token: 0x06017394 RID: 95124 RVA: 0x0056FEE4 File Offset: 0x0056E0E4
|
||||
[Token(Token = "0x1700400A")]
|
||||
protected EnemyParticles FJHFAAOMPOK
|
||||
{
|
||||
[Token(Token = "0x6017394")]
|
||||
[Address(RVA = "0x5F4E50", Offset = "0x5F3C50", VA = "0x1805F4E50")]
|
||||
get
|
||||
{
|
||||
return this.enemyParticles;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700400B RID: 16395
|
||||
// (get) Token: 0x06017395 RID: 95125 RVA: 0x0056FEF8 File Offset: 0x0056E0F8
|
||||
// (set) Token: 0x06017396 RID: 95126 RVA: 0x0056FF0C File Offset: 0x0056E10C
|
||||
[Token(Token = "0x1700400B")]
|
||||
protected EnemyRangedWeaponBase HGNOCPPICIP
|
||||
{
|
||||
[Token(Token = "0x6017395")]
|
||||
[Address(RVA = "0x1392DA0", Offset = "0x1391BA0", VA = "0x181392DA0")]
|
||||
get;
|
||||
[Token(Token = "0x6017396")]
|
||||
[Address(RVA = "0x1390660", Offset = "0x138F460", VA = "0x181390660")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700400C RID: 16396
|
||||
// (get) Token: 0x06017397 RID: 95127 RVA: 0x0056FF20 File Offset: 0x0056E120
|
||||
[Token(Token = "0x1700400C")]
|
||||
public Enemy.FPNJPKEMEPI LCEILOLCLMN
|
||||
{
|
||||
[Token(Token = "0x6017397")]
|
||||
[Address(RVA = "0x46E090", Offset = "0x46CE90", VA = "0x18046E090")]
|
||||
get
|
||||
{
|
||||
return this.healthBarSetting;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700400D RID: 16397
|
||||
// (get) Token: 0x06017398 RID: 95128 RVA: 0x0056FF34 File Offset: 0x0056E134
|
||||
[Token(Token = "0x1700400D")]
|
||||
public Transform OBPHMDGCNJG
|
||||
{
|
||||
[Token(Token = "0x6017398")]
|
||||
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
|
||||
get
|
||||
{
|
||||
return this.healthBarRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700400E RID: 16398
|
||||
// (get) Token: 0x06017399 RID: 95129 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700400E")]
|
||||
public Vector3 IPJBCKLFGDC
|
||||
{
|
||||
[Token(Token = "0x6017399")]
|
||||
[Address(RVA = "0x139A170", Offset = "0x1398F70", VA = "0x18139A170")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700400F RID: 16399
|
||||
// (get) Token: 0x0601739A RID: 95130 RVA: 0x0056FF48 File Offset: 0x0056E148
|
||||
[Token(Token = "0x1700400F")]
|
||||
public float GCFDEDGLLNJ
|
||||
{
|
||||
[Token(Token = "0x601739A")]
|
||||
[Address(RVA = "0x89BCC0", Offset = "0x89AAC0", VA = "0x18089BCC0")]
|
||||
get
|
||||
{
|
||||
return this.healthBarScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004010 RID: 16400
|
||||
// (get) Token: 0x0601739B RID: 95131 RVA: 0x0056FF5C File Offset: 0x0056E15C
|
||||
// (set) Token: 0x0601739C RID: 95132 RVA: 0x0056FF70 File Offset: 0x0056E170
|
||||
[Token(Token = "0x17004010")]
|
||||
public EnemyCollider[] EBONJMMNPEM
|
||||
{
|
||||
[Token(Token = "0x601739B")]
|
||||
[Address(RVA = "0x1399FC0", Offset = "0x1398DC0", VA = "0x181399FC0")]
|
||||
get;
|
||||
[Token(Token = "0x601739C")]
|
||||
[Address(RVA = "0xF0D950", Offset = "0xF0C750", VA = "0x180F0D950")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004011 RID: 16401
|
||||
// (get) Token: 0x0601739D RID: 95133 RVA: 0x0056FF84 File Offset: 0x0056E184
|
||||
// (set) Token: 0x0601739E RID: 95134 RVA: 0x0056FF98 File Offset: 0x0056E198
|
||||
[Token(Token = "0x17004011")]
|
||||
protected bool HEJENCJFLFD
|
||||
{
|
||||
[Token(Token = "0x601739D")]
|
||||
[Address(RVA = "0x1392710", Offset = "0x1391510", VA = "0x181392710")]
|
||||
get
|
||||
{
|
||||
return this.LOJNCHCNNNO;
|
||||
}
|
||||
[Token(Token = "0x601739E")]
|
||||
[Address(RVA = "0x13953E0", Offset = "0x13941E0", VA = "0x1813953E0")]
|
||||
set
|
||||
{
|
||||
bool lojnchcnnno = this.LOJNCHCNNNO;
|
||||
this.LOJNCHCNNNO = value;
|
||||
if (lojnchcnnno != value)
|
||||
{
|
||||
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
|
||||
int num = 0;
|
||||
int length = lkblpcekpjg.Length;
|
||||
if (num < length)
|
||||
{
|
||||
MeleeWeaponCollider meleeWeaponCollider = lkblpcekpjg[num];
|
||||
num++;
|
||||
meleeWeaponCollider.PerformCollisionChecks = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004012 RID: 16402
|
||||
// (get) Token: 0x0601739F RID: 95135 RVA: 0x0056FFE8 File Offset: 0x0056E1E8
|
||||
// (set) Token: 0x060173A0 RID: 95136 RVA: 0x0056FFFC File Offset: 0x0056E1FC
|
||||
[Token(Token = "0x17004012")]
|
||||
public int CCHPMACBBGP
|
||||
{
|
||||
[Token(Token = "0x601739F")]
|
||||
[Address(RVA = "0x139A210", Offset = "0x1399010", VA = "0x18139A210")]
|
||||
get;
|
||||
[Token(Token = "0x60173A0")]
|
||||
[Address(RVA = "0x138DC50", Offset = "0x138CA50", VA = "0x18138DC50")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004013 RID: 16403
|
||||
// (get) Token: 0x060173A1 RID: 95137 RVA: 0x00570010 File Offset: 0x0056E210
|
||||
// (set) Token: 0x060173A2 RID: 95138 RVA: 0x00570024 File Offset: 0x0056E224
|
||||
[Token(Token = "0x17004013")]
|
||||
public Dictionary<string, object> BNLHEPKLFBA
|
||||
{
|
||||
[Token(Token = "0x60173A1")]
|
||||
[Address(RVA = "0x139A1E0", Offset = "0x1398FE0", VA = "0x18139A1E0")]
|
||||
get;
|
||||
[Token(Token = "0x60173A2")]
|
||||
[Address(RVA = "0x138C800", Offset = "0x138B600", VA = "0x18138C800")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004014 RID: 16404
|
||||
// (get) Token: 0x060173A3 RID: 95139 RVA: 0x00570038 File Offset: 0x0056E238
|
||||
// (set) Token: 0x060173A4 RID: 95140 RVA: 0x0057004C File Offset: 0x0056E24C
|
||||
[Token(Token = "0x17004014")]
|
||||
public JIEHOGDIGPG JIEHOGDIGPG
|
||||
{
|
||||
[Token(Token = "0x60173A3")]
|
||||
[Address(RVA = "0xE4D630", Offset = "0xE4C430", VA = "0x180E4D630")]
|
||||
get;
|
||||
[Token(Token = "0x60173A4")]
|
||||
[Address(RVA = "0x138D3D0", Offset = "0x138C1D0", VA = "0x18138D3D0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004015 RID: 16405
|
||||
// (get) Token: 0x060173A5 RID: 95141 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060173A6 RID: 95142 RVA: 0x00570060 File Offset: 0x0056E260
|
||||
[Token(Token = "0x17004015")]
|
||||
public Vector3 IBCMENCLGEI
|
||||
{
|
||||
[Token(Token = "0x60173A5")]
|
||||
[Address(RVA = "0x139AA40", Offset = "0x1399840", VA = "0x18139AA40")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60173A6")]
|
||||
[Address(RVA = "0x1395520", Offset = "0x1394320", VA = "0x181395520")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<PDEOCGDNOME>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004016 RID: 16406
|
||||
// (get) Token: 0x060173A7 RID: 95143 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060173A8 RID: 95144 RVA: 0x00570080 File Offset: 0x0056E280
|
||||
[Token(Token = "0x17004016")]
|
||||
public Vector3 LJPBMHMNBCC
|
||||
{
|
||||
[Token(Token = "0x60173A7")]
|
||||
[Address(RVA = "0x139A1F0", Offset = "0x1398FF0", VA = "0x18139A1F0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60173A8")]
|
||||
[Address(RVA = "0x138D8D0", Offset = "0x138C6D0", VA = "0x18138D8D0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<MPJNFBNFNIL>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004017 RID: 16407
|
||||
// (get) Token: 0x060173A9 RID: 95145 RVA: 0x005700A0 File Offset: 0x0056E2A0
|
||||
// (set) Token: 0x060173AA RID: 95146 RVA: 0x005700B4 File Offset: 0x0056E2B4
|
||||
[Token(Token = "0x17004017")]
|
||||
public bool AFAHFMAGGOP
|
||||
{
|
||||
[Token(Token = "0x60173A9")]
|
||||
[Address(RVA = "0x139AA30", Offset = "0x1399830", VA = "0x18139AA30")]
|
||||
get;
|
||||
[Token(Token = "0x60173AA")]
|
||||
[Address(RVA = "0x1391210", Offset = "0x1390010", VA = "0x181391210")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004018 RID: 16408
|
||||
// (get) Token: 0x060173AB RID: 95147 RVA: 0x005700C8 File Offset: 0x0056E2C8
|
||||
// (set) Token: 0x060173AC RID: 95148 RVA: 0x005700DC File Offset: 0x0056E2DC
|
||||
[Token(Token = "0x17004018")]
|
||||
public CGLKOJIMDIH DALCBAHIFPG
|
||||
{
|
||||
[Token(Token = "0x60173AB")]
|
||||
[Address(RVA = "0x139ABA0", Offset = "0x13999A0", VA = "0x18139ABA0")]
|
||||
get;
|
||||
[Token(Token = "0x60173AC")]
|
||||
[Address(RVA = "0x1391220", Offset = "0x1390020", VA = "0x181391220")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004019 RID: 16409
|
||||
// (get) Token: 0x060173AD RID: 95149 RVA: 0x005700F0 File Offset: 0x0056E2F0
|
||||
// (set) Token: 0x060173AE RID: 95150 RVA: 0x00570104 File Offset: 0x0056E304
|
||||
[Token(Token = "0x17004019")]
|
||||
private float HIINADCEGBE
|
||||
{
|
||||
[Token(Token = "0x60173AD")]
|
||||
[Address(RVA = "0x1390630", Offset = "0x138F430", VA = "0x181390630")]
|
||||
get;
|
||||
[Token(Token = "0x60173AE")]
|
||||
[Address(RVA = "0x138DCB0", Offset = "0x138CAB0", VA = "0x18138DCB0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700401A RID: 16410
|
||||
// (get) Token: 0x060173AF RID: 95151 RVA: 0x00570118 File Offset: 0x0056E318
|
||||
// (set) Token: 0x060173B0 RID: 95152 RVA: 0x0057012C File Offset: 0x0056E32C
|
||||
[Token(Token = "0x1700401A")]
|
||||
private bool NPIDPBANGHN
|
||||
{
|
||||
[Token(Token = "0x60173AF")]
|
||||
[Address(RVA = "0x138F930", Offset = "0x138E730", VA = "0x18138F930")]
|
||||
get;
|
||||
[Token(Token = "0x60173B0")]
|
||||
[Address(RVA = "0x13960C0", Offset = "0x1394EC0", VA = "0x1813960C0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700401B RID: 16411
|
||||
// (get) Token: 0x060173B1 RID: 95153 RVA: 0x00570140 File Offset: 0x0056E340
|
||||
// (set) Token: 0x060173B2 RID: 95154 RVA: 0x00570160 File Offset: 0x0056E360
|
||||
[Token(Token = "0x1700401B")]
|
||||
public bool HAAKEBKCMHJ
|
||||
{
|
||||
[Token(Token = "0x60173B1")]
|
||||
[Address(RVA = "0x139A280", Offset = "0x1399080", VA = "0x18139A280")]
|
||||
get
|
||||
{
|
||||
return this.OLLCKGGCOEN.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60173B2")]
|
||||
[Address(RVA = "0x138FCF0", Offset = "0x138EAF0", VA = "0x18138FCF0")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<bool> ollckggcoen = this.OLLCKGGCOEN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700401C RID: 16412
|
||||
// (get) Token: 0x060173B3 RID: 95155 RVA: 0x0057017C File Offset: 0x0056E37C
|
||||
// (set) Token: 0x060173B4 RID: 95156 RVA: 0x0057019C File Offset: 0x0056E39C
|
||||
[Token(Token = "0x1700401C")]
|
||||
public int MMNFJJDMFNP
|
||||
{
|
||||
[Token(Token = "0x60173B3")]
|
||||
[Address(RVA = "0x139A190", Offset = "0x1398F90", VA = "0x18139A190")]
|
||||
get
|
||||
{
|
||||
return this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60173B4")]
|
||||
[Address(RVA = "0x139B250", Offset = "0x139A050", VA = "0x18139B250")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> pamcncjajde = this.PAMCNCJAJDE;
|
||||
int num = this.OEAJKKMFGEM.IAHDANBDAAM();
|
||||
int num2 = 0;
|
||||
int num3 = Mathf.Clamp(value, num2, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700401D RID: 16413
|
||||
// (get) Token: 0x060173B5 RID: 95157 RVA: 0x005701D0 File Offset: 0x0056E3D0
|
||||
// (set) Token: 0x060173B6 RID: 95158 RVA: 0x005701F0 File Offset: 0x0056E3F0
|
||||
[Token(Token = "0x1700401D")]
|
||||
public int DIEKGFJCKKM
|
||||
{
|
||||
[Token(Token = "0x60173B5")]
|
||||
[Address(RVA = "0x139A890", Offset = "0x1399690", VA = "0x18139A890")]
|
||||
get
|
||||
{
|
||||
return this.OEAJKKMFGEM.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60173B6")]
|
||||
[Address(RVA = "0x139B580", Offset = "0x139A380", VA = "0x18139B580")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> oeajkkmfgem = this.OEAJKKMFGEM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700401E RID: 16414
|
||||
// (get) Token: 0x060173B7 RID: 95159 RVA: 0x0057020C File Offset: 0x0056E40C
|
||||
[Token(Token = "0x1700401E")]
|
||||
public Enemy.PDJKIMICGFC GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x60173B7")]
|
||||
[Address(RVA = "0x1399FD0", Offset = "0x1398DD0", VA = "0x181399FD0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700401F RID: 16415
|
||||
// (get) Token: 0x060173B8 RID: 95160 RVA: 0x00570228 File Offset: 0x0056E428
|
||||
[Token(Token = "0x1700401F")]
|
||||
public ushort BEOPIOIFFHC
|
||||
{
|
||||
[Token(Token = "0x60173B8")]
|
||||
[Address(RVA = "0x139A010", Offset = "0x1398E10", VA = "0x18139A010")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004020 RID: 16416
|
||||
// (get) Token: 0x060173B9 RID: 95161 RVA: 0x00570244 File Offset: 0x0056E444
|
||||
// (set) Token: 0x060173BA RID: 95162 RVA: 0x00570264 File Offset: 0x0056E464
|
||||
[Token(Token = "0x17004020")]
|
||||
protected ushort FOELDJMGAJF
|
||||
{
|
||||
[Token(Token = "0x60173B9")]
|
||||
[Address(RVA = "0x1392CA0", Offset = "0x1391AA0", VA = "0x181392CA0")]
|
||||
get
|
||||
{
|
||||
return this.KPMHGDDHICP.KLIAOAJIPKM();
|
||||
}
|
||||
[Token(Token = "0x60173BA")]
|
||||
[Address(RVA = "0x138D3F0", Offset = "0x138C1F0", VA = "0x18138D3F0")]
|
||||
set
|
||||
{
|
||||
this.KPMHGDDHICP.IOFAAIEOLKL(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004021 RID: 16417
|
||||
// (get) Token: 0x060173BB RID: 95163 RVA: 0x00570284 File Offset: 0x0056E484
|
||||
// (set) Token: 0x060173BC RID: 95164 RVA: 0x005702A4 File Offset: 0x0056E4A4
|
||||
[Token(Token = "0x17004021")]
|
||||
protected ushort MJIJMBEKBAL
|
||||
{
|
||||
[Token(Token = "0x60173BB")]
|
||||
[Address(RVA = "0x138FC80", Offset = "0x138EA80", VA = "0x18138FC80")]
|
||||
get
|
||||
{
|
||||
return this.KPMHGDDHICP.HHKKJDOCBNH();
|
||||
}
|
||||
[Token(Token = "0x60173BC")]
|
||||
[Address(RVA = "0x1392620", Offset = "0x1391420", VA = "0x181392620")]
|
||||
set
|
||||
{
|
||||
this.KPMHGDDHICP.PLPKNPIOFEI(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004022 RID: 16418
|
||||
// (get) Token: 0x060173BD RID: 95165 RVA: 0x005702C4 File Offset: 0x0056E4C4
|
||||
[Token(Token = "0x17004022")]
|
||||
protected bool ICMBJEEFPLE
|
||||
{
|
||||
[Token(Token = "0x60173BD")]
|
||||
[Address(RVA = "0x13898B0", Offset = "0x13886B0", VA = "0x1813898B0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004023 RID: 16419
|
||||
// (get) Token: 0x060173BE RID: 95166 RVA: 0x005702E0 File Offset: 0x0056E4E0
|
||||
[Token(Token = "0x17004023")]
|
||||
public bool BINEEICMMIJ
|
||||
{
|
||||
[Token(Token = "0x60173BE")]
|
||||
[Address(RVA = "0x139A2D0", Offset = "0x13990D0", VA = "0x18139A2D0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004024 RID: 16420
|
||||
// (get) Token: 0x060173BF RID: 95167 RVA: 0x00570308 File Offset: 0x0056E508
|
||||
[Token(Token = "0x17004024")]
|
||||
private static int GPFDMIOMCLA
|
||||
{
|
||||
[Token(Token = "0x60173BF")]
|
||||
[Address(RVA = "0x1391F40", Offset = "0x1390D40", VA = "0x181391F40")]
|
||||
get
|
||||
{
|
||||
return KKPBCOOONNK.NLIADADJGIF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004025 RID: 16421
|
||||
// (get) Token: 0x060173C0 RID: 95168 RVA: 0x0057031C File Offset: 0x0056E51C
|
||||
// (set) Token: 0x060173C1 RID: 95169 RVA: 0x0057033C File Offset: 0x0056E53C
|
||||
[Token(Token = "0x17004025")]
|
||||
private int NBJLIINAABB
|
||||
{
|
||||
[Token(Token = "0x60173C0")]
|
||||
[Address(RVA = "0x138F890", Offset = "0x138E690", VA = "0x18138F890")]
|
||||
get
|
||||
{
|
||||
return this.AOLHODDFLFO.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60173C1")]
|
||||
[Address(RVA = "0x138C8B0", Offset = "0x138B6B0", VA = "0x18138C8B0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> aolhoddflfo = this.AOLHODDFLFO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004026 RID: 16422
|
||||
// (get) Token: 0x060173C2 RID: 95170 RVA: 0x00570358 File Offset: 0x0056E558
|
||||
[Token(Token = "0x17004026")]
|
||||
protected bool DGBEPKOPAEK
|
||||
{
|
||||
[Token(Token = "0x60173C2")]
|
||||
[Address(RVA = "0x1391E20", Offset = "0x1390C20", VA = "0x181391E20")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004027 RID: 16423
|
||||
// (get) Token: 0x060173C3 RID: 95171 RVA: 0x00570374 File Offset: 0x0056E574
|
||||
[Token(Token = "0x17004027")]
|
||||
protected bool CLKNOHJKKMP
|
||||
{
|
||||
[Token(Token = "0x60173C3")]
|
||||
[Address(RVA = "0x13929E0", Offset = "0x13917E0", VA = "0x1813929E0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004028 RID: 16424
|
||||
// (get) Token: 0x060173C4 RID: 95172 RVA: 0x005703A4 File Offset: 0x0056E5A4
|
||||
// (set) Token: 0x060173C5 RID: 95173 RVA: 0x005703C8 File Offset: 0x0056E5C8
|
||||
[Token(Token = "0x17004028")]
|
||||
protected EnemyPatrol MCBJJBJKKBE
|
||||
{
|
||||
[Token(Token = "0x60173C4")]
|
||||
[Address(RVA = "0x13944B0", Offset = "0x13932B0", VA = "0x1813944B0")]
|
||||
get
|
||||
{
|
||||
KCMNCAFFHJG<EnemyPatrol> ldpljaegngm = this.LDPLJAEGNGM;
|
||||
int num = 0;
|
||||
return ldpljaegngm.IAHDANBDAAM(num != 0);
|
||||
}
|
||||
[Token(Token = "0x60173C5")]
|
||||
[Address(RVA = "0x1395380", Offset = "0x1394180", VA = "0x181395380")]
|
||||
set
|
||||
{
|
||||
this.LDPLJAEGNGM.BDJFGEJFPPO(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004029 RID: 16425
|
||||
// (get) Token: 0x060173C6 RID: 95174 RVA: 0x005703E8 File Offset: 0x0056E5E8
|
||||
[Token(Token = "0x17004029")]
|
||||
private int CLFCGGEALCK
|
||||
{
|
||||
[Token(Token = "0x60173C6")]
|
||||
[Address(RVA = "0x1391DD0", Offset = "0x1390BD0", VA = "0x181391DD0")]
|
||||
get
|
||||
{
|
||||
return this.OGBKNFMDDGB.KLIAOAJIPKM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700402A RID: 16426
|
||||
// (get) Token: 0x060173C7 RID: 95175 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700402A")]
|
||||
private Vector3 DAMJANKKDAP
|
||||
{
|
||||
[Token(Token = "0x60173C7")]
|
||||
[Address(RVA = "0x1391230", Offset = "0x1390030", VA = "0x181391230")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700402B RID: 16427
|
||||
// (get) Token: 0x060173C8 RID: 95176 RVA: 0x00570408 File Offset: 0x0056E608
|
||||
// (set) Token: 0x060173C9 RID: 95177 RVA: 0x0057041C File Offset: 0x0056E61C
|
||||
[Token(Token = "0x1700402B")]
|
||||
private bool HMFPLHIEPBH
|
||||
{
|
||||
[Token(Token = "0x60173C8")]
|
||||
[Address(RVA = "0x830610", Offset = "0x82F410", VA = "0x180830610")]
|
||||
get;
|
||||
[Token(Token = "0x60173C9")]
|
||||
[Address(RVA = "0x1392700", Offset = "0x1391500", VA = "0x181392700")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700402C RID: 16428
|
||||
// (get) Token: 0x060173CA RID: 95178 RVA: 0x00570430 File Offset: 0x0056E630
|
||||
// (set) Token: 0x060173CB RID: 95179 RVA: 0x00570450 File Offset: 0x0056E650
|
||||
[Token(Token = "0x1700402C")]
|
||||
private bool DLLMEKHBIPC
|
||||
{
|
||||
[Token(Token = "0x60173CA")]
|
||||
[Address(RVA = "0x138FFD0", Offset = "0x138EDD0", VA = "0x18138FFD0")]
|
||||
get
|
||||
{
|
||||
return this.LLBMHIKIEAL.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60173CB")]
|
||||
[Address(RVA = "0x1390D90", Offset = "0x138FB90", VA = "0x181390D90")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> llbmhikieal = this.LLBMHIKIEAL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700402D RID: 16429
|
||||
// (get) Token: 0x060173CC RID: 95180 RVA: 0x0057046C File Offset: 0x0056E66C
|
||||
// (set) Token: 0x060173CD RID: 95181 RVA: 0x0057048C File Offset: 0x0056E68C
|
||||
[Token(Token = "0x1700402D")]
|
||||
private bool ICFFBENKJBE
|
||||
{
|
||||
[Token(Token = "0x60173CC")]
|
||||
[Address(RVA = "0x1393660", Offset = "0x1392460", VA = "0x181393660")]
|
||||
get
|
||||
{
|
||||
return this.NFJCMDKOGKM.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60173CD")]
|
||||
[Address(RVA = "0x1392CF0", Offset = "0x1391AF0", VA = "0x181392CF0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700402E RID: 16430
|
||||
// (get) Token: 0x060173CE RID: 95182 RVA: 0x005704A8 File Offset: 0x0056E6A8
|
||||
// (set) Token: 0x060173CF RID: 95183 RVA: 0x005704C8 File Offset: 0x0056E6C8
|
||||
[Token(Token = "0x1700402E")]
|
||||
private bool GOKLLEOGNFN
|
||||
{
|
||||
[Token(Token = "0x60173CE")]
|
||||
[Address(RVA = "0x138F8E0", Offset = "0x138E6E0", VA = "0x18138F8E0")]
|
||||
get
|
||||
{
|
||||
return this.NPFOOHIGLAI.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60173CF")]
|
||||
[Address(RVA = "0x138D450", Offset = "0x138C250", VA = "0x18138D450")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> npfoohiglai = this.NPFOOHIGLAI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700402F RID: 16431
|
||||
// (get) Token: 0x060173D0 RID: 95184 RVA: 0x005704E4 File Offset: 0x0056E6E4
|
||||
[Token(Token = "0x1700402F")]
|
||||
protected bool DLJEPKIILPO
|
||||
{
|
||||
[Token(Token = "0x60173D0")]
|
||||
[Address(RVA = "0x138F1B0", Offset = "0x138DFB0", VA = "0x18138F1B0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004030 RID: 16432
|
||||
// (get) Token: 0x060173D1 RID: 95185 RVA: 0x00570500 File Offset: 0x0056E700
|
||||
[Token(Token = "0x17004030")]
|
||||
public bool PAPDCHDDNIN
|
||||
{
|
||||
[Token(Token = "0x60173D1")]
|
||||
[Address(RVA = "0x139A390", Offset = "0x1399190", VA = "0x18139A390")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004031 RID: 16433
|
||||
// (get) Token: 0x060173D2 RID: 95186 RVA: 0x00570520 File Offset: 0x0056E720
|
||||
[Token(Token = "0x17004031")]
|
||||
public bool IHAEHCOMKNO
|
||||
{
|
||||
[Token(Token = "0x60173D2")]
|
||||
[Address(RVA = "0x139A220", Offset = "0x1399020", VA = "0x18139A220")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004032 RID: 16434
|
||||
// (get) Token: 0x060173D3 RID: 95187 RVA: 0x00570540 File Offset: 0x0056E740
|
||||
[Token(Token = "0x17004032")]
|
||||
public virtual bool FLJJCKJKHPG
|
||||
{
|
||||
[Token(Token = "0x60173D3")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004033 RID: 16435
|
||||
// (get) Token: 0x060173D4 RID: 95188 RVA: 0x00570550 File Offset: 0x0056E750
|
||||
[Token(Token = "0x17004033")]
|
||||
public virtual int HKNMPONFPCD
|
||||
{
|
||||
[Token(Token = "0x60173D4")]
|
||||
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004034 RID: 16436
|
||||
// (get) Token: 0x060173D5 RID: 95189 RVA: 0x00570560 File Offset: 0x0056E760
|
||||
[Token(Token = "0x17004034")]
|
||||
public bool DDICNOPOCKI
|
||||
{
|
||||
[Token(Token = "0x60173D5")]
|
||||
[Address(RVA = "0x1399E90", Offset = "0x1398C90", VA = "0x181399E90")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004035 RID: 16437
|
||||
// (get) Token: 0x060173D6 RID: 95190 RVA: 0x00570590 File Offset: 0x0056E790
|
||||
// (set) Token: 0x060173D7 RID: 95191 RVA: 0x005705A4 File Offset: 0x0056E7A4
|
||||
[Token(Token = "0x17004035")]
|
||||
public ENDNBHFKNFL PIIPBOFLDMK
|
||||
{
|
||||
[Token(Token = "0x60173D6")]
|
||||
[Address(RVA = "0x139A580", Offset = "0x1399380", VA = "0x18139A580")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60173D7")]
|
||||
[Address(RVA = "0x1393250", Offset = "0x1392050", VA = "0x181393250")]
|
||||
protected set
|
||||
{
|
||||
int falkmighgoo = value.FALKMIGHGOO;
|
||||
KLLMCPFPIIE<int> amolknjjgkk = this.AMOLKNJJGKK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004036 RID: 16438
|
||||
// (get) Token: 0x060173D8 RID: 95192 RVA: 0x005705C8 File Offset: 0x0056E7C8
|
||||
// (set) Token: 0x060173D9 RID: 95193 RVA: 0x00570610 File Offset: 0x0056E810
|
||||
[Token(Token = "0x17004036")]
|
||||
public Weapon FJLOLAMLFHO
|
||||
{
|
||||
[Token(Token = "0x60173D8")]
|
||||
[Address(RVA = "0x139A480", Offset = "0x1399280", VA = "0x18139A480")]
|
||||
get
|
||||
{
|
||||
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.PPLKFGDFFHB.IAHDANBDAAM());
|
||||
int num = 0;
|
||||
if (photonView != num)
|
||||
{
|
||||
Weapon component = photonView.GetComponent<Weapon>();
|
||||
}
|
||||
int num2 = 0;
|
||||
this.IKKFLLKCOFO = num2;
|
||||
return this.IKKFLLKCOFO;
|
||||
}
|
||||
[Token(Token = "0x60173D9")]
|
||||
[Address(RVA = "0x139B350", Offset = "0x139A150", VA = "0x18139B350")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> pplkfgdffhb = this.PPLKFGDFFHB;
|
||||
int num = 0;
|
||||
if (value != num)
|
||||
{
|
||||
PhotonView photonView = value.JDHMIOJKLCK;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004037 RID: 16439
|
||||
// (get) Token: 0x060173DA RID: 95194 RVA: 0x00570640 File Offset: 0x0056E840
|
||||
// (set) Token: 0x060173DB RID: 95195 RVA: 0x00570654 File Offset: 0x0056E854
|
||||
[Token(Token = "0x17004037")]
|
||||
private bool JDCFFEBBFDA
|
||||
{
|
||||
[Token(Token = "0x60173DA")]
|
||||
[Address(RVA = "0x13925B0", Offset = "0x13913B0", VA = "0x1813925B0")]
|
||||
get
|
||||
{
|
||||
return this.LKLJCOLKJFM;
|
||||
}
|
||||
[Token(Token = "0x60173DB")]
|
||||
[Address(RVA = "0x1397F40", Offset = "0x1396D40", VA = "0x181397F40")]
|
||||
set
|
||||
{
|
||||
this.LKLJCOLKJFM = value;
|
||||
this.JCBNEGONHEP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004038 RID: 16440
|
||||
// (get) Token: 0x060173DC RID: 95196 RVA: 0x00570670 File Offset: 0x0056E870
|
||||
// (set) Token: 0x060173DD RID: 95197 RVA: 0x00570684 File Offset: 0x0056E884
|
||||
[Token(Token = "0x17004038")]
|
||||
protected bool IOGOLODOPHJ
|
||||
{
|
||||
[Token(Token = "0x60173DC")]
|
||||
[Address(RVA = "0x1392050", Offset = "0x1390E50", VA = "0x181392050")]
|
||||
get
|
||||
{
|
||||
return this.BODKACCDCAI;
|
||||
}
|
||||
[Token(Token = "0x60173DD")]
|
||||
[Address(RVA = "0x138D3E0", Offset = "0x138C1E0", VA = "0x18138D3E0")]
|
||||
set
|
||||
{
|
||||
this.BODKACCDCAI = value;
|
||||
this.JCBNEGONHEP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004039 RID: 16441
|
||||
// (get) Token: 0x060173DE RID: 95198 RVA: 0x005706A0 File Offset: 0x0056E8A0
|
||||
// (set) Token: 0x060173DF RID: 95199 RVA: 0x005706B4 File Offset: 0x0056E8B4
|
||||
[Token(Token = "0x17004039")]
|
||||
public ENDNBHFKNFL CMCKIOGNPCC
|
||||
{
|
||||
[Token(Token = "0x60173DE")]
|
||||
[Address(RVA = "0x139AA60", Offset = "0x1399860", VA = "0x18139AA60")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60173DF")]
|
||||
[Address(RVA = "0x139B640", Offset = "0x139A440", VA = "0x18139B640")]
|
||||
set
|
||||
{
|
||||
int falkmighgoo = value.FALKMIGHGOO;
|
||||
float y = value.CMINCCMAJHA.y;
|
||||
float y2 = value.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
if (this.trackTargetCount != flag && base.OGIBLNIIHDK)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo2 = endnbhfknfl.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y4 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
}
|
||||
KLLMCPFPIIE<int> ngaojfamalg = this.NGAOJFAMALG;
|
||||
int falkmighgoo3 = value.FALKMIGHGOO;
|
||||
float y5 = value.CMINCCMAJHA.y;
|
||||
float y6 = value.GDBPMHPHDBI.y;
|
||||
if (this.trackTargetCount && base.OGIBLNIIHDK)
|
||||
{
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo4 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y7 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y8 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700403A RID: 16442
|
||||
// (get) Token: 0x060173E0 RID: 95200 RVA: 0x00570794 File Offset: 0x0056E994
|
||||
// (set) Token: 0x060173E1 RID: 95201 RVA: 0x005707B4 File Offset: 0x0056E9B4
|
||||
[Token(Token = "0x1700403A")]
|
||||
private int PEEMJBBCJDM
|
||||
{
|
||||
[Token(Token = "0x60173E0")]
|
||||
[Address(RVA = "0x13936D0", Offset = "0x13924D0", VA = "0x1813936D0")]
|
||||
get
|
||||
{
|
||||
return this.BAMJNKJGHHA.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60173E1")]
|
||||
[Address(RVA = "0x13925C0", Offset = "0x13913C0", VA = "0x1813925C0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> bamjnkjghha = this.BAMJNKJGHHA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700403B RID: 16443
|
||||
// (get) Token: 0x060173E2 RID: 95202 RVA: 0x005707D0 File Offset: 0x0056E9D0
|
||||
// (set) Token: 0x060173E3 RID: 95203 RVA: 0x005707F0 File Offset: 0x0056E9F0
|
||||
[Token(Token = "0x1700403B")]
|
||||
public Enemy.FDCONKFINIF FHJDBEGGCAM
|
||||
{
|
||||
[Token(Token = "0x60173E2")]
|
||||
[Address(RVA = "0x139A6C0", Offset = "0x13994C0", VA = "0x18139A6C0")]
|
||||
get
|
||||
{
|
||||
if (this.GBLLGLAHEBM.KLIAOAJIPKM() == -1)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60173E3")]
|
||||
[Address(RVA = "0x139B400", Offset = "0x139A200", VA = "0x18139B400")]
|
||||
set
|
||||
{
|
||||
this.GBLLGLAHEBM.IOFAAIEOLKL(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700403C RID: 16444
|
||||
// (get) Token: 0x060173E4 RID: 95204 RVA: 0x00570814 File Offset: 0x0056EA14
|
||||
// (set) Token: 0x060173E5 RID: 95205 RVA: 0x0057083C File Offset: 0x0056EA3C
|
||||
[Token(Token = "0x1700403C")]
|
||||
public float NIHAAKDCJGJ
|
||||
{
|
||||
[Token(Token = "0x60173E4")]
|
||||
[Address(RVA = "0x139A720", Offset = "0x1399520", VA = "0x18139A720")]
|
||||
get
|
||||
{
|
||||
float num = this.GBLLGLAHEBM.HHKKJDOCBNH();
|
||||
int num2 = 0;
|
||||
if (num < (float)num2)
|
||||
{
|
||||
}
|
||||
return num;
|
||||
}
|
||||
[Token(Token = "0x60173E5")]
|
||||
[Address(RVA = "0x139B460", Offset = "0x139A260", VA = "0x18139B460")]
|
||||
set
|
||||
{
|
||||
HCKAGCOEFNM<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700403D RID: 16445
|
||||
// (get) Token: 0x060173E6 RID: 95206 RVA: 0x00570858 File Offset: 0x0056EA58
|
||||
[Token(Token = "0x1700403D")]
|
||||
public float OMCLAMDIAAH
|
||||
{
|
||||
[Token(Token = "0x60173E6")]
|
||||
[Address(RVA = "0x139A9D0", Offset = "0x13997D0", VA = "0x18139A9D0")]
|
||||
get
|
||||
{
|
||||
float num = this.GBLLGLAHEBM.HHKKJDOCBNH();
|
||||
int num2 = 0;
|
||||
if (num < (float)num2)
|
||||
{
|
||||
}
|
||||
return num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700403E RID: 16446
|
||||
// (get) Token: 0x060173E7 RID: 95207 RVA: 0x00570880 File Offset: 0x0056EA80
|
||||
// (set) Token: 0x060173E8 RID: 95208 RVA: 0x005708C0 File Offset: 0x0056EAC0
|
||||
[Token(Token = "0x1700403E")]
|
||||
public float LKOAPNBJMIL
|
||||
{
|
||||
[Token(Token = "0x60173E7")]
|
||||
[Address(RVA = "0x139A7E0", Offset = "0x13995E0", VA = "0x18139A7E0")]
|
||||
get
|
||||
{
|
||||
float num2;
|
||||
int num3;
|
||||
do
|
||||
{
|
||||
int num = this.GBLLGLAHEBM.KLIAOAJIPKM();
|
||||
if (num == -1)
|
||||
{
|
||||
}
|
||||
if (num != 1)
|
||||
{
|
||||
goto IL_2D;
|
||||
}
|
||||
num2 = this.GBLLGLAHEBM.FDPNNFKMEEO();
|
||||
num3 = 0;
|
||||
}
|
||||
while (num2 >= (float)num3);
|
||||
return this.visionConeAngle;
|
||||
IL_2D:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60173E8")]
|
||||
[Address(RVA = "0x139B520", Offset = "0x139A320", VA = "0x18139B520")]
|
||||
set
|
||||
{
|
||||
HCKAGCOEFNM<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700403F RID: 16447
|
||||
// (get) Token: 0x060173E9 RID: 95209 RVA: 0x005708DC File Offset: 0x0056EADC
|
||||
// (set) Token: 0x060173EA RID: 95210 RVA: 0x00570904 File Offset: 0x0056EB04
|
||||
[Token(Token = "0x1700403F")]
|
||||
public float OMHELKKLPNA
|
||||
{
|
||||
[Token(Token = "0x60173E9")]
|
||||
[Address(RVA = "0x139A780", Offset = "0x1399580", VA = "0x18139A780")]
|
||||
get
|
||||
{
|
||||
float num = this.GBLLGLAHEBM.ELPLKGAHMLM();
|
||||
int num2 = 0;
|
||||
if (num < (float)num2)
|
||||
{
|
||||
}
|
||||
return num;
|
||||
}
|
||||
[Token(Token = "0x60173EA")]
|
||||
[Address(RVA = "0x139B4C0", Offset = "0x139A2C0", VA = "0x18139B4C0")]
|
||||
set
|
||||
{
|
||||
HCKAGCOEFNM<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004040 RID: 16448
|
||||
// (get) Token: 0x060173EB RID: 95211 RVA: 0x00570920 File Offset: 0x0056EB20
|
||||
[Token(Token = "0x17004040")]
|
||||
public bool HEELNDCNJGO
|
||||
{
|
||||
[Token(Token = "0x60173EB")]
|
||||
[Address(RVA = "0x139ABB0", Offset = "0x13999B0", VA = "0x18139ABB0")]
|
||||
get
|
||||
{
|
||||
int num = this.GBLLGLAHEBM.KLIAOAJIPKM();
|
||||
if (num == -1)
|
||||
{
|
||||
}
|
||||
return num == 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004041 RID: 16449
|
||||
// (get) Token: 0x060173EC RID: 95212 RVA: 0x00570948 File Offset: 0x0056EB48
|
||||
[Token(Token = "0x17004041")]
|
||||
public bool NBPBDIOJENF
|
||||
{
|
||||
[Token(Token = "0x60173EC")]
|
||||
[Address(RVA = "0x139A070", Offset = "0x1398E70", VA = "0x18139A070")]
|
||||
get
|
||||
{
|
||||
return this.targetFindingDirection == Enemy.FDCONKFINIF.VISION_CONE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004042 RID: 16450
|
||||
// (get) Token: 0x060173ED RID: 95213 RVA: 0x00570960 File Offset: 0x0056EB60
|
||||
// (set) Token: 0x060173EE RID: 95214 RVA: 0x00570980 File Offset: 0x0056EB80
|
||||
[Token(Token = "0x17004042")]
|
||||
protected bool CDJLBLBBIAO
|
||||
{
|
||||
[Token(Token = "0x60173ED")]
|
||||
[Address(RVA = "0x138FF80", Offset = "0x138ED80", VA = "0x18138FF80")]
|
||||
get
|
||||
{
|
||||
return this.EMMDJABEBEN.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60173EE")]
|
||||
[Address(RVA = "0x138FD50", Offset = "0x138EB50", VA = "0x18138FD50")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> emmdjabeben = this.EMMDJABEBEN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004043 RID: 16451
|
||||
// (get) Token: 0x060173EF RID: 95215 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060173F0 RID: 95216 RVA: 0x0057099C File Offset: 0x0056EB9C
|
||||
[Token(Token = "0x17004043")]
|
||||
private Vector3 ABALIJCPMEK
|
||||
{
|
||||
[Token(Token = "0x60173EF")]
|
||||
[Address(RVA = "0x1390170", Offset = "0x138EF70", VA = "0x181390170")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60173F0")]
|
||||
[Address(RVA = "0x1392720", Offset = "0x1391520", VA = "0x181392720")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<LILKGLABLFF>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004044 RID: 16452
|
||||
// (get) Token: 0x060173F1 RID: 95217 RVA: 0x005709BC File Offset: 0x0056EBBC
|
||||
[Token(Token = "0x17004044")]
|
||||
public Vector3 ECPJIHGDAEF
|
||||
{
|
||||
[Token(Token = "0x60173F1")]
|
||||
[Address(RVA = "0x1399F40", Offset = "0x1398D40", VA = "0x181399F40")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004045 RID: 16453
|
||||
// (get) Token: 0x060173F2 RID: 95218 RVA: 0x005709D8 File Offset: 0x0056EBD8
|
||||
// (set) Token: 0x060173F3 RID: 95219 RVA: 0x005709EC File Offset: 0x0056EBEC
|
||||
[Token(Token = "0x17004045")]
|
||||
public float FKONAKLBJGN
|
||||
{
|
||||
[Token(Token = "0x60173F2")]
|
||||
[Address(RVA = "0x1399FB0", Offset = "0x1398DB0", VA = "0x181399FB0")]
|
||||
get;
|
||||
[Token(Token = "0x60173F3")]
|
||||
[Address(RVA = "0x138D4B0", Offset = "0x138C2B0", VA = "0x18138D4B0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004046 RID: 16454
|
||||
// (get) Token: 0x060173F4 RID: 95220 RVA: 0x00570A00 File Offset: 0x0056EC00
|
||||
[Token(Token = "0x17004046")]
|
||||
protected Transform KFHBKDMLJNE
|
||||
{
|
||||
[Token(Token = "0x60173F4")]
|
||||
[Address(RVA = "0x1389900", Offset = "0x1388700", VA = "0x181389900")]
|
||||
get
|
||||
{
|
||||
Transform transform = this.lineOfSightOrigin;
|
||||
int num = 0;
|
||||
if (transform != num)
|
||||
{
|
||||
return this.lineOfSightOrigin;
|
||||
}
|
||||
return this.rigidbodyEx.MDKDCJFEBJH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004047 RID: 16455
|
||||
// (get) Token: 0x060173F5 RID: 95221 RVA: 0x00570A38 File Offset: 0x0056EC38
|
||||
[Token(Token = "0x17004047")]
|
||||
public Vector3 BDOILEBDECK
|
||||
{
|
||||
[Token(Token = "0x60173F5")]
|
||||
[Address(RVA = "0x139A080", Offset = "0x1398E80", VA = "0x18139A080")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004048 RID: 16456
|
||||
// (get) Token: 0x060173F6 RID: 95222 RVA: 0x00570A5C File Offset: 0x0056EC5C
|
||||
// (set) Token: 0x060173F7 RID: 95223 RVA: 0x00570A7C File Offset: 0x0056EC7C
|
||||
[Token(Token = "0x17004048")]
|
||||
public float PCPDFKEOIGF
|
||||
{
|
||||
[Token(Token = "0x60173F6")]
|
||||
[Address(RVA = "0x139A980", Offset = "0x1399780", VA = "0x18139A980")]
|
||||
get
|
||||
{
|
||||
return this.BJOPPAMLMLM.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60173F7")]
|
||||
[Address(RVA = "0x139B5E0", Offset = "0x139A3E0", VA = "0x18139B5E0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<float> bjoppamlmlm = this.BJOPPAMLMLM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004049 RID: 16457
|
||||
// (get) Token: 0x060173F8 RID: 95224 RVA: 0x00570A98 File Offset: 0x0056EC98
|
||||
[Token(Token = "0x17004049")]
|
||||
public float PEEKHBBBHDP
|
||||
{
|
||||
[Token(Token = "0x60173F8")]
|
||||
[Address(RVA = "0x139A8E0", Offset = "0x13996E0", VA = "0x18139A8E0")]
|
||||
get
|
||||
{
|
||||
float num = this.BJOPPAMLMLM.IAHDANBDAAM();
|
||||
return this.BJOPPAMLMLM.IAHDANBDAAM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700404A RID: 16458
|
||||
// (get) Token: 0x060173F9 RID: 95225 RVA: 0x00570ACC File Offset: 0x0056ECCC
|
||||
[Token(Token = "0x1700404A")]
|
||||
protected float EIGOKAKNLDJ
|
||||
{
|
||||
[Token(Token = "0x60173F9")]
|
||||
[Address(RVA = "0x138F020", Offset = "0x138DE20", VA = "0x18138F020")]
|
||||
get
|
||||
{
|
||||
float num = this.BJOPPAMLMLM.IAHDANBDAAM();
|
||||
return this.BJOPPAMLMLM.IAHDANBDAAM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700404B RID: 16459
|
||||
// (get) Token: 0x060173FA RID: 95226 RVA: 0x00570B00 File Offset: 0x0056ED00
|
||||
// (set) Token: 0x060173FB RID: 95227 RVA: 0x00570B38 File Offset: 0x0056ED38
|
||||
[Token(Token = "0x1700404B")]
|
||||
protected bool AGJAOAIEEJN
|
||||
{
|
||||
[Token(Token = "0x60173FA")]
|
||||
[Address(RVA = "0x138DC60", Offset = "0x138CA60", VA = "0x18138DC60")]
|
||||
get
|
||||
{
|
||||
EnemyCollider[] array = this.<ENMOKLABNCG>k__BackingField;
|
||||
if (array != 0 && array.Length != 0)
|
||||
{
|
||||
return array[0].enabled;
|
||||
}
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
[Token(Token = "0x60173FB")]
|
||||
[Address(RVA = "0x1393790", Offset = "0x1392590", VA = "0x181393790")]
|
||||
set
|
||||
{
|
||||
EnemyCollider[] array = this.<ENMOKLABNCG>k__BackingField;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
array[num].enabled = value;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700404C RID: 16460
|
||||
// (get) Token: 0x060173FC RID: 95228 RVA: 0x00570B74 File Offset: 0x0056ED74
|
||||
[Token(Token = "0x1700404C")]
|
||||
public Transform KICCGBMLNEF
|
||||
{
|
||||
[Token(Token = "0x60173FC")]
|
||||
[Address(RVA = "0x139A970", Offset = "0x1399770", VA = "0x18139A970")]
|
||||
get
|
||||
{
|
||||
return this.KFHBKDMLJNE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700404D RID: 16461
|
||||
// (get) Token: 0x060173FD RID: 95229 RVA: 0x00570B88 File Offset: 0x0056ED88
|
||||
[Token(Token = "0x1700404D")]
|
||||
public bool GDPKBEBEOBA
|
||||
{
|
||||
[Token(Token = "0x60173FD")]
|
||||
[Address(RVA = "0x139A400", Offset = "0x1399200", VA = "0x18139A400")]
|
||||
get
|
||||
{
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0 && pclmnnehlng[0].gameObject.activeSelf)
|
||||
{
|
||||
return this.visibleInCamera.GDPKBEBEOBA;
|
||||
}
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700404E RID: 16462
|
||||
// (get) Token: 0x060173FE RID: 95230 RVA: 0x00570BD0 File Offset: 0x0056EDD0
|
||||
// (set) Token: 0x060173FF RID: 95231 RVA: 0x00570C0C File Offset: 0x0056EE0C
|
||||
[Token(Token = "0x1700404E")]
|
||||
protected bool BPEAHBNICJE
|
||||
{
|
||||
[Token(Token = "0x60173FE")]
|
||||
[Address(RVA = "0x138F9C0", Offset = "0x138E7C0", VA = "0x18138F9C0")]
|
||||
get
|
||||
{
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0)
|
||||
{
|
||||
return pclmnnehlng[0].gameObject.activeSelf;
|
||||
}
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
[Token(Token = "0x60173FF")]
|
||||
[Address(RVA = "0x138FA20", Offset = "0x138E820", VA = "0x18138FA20")]
|
||||
set
|
||||
{
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = pclmnnehlng.Length;
|
||||
if (num < length)
|
||||
{
|
||||
pclmnnehlng[num].gameObject.SetActive(value);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700404F RID: 16463
|
||||
// (get) Token: 0x06017400 RID: 95232 RVA: 0x00570C58 File Offset: 0x0056EE58
|
||||
// (set) Token: 0x06017401 RID: 95233 RVA: 0x00570C6C File Offset: 0x0056EE6C
|
||||
[Token(Token = "0x1700404F")]
|
||||
public bool HLKJAGCBMEP
|
||||
{
|
||||
[Token(Token = "0x6017400")]
|
||||
[Address(RVA = "0x139A380", Offset = "0x1399180", VA = "0x18139A380")]
|
||||
get
|
||||
{
|
||||
return this.IJFBMNGHIMP;
|
||||
}
|
||||
[Token(Token = "0x6017401")]
|
||||
[Address(RVA = "0x139B320", Offset = "0x139A120", VA = "0x18139B320")]
|
||||
set
|
||||
{
|
||||
if (this.IJFBMNGHIMP != value)
|
||||
{
|
||||
Enemy.FJNNOHNMINM meehplfhopc = this.MEEHPLFHOPC;
|
||||
this.IJFBMNGHIMP = value;
|
||||
if (meehplfhopc != 0)
|
||||
{
|
||||
meehplfhopc(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000226 RID: 550
|
||||
// (add) Token: 0x06017402 RID: 95234 RVA: 0x00570C9C File Offset: 0x0056EE9C
|
||||
// (remove) Token: 0x06017403 RID: 95235 RVA: 0x00570CB8 File Offset: 0x0056EEB8
|
||||
[Token(Token = "0x14000226")]
|
||||
public event Enemy.FIEKLJKDFIP NCMJJBMBDHK
|
||||
{
|
||||
[Token(Token = "0x6017402")]
|
||||
[Address(RVA = "0x1399850", Offset = "0x1398650", VA = "0x181399850")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017403")]
|
||||
[Address(RVA = "0x139AC10", Offset = "0x1399A10", VA = "0x18139AC10")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000227 RID: 551
|
||||
// (add) Token: 0x06017404 RID: 95236 RVA: 0x00570CD4 File Offset: 0x0056EED4
|
||||
// (remove) Token: 0x06017405 RID: 95237 RVA: 0x00570CF0 File Offset: 0x0056EEF0
|
||||
[Token(Token = "0x14000227")]
|
||||
public event Enemy.FJNNOHNMINM ONMHNMHLPBF
|
||||
{
|
||||
[Token(Token = "0x6017404")]
|
||||
[Address(RVA = "0x1399D50", Offset = "0x1398B50", VA = "0x181399D50")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017405")]
|
||||
[Address(RVA = "0x139B110", Offset = "0x1399F10", VA = "0x18139B110")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000228 RID: 552
|
||||
// (add) Token: 0x06017406 RID: 95238 RVA: 0x00570D0C File Offset: 0x0056EF0C
|
||||
// (remove) Token: 0x06017407 RID: 95239 RVA: 0x00570D28 File Offset: 0x0056EF28
|
||||
[Token(Token = "0x14000228")]
|
||||
public event Enemy.FJNNOHNMINM CDNONCPFBLH
|
||||
{
|
||||
[Token(Token = "0x6017406")]
|
||||
[Address(RVA = "0x1399CB0", Offset = "0x1398AB0", VA = "0x181399CB0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017407")]
|
||||
[Address(RVA = "0x139B070", Offset = "0x1399E70", VA = "0x18139B070")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000229 RID: 553
|
||||
// (add) Token: 0x06017408 RID: 95240 RVA: 0x00570D44 File Offset: 0x0056EF44
|
||||
// (remove) Token: 0x06017409 RID: 95241 RVA: 0x00570D60 File Offset: 0x0056EF60
|
||||
[Token(Token = "0x14000229")]
|
||||
public event Enemy.FJNNOHNMINM LIGDPNPHFMP
|
||||
{
|
||||
[Token(Token = "0x6017408")]
|
||||
[Address(RVA = "0x1399990", Offset = "0x1398790", VA = "0x181399990")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017409")]
|
||||
[Address(RVA = "0x139AD50", Offset = "0x1399B50", VA = "0x18139AD50")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400022A RID: 554
|
||||
// (add) Token: 0x0601740A RID: 95242 RVA: 0x00570D7C File Offset: 0x0056EF7C
|
||||
// (remove) Token: 0x0601740B RID: 95243 RVA: 0x00570D98 File Offset: 0x0056EF98
|
||||
[Token(Token = "0x1400022A")]
|
||||
public event Enemy.FJNNOHNMINM FBAEHEBKLCB
|
||||
{
|
||||
[Token(Token = "0x601740A")]
|
||||
[Address(RVA = "0x13998F0", Offset = "0x13986F0", VA = "0x1813998F0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601740B")]
|
||||
[Address(RVA = "0x139ACB0", Offset = "0x1399AB0", VA = "0x18139ACB0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400022B RID: 555
|
||||
// (add) Token: 0x0601740C RID: 95244 RVA: 0x00570DB4 File Offset: 0x0056EFB4
|
||||
// (remove) Token: 0x0601740D RID: 95245 RVA: 0x00570DD0 File Offset: 0x0056EFD0
|
||||
[Token(Token = "0x1400022B")]
|
||||
public event Enemy.FJNNOHNMINM EJPGEKHJECG
|
||||
{
|
||||
[Token(Token = "0x601740C")]
|
||||
[Address(RVA = "0x1399DF0", Offset = "0x1398BF0", VA = "0x181399DF0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601740D")]
|
||||
[Address(RVA = "0x139B1B0", Offset = "0x1399FB0", VA = "0x18139B1B0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400022C RID: 556
|
||||
// (add) Token: 0x0601740E RID: 95246 RVA: 0x00570DEC File Offset: 0x0056EFEC
|
||||
// (remove) Token: 0x0601740F RID: 95247 RVA: 0x00570E08 File Offset: 0x0056F008
|
||||
[Token(Token = "0x1400022C")]
|
||||
public event Enemy.FJNNOHNMINM MEEHPLFHOPC
|
||||
{
|
||||
[Token(Token = "0x601740E")]
|
||||
[Address(RVA = "0x1399A30", Offset = "0x1398830", VA = "0x181399A30")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601740F")]
|
||||
[Address(RVA = "0x139ADF0", Offset = "0x1399BF0", VA = "0x18139ADF0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400022D RID: 557
|
||||
// (add) Token: 0x06017410 RID: 95248 RVA: 0x00570E24 File Offset: 0x0056F024
|
||||
// (remove) Token: 0x06017411 RID: 95249 RVA: 0x00570E40 File Offset: 0x0056F040
|
||||
[Token(Token = "0x1400022D")]
|
||||
public event Enemy.FJNNOHNMINM ICACHJHCCLC
|
||||
{
|
||||
[Token(Token = "0x6017410")]
|
||||
[Address(RVA = "0x1399B70", Offset = "0x1398970", VA = "0x181399B70")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017411")]
|
||||
[Address(RVA = "0x139AF30", Offset = "0x1399D30", VA = "0x18139AF30")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400022E RID: 558
|
||||
// (add) Token: 0x06017412 RID: 95250 RVA: 0x00570E5C File Offset: 0x0056F05C
|
||||
// (remove) Token: 0x06017413 RID: 95251 RVA: 0x00570E78 File Offset: 0x0056F078
|
||||
[Token(Token = "0x1400022E")]
|
||||
public event Enemy.FJNNOHNMINM MHCHNFFJOOC
|
||||
{
|
||||
[Token(Token = "0x6017412")]
|
||||
[Address(RVA = "0x1399AD0", Offset = "0x13988D0", VA = "0x181399AD0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017413")]
|
||||
[Address(RVA = "0x139AE90", Offset = "0x1399C90", VA = "0x18139AE90")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400022F RID: 559
|
||||
// (add) Token: 0x06017414 RID: 95252 RVA: 0x00570E94 File Offset: 0x0056F094
|
||||
// (remove) Token: 0x06017415 RID: 95253 RVA: 0x00570EB0 File Offset: 0x0056F0B0
|
||||
[Token(Token = "0x1400022F")]
|
||||
public event Enemy.FJNNOHNMINM PEDENPJFLHA
|
||||
{
|
||||
[Token(Token = "0x6017414")]
|
||||
[Address(RVA = "0x1399C10", Offset = "0x1398A10", VA = "0x181399C10")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017415")]
|
||||
[Address(RVA = "0x139AFD0", Offset = "0x1399DD0", VA = "0x18139AFD0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017416 RID: 95254 RVA: 0x00570ECC File Offset: 0x0056F0CC
|
||||
[Token(Token = "0x6017416")]
|
||||
[Address(RVA = "0x138A650", Offset = "0x1389450", VA = "0x18138A650", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017416)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.AI.Enemy::Awake()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_3C9:
|
||||
stloc:int32(var_64_3CF, ldfld:int32(Enemy::maxHealth, ldloc:Enemy(this)))
|
||||
stloc:Action(var_65_3DD, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::CMIGFNPEINJ)))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_66_3F0, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("HP"), ldloc:int32[exp:!0](var_64_3CF), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:Action(var_65_3DD), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
|
||||
stloc:int32(var_67_3F8, ldfld:int32(Enemy::maxHealth, ldloc:Enemy(this)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::PAMCNCJAJDE, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_66_3F0))
|
||||
stloc:Action(var_68_40E, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::MFHCBKGPIAG)))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_69_421, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("MHP"), ldloc:int32[exp:!0](var_67_3F8), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:Action(var_68_40E), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::OEAJKKMFGEM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_69_421))
|
||||
stloc:Action(var_70_437, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::KGGABFOPLHG)))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_71_449, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("ALIVE"), ldc.i4:int32[exp:!0](1), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:Action(var_70_437), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::OLLCKGGCOEN, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_71_449))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_72_462, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("LAID"), ldc.i4:int32[exp:!0](-1), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::AMOLKNJJGKK, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_72_462))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_73_47B, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("LAWID"), ldc.i4:int32[exp:!0](-1), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::PPLKFGDFFHB, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_73_47B))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_75_495, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("ETID"), ldc.i4:int32[exp:!0](-1), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:Action(var_74), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::NGAOJFAMALG, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_75_495))
|
||||
stloc:Action(var_76_4AB, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::NFHPBMMMOOE)))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_77_4BE, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("AIM"), ldloc:int32[exp:!0](var_78), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:Action(var_76_4AB), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
|
||||
stloc:int32(var_78, ldc.i4:int32(0))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::NPFOOHIGLAI, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_77_4BE))
|
||||
stloc:class KCMNCAFFHJG<class EnemyPatrol>(var_79_4D9, newobj:KCMNCAFFHJG[exp:class KCMNCAFFHJG<class EnemyPatrol>](KCMNCAFFHJG::.ctor, ldloc:Enemy[exp:MonoBehaviourPun](this), ldstr:string("PP"), ldloc:int32[exp:OHOEENCHJJE](var_80), ldloc:int32[exp:Action](var_0_3C8)))
|
||||
stloc:int32(var_80, ldc.i4:int32(0))
|
||||
stfld:class KCMNCAFFHJG<class EnemyPatrol>(Enemy::LDPLJAEGNGM, ldloc:Enemy(this), ldloc:class KCMNCAFFHJG<class EnemyPatrol>(var_79_4D9))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]NMIGJEKFNME<int32, valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(Enemy::OGBKNFMDDGB, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]NMIGJEKFNME<int32, valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(var_81))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_82_4FE, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("SUPT"), ldloc:int32[exp:!0](var_83), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
|
||||
stloc:int32(var_83, ldc.i4:int32(0))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::LLBMHIKIEAL, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_82_4FE))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_84_51A, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("AGGR"), ldc.i4:int32[exp:!0](1), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::NFJCMDKOGKM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_84_51A))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_85_534, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("PTRT"), ldloc:int32[exp:!0](var_86), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
|
||||
stloc:int32(var_86, ldc.i4:int32(0))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::AOLHODDFLFO, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_85_534))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_87_551, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("RTC"), ldloc:int32[exp:!0](var_88), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
|
||||
stloc:int32(var_88, ldc.i4:int32(0))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::BAMJNKJGHHA, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_87_551))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]HCKAGCOEFNM<int32, float32, float32, float32>(Enemy::GBLLGLAHEBM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]HCKAGCOEFNM<int32, float32, float32, float32>(var_89))
|
||||
stloc:bool(var_90_56C, ldfld:bool(Enemy::requireLineOfSightToTargets, ldloc:Enemy(this)))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_91_57E, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("RLOS"), ldloc:bool[exp:!0](var_90_56C), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::EMMDJABEBEN, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_91_57E))
|
||||
stloc:Action(var_92_594, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::KMKLFMJALGA)))
|
||||
stloc:int32(var_93_597, ldc.i4:int32(0))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<float32>(var_94_5AA, newobj:KLLMCPFPIIE[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<float32>](KLLMCPFPIIE::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("PSO"), ldloc:int32[exp:!0](var_93_597), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:Action(var_92_594), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<float32>(Enemy::BJOPPAMLMLM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<float32>(var_94_5AA))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]NMIGJEKFNME<uint16, uint16>(var_95_5C6, newobj:NMIGJEKFNME[exp:class [RecRoom.Networking.SynchronizedFields.Runtime]NMIGJEKFNME<uint16, uint16>](NMIGJEKFNME::.ctor, ldloc:Enemy[exp:GFBDHNEMKPK](this), ldstr:string("CPS"), ldloc:int32[exp:!0](var_96), ldloc:uint32[exp:!1](var_97), ldloc:int32[exp:OHOEENCHJJE](var_0_3C8), ldloc:int32[exp:Action](var_0_3C8), ldloc:int32[exp:EAJNEBMPLON](var_0_3C8)))
|
||||
stloc:int32(var_96, ldc.i4:int32(0))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]NMIGJEKFNME<uint16, uint16>(Enemy::KPMHGDDHICP, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]NMIGJEKFNME<uint16, uint16>(var_95_5C6))
|
||||
stloc:MJNLDDCLOGP(var_98_5E0, newobj:MJNLDDCLOGP(MJNLDDCLOGP::.ctor, ldloc:Enemy[exp:MonoBehaviourPun](this), ldstr:string("LC"), ldloc:int32[exp:OHOEENCHJJE](var_99)))
|
||||
stloc:int32(var_99, ldc.i4:int32(0))
|
||||
stfld:MJNLDDCLOGP(Enemy::MBDCEOIOBNA, ldloc:Enemy(this), ldloc:MJNLDDCLOGP(var_98_5E0))
|
||||
stloc:DJHELPHHAEN(var_100_5FB, newobj:DJHELPHHAEN(DJHELPHHAEN::.ctor, ldstr:string("LC"), ldloc:int32[exp:OHOEENCHJJE](var_102), ldloc:int32[exp:EAJNEBMPLON](var_101)))
|
||||
stloc:int32(var_101, ldc.i4:int32(0))
|
||||
stloc:int32(var_102, ldc.i4:int32(0))
|
||||
stfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this), ldloc:DJHELPHHAEN(var_100_5FB))
|
||||
stloc:int32(var_103_60C, ldc.i4:int32(0))
|
||||
stloc:int32(var_104_60F, ldc.i4:int32(0))
|
||||
stloc:int32(var_105_612, ldc.i4:int32(0))
|
||||
call:void(CJNCFJKBDGI::JEPMLPCOGNM, ldloc:DJHELPHHAEN[exp:CJNCFJKBDGI](var_100_5FB), ldloc:int32[exp:uint16](var_103_60C), ldloc:int32[exp:OKGCDFLPFOD](var_105_612), ldloc:int32[exp:OKGCDFLPFOD](var_104_60F), ldloc:int32[exp:KNFAKJMALJE](var_0_3C8))
|
||||
stloc:DJHELPHHAEN(var_106_628, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_107_636, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OLOEMCBKDCK)))
|
||||
stloc:OKGCDFLPFOD(var_108_644, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GBNAADABLEM)))
|
||||
stloc:KNFAKJMALJE(var_109_652, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::FLOMKFPEGHL)))
|
||||
stloc:DJHELPHHAEN(var_110_65A, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:DJHELPHHAEN(var_114_662, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_115_670, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::LDGLMKEENJM)))
|
||||
stloc:OKGCDFLPFOD(var_116_67E, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GLAOMDLFGGH)))
|
||||
stloc:KNFAKJMALJE(var_117_68C, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::PCFOLDCLCNB)))
|
||||
stloc:DJHELPHHAEN(var_118_694, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_119_6A2, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GILKCGKOBNJ)))
|
||||
stloc:OKGCDFLPFOD(var_120_6B0, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::DPCKBOGODFL)))
|
||||
stloc:KNFAKJMALJE(var_121_6BE, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::BJONDAGCJGC)))
|
||||
stloc:DJHELPHHAEN(var_122_6C6, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_123_6D4, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::BEJJOMPPIEL)))
|
||||
stloc:OKGCDFLPFOD(var_124_6E2, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::JBNNCELOMIE)))
|
||||
stloc:KNFAKJMALJE(var_125_6F0, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::JAICDCAFKGP)))
|
||||
stloc:DJHELPHHAEN(var_126_6F8, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_127_706, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::MADJJCNHOCO)))
|
||||
stloc:OKGCDFLPFOD(var_128_714, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OLMJNBHEAKH)))
|
||||
stloc:KNFAKJMALJE(var_129_722, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::NCNBICGPENC)))
|
||||
stloc:OKGCDFLPFOD(var_131_733, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::FFIPPMJFBKE)))
|
||||
stloc:OKGCDFLPFOD(var_132_741, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OCBMDOOKLIO)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017417 RID: 95255 RVA: 0x0057161C File Offset: 0x0056F81C
|
||||
[Token(Token = "0x6017417")]
|
||||
[Address(RVA = "0x13987D0", Offset = "0x13975D0", VA = "0x1813987D0", Slot = "17")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.DCAPMNLPJEO ? 1 : 0) != num)
|
||||
{
|
||||
Enemy.EnemyInstantiatedEvent.CNFDGDEOPPF(this);
|
||||
}
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
bool flag = this.NPFOOHIGLAI.IAHDANBDAAM() != null;
|
||||
enemyAnimator.AMCLDGIHFOA = flag;
|
||||
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeRotation;
|
||||
Steering steering = this.steering;
|
||||
float num2;
|
||||
if (this.fudgeMovementSpeed)
|
||||
{
|
||||
num2 = this.<LGHNADCBNLB>k__BackingField;
|
||||
float num3 = Mathf.Lerp(0.8f, 1.2f, num2);
|
||||
}
|
||||
steering.FNOMIJPNICG = 1f;
|
||||
if (this.steering.MMAHMEBFAHO)
|
||||
{
|
||||
Steering steering2 = this.steering;
|
||||
float desiredHoverHeight = steering2.EEFEDJHPFPF;
|
||||
num2 = Mathf.Lerp(0.5f, -0.5f, num2);
|
||||
steering2.SetDesiredHoverHeight("Enemy", num2);
|
||||
}
|
||||
List<Collider> list = new List();
|
||||
EnemyCollider[] array = this.<ENMOKLABNCG>k__BackingField;
|
||||
int num4 = 0;
|
||||
int length = array.Length;
|
||||
if (num4 < length)
|
||||
{
|
||||
EnemyCollider enemyCollider = array[num4];
|
||||
if (enemyCollider.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)335544320)))
|
||||
{
|
||||
ReadOnlyCollection<Collider> physicsColliders = enemyCollider.PhysicsColliders;
|
||||
list.AddRange(physicsColliders);
|
||||
}
|
||||
num4++;
|
||||
}
|
||||
this.steering.<CNAKJPKPFNG>k__BackingField = list;
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
this.KJDHMJPNDCK = true;
|
||||
if (this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
|
||||
{
|
||||
Enemy.EnemySpawnEvent.CNFDGDEOPPF(this);
|
||||
}
|
||||
if (this.OLLCKGGCOEN.IAHDANBDAAM() == 0)
|
||||
{
|
||||
this.FCJNEDJBJPB();
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.<LILKGLABLFF>k__BackingField.z = z;
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
float num5;
|
||||
this.<OFKKMBMEAMD>k__BackingField = num5;
|
||||
float angularDrag = rigidbodyEx.unityRigidbody.angularDrag;
|
||||
this.GJCKCNBBAEK = angularDrag;
|
||||
}
|
||||
|
||||
// Token: 0x06017418 RID: 95256 RVA: 0x005717C8 File Offset: 0x0056F9C8
|
||||
[Token(Token = "0x6017418")]
|
||||
[Address(RVA = "0x13934E0", Offset = "0x13922E0", VA = "0x1813934E0")]
|
||||
private void LOOFFNCPJDC()
|
||||
{
|
||||
Enemy.EnemySpawnEvent.CNFDGDEOPPF(this);
|
||||
}
|
||||
|
||||
// Token: 0x06017419 RID: 95257 RVA: 0x005717E8 File Offset: 0x0056F9E8
|
||||
[Token(Token = "0x6017419")]
|
||||
[Address(RVA = "0x138D700", Offset = "0x138C500", VA = "0x18138D700")]
|
||||
private void CMIGFNPEINJ()
|
||||
{
|
||||
AAPEGDHKHJI<Enemy, int, int, AGAJMBPABDL> enemyHealthChangeEvent = Enemy.EnemyHealthChangeEvent;
|
||||
int num = this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
int num2 = this.OEAJKKMFGEM.IAHDANBDAAM();
|
||||
AGAJMBPABDL authority = base.KPBFAKFKDAF;
|
||||
enemyHealthChangeEvent.CNFDGDEOPPF(this, num, num2, authority);
|
||||
if (base.OGIBLNIIHDK && this.KJDHMJPNDCK)
|
||||
{
|
||||
int num3 = this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601741A RID: 95258 RVA: 0x00571854 File Offset: 0x0056FA54
|
||||
[Token(Token = "0x601741A")]
|
||||
[Address(RVA = "0x13939F0", Offset = "0x13927F0", VA = "0x1813939F0")]
|
||||
private void MFHCBKGPIAG()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int num = this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
int num2 = this.OEAJKKMFGEM.IAHDANBDAAM();
|
||||
if (num > num2)
|
||||
{
|
||||
int num3 = this.OEAJKKMFGEM.IAHDANBDAAM();
|
||||
this.MMNFJJDMFNP = num3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601741B RID: 95259 RVA: 0x005718A0 File Offset: 0x0056FAA0
|
||||
[Token(Token = "0x601741B")]
|
||||
[Address(RVA = "0x1392740", Offset = "0x1391540", VA = "0x181392740")]
|
||||
private void KGGABFOPLHG()
|
||||
{
|
||||
if (this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
|
||||
{
|
||||
Enemy.EnemySpawnEvent.CNFDGDEOPPF(this);
|
||||
}
|
||||
if (this.OLLCKGGCOEN.IAHDANBDAAM() == 0)
|
||||
{
|
||||
this.FCJNEDJBJPB();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601741C RID: 95260 RVA: 0x005718E4 File Offset: 0x0056FAE4
|
||||
[Token(Token = "0x601741C")]
|
||||
[Address(RVA = "0x1397150", Offset = "0x1395F50", VA = "0x181397150", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
bool flag = EnemyManager.FKKLHOKOBNL.Remove(this);
|
||||
instance2.HOOGFCECAAN();
|
||||
}
|
||||
if (!this.LCCKDIEPKIG)
|
||||
{
|
||||
this.ABDJEAJBHPF();
|
||||
}
|
||||
base.OnDestroy();
|
||||
NBPOLJHGGLE<Weapon, GHMDIDJLFMC, bool> postImpactEventStatic = Weapon.PostImpactEventStatic;
|
||||
Action<Weapon, GHMDIDJLFMC, bool> action = new Action(this.BGOLBLLICHD);
|
||||
Weapon.PostImpactEventStatic = NBPOLJHGGLE.GMNMHGMFGOL(postImpactEventStatic, action);
|
||||
IILCGFIHJLP<Tool, Collision> genericCollisionEvent = Tool.GenericCollisionEvent;
|
||||
Action<Tool, Collision> action2 = new Action(this.DFCBOEJFFLE);
|
||||
Tool.GenericCollisionEvent = IILCGFIHJLP.GMNMHGMFGOL(genericCollisionEvent, action2);
|
||||
RagdollPiece[] ofaaiddbbkh = this.OFAAIDDBBKH;
|
||||
if (ofaaiddbbkh != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
int length = ofaaiddbbkh.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
ofaaiddbbkh[num2].StopRagdoll();
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
|
||||
if (lkblpcekpjg != 0)
|
||||
{
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
if (num5 < lkblpcekpjg.Length)
|
||||
{
|
||||
MeleeWeaponCollider.KDJCGJHCPKJ kdjcgjhcpkj = new MeleeWeaponCollider.KDJCGJHCPKJ(this.BIOEGEDCPOL);
|
||||
MeleeWeaponCollider meleeWeaponCollider;
|
||||
meleeWeaponCollider.JMKEOLOEKFM -= kdjcgjhcpkj;
|
||||
MeleeWeaponCollider[] lkblpcekpjg2 = this.LKBLPCEKPJG;
|
||||
MeleeWeaponCollider.CLIEAGGIEJF clieaggiejf = new MeleeWeaponCollider.CLIEAGGIEJF(this.ODKIPGHGAFJ);
|
||||
MeleeWeaponCollider meleeWeaponCollider2;
|
||||
meleeWeaponCollider2.BEKCCHHMPEH -= clieaggiejf;
|
||||
MeleeWeaponCollider[] lkblpcekpjg3 = this.LKBLPCEKPJG;
|
||||
num4++;
|
||||
}
|
||||
}
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
|
||||
int num6 = 0;
|
||||
if (enemyRangedWeaponBase != num6)
|
||||
{
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase2 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
EnemyRangedWeaponBase.EOJJJMALBNN eojjjmalbnn = new EnemyRangedWeaponBase.EOJJJMALBNN(this.LIOGGGAILMP);
|
||||
enemyRangedWeaponBase2.GOCPOLPFPAN -= eojjjmalbnn;
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase3 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
EnemyRangedWeaponBase.EKLDCNCACEN ekldcncacen = new EnemyRangedWeaponBase.EKLDCNCACEN(this.HCHLCNEGJMB);
|
||||
enemyRangedWeaponBase3.HDHFODFFAJJ -= ekldcncacen;
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase4 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
EnemyRangedWeaponBase.NGIIJAPLDJF ngiijapldjf = new EnemyRangedWeaponBase.NGIIJAPLDJF(this.AANOFJDLPNJ);
|
||||
enemyRangedWeaponBase4.PMMBLANMJAL -= ngiijapldjf;
|
||||
EnemyRangedWeaponBase.MAMONHNBDDF mamonhnbddf;
|
||||
this.<IPIJLEBCPKA>k__BackingField.JAOFEIIELJH -= mamonhnbddf;
|
||||
}
|
||||
MFBGLIHGCGO<AGAJMBPABDL> ahndgbaecon = KKPBCOOONNK.AHNDGBAECON;
|
||||
Action<AGAJMBPABDL> action3 = new Action(this.OnMasterClientSwitched);
|
||||
IILCGFIHJLP iilcgfihjlp;
|
||||
KKPBCOOONNK.AHNDGBAECON = iilcgfihjlp;
|
||||
this.NMKLDFJDIFL = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0601741D RID: 95261 RVA: 0x00571AC0 File Offset: 0x0056FCC0
|
||||
[Token(Token = "0x601741D")]
|
||||
[Address(RVA = "0x138FB20", Offset = "0x138E920", VA = "0x18138FB20")]
|
||||
private void FCJNEDJBJPB()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
KKPBCOOONNK.HMLHHNMGNAA(base.JDHMIOJKLCK);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601741E RID: 95262 RVA: 0x00571AFC File Offset: 0x0056FCFC
|
||||
[Token(Token = "0x601741E")]
|
||||
[Address(RVA = "0x13991B0", Offset = "0x1397FB0", VA = "0x1813991B0", Slot = "18")]
|
||||
protected virtual void Update()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.LFFBDDEIEMJ();
|
||||
KLLMCPFPIIE<bool> npfoohiglai = this.NPFOOHIGLAI;
|
||||
}
|
||||
if (this.NMICCMJNODO)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.DEJAHLCMPCG(true);
|
||||
}
|
||||
this.PEGJGMDGKJN.OPEMIFENIJM();
|
||||
this.MBDCEOIOBNA.OCGHOBMJNMA();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601741F RID: 95263 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601741F")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "19")]
|
||||
public virtual void LowLODUpdate()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017420 RID: 95264 RVA: 0x00571B5C File Offset: 0x0056FD5C
|
||||
[Token(Token = "0x6017420")]
|
||||
[Address(RVA = "0x138A280", Offset = "0x1389080", VA = "0x18138A280")]
|
||||
public void AuthoritySetPatrol(UGCAIPathPoint GPNEPGMDCME)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.LDPLJAEGNGM.BDJFGEJFPPO(GPNEPGMDCME);
|
||||
Steering steering = this.steering;
|
||||
NMIGJEKFNME<int, Vector3> ogbknfmddgb = this.OGBKNFMDDGB;
|
||||
float z = steering.<GKIPNBNICDM>k__BackingField.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017421 RID: 95265 RVA: 0x00571BA0 File Offset: 0x0056FDA0
|
||||
[Token(Token = "0x6017421")]
|
||||
[Address(RVA = "0x138A090", Offset = "0x1388E90", VA = "0x18138A090")]
|
||||
public void AuthorityPatrolToPosition(Vector3 DDHPAFKBMON)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
KCMNCAFFHJG<EnemyPatrol> ldpljaegngm = this.LDPLJAEGNGM;
|
||||
int num = 0;
|
||||
ldpljaegngm.BDJFGEJFPPO(num);
|
||||
NMIGJEKFNME<int, Vector3> ogbknfmddgb = this.OGBKNFMDDGB;
|
||||
float z = DDHPAFKBMON.z;
|
||||
KLLMCPFPIIE<bool> llbmhikieal = this.LLBMHIKIEAL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017422 RID: 95266 RVA: 0x00571BE4 File Offset: 0x0056FDE4
|
||||
[Token(Token = "0x6017422")]
|
||||
[Address(RVA = "0x1392AF0", Offset = "0x13918F0", VA = "0x181392AF0")]
|
||||
protected void KLGHDBPNNBI(float HKMKIGAMAOA)
|
||||
{
|
||||
int num = 0;
|
||||
if (!SingletonMonoBehaviour.ONCPNMDGGKG.TryGetOpponentCentroid(this, num))
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
}
|
||||
if (!this.steering.PathIsValidOrCalculating(num, 1f))
|
||||
{
|
||||
this.steering.Path(num, HKMKIGAMAOA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017423 RID: 95267 RVA: 0x00571C30 File Offset: 0x0056FE30
|
||||
[Token(Token = "0x6017423")]
|
||||
[Address(RVA = "0x13990A0", Offset = "0x1397EA0", VA = "0x1813990A0")]
|
||||
public static bool TrySampleNavMesh(Vector3 MCCODJAIMON, out Vector3 EEPGEDBJHKN, float IBAGHHOEBIP = -1f)
|
||||
{
|
||||
int num = 0;
|
||||
AstarPath active = AstarPath.active;
|
||||
if (IBAGHHOEBIP <= (float)num)
|
||||
{
|
||||
}
|
||||
NNConstraint @default = NNConstraint.Default;
|
||||
float z = MCCODJAIMON.z;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06017424 RID: 95268 RVA: 0x00571C64 File Offset: 0x0056FE64
|
||||
[Token(Token = "0x6017424")]
|
||||
[Address(RVA = "0x138F330", Offset = "0x138E130", VA = "0x18138F330", Slot = "20")]
|
||||
protected virtual void EKAJIOIIPOL()
|
||||
{
|
||||
if (((NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.<IILHAGILNDG>k__BackingField && base.OGIBLNIIHDK) || (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.<IILHAGILNDG>k__BackingField && KKPBCOOONNK.BNNCCCFFALC)) && this.OLLCKGGCOEN.IAHDANBDAAM() != 0 && this.EIMLKALGHDP)
|
||||
{
|
||||
if (!AstarPath.active.IsAnyWorkItemInProgress && !AstarPath.active.isScanningBacking)
|
||||
{
|
||||
AstarPath active = AstarPath.active;
|
||||
Steering steering = this.steering;
|
||||
NNConstraint @default = NNConstraint.Default;
|
||||
}
|
||||
int num = 0;
|
||||
float time = Time.time;
|
||||
GHMDIDJLFMC edlikgjfhap;
|
||||
if (num == 0)
|
||||
{
|
||||
if (time <= this.stuckSecondsUntilAutoKill)
|
||||
{
|
||||
return;
|
||||
}
|
||||
string name = base.name;
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num2;
|
||||
Vector3 vector;
|
||||
Debug.LogWarning(string.Format("{0}[{1}] was AUTO KILLED at {2}.", name, num2, vector));
|
||||
if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.<IILHAGILNDG>k__BackingField)
|
||||
{
|
||||
Enemy.MasterKill(this);
|
||||
return;
|
||||
}
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
edlikgjfhap = GHMDIDJLFMC.EDLIKGJFHAP;
|
||||
}
|
||||
this.AIENDBCOJMP = edlikgjfhap;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017425 RID: 95269 RVA: 0x00571D8C File Offset: 0x0056FF8C
|
||||
[Token(Token = "0x6017425")]
|
||||
[Address(RVA = "0x1392C20", Offset = "0x1391A20", VA = "0x181392C20")]
|
||||
private void KMKLFMJALGA()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
Steering steering = this.steering;
|
||||
float num = this.EIGOKAKNLDJ;
|
||||
steering.LADKFOBHIKN = num;
|
||||
}
|
||||
|
||||
// Token: 0x06017426 RID: 95270 RVA: 0x00571DBC File Offset: 0x0056FFBC
|
||||
[Token(Token = "0x6017426")]
|
||||
[Address(RVA = "0x138A540", Offset = "0x1389340", VA = "0x18138A540")]
|
||||
public bool AuthorityTryApplyAttack(AGAJMBPABDL KEOPIEFPKIE, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017426)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.AI.Enemy::AuthorityTryApplyAttack(AGAJMBPABDL,RecRoom.Core.Combat.Weapon,FJDJKDOJKDO,ANBBFGKPJFD,System.Int32,GHMDIDJLFMC)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
callvirt:void(Enemy::EKAJIOIIPOL, ldloc:Enemy(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017427 RID: 95271 RVA: 0x00571DD0 File Offset: 0x0056FFD0
|
||||
[Token(Token = "0x6017427")]
|
||||
[Address(RVA = "0x1393B30", Offset = "0x1392930", VA = "0x181393B30")]
|
||||
protected bool MHAPLANNLPH(Enemy ANLPLIHKCAI, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017427)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.AI.Enemy::MHAPLANNLPH(RecRoom.Core.AI.Enemy,FJDJKDOJKDO,ANBBFGKPJFD,System.Int32,GHMDIDJLFMC)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
callvirt:void(Enemy::EKAJIOIIPOL, ldloc:Enemy(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017428 RID: 95272 RVA: 0x00571DE8 File Offset: 0x0056FFE8
|
||||
[Token(Token = "0x6017428")]
|
||||
[Address(RVA = "0x13908F0", Offset = "0x138F6F0", VA = "0x1813908F0", Slot = "21")]
|
||||
protected virtual bool HCJJMAADFFO(ENDNBHFKNFL LJGOHLFADDN, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.PAMCNCJAJDE.IAHDANBDAAM() > 0 && this.KJDHMJPNDCK)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int falkmighgoo = LJGOHLFADDN.FALKMIGHGOO;
|
||||
float y = LJGOHLFADDN.CMINCCMAJHA.y;
|
||||
float y2 = LJGOHLFADDN.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag && GMPCPLNNMGD != FJDJKDOJKDO.NON_COMBAT_COLLISION)
|
||||
{
|
||||
Enemy.CombatSettings combatSettings;
|
||||
if (combatSettings != 0)
|
||||
{
|
||||
}
|
||||
int num = Mathf.RoundToInt(y);
|
||||
if (num > 0)
|
||||
{
|
||||
int health = this.MMNFJJDMFNP;
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.MOLAKPKMGKG<ENDNBHFKNFL, FJDJKDOJKDO, ANBBFGKPJFD, int, bool, Vector3, Vector3> molakpkmgkg = new DGLOJCGDOGG.MOLAKPKMGKG(this.RpcOnTookDamage);
|
||||
int falkmighgoo2 = LJGOHLFADDN.FALKMIGHGOO;
|
||||
int falkmighgoo3 = LJGOHLFADDN.FALKMIGHGOO;
|
||||
KLLMCPFPIIE<int> amolknjjgkk = this.AMOLKNJJGKK;
|
||||
KLLMCPFPIIE<int> pplkfgdffhb = this.PPLKFGDFFHB;
|
||||
int num2 = 0;
|
||||
if (GDIGKHINJCG != num2)
|
||||
{
|
||||
PhotonView photonView2 = GDIGKHINJCG.JDHMIOJKLCK;
|
||||
}
|
||||
int num3 = this.MMNFJJDMFNP;
|
||||
num3 -= num;
|
||||
this.MMNFJJDMFNP = num3;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017429 RID: 95273 RVA: 0x00571EE4 File Offset: 0x005700E4
|
||||
[Token(Token = "0x6017429")]
|
||||
[Address(RVA = "0x1393C40", Offset = "0x1392A40", VA = "0x181393C40")]
|
||||
protected void MHLJFIEDGGA(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (GMPCPLNNMGD != FJDJKDOJKDO.NON_COMBAT_COLLISION)
|
||||
{
|
||||
Enemy.CombatSettings combatSettings;
|
||||
if (combatSettings == 0)
|
||||
{
|
||||
goto IL_22;
|
||||
}
|
||||
if (PAKELHPNJDI == ANBBFGKPJFD.CRITICAL_HIT || PAKELHPNJDI != ANBBFGKPJFD.SHIELD)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num = 0;
|
||||
IL_22:
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (this.OLLCKGGCOEN.IAHDANBDAAM() != 0 && this.PAMCNCJAJDE.IAHDANBDAAM() > 0 && GMPCPLNNMGD != (FJDJKDOJKDO)6)
|
||||
{
|
||||
if (num != 0)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
||||
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
|
||||
bool flag;
|
||||
MJNLDDCLOGP mbdceoiobna2;
|
||||
if (flag)
|
||||
{
|
||||
float num2 = mbdceoiobna.HPDDAIKGLBM;
|
||||
mbdceoiobna2 = this.MBDCEOIOBNA;
|
||||
mbdceoiobna2.KGFFMEICLNN(0.4f);
|
||||
}
|
||||
mbdceoiobna2.KGFFMEICLNN(0.4f);
|
||||
DJHELPHHAEN pegjgmdgkjn4 = this.PEGJGMDGKJN;
|
||||
if (num != 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601742A RID: 95274 RVA: 0x00571F9C File Offset: 0x0057019C
|
||||
[Token(Token = "0x601742A")]
|
||||
[Address(RVA = "0x1389CE0", Offset = "0x1388AE0", VA = "0x181389CE0", Slot = "22")]
|
||||
public virtual void AuthorityOnDamageApplyForce(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 CDFHDACBFKN, Vector3 KPLDEODOJID)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
Enemy.EDCDJGMAMNG edcdjgmamng = this.shatterType;
|
||||
if (edcdjgmamng != Enemy.EDCDJGMAMNG.NONE && edcdjgmamng != Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
float mass = rigidbodyEx2.OPDHAKGKECE;
|
||||
RigidbodyEx rigidbodyEx3 = this.rigidbodyEx;
|
||||
Vector3 velocity = rigidbodyEx2.NHAOMEMANJA;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601742B RID: 95275 RVA: 0x00571FF4 File Offset: 0x005701F4
|
||||
[Token(Token = "0x601742B")]
|
||||
[Address(RVA = "0x1389CA0", Offset = "0x1388AA0", VA = "0x181389CA0", Slot = "23")]
|
||||
public virtual void AuthorityClearVelocity()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.rigidbodyEx.ClearVelocity();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601742C RID: 95276 RVA: 0x0057201C File Offset: 0x0057021C
|
||||
[Token(Token = "0x601742C")]
|
||||
[Address(RVA = "0x1389F00", Offset = "0x1388D00", VA = "0x181389F00", Slot = "24")]
|
||||
public virtual void AuthorityOnDamageChangeVelocity(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, Vector3 NHAOMEMANJA, Vector3 KHJFDILDLAD)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float z = NHAOMEMANJA.z;
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Enemy.EDCDJGMAMNG edcdjgmamng = this.shatterType;
|
||||
if (edcdjgmamng == Enemy.EDCDJGMAMNG.NONE || edcdjgmamng != Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601742D RID: 95277 RVA: 0x00572074 File Offset: 0x00570274
|
||||
[Token(Token = "0x601742D")]
|
||||
[Address(RVA = "0x1390780", Offset = "0x138F580", VA = "0x181390780")]
|
||||
public int GetPlayerAttackDamage(Player.GAHEJKDCLLE CEOPGBBJHPA)
|
||||
{
|
||||
Enemy.PlayerDamageSetting[] array = this.playerDamageSettings;
|
||||
if (array != 0)
|
||||
{
|
||||
int length = array.Length;
|
||||
int num = 0;
|
||||
if (num < length && "{il2cpp array field local2->}" != CEOPGBBJHPA)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return 100;
|
||||
}
|
||||
|
||||
// Token: 0x0601742E RID: 95278 RVA: 0x005720B0 File Offset: 0x005702B0
|
||||
[Token(Token = "0x601742E")]
|
||||
[Address(RVA = "0x1395090", Offset = "0x1393E90", VA = "0x181395090")]
|
||||
protected void NBPKIPFJGEE(bool BKMMHEFIHHK, float BCMKKCOJOHE = 0f)
|
||||
{
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
|
||||
int num = 0;
|
||||
if (enemyRangedWeaponBase != num)
|
||||
{
|
||||
if (BKMMHEFIHHK && !this.NMICCMJNODO)
|
||||
{
|
||||
string name = base.name;
|
||||
Debug.LogError("Enemy " + name + " is misconfigured. It is trying to use latest visible target position but is not configured to calculate it.");
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
if (this.DIPMCBIHANM || !BKMMHEFIHHK)
|
||||
{
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase2 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
while (!BKMMHEFIHHK)
|
||||
{
|
||||
}
|
||||
}
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase3 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
float z = this.NJMONMLKFMM.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601742F RID: 95279 RVA: 0x0057215C File Offset: 0x0057035C
|
||||
[Token(Token = "0x601742F")]
|
||||
[Address(RVA = "0x1393800", Offset = "0x1392600", VA = "0x181393800")]
|
||||
protected void MEHOGEMBPED(bool BKMMHEFIHHK, float BCMKKCOJOHE = 0f)
|
||||
{
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
|
||||
int num = 0;
|
||||
if (enemyRangedWeaponBase != num)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
if (this.DIPMCBIHANM || !BKMMHEFIHHK)
|
||||
{
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase2 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
while (!BKMMHEFIHHK)
|
||||
{
|
||||
}
|
||||
}
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase3 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017430 RID: 95280 RVA: 0x005721AC File Offset: 0x005703AC
|
||||
[Token(Token = "0x6017430")]
|
||||
[Address(RVA = "0x1391E70", Offset = "0x1390C70", VA = "0x181391E70")]
|
||||
protected void IKBGCHFJPOK(Vector3 JJGDNPNBINJ, float BCMKKCOJOHE = 0f)
|
||||
{
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
|
||||
int num = 0;
|
||||
if (enemyRangedWeaponBase != num)
|
||||
{
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase2 = this.<IPIJLEBCPKA>k__BackingField;
|
||||
float z = JJGDNPNBINJ.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017431 RID: 95281 RVA: 0x005721E0 File Offset: 0x005703E0
|
||||
[Token(Token = "0x6017431")]
|
||||
[Address(RVA = "0x1392330", Offset = "0x1391130", VA = "0x181392330")]
|
||||
private void JCBNEGONHEP()
|
||||
{
|
||||
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
|
||||
if (lkblpcekpjg != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int length = lkblpcekpjg.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
MeleeWeaponCollider meleeWeaponCollider = lkblpcekpjg[num];
|
||||
if (!this.BODKACCDCAI)
|
||||
{
|
||||
}
|
||||
bool flag = this.LKLJCOLKJFM;
|
||||
meleeWeaponCollider.enabled = flag;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017432 RID: 95282 RVA: 0x0057223C File Offset: 0x0057043C
|
||||
[Token(Token = "0x6017432")]
|
||||
[Address(RVA = "0x1396C40", Offset = "0x1395A40", VA = "0x181396C40", Slot = "25")]
|
||||
protected virtual void ONCCBFAGLIH(ENDNBHFKNFL LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, bool MBAELPAGNPL, Vector3 GMENKJKOGMD, Vector3 JIDCFPIGAIF)
|
||||
{
|
||||
NBPOLJHGGLE<ENDNBHFKNFL, Enemy, Vector3> tookDamageEvent = Enemy.TookDamageEvent;
|
||||
EnemyParticles enemyParticles = this.enemyParticles;
|
||||
int num = 0;
|
||||
bool flag = enemyParticles != num;
|
||||
int num2 = 0;
|
||||
if (flag)
|
||||
{
|
||||
EnemyParticles enemyParticles2 = this.enemyParticles;
|
||||
EnemyParticles enemyParticles3 = this.enemyParticles;
|
||||
}
|
||||
EnemyAudio enemyAudio = this.enemyAudio;
|
||||
bool flag2 = LJGOHLFADDN.DMKCIEPGGAB;
|
||||
EnemyAudio enemyAudio2 = this.enemyAudio;
|
||||
bool flag3 = LJGOHLFADDN.DMKCIEPGGAB;
|
||||
if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
|
||||
{
|
||||
}
|
||||
RecRoomAudioClip onCriticalHitKill = enemyAudio2.onCriticalHitKill;
|
||||
if (onCriticalHitKill != 0)
|
||||
{
|
||||
if (!flag3)
|
||||
{
|
||||
Transform transform = enemyAudio2.transform;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(onCriticalHitKill, transform, num4, num3);
|
||||
}
|
||||
int num5 = 0;
|
||||
SFXAudioSource sfxaudioSource2 = AudioManager.Play2DSFX(onCriticalHitKill, num5);
|
||||
}
|
||||
RecRoomAudioClip[] deathVOs = enemyAudio2.deathVOs;
|
||||
if (deathVOs != 0)
|
||||
{
|
||||
Transform transform2 = enemyAudio2.transform;
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
SFXAudioSource sfxaudioSource3 = AudioManager.PlayRandom3DSFX(deathVOs, transform2, num7, num6 != 0, num2);
|
||||
}
|
||||
bool flag4;
|
||||
AGAJMBPABDL agajmbpabdl;
|
||||
if (flag4 && !this.FLHHHBDFEDP.Contains(agajmbpabdl))
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl2;
|
||||
this.FLHHHBDFEDP.Add(agajmbpabdl2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017433 RID: 95283 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017433")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "26")]
|
||||
protected virtual void MCFEGJBKMOD(Enemy BPJNEFJBBML, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017434 RID: 95284 RVA: 0x00572334 File Offset: 0x00570534
|
||||
[Token(Token = "0x6017434")]
|
||||
[Address(RVA = "0x138EB00", Offset = "0x138D900", VA = "0x18138EB00", Slot = "27")]
|
||||
protected virtual void DEOLDGEDOGK(Enemy BPJNEFJBBML, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017435 RID: 95285 RVA: 0x00572364 File Offset: 0x00570564
|
||||
[Token(Token = "0x6017435")]
|
||||
[Address(RVA = "0x138ECF0", Offset = "0x138DAF0", VA = "0x18138ECF0")]
|
||||
protected void DHODJKLNHPA(Enemy BPJNEFJBBML, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (FDJDEJIKCFH == this)
|
||||
{
|
||||
AGAJMBPABDL authority = base.KPBFAKFKDAF;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CGLKOJIMDIH cglkojimdih = this.<GFJMMJBJGMO>k__BackingField;
|
||||
if (!instance.IsAlly(cglkojimdih, FDJDEJIKCFH))
|
||||
{
|
||||
int num = this.enemyDamage;
|
||||
FDJDEJIKCFH.EKAJIOIIPOL();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017436 RID: 95286 RVA: 0x005723BC File Offset: 0x005705BC
|
||||
[Token(Token = "0x6017436")]
|
||||
[Address(RVA = "0x1395ED0", Offset = "0x1394CD0", VA = "0x181395ED0")]
|
||||
private void ODKIPGHGAFJ(MeleeWeaponCollider GLPOLGOBLAA, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.PAMCNCJAJDE.IAHDANBDAAM() > 0 && this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017437 RID: 95287 RVA: 0x0057240C File Offset: 0x0057060C
|
||||
[Token(Token = "0x6017437")]
|
||||
[Address(RVA = "0x138CBC0", Offset = "0x138B9C0", VA = "0x18138CBC0")]
|
||||
private void BIOEGEDCPOL(MeleeWeaponCollider GLPOLGOBLAA, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.PAMCNCJAJDE.IAHDANBDAAM() > 0 && this.OLLCKGGCOEN.IAHDANBDAAM() != 0 && BKKNJFFJBKN.FNFNLDBILFE)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK && BKKNJFFJBKN.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017438 RID: 95288 RVA: 0x0057248C File Offset: 0x0057068C
|
||||
[Token(Token = "0x6017438")]
|
||||
[Address(RVA = "0x1393130", Offset = "0x1391F30", VA = "0x181393130")]
|
||||
protected void LIOGGGAILMP(EnemyRangedWeaponBase GDIGKHINJCG, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.PAMCNCJAJDE.IAHDANBDAAM() <= 0 || this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017439 RID: 95289 RVA: 0x005724BC File Offset: 0x005706BC
|
||||
[Token(Token = "0x6017439")]
|
||||
[Address(RVA = "0x13907F0", Offset = "0x138F5F0", VA = "0x1813907F0")]
|
||||
protected void HCHLCNEGJMB(EnemyRangedWeaponBase GDIGKHINJCG, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.PAMCNCJAJDE.IAHDANBDAAM() > 0 && this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601743A RID: 95290 RVA: 0x00572510 File Offset: 0x00570710
|
||||
[Token(Token = "0x601743A")]
|
||||
[Address(RVA = "0x13890F0", Offset = "0x1387EF0", VA = "0x1813890F0")]
|
||||
protected void AANOFJDLPNJ(EnemyRangedWeaponBase GDIGKHINJCG, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.PAMCNCJAJDE.IAHDANBDAAM() <= 0 || this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601743B RID: 95291 RVA: 0x00572540 File Offset: 0x00570740
|
||||
[Token(Token = "0x601743B")]
|
||||
[Address(RVA = "0x1393590", Offset = "0x1392390", VA = "0x181393590", Slot = "28")]
|
||||
protected virtual void LPCNPEOMAMK(EnemyRangedWeaponBase GDIGKHINJCG, float HGMMMNEJCHC)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
Animator animator = enemyAnimator.animator;
|
||||
int num = 0;
|
||||
if (animator != num)
|
||||
{
|
||||
Animator animator2 = enemyAnimator.animator;
|
||||
int boblhmjjnja = EnemyAnimator.BOBLHMJJNJA;
|
||||
animator2.SetTrigger(boblhmjjnja);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601743C RID: 95292 RVA: 0x00572584 File Offset: 0x00570784
|
||||
[Token(Token = "0x601743C")]
|
||||
[Address(RVA = "0x1390DF0", Offset = "0x138FBF0", VA = "0x181390DF0")]
|
||||
protected void HDKKBOECKDB(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, out bool BMLCHGKOAAD, out float JLEMJEMOHIE)
|
||||
{
|
||||
Enemy.CombatSettings combatSettings;
|
||||
if (GMPCPLNNMGD != FJDJKDOJKDO.NON_COMBAT_COLLISION && combatSettings != 0)
|
||||
{
|
||||
if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
|
||||
{
|
||||
if (PAKELHPNJDI != ANBBFGKPJFD.SHIELD)
|
||||
{
|
||||
bool interruptsBehavior = combatSettings.InterruptsBehavior;
|
||||
BMLCHGKOAAD.m_value = interruptsBehavior;
|
||||
}
|
||||
bool shieldHitInterruptsBehavior = combatSettings.ShieldHitInterruptsBehavior;
|
||||
BMLCHGKOAAD.m_value = shieldHitInterruptsBehavior;
|
||||
}
|
||||
bool criticalHitInterruptsBehavior = combatSettings.CriticalHitInterruptsBehavior;
|
||||
BMLCHGKOAAD.m_value = criticalHitInterruptsBehavior;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601743D RID: 95293 RVA: 0x005725D0 File Offset: 0x005707D0
|
||||
[Token(Token = "0x601743D")]
|
||||
[Address(RVA = "0x1390670", Offset = "0x138F470", VA = "0x181390670")]
|
||||
public int GetDamageCombatSettings(int JJHKPNCCEFB, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
Enemy.CombatSettings combatSettings;
|
||||
if (GMPCPLNNMGD == FJDJKDOJKDO.NON_COMBAT_COLLISION || combatSettings == 0 || PAKELHPNJDI == ANBBFGKPJFD.CRITICAL_HIT || PAKELHPNJDI != ANBBFGKPJFD.SHIELD)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601743E RID: 95294 RVA: 0x005725F0 File Offset: 0x005707F0
|
||||
[Token(Token = "0x601743E")]
|
||||
[Address(RVA = "0x13960D0", Offset = "0x1394ED0", VA = "0x1813960D0")]
|
||||
protected float OIIONPMLNAD(FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
Enemy.CombatSettings combatSettings;
|
||||
if (GMPCPLNNMGD == FJDJKDOJKDO.NON_COMBAT_COLLISION || combatSettings == 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
bool flag = this.PAMCNCJAJDE.IAHDANBDAAM() <= 0;
|
||||
if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
|
||||
{
|
||||
if (PAKELHPNJDI == ANBBFGKPJFD.SHIELD)
|
||||
{
|
||||
return combatSettings.ShieldHitRecoilMultiplier;
|
||||
}
|
||||
if (flag)
|
||||
{
|
||||
return combatSettings.KillingBlowRecoilMultiplier;
|
||||
}
|
||||
return combatSettings.RecoilMultiplier;
|
||||
}
|
||||
else
|
||||
{
|
||||
float killingBlowCriticalHitRecoilMultiplier;
|
||||
if (flag)
|
||||
{
|
||||
killingBlowCriticalHitRecoilMultiplier = combatSettings.KillingBlowCriticalHitRecoilMultiplier;
|
||||
return killingBlowCriticalHitRecoilMultiplier;
|
||||
}
|
||||
return killingBlowCriticalHitRecoilMultiplier;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601743F RID: 95295 RVA: 0x00572650 File Offset: 0x00570850
|
||||
[Token(Token = "0x601743F")]
|
||||
[Address(RVA = "0x1396240", Offset = "0x1395040", VA = "0x181396240")]
|
||||
private Enemy.CombatSettings OKAFJMFJOFP(FJDJKDOJKDO GMPCPLNNMGD)
|
||||
{
|
||||
Enemy.CombatSettings[] array = this.combatSettings;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
Enemy.CombatSettings combatSettings;
|
||||
if (num < length)
|
||||
{
|
||||
combatSettings = array[num];
|
||||
FJDJKDOJKDO damageType = combatSettings.DamageType;
|
||||
if (damageType == FJDJKDOJKDO.DEFAULT || damageType != GMPCPLNNMGD)
|
||||
{
|
||||
num++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
return combatSettings;
|
||||
}
|
||||
|
||||
// Token: 0x06017440 RID: 95296 RVA: 0x0057269C File Offset: 0x0057089C
|
||||
[Token(Token = "0x6017440")]
|
||||
[Address(RVA = "0x13977C0", Offset = "0x13965C0", VA = "0x1813977C0")]
|
||||
private void OnTriggerEnter(Collider GLPOLGOBLAA)
|
||||
{
|
||||
if (this.takesDamageOnKillzones)
|
||||
{
|
||||
Killzone killzone = GLPOLGOBLAA.JAAHHMHJBPL();
|
||||
int num = 0;
|
||||
if (killzone != num && killzone.killsEnemies && base.OGIBLNIIHDK && this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
this.MMNFJJDMFNP = num2;
|
||||
float z = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017441 RID: 95297 RVA: 0x0057271C File Offset: 0x0057091C
|
||||
[Token(Token = "0x6017441")]
|
||||
[Address(RVA = "0x1395D60", Offset = "0x1394B60", VA = "0x181395D60")]
|
||||
private void OCKKNBEGOPG(Killzone IDJIPJICFKG)
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
|
||||
{
|
||||
int num = 0;
|
||||
this.MMNFJJDMFNP = num;
|
||||
float z = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017442 RID: 95298 RVA: 0x00572774 File Offset: 0x00570974
|
||||
[Token(Token = "0x6017442")]
|
||||
[Address(RVA = "0x13912A0", Offset = "0x13900A0", VA = "0x1813912A0", Slot = "29")]
|
||||
public virtual bool HasLineOfSight(Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
Transform transform = this.KFHBKDMLJNE;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017443 RID: 95299 RVA: 0x005727A0 File Offset: 0x005709A0
|
||||
[Token(Token = "0x6017443")]
|
||||
[Address(RVA = "0x1391510", Offset = "0x1390310", VA = "0x181391510")]
|
||||
public bool HasStraightPathToTarget(ENDNBHFKNFL HEGDAEMJLDE, Vector3 GHMDGAIKOJA, Vector3 JCOGAMEFLLF, float EOKGFCGMLCD, bool GAADBBOOFCB = true)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
int num = 0;
|
||||
if (steering.MMAHMEBFAHO)
|
||||
{
|
||||
Transform transform = this.KFHBKDMLJNE;
|
||||
}
|
||||
int num2 = 0;
|
||||
float z = Vector3.up.z;
|
||||
Vector3 vector = (float)num * num2;
|
||||
int num3 = 0;
|
||||
float z2 = vector.z;
|
||||
float z3 = Vector3.up.z;
|
||||
float z4 = ((float)num * num3).z;
|
||||
float z5 = GHMDGAIKOJA.z;
|
||||
Vector3 vector2;
|
||||
float z6 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z7 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z8 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z9 = vector5.z;
|
||||
Vector3 vector6;
|
||||
float z10 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z11 = vector7.z;
|
||||
float z12 = JCOGAMEFLLF.z;
|
||||
float z13 = GHMDGAIKOJA.z;
|
||||
LEGLBECFPMF.LEACJFICINB leacjficinb;
|
||||
if (leacjficinb == LEGLBECFPMF.LEACJFICINB.MISS)
|
||||
{
|
||||
float num5;
|
||||
int num4 = Mathf.FloorToInt(num5);
|
||||
int num6 = 0;
|
||||
Vector3 zero = Vector3.zero;
|
||||
if (num4 > 1)
|
||||
{
|
||||
float z14 = (num5 * num6).z;
|
||||
Vector3 down = Vector3.down;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag || !flag2)
|
||||
{
|
||||
goto IL_EC;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
IL_EC:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017444 RID: 95300 RVA: 0x005728A0 File Offset: 0x00570AA0
|
||||
[Token(Token = "0x6017444")]
|
||||
[Address(RVA = "0x1397090", Offset = "0x1395E90", VA = "0x181397090")]
|
||||
private void OnCollisionEnter(Collision GBJHLKOJGPB)
|
||||
{
|
||||
Enemy.FIEKLJKDFIP ncmjjbmbdhk = this.NCMJJBMBDHK;
|
||||
if (ncmjjbmbdhk != 0)
|
||||
{
|
||||
ncmjjbmbdhk(this, GBJHLKOJGPB);
|
||||
}
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (this.shatterType == Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017445 RID: 95301 RVA: 0x005728E4 File Offset: 0x00570AE4
|
||||
[Token(Token = "0x6017445")]
|
||||
[Address(RVA = "0x1398E00", Offset = "0x1397C00", VA = "0x181398E00")]
|
||||
public static bool TryGetRaycastHitPoint(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, out float FAONCIOCBGG, out Vector3 GMENKJKOGMD, out Vector3 JIDCFPIGAIF)
|
||||
{
|
||||
float z = DJBBMJBBNHB.z;
|
||||
float z2 = CACFKFOOHID.z;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06017446 RID: 95302 RVA: 0x00572900 File Offset: 0x00570B00
|
||||
[Token(Token = "0x6017446")]
|
||||
[Address(RVA = "0x1398EE0", Offset = "0x1397CE0", VA = "0x181398EE0")]
|
||||
public static bool TryGetRaycastHitPoint(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, int NNHBELIOIIM, out float FAONCIOCBGG, out Vector3 GMENKJKOGMD, out Vector3 JIDCFPIGAIF)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
flag.m_value = DJGCMOJICGK != null;
|
||||
Vector3 up = Vector3.up;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06017447 RID: 95303 RVA: 0x00572920 File Offset: 0x00570B20
|
||||
[Token(Token = "0x6017447")]
|
||||
[Address(RVA = "0x1394290", Offset = "0x1393090", VA = "0x181394290")]
|
||||
private Bounds MKLHEFJCHOB()
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
if (!flag || num2 != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017448 RID: 95304 RVA: 0x00572948 File Offset: 0x00570B48
|
||||
[Token(Token = "0x6017448")]
|
||||
[Address(RVA = "0x138CE10", Offset = "0x138BC10", VA = "0x18138CE10")]
|
||||
private void BKLIGOMPJJL(bool MKBHPDCEACP)
|
||||
{
|
||||
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
|
||||
int num = 0;
|
||||
int length = lkblpcekpjg.Length;
|
||||
if (num < length)
|
||||
{
|
||||
MeleeWeaponCollider meleeWeaponCollider = lkblpcekpjg[num];
|
||||
num++;
|
||||
meleeWeaponCollider.PerformCollisionChecks = MKBHPDCEACP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017449 RID: 95305 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017449")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "30")]
|
||||
protected virtual void NBJJBGJGCAG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601744A RID: 95306 RVA: 0x00572984 File Offset: 0x00570B84
|
||||
[Token(Token = "0x601744A")]
|
||||
[Address(RVA = "0x13969E0", Offset = "0x13957E0", VA = "0x1813969E0")]
|
||||
private void OLOEMCBKDCK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
rigidbodyEx.AddKinematic(this);
|
||||
float num = global::UnityEngine.Random.Range((float)0, 0.25f);
|
||||
float z = this.<PDEOCGDNOME>k__BackingField.z;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Steering steering = this.steering;
|
||||
float num3;
|
||||
float num2 = num3 * 1.25f;
|
||||
steering.LADKFOBHIKN = num2;
|
||||
Steering steering2 = this.steering;
|
||||
float jlmoaffbjon = steering2.JLMOAFFBJON;
|
||||
steering2.<CCKBIDEEJAO>k__BackingField = jlmoaffbjon;
|
||||
Steering steering3 = this.steering;
|
||||
float num4 = this.movementMaxAcceleration;
|
||||
steering3.<BNKCMEFLNPE>k__BackingField = num4;
|
||||
this.steering.StopAll();
|
||||
Steering steering4 = this.steering;
|
||||
int num5 = 0;
|
||||
steering4.EJADFFGLCKG = num5 != 0;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
NMIGJEKFNME<int, Vector3> ogbknfmddgb = this.OGBKNFMDDGB;
|
||||
float z4 = this.<PDEOCGDNOME>k__BackingField.z;
|
||||
}
|
||||
Enemy.FJNNOHNMINM onmhnmhlpbf = this.ONMHNMHLPBF;
|
||||
if (onmhnmhlpbf != 0)
|
||||
{
|
||||
onmhnmhlpbf(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601744B RID: 95307 RVA: 0x00572A7C File Offset: 0x00570C7C
|
||||
[Token(Token = "0x601744B")]
|
||||
[Address(RVA = "0x138FDB0", Offset = "0x138EBB0", VA = "0x18138FDB0")]
|
||||
private void FLOMKFPEGHL()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
if (!steering.<OFIHKDMMFJH>k__BackingField)
|
||||
{
|
||||
float z = this.<PDEOCGDNOME>k__BackingField.z;
|
||||
return;
|
||||
}
|
||||
if (steering.<GDBMGJHKGHK>k__BackingField)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
float z2 = this.<PDEOCGDNOME>k__BackingField.z;
|
||||
this.rigidbodyEx.ClearVelocity();
|
||||
this.rigidbodyEx.ClearUnityRigidbodyVelocity();
|
||||
this.steering.StopSeeking();
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (this.<EKHFFJJELBE>k__BackingField)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (!this.<DBILBENCDND>k__BackingField)
|
||||
{
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601744C RID: 95308 RVA: 0x00572B14 File Offset: 0x00570D14
|
||||
[Token(Token = "0x601744C")]
|
||||
[Address(RVA = "0x1390020", Offset = "0x138EE20", VA = "0x181390020")]
|
||||
private void GBNAADABLEM(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
this.rigidbodyEx.RemoveKinematic(this);
|
||||
Steering steering = this.steering;
|
||||
float num = this.BJOPPAMLMLM.IAHDANBDAAM();
|
||||
float num2 = this.BJOPPAMLMLM.IAHDANBDAAM();
|
||||
float num3 = this.movementSpeed;
|
||||
steering.<CCKBIDEEJAO>k__BackingField = num3;
|
||||
Steering steering2 = this.steering;
|
||||
float num4 = this.movementMaxAcceleration;
|
||||
steering2.<BNKCMEFLNPE>k__BackingField = num4;
|
||||
this.steering.EJADFFGLCKG = true;
|
||||
this.steering.StopAll();
|
||||
this.enemyAudio.OnAggro();
|
||||
Enemy.FJNNOHNMINM cdnoncpfblh = this.CDNONCPFBLH;
|
||||
if (cdnoncpfblh != 0)
|
||||
{
|
||||
cdnoncpfblh(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601744D RID: 95309 RVA: 0x00572BB4 File Offset: 0x00570DB4
|
||||
[Token(Token = "0x601744D")]
|
||||
[Address(RVA = "0x1397F50", Offset = "0x1396D50", VA = "0x181397F50", Slot = "31")]
|
||||
protected virtual ENDNBHFKNFL PPCFHFHOKGN(bool NAKEFJOLOJC = false)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
this.m_CachedPtr = (IntPtr)falkmighgoo2;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
this.pvCacheInitialized = y3 != null;
|
||||
this.internalOnDestroying = y4;
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
int falkmighgoo3 = endnbhfknfl3.FALKMIGHGOO;
|
||||
float y5 = endnbhfknfl3.CMINCCMAJHA.y;
|
||||
float y6 = endnbhfknfl3.GDBPMHPHDBI.y;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
int num2;
|
||||
int num = num2 + 1;
|
||||
}
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ENDNBHFKNFL endnbhfknfl4;
|
||||
int falkmighgoo4 = endnbhfknfl4.FALKMIGHGOO;
|
||||
float y7 = endnbhfknfl4.CMINCCMAJHA.y;
|
||||
this.m_CachedPtr = (IntPtr)falkmighgoo4;
|
||||
float y8 = endnbhfknfl4.GDBPMHPHDBI.y;
|
||||
this.pvCacheInitialized = y7 != null;
|
||||
this.internalOnDestroying = y8;
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
if (instance > 0)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
}
|
||||
this.m_CachedPtr = 0;
|
||||
this.pvCacheInitialized = false;
|
||||
this.internalOnDestroying = 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601744E RID: 95310 RVA: 0x00572CD0 File Offset: 0x00570ED0
|
||||
[Token(Token = "0x601744E")]
|
||||
[Address(RVA = "0x1389C20", Offset = "0x1388A20", VA = "0x181389C20")]
|
||||
public void AddPreventAutoAggro(object PIHIPPPPEBI)
|
||||
{
|
||||
this.NMKLDFJDIFL.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
KLLMCPFPIIE<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
|
||||
int num = 0;
|
||||
nfjcmdkogkm.BDJFGEJFPPO(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601744F RID: 95311 RVA: 0x00572D0C File Offset: 0x00570F0C
|
||||
[Token(Token = "0x601744F")]
|
||||
[Address(RVA = "0x1398480", Offset = "0x1397280", VA = "0x181398480")]
|
||||
public void RemovePreventAutoAggro(object PIHIPPPPEBI)
|
||||
{
|
||||
this.NMKLDFJDIFL.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
bool flag = this.NMKLDFJDIFL.CFLJGNJLBFG;
|
||||
KLLMCPFPIIE<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017450 RID: 95312 RVA: 0x00572D48 File Offset: 0x00570F48
|
||||
[Token(Token = "0x6017450")]
|
||||
[Address(RVA = "0x138FAB0", Offset = "0x138E8B0", VA = "0x18138FAB0")]
|
||||
protected bool FAJKPFELAOF()
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06017451 RID: 95313 RVA: 0x00572D78 File Offset: 0x00570F78
|
||||
[Token(Token = "0x6017451")]
|
||||
[Address(RVA = "0x1389840", Offset = "0x1388640", VA = "0x181389840")]
|
||||
protected bool AEEEPJFPGML()
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06017452 RID: 95314 RVA: 0x00572DA8 File Offset: 0x00570FA8
|
||||
[Token(Token = "0x6017452")]
|
||||
[Address(RVA = "0x13923C0", Offset = "0x13911C0", VA = "0x1813923C0")]
|
||||
protected bool JFADGFFCLKF(ENDNBHFKNFL HEGDAEMJLDE)
|
||||
{
|
||||
if (HEGDAEMJLDE.FBLEJONFPAK)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int falkmighgoo = HEGDAEMJLDE.FALKMIGHGOO;
|
||||
float y = HEGDAEMJLDE.CMINCCMAJHA.y;
|
||||
float y2 = HEGDAEMJLDE.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int falkmighgoo2 = HEGDAEMJLDE.FALKMIGHGOO;
|
||||
float y3 = HEGDAEMJLDE.CMINCCMAJHA.y;
|
||||
float y4 = HEGDAEMJLDE.GDBPMHPHDBI.y;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
if (this.EMMDJABEBEN.IAHDANBDAAM() == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017453 RID: 95315 RVA: 0x00572E38 File Offset: 0x00571038
|
||||
[Token(Token = "0x6017453")]
|
||||
[Address(RVA = "0x138C860", Offset = "0x138B660", VA = "0x18138C860")]
|
||||
private void BGOLBLLICHD(Weapon GDIGKHINJCG, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06017454 RID: 95316 RVA: 0x00572E4C File Offset: 0x0057104C
|
||||
[Token(Token = "0x6017454")]
|
||||
[Address(RVA = "0x138EC50", Offset = "0x138DA50", VA = "0x18138EC50")]
|
||||
private void DFCBOEJFFLE(Tool EGFEJGHDNAI, Collision GBJHLKOJGPB)
|
||||
{
|
||||
if (GBJHLKOJGPB.contactCount > 0)
|
||||
{
|
||||
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017455 RID: 95317 RVA: 0x00572E70 File Offset: 0x00571070
|
||||
[Token(Token = "0x6017455")]
|
||||
[Address(RVA = "0x138CE70", Offset = "0x138BC70", VA = "0x18138CE70")]
|
||||
private void BNFLFMPEHHI(Tool EGFEJGHDNAI, Vector3 BEOPNIAIJOM)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
float z = this.<LILKGLABLFF>k__BackingField.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float z3 = BEOPNIAIJOM.z;
|
||||
Vector3 vector2;
|
||||
float z4 = vector2.z;
|
||||
float num = this.GBLLGLAHEBM.ELPLKGAHMLM();
|
||||
int num2 = 0;
|
||||
if (num < (float)num2)
|
||||
{
|
||||
}
|
||||
if (this.GBLLGLAHEBM.ELPLKGAHMLM() < num2)
|
||||
{
|
||||
}
|
||||
float num3;
|
||||
if (num3 < 6f)
|
||||
{
|
||||
AGAJMBPABDL authority = EGFEJGHDNAI.KPBFAKFKDAF;
|
||||
AAPEGDHKHJI<Enemy, ENDNBHFKNFL, Tool, Vector3> enemyDetectedImpact = Enemy.EnemyDetectedImpact;
|
||||
float z5 = BEOPNIAIJOM.z;
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (this.NFJCMDKOGKM.IAHDANBDAAM() != 0 && EGFEJGHDNAI.OGIBLNIIHDK)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL authority2 = EGFEJGHDNAI.KPBFAKFKDAF;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CGLKOJIMDIH cglkojimdih = this.<GFJMMJBJGMO>k__BackingField;
|
||||
AGAJMBPABDL authority3 = EGFEJGHDNAI.KPBFAKFKDAF;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017456 RID: 95318 RVA: 0x00572F64 File Offset: 0x00571164
|
||||
[Token(Token = "0x6017456")]
|
||||
[Address(RVA = "0x1392130", Offset = "0x1390F30", VA = "0x181392130")]
|
||||
private void JADNLHCPFIL(ENDNBHFKNFL ONNGJNMDIFD, Tool LIOEEGGKMEE)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (this.NFJCMDKOGKM.IAHDANBDAAM() != 0 && LIOEEGGKMEE.OGIBLNIIHDK)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL authority = LIOEEGGKMEE.KPBFAKFKDAF;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CGLKOJIMDIH cglkojimdih = this.<GFJMMJBJGMO>k__BackingField;
|
||||
AGAJMBPABDL authority2 = LIOEEGGKMEE.KPBFAKFKDAF;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
int falkmighgoo = ONNGJNMDIFD.FALKMIGHGOO;
|
||||
float y = ONNGJNMDIFD.CMINCCMAJHA.y;
|
||||
float y2 = ONNGJNMDIFD.GDBPMHPHDBI.y;
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017457 RID: 95319 RVA: 0x00573000 File Offset: 0x00571200
|
||||
[Token(Token = "0x6017457")]
|
||||
[Address(RVA = "0x13979B0", Offset = "0x13967B0", VA = "0x1813979B0")]
|
||||
private ENDNBHFKNFL PCBNEHCKNDH()
|
||||
{
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
||||
{
|
||||
float time = Time.time;
|
||||
float time2 = Time.time;
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017458 RID: 95320 RVA: 0x00573058 File Offset: 0x00571258
|
||||
[Token(Token = "0x6017458")]
|
||||
[Address(RVA = "0xA4C380", Offset = "0xA4B180", VA = "0x180A4C380")]
|
||||
private bool JHHPOBCOOFC(Enemy.PDJKIMICGFC GKNIHNHGBKC)
|
||||
{
|
||||
return GKNIHNHGBKC == Enemy.PDJKIMICGFC.COMBAT || GKNIHNHGBKC == Enemy.PDJKIMICGFC.INTERRUPTED;
|
||||
}
|
||||
|
||||
// Token: 0x06017459 RID: 95321 RVA: 0x00573070 File Offset: 0x00571270
|
||||
[Token(Token = "0x6017459")]
|
||||
[Address(RVA = "0x13932C0", Offset = "0x13920C0", VA = "0x1813932C0", Slot = "32")]
|
||||
protected virtual void LOKLHDKNDBN(bool ELHNNMKNCAJ)
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
if (enemyAnimator.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = enemyAnimator.animator;
|
||||
int gaaancbdjeo = EnemyAnimator.GAAANCBDJEO;
|
||||
animator.SetBool(gaaancbdjeo, ELHNNMKNCAJ);
|
||||
Animator animator2 = enemyAnimator.animator;
|
||||
int fpfpfieafil = EnemyAnimator.FPFPFIEAFIL;
|
||||
animator2.SetBool(fpfpfieafil, ELHNNMKNCAJ);
|
||||
}
|
||||
EnemyAudio enemyAudio = this.enemyAudio;
|
||||
enemyAudio.FKBDLNFAFLF = false;
|
||||
AudioManager.StopLoopingSFX(enemyAudio.IMGBAAGMKIH);
|
||||
this.LKLJCOLKJFM = false;
|
||||
this.JCBNEGONHEP();
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
if (ELHNNMKNCAJ)
|
||||
{
|
||||
}
|
||||
this.steering.Pause();
|
||||
}
|
||||
|
||||
// Token: 0x0601745A RID: 95322 RVA: 0x00573100 File Offset: 0x00571300
|
||||
[Token(Token = "0x601745A")]
|
||||
[Address(RVA = "0x138D660", Offset = "0x138C460", VA = "0x18138D660", Slot = "33")]
|
||||
protected virtual void CKBNLBJEEJK(bool ELHNNMKNCAJ)
|
||||
{
|
||||
this.enemyAnimator.StopStun();
|
||||
this.LKLJCOLKJFM = true;
|
||||
this.JCBNEGONHEP();
|
||||
this.rigidbodyEx.ClearVelocity();
|
||||
this.rigidbodyEx.KKNFLCLMNDN = RigidbodyConstraints.FreezeRotation;
|
||||
this.steering.Resume();
|
||||
Enemy.FJNNOHNMINM ejpgekhjecg = this.EJPGEKHJECG;
|
||||
if (ejpgekhjecg != 0)
|
||||
{
|
||||
ejpgekhjecg(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601745B RID: 95323 RVA: 0x00573164 File Offset: 0x00571364
|
||||
[Token(Token = "0x601745B")]
|
||||
[Address(RVA = "0x1392A90", Offset = "0x1391890", VA = "0x181392A90")]
|
||||
private bool KJMDFHJHFJN()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601745C RID: 95324 RVA: 0x00573184 File Offset: 0x00571384
|
||||
[Token(Token = "0x601745C")]
|
||||
[Address(RVA = "0x1393AD0", Offset = "0x13928D0", VA = "0x181393AD0")]
|
||||
private bool MGPOGFBAPDK()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601745D RID: 95325 RVA: 0x005731A4 File Offset: 0x005713A4
|
||||
[Token(Token = "0x601745D")]
|
||||
[Address(RVA = "0x1393720", Offset = "0x1392520", VA = "0x181393720")]
|
||||
private bool MECPPOCKONG()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.stunnedUntilRigidbodyComesToRest ? 1 : 0) == num)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601745E RID: 95326 RVA: 0x005731D4 File Offset: 0x005713D4
|
||||
[Token(Token = "0x601745E")]
|
||||
[Address(RVA = "0x138A450", Offset = "0x1389250", VA = "0x18138A450", Slot = "34")]
|
||||
public virtual void AuthorityStartPatrol()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601745F RID: 95327 RVA: 0x0057320C File Offset: 0x0057140C
|
||||
[Token(Token = "0x601745F")]
|
||||
[Address(RVA = "0x138C910", Offset = "0x138B710", VA = "0x18138C910", Slot = "35")]
|
||||
protected virtual void BIINIBEFAID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
KLLMCPFPIIE<int> amolknjjgkk = this.AMOLKNJJGKK;
|
||||
KLLMCPFPIIE<int> aolhoddflfo = this.AOLHODDFLFO;
|
||||
int num = 0;
|
||||
aolhoddflfo.BDJFGEJFPPO(num);
|
||||
NMIGJEKFNME<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
|
||||
NMIGJEKFNME<ushort, ushort> kpmhgddhicp2 = this.KPMHGDDHICP;
|
||||
}
|
||||
this.enemyAnimator.LBNBKGMIILG = true;
|
||||
EnemyAudio enemyAudio = this.enemyAudio;
|
||||
enemyAudio.FKBDLNFAFLF = true;
|
||||
enemyAudio.JMILIFJLBEO();
|
||||
this.rigidbodyEx.RemoveKinematic(this);
|
||||
this.steering.EJADFFGLCKG = true;
|
||||
this.steering.StopAll();
|
||||
Steering steering = this.steering;
|
||||
float num2 = this.EIGOKAKNLDJ;
|
||||
steering.LADKFOBHIKN = num2;
|
||||
Steering steering2 = this.steering;
|
||||
float num3 = this.EIGOKAKNLDJ;
|
||||
steering2.<CCKBIDEEJAO>k__BackingField = num3;
|
||||
Steering steering3 = this.steering;
|
||||
float num4 = this.patrolMaxAcceleration;
|
||||
steering3.<GAFNAMNHLOE>k__BackingField = num4;
|
||||
Steering steering4 = this.steering;
|
||||
float num5 = this.patrolMaxAcceleration;
|
||||
steering4.<BNKCMEFLNPE>k__BackingField = num5;
|
||||
Steering steering5 = this.steering;
|
||||
float num6 = this.patrolAngularSpeed;
|
||||
steering5.<OOLHFDEHLCG>k__BackingField = num6;
|
||||
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
|
||||
if (ligdpnphfmp != 0)
|
||||
{
|
||||
ligdpnphfmp(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017460 RID: 95328 RVA: 0x00573328 File Offset: 0x00571528
|
||||
[Token(Token = "0x6017460")]
|
||||
[Address(RVA = "0x1395760", Offset = "0x1394560", VA = "0x181395760", Slot = "36")]
|
||||
protected virtual void NPGNACJKGGB()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
if (this.HPAMBPLKIKF)
|
||||
{
|
||||
float time = Time.time;
|
||||
float time2 = Time.time;
|
||||
this.MHKMKHNPPFF = time2;
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
this.AAJOHFNKAPO.FALKMIGHGOO = falkmighgoo;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
this.AAJOHFNKAPO.CMINCCMAJHA.y = y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
this.AAJOHFNKAPO.GDBPMHPHDBI.y = y2;
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
int num = 0;
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
this.CMCKIOGNPCC = num;
|
||||
}
|
||||
}
|
||||
if (this.NFJCMDKOGKM.IAHDANBDAAM() != 0)
|
||||
{
|
||||
goto IL_15A;
|
||||
}
|
||||
}
|
||||
ENDNBHFKNFL endnbhfknfl3;
|
||||
int falkmighgoo3 = endnbhfknfl3.FALKMIGHGOO;
|
||||
float y5 = endnbhfknfl3.CMINCCMAJHA.y;
|
||||
float y6 = endnbhfknfl3.GDBPMHPHDBI.y;
|
||||
bool flag4;
|
||||
if (!flag4)
|
||||
{
|
||||
int num2 = 0;
|
||||
bool flag5;
|
||||
if (flag5)
|
||||
{
|
||||
this.CMCKIOGNPCC = num2;
|
||||
}
|
||||
}
|
||||
ENDNBHFKNFL target = this.CMCKIOGNPCC;
|
||||
int falkmighgoo4 = target.FALKMIGHGOO;
|
||||
float y7 = target.CMINCCMAJHA.y;
|
||||
float y8 = target.GDBPMHPHDBI.y;
|
||||
bool flag6;
|
||||
if (!flag6 || this.NFJCMDKOGKM.IAHDANBDAAM() == 0)
|
||||
{
|
||||
int num3 = 0;
|
||||
EnemyPatrol enemyPatrol;
|
||||
EnemyPatrol enemyPatrol2;
|
||||
bool flag7;
|
||||
if (!(enemyPatrol != num3) || enemyPatrol2.GetGizmoPosition() == 0 || !flag7)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
IL_15A:
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017461 RID: 95329 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017461")]
|
||||
[Address(RVA = "0x1393F50", Offset = "0x1392D50", VA = "0x181393F50", Slot = "37")]
|
||||
protected virtual void MIJKIINFINL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017462 RID: 95330 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017462")]
|
||||
[Address(RVA = "0x1390EF0", Offset = "0x138FCF0", VA = "0x181390EF0")]
|
||||
protected void HDNJOAAIOHJ()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017463 RID: 95331 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017463")]
|
||||
[Address(RVA = "0x13963B0", Offset = "0x13951B0", VA = "0x1813963B0")]
|
||||
private void OLDILEPNOLG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017464 RID: 95332 RVA: 0x005734C4 File Offset: 0x005716C4
|
||||
[Token(Token = "0x6017464")]
|
||||
[Address(RVA = "0x138A360", Offset = "0x1389160", VA = "0x18138A360")]
|
||||
public void AuthorityStartCombat()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017465 RID: 95333 RVA: 0x00573500 File Offset: 0x00571700
|
||||
[Token(Token = "0x6017465")]
|
||||
[Address(RVA = "0x138F940", Offset = "0x138E740", VA = "0x18138F940", Slot = "38")]
|
||||
protected virtual void FAAMINBDNNA()
|
||||
{
|
||||
this.enemyAnimator.ICDINHNADIH = true;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
NMIGJEKFNME<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017466 RID: 95334 RVA: 0x00573530 File Offset: 0x00571730
|
||||
[Token(Token = "0x6017466")]
|
||||
[Address(RVA = "0x1394480", Offset = "0x1393280", VA = "0x181394480", Slot = "39")]
|
||||
protected virtual void MNFHFDLPACH()
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.ICDINHNADIH = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06017467 RID: 95335 RVA: 0x00573554 File Offset: 0x00571754
|
||||
[Token(Token = "0x6017467")]
|
||||
[Address(RVA = "0x138C810", Offset = "0x138B610", VA = "0x18138C810")]
|
||||
private void BEJJOMPPIEL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
|
||||
if (ligdpnphfmp != 0)
|
||||
{
|
||||
ligdpnphfmp(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017468 RID: 95336 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017468")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
private void JAICDCAFKGP()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017469 RID: 95337 RVA: 0x00573574 File Offset: 0x00571774
|
||||
[Token(Token = "0x6017469")]
|
||||
[Address(RVA = "0x1392310", Offset = "0x1391110", VA = "0x181392310")]
|
||||
private void JBNNCELOMIE(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601746A RID: 95338 RVA: 0x00573588 File Offset: 0x00571788
|
||||
[Token(Token = "0x601746A")]
|
||||
[Address(RVA = "0x1392060", Offset = "0x1390E60", VA = "0x181392060", Slot = "40")]
|
||||
protected virtual void IPBNIIFOBEA()
|
||||
{
|
||||
this.rigidbodyEx.RemoveKinematic(this);
|
||||
this.steering.EJADFFGLCKG = true;
|
||||
this.steering.StopAll();
|
||||
EnemyAudio enemyAudio = this.enemyAudio;
|
||||
enemyAudio.FKBDLNFAFLF = true;
|
||||
enemyAudio.JMILIFJLBEO();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
NMIGJEKFNME<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
|
||||
int num = 0;
|
||||
kpmhgddhicp.PLPKNPIOFEI(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601746B RID: 95339 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601746B")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "41")]
|
||||
protected virtual void NEHLKJJEMDA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601746C RID: 95340 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601746C")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "42")]
|
||||
protected virtual void MHFNGEDCNLG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601746D RID: 95341 RVA: 0x005735EC File Offset: 0x005717EC
|
||||
[Token(Token = "0x601746D")]
|
||||
[Address(RVA = "0x13936B0", Offset = "0x13924B0", VA = "0x1813936B0")]
|
||||
private void MADJJCNHOCO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601746E RID: 95342 RVA: 0x00573600 File Offset: 0x00571800
|
||||
[Token(Token = "0x601746E")]
|
||||
[Address(RVA = "0x13952D0", Offset = "0x13940D0", VA = "0x1813952D0")]
|
||||
private void NCNBICGPENC()
|
||||
{
|
||||
this.IPBNIIFOBEA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int num = this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601746F RID: 95343 RVA: 0x00573638 File Offset: 0x00571838
|
||||
[Token(Token = "0x601746F")]
|
||||
[Address(RVA = "0x13969C0", Offset = "0x13957C0", VA = "0x1813969C0")]
|
||||
private void OLMJNBHEAKH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06017470 RID: 95344 RVA: 0x0057364C File Offset: 0x0057184C
|
||||
[Token(Token = "0x6017470")]
|
||||
[Address(RVA = "0x138FC60", Offset = "0x138EA60", VA = "0x18138FC60")]
|
||||
private void FFIPPMJFBKE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06017471 RID: 95345 RVA: 0x00573660 File Offset: 0x00571860
|
||||
[Token(Token = "0x6017471")]
|
||||
[Address(RVA = "0x1391D20", Offset = "0x1390B20", VA = "0x181391D20")]
|
||||
private void IDAPGNHJOLE(float EDILMNBLMAL)
|
||||
{
|
||||
Rigidbody unityRigidbody = this.rigidbodyEx.unityRigidbody;
|
||||
float num = Mathf.Lerp(this.GJCKCNBBAEK, 2f, EDILMNBLMAL);
|
||||
unityRigidbody.angularDrag = num;
|
||||
}
|
||||
|
||||
// Token: 0x06017472 RID: 95346 RVA: 0x00573698 File Offset: 0x00571898
|
||||
[Token(Token = "0x6017472")]
|
||||
[Address(RVA = "0x1395620", Offset = "0x1394420", VA = "0x181395620")]
|
||||
private void NOFHGOILLGF()
|
||||
{
|
||||
float num = this.MBDCEOIOBNA.HPDDAIKGLBM;
|
||||
this.IDAPGNHJOLE(1f);
|
||||
if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL && this.MECPPOCKONG())
|
||||
{
|
||||
bool flag = this.NFJCMDKOGKM.IAHDANBDAAM() != null;
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (flag)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
ushort num2 = this.FOELDJMGAJF;
|
||||
ushort num3 = this.MJIJMBEKBAL;
|
||||
pegjgmdgkjn.PIEOGAPMGIH(num2, num3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017473 RID: 95347 RVA: 0x00573714 File Offset: 0x00571914
|
||||
[Token(Token = "0x6017473")]
|
||||
[Address(RVA = "0x1395D30", Offset = "0x1394B30", VA = "0x181395D30")]
|
||||
private void OCBMDOOKLIO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
int num = 0;
|
||||
this.IDAPGNHJOLE((float)num);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06017474 RID: 95348 RVA: 0x00573734 File Offset: 0x00571934
|
||||
[Token(Token = "0x6017474")]
|
||||
[Address(RVA = "0x1394930", Offset = "0x1393730", VA = "0x181394930")]
|
||||
public void MasterOnCustomEncounterEvent()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017475 RID: 95349 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017475")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "43")]
|
||||
protected virtual void JONGCOMPLON()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017476 RID: 95350 RVA: 0x0057376C File Offset: 0x0057196C
|
||||
[Token(Token = "0x6017476")]
|
||||
[Address(RVA = "0x138FCD0", Offset = "0x138EAD0", VA = "0x18138FCD0")]
|
||||
private void FGMILJIMOFE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06017477 RID: 95351 RVA: 0x00573780 File Offset: 0x00571980
|
||||
[Token(Token = "0x6017477")]
|
||||
[Address(RVA = "0x138D310", Offset = "0x138C110", VA = "0x18138D310")]
|
||||
private void CAIDNMELLBE()
|
||||
{
|
||||
float num = this.MBDCEOIOBNA.HPDDAIKGLBM;
|
||||
this.IDAPGNHJOLE(1f);
|
||||
if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL && this.MECPPOCKONG())
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017478 RID: 95352 RVA: 0x005737D4 File Offset: 0x005719D4
|
||||
[Token(Token = "0x6017478")]
|
||||
[Address(RVA = "0x1397F10", Offset = "0x1396D10", VA = "0x181397F10")]
|
||||
private void PKNAENHPKHG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
int num = 0;
|
||||
this.IDAPGNHJOLE((float)num);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06017479 RID: 95353 RVA: 0x005737F4 File Offset: 0x005719F4
|
||||
[Token(Token = "0x6017479")]
|
||||
[Address(RVA = "0x138D4C0", Offset = "0x138C2C0", VA = "0x18138D4C0", Slot = "44")]
|
||||
protected virtual void CIDBPLMELBM()
|
||||
{
|
||||
EnemyAudio enemyAudio = this.enemyAudio;
|
||||
int num = 0;
|
||||
enemyAudio.FKBDLNFAFLF = num != 0;
|
||||
AudioManager.StopLoopingSFX(enemyAudio.IMGBAAGMKIH);
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Steering steering = this.steering;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601747A RID: 95354 RVA: 0x00573860 File Offset: 0x00571A60
|
||||
[Token(Token = "0x601747A")]
|
||||
[Address(RVA = "0xDC6C30", Offset = "0xDC5A30", VA = "0x180DC6C30", Slot = "45")]
|
||||
protected virtual void MJBPKDODENL()
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x0601747B RID: 95355 RVA: 0x00573880 File Offset: 0x00571A80
|
||||
[Token(Token = "0x601747B")]
|
||||
[Address(RVA = "0x138FC00", Offset = "0x138EA00", VA = "0x18138FC00")]
|
||||
private void FDIENEKJIFF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.JONGCOMPLON();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
|
||||
float num = this.recoveryDuration;
|
||||
mbdceoiobna.KGFFMEICLNN(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601747C RID: 95356 RVA: 0x005738B8 File Offset: 0x00571AB8
|
||||
[Token(Token = "0x601747C")]
|
||||
[Address(RVA = "0x1392FD0", Offset = "0x1391DD0", VA = "0x181392FD0")]
|
||||
private void LIBCDAOGPDO()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL)
|
||||
{
|
||||
bool flag = this.NFJCMDKOGKM.IAHDANBDAAM() != null;
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if (flag)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
ushort num = this.KPMHGDDHICP.KLIAOAJIPKM();
|
||||
ushort num2 = this.KPMHGDDHICP.HHKKJDOCBNH();
|
||||
pegjgmdgkjn.PIEOGAPMGIH(num, num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601747D RID: 95357 RVA: 0x0057391C File Offset: 0x00571B1C
|
||||
[Token(Token = "0x601747D")]
|
||||
[Address(RVA = "0xEE6310", Offset = "0xEE5110", VA = "0x180EE6310")]
|
||||
private void FGDCLNJFNAJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601747E RID: 95358 RVA: 0x00573930 File Offset: 0x00571B30
|
||||
[Token(Token = "0x601747E")]
|
||||
[Address(RVA = "0x1394500", Offset = "0x1393300", VA = "0x181394500")]
|
||||
public void MasterDisengage()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcAuthorityDisengage);
|
||||
photonView.RpcAll(anjgmeddnpe);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601747F RID: 95359 RVA: 0x00573970 File Offset: 0x00571B70
|
||||
[Token(Token = "0x601747F")]
|
||||
[Address(RVA = "0x13949F0", Offset = "0x13937F0", VA = "0x1813949F0")]
|
||||
public void MasterReengage()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcAuthorityReengage);
|
||||
photonView.RpcAll(anjgmeddnpe);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017480 RID: 95360 RVA: 0x005739B0 File Offset: 0x00571BB0
|
||||
[Token(Token = "0x6017480")]
|
||||
[Address(RVA = "0x1398600", Offset = "0x1397400", VA = "0x181398600")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcAuthorityDisengage()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017481 RID: 95361 RVA: 0x005739D4 File Offset: 0x00571BD4
|
||||
[Token(Token = "0x6017481")]
|
||||
[Address(RVA = "0x1398670", Offset = "0x1397470", VA = "0x181398670")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcAuthorityReengage()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017482 RID: 95362 RVA: 0x005739FC File Offset: 0x00571BFC
|
||||
[Token(Token = "0x6017482")]
|
||||
[Address(RVA = "0x1389230", Offset = "0x1388030", VA = "0x181389230", Slot = "46")]
|
||||
protected virtual void ABEPMJHMHLF()
|
||||
{
|
||||
this.enemyAnimator.DLJEPKIILPO = true;
|
||||
}
|
||||
|
||||
// Token: 0x06017483 RID: 95363 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017483")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "47")]
|
||||
protected virtual void BNGOHEOCOMH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017484 RID: 95364 RVA: 0x00573A1C File Offset: 0x00571C1C
|
||||
[Token(Token = "0x6017484")]
|
||||
[Address(RVA = "0x1389200", Offset = "0x1388000", VA = "0x181389200", Slot = "48")]
|
||||
protected virtual void ABDJEAJBHPF()
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.DLJEPKIILPO = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06017485 RID: 95365 RVA: 0x00573A40 File Offset: 0x00571C40
|
||||
[Token(Token = "0x6017485")]
|
||||
[Address(RVA = "0x1392D50", Offset = "0x1391B50", VA = "0x181392D50")]
|
||||
private void LDGLMKEENJM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.MJBPKDODENL();
|
||||
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
|
||||
if (ligdpnphfmp != 0)
|
||||
{
|
||||
ligdpnphfmp(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017486 RID: 95366 RVA: 0x00573A68 File Offset: 0x00571C68
|
||||
[Token(Token = "0x6017486")]
|
||||
[Address(RVA = "0x1397B00", Offset = "0x1396900", VA = "0x181397B00")]
|
||||
protected void PCFOLDCLCNB()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06017487 RID: 95367 RVA: 0x00573A7C File Offset: 0x00571C7C
|
||||
[Token(Token = "0x6017487")]
|
||||
[Address(RVA = "0x1390640", Offset = "0x138F440", VA = "0x181390640")]
|
||||
private void GLAOMDLFGGH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06017488 RID: 95368 RVA: 0x00573A90 File Offset: 0x00571C90
|
||||
[Token(Token = "0x6017488")]
|
||||
[Address(RVA = "0x138DF50", Offset = "0x138CD50", VA = "0x18138DF50", Slot = "49")]
|
||||
protected virtual void DEKBALOIGCL()
|
||||
{
|
||||
Enemy.FJNNOHNMINM fbaehebklcb = this.FBAEHEBKLCB;
|
||||
this.LCCKDIEPKIG = true;
|
||||
if (fbaehebklcb != 0)
|
||||
{
|
||||
fbaehebklcb(this);
|
||||
}
|
||||
int num = 0;
|
||||
Enemy.EnemyDeathEvent.CNFDGDEOPPF(this, num);
|
||||
if (this.trackTargetCount && base.OGIBLNIIHDK)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3 = 0;
|
||||
instance2.AuthorityAddEnemyTargetCount(this, num3, -1);
|
||||
}
|
||||
}
|
||||
this.steering.StopAll();
|
||||
this.steering.Pause();
|
||||
bool flag = this.shatterType == Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION;
|
||||
this.AGJAOAIEEJN = flag;
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
bool flag2 = this.shatterType == Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION;
|
||||
rigidbodyEx.IEIKHAKBHFL = flag2;
|
||||
this.LKLJCOLKJFM = false;
|
||||
this.JCBNEGONHEP();
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
|
||||
int num4 = 0;
|
||||
if (enemyRangedWeaponBase != num4)
|
||||
{
|
||||
this.<IPIJLEBCPKA>k__BackingField.StopFiring();
|
||||
}
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
int num5 = 0;
|
||||
rigidbodyEx2.KKNFLCLMNDN = (RigidbodyConstraints)num5;
|
||||
if (this.shatterType == Enemy.EDCDJGMAMNG.PHYSICS_ON_COLLISION)
|
||||
{
|
||||
this.enemyAnimator.PlayDeath();
|
||||
}
|
||||
PointsDropper pointsDropper = this.pointsDropper;
|
||||
int num6 = 0;
|
||||
if (pointsDropper != num6)
|
||||
{
|
||||
List<AGAJMBPABDL> flhhhbdfedp = this.FLHHHBDFEDP;
|
||||
if (flhhhbdfedp != 0)
|
||||
{
|
||||
PointsDropper pointsDropper2 = this.pointsDropper;
|
||||
AGAJMBPABDL[] array = flhhhbdfedp.ToArray();
|
||||
pointsDropper2.DropPoints(array);
|
||||
}
|
||||
}
|
||||
bool flag3 = KKPBCOOONNK.BNNCCCFFALC;
|
||||
if (flag3 && this.spawnToolOnDeath)
|
||||
{
|
||||
KLLMCPFPIIE<int> pplkfgdffhb = this.PPLKFGDFFHB;
|
||||
if (this.DPACMGDPEMM != (flag3 ? 1 : 0))
|
||||
{
|
||||
this.DPACMGDPEMM = (flag3 ? 1 : 0);
|
||||
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(pplkfgdffhb.IAHDANBDAAM());
|
||||
int num7 = 0;
|
||||
if (photonView != num7)
|
||||
{
|
||||
Weapon component = photonView.GetComponent<Weapon>();
|
||||
}
|
||||
int num8 = 0;
|
||||
this.IKKFLLKCOFO = num8;
|
||||
}
|
||||
Weapon ikkfllkcofo = this.IKKFLLKCOFO;
|
||||
int num9 = 0;
|
||||
bool flag4;
|
||||
if (ikkfllkcofo != num9 && flag4)
|
||||
{
|
||||
GameManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num10 = 0;
|
||||
if (instance3 != num10 && !Matchmaking.KDIKBBAPFDH)
|
||||
{
|
||||
Transform transform = this.KFHBKDMLJNE;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float z4 = Vector3.up.z;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
float z6 = Vector3.up.z;
|
||||
Vector3 vector5;
|
||||
float z7 = vector5.z;
|
||||
GameSpawnManager spawnManager = SingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(this.spawnToolTypeId);
|
||||
int num11 = 0;
|
||||
Tool tool;
|
||||
if (tool != num11)
|
||||
{
|
||||
Vector3 vector6;
|
||||
float z8 = vector6.z;
|
||||
Vector3 vector7;
|
||||
float z9 = vector7.z;
|
||||
Vector3 vector8;
|
||||
float z10 = vector8.z;
|
||||
float z11 = Vector3.up.z;
|
||||
Vector3 vector9;
|
||||
float z12 = vector9.z;
|
||||
Vector3 vector10;
|
||||
float z13 = vector10.z;
|
||||
float z14 = Vector3.up.z;
|
||||
Vector3 vector11;
|
||||
float z15 = vector11.z;
|
||||
RigidbodyEx rigidbodyEx3 = tool.rigidbodyEx;
|
||||
Vector3 vector12;
|
||||
float z16 = vector12.z;
|
||||
RigidbodyEx rigidbodyEx4 = tool.rigidbodyEx;
|
||||
float z17 = global::UnityEngine.Random.onUnitSphere.z;
|
||||
Vector3 vector13;
|
||||
float z18 = vector13.z;
|
||||
Vector3 vector14;
|
||||
float z19 = vector14.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017489 RID: 95369 RVA: 0x00573D90 File Offset: 0x00571F90
|
||||
[Token(Token = "0x6017489")]
|
||||
[Address(RVA = "0x1390550", Offset = "0x138F350", VA = "0x181390550")]
|
||||
private void GILKCGKOBNJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.ABDJEAJBHPF();
|
||||
EnemyAudio enemyAudio = this.enemyAudio;
|
||||
enemyAudio.FKBDLNFAFLF = false;
|
||||
AudioManager.StopLoopingSFX(enemyAudio.IMGBAAGMKIH);
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Enemy.EDCDJGMAMNG edcdjgmamng = this.shatterType;
|
||||
float num;
|
||||
if (edcdjgmamng == Enemy.EDCDJGMAMNG.ANIMATION || edcdjgmamng <= Enemy.EDCDJGMAMNG.ANIMATION)
|
||||
{
|
||||
num = this.animationShatterDeathDuration;
|
||||
}
|
||||
this.MBDCEOIOBNA.KGFFMEICLNN(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601748A RID: 95370 RVA: 0x00573DF0 File Offset: 0x00571FF0
|
||||
[Token(Token = "0x601748A")]
|
||||
[Address(RVA = "0x138CD60", Offset = "0x138BB60", VA = "0x18138CD60")]
|
||||
private void BJONDAGCJGC()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL)
|
||||
{
|
||||
KLLMCPFPIIE<bool> ollckggcoen = this.OLLCKGGCOEN;
|
||||
int num = 0;
|
||||
ollckggcoen.BDJFGEJFPPO(num);
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
int num2 = 0;
|
||||
pegjgmdgkjn.PIEOGAPMGIH((ushort)num2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601748B RID: 95371 RVA: 0x00573E3C File Offset: 0x0057203C
|
||||
[Token(Token = "0x601748B")]
|
||||
[Address(RVA = "0x138F0B0", Offset = "0x138DEB0", VA = "0x18138F0B0")]
|
||||
private void DPCKBOGODFL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Debug.Log("Killed on state machine error. Transitioned from dead state to " + HKDPLMDENDA + " state");
|
||||
int num = 0;
|
||||
this.MMNFJJDMFNP = num;
|
||||
KLLMCPFPIIE<bool> ollckggcoen = this.OLLCKGGCOEN;
|
||||
int num2 = 0;
|
||||
ollckggcoen.BDJFGEJFPPO(num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601748C RID: 95372 RVA: 0x00573E88 File Offset: 0x00572088
|
||||
[Token(Token = "0x601748C")]
|
||||
[Address(RVA = "0x13962B0", Offset = "0x13950B0", VA = "0x1813962B0")]
|
||||
protected void OKAHKJINIPB(Vector3 NHAOMEMANJA, ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
if (base.OGIBLNIIHDK && !this.NNHGCACFLDL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, ANBBFGKPJFD> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcShatter);
|
||||
float z = NHAOMEMANJA.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601748D RID: 95373 RVA: 0x00573ED0 File Offset: 0x005720D0
|
||||
[Token(Token = "0x601748D")]
|
||||
[Address(RVA = "0x138D8F0", Offset = "0x138C6F0", VA = "0x18138D8F0")]
|
||||
private void DAAIPOPCFJC(Vector3 POMGIDPAKLH, ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
JAKMIGBBBOM.BAFPMPJFBEM bafpmpjfbem = JAKMIGBBBOM.FMDJFHMFJLO;
|
||||
rigidbodyEx.VelocityProvider = bafpmpjfbem;
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
this.NNHGCACFLDL = true;
|
||||
rigidbodyEx2.AddKinematic(this);
|
||||
NetworkTransform networkTransform = this.networkTransform;
|
||||
int num = 0;
|
||||
if (networkTransform != num)
|
||||
{
|
||||
NetworkTransform networkTransform2 = this.networkTransform;
|
||||
int num2 = 0;
|
||||
networkTransform2.DLKLKPDMNNE = num2 != 0;
|
||||
}
|
||||
Enemy.EDCDJGMAMNG edcdjgmamng = this.shatterType;
|
||||
if (edcdjgmamng != Enemy.EDCDJGMAMNG.ANIMATION)
|
||||
{
|
||||
if (edcdjgmamng > Enemy.EDCDJGMAMNG.ANIMATION)
|
||||
{
|
||||
return;
|
||||
}
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num3 = 0;
|
||||
enemyAnimator.enabled = num3 != 0;
|
||||
bool isVisible = this.GDPKBEBEOBA;
|
||||
if ((!isVisible && this.IJFBMNGHIMP == isVisible) || this.OFAAIDDBBKH == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
RagdollPiece[] ofaaiddbbkh = this.OFAAIDDBBKH;
|
||||
bool flag = PAKELHPNJDI == ANBBFGKPJFD.CRITICAL_HIT;
|
||||
int num4 = 0;
|
||||
int length = ofaaiddbbkh.Length;
|
||||
if (num4 >= length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
float z = POMGIDPAKLH.z;
|
||||
RagdollPiece ragdollPiece = ofaaiddbbkh[num4];
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
num4++;
|
||||
}
|
||||
if (this.animationShatterLookAtAttack)
|
||||
{
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
}
|
||||
this.enemyAnimator.PlayDeath();
|
||||
}
|
||||
|
||||
// Token: 0x0601748E RID: 95374 RVA: 0x00574004 File Offset: 0x00572204
|
||||
[Token(Token = "0x601748E")]
|
||||
[Address(RVA = "0x1392DB0", Offset = "0x1391BB0", VA = "0x181392DB0", Slot = "50")]
|
||||
protected virtual void LFFBDDEIEMJ()
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.transferOwnershipOnTargetChange ? 1 : 0) != num)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
bool flag2;
|
||||
if (flag2 && !base.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
bool flag3 = this.IOGGJAMKGNG();
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.NMICCMJNODO)
|
||||
{
|
||||
int num2 = 0;
|
||||
this.DEJAHLCMPCG(num2 != 0);
|
||||
}
|
||||
IILCGFIHJLP<Enemy, ENDNBHFKNFL> enemyTargetChangeEvent = Enemy.EnemyTargetChangeEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0601748F RID: 95375 RVA: 0x005740A8 File Offset: 0x005722A8
|
||||
[Token(Token = "0x601748F")]
|
||||
[Address(RVA = "0x1392870", Offset = "0x1391670", VA = "0x181392870")]
|
||||
protected ENDNBHFKNFL KGMJJAKDKEB(bool NAKEFJOLOJC, bool JFBGJBMGBIB)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
if (NAKEFJOLOJC > false)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
}
|
||||
this.m_CachedPtr = bmhmbmhnlil;
|
||||
this.pvCacheInitialized = bmhmbmhnlil != null;
|
||||
this.internalOnDestroying = bmhmbmhnlil;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017490 RID: 95376 RVA: 0x005740E4 File Offset: 0x005722E4
|
||||
[Token(Token = "0x6017490")]
|
||||
[Address(RVA = "0x1397B20", Offset = "0x1396920", VA = "0x181397B20")]
|
||||
protected ENDNBHFKNFL PIGPAKNNFAM(bool NAKEFJOLOJC, bool JFBGJBMGBIB)
|
||||
{
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
if (Enemy.<>c.<>9__526_0 == 0)
|
||||
{
|
||||
Enemy.<>c.<>9__526_0 = delegate(ENDNBHFKNFL a, ENDNBHFKNFL b)
|
||||
{
|
||||
EnemyManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int falkmighgoo = a.FALKMIGHGOO;
|
||||
float y = a.CMINCCMAJHA.y;
|
||||
float y2 = a.GDBPMHPHDBI.y;
|
||||
EnemyManager instance4 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int falkmighgoo2 = b.FALKMIGHGOO;
|
||||
float y3 = b.CMINCCMAJHA.y;
|
||||
float y4 = b.GDBPMHPHDBI.y;
|
||||
int num2;
|
||||
return num2;
|
||||
};
|
||||
}
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
int otherEnemyTargetCount = instance.GetOtherEnemyTargetCount(bmhmbmhnlil);
|
||||
uint num;
|
||||
if (num < instance.preLoadedEnemyTypes)
|
||||
{
|
||||
EnemyManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
int otherEnemyTargetCount2 = instance2.GetOtherEnemyTargetCount(bmhmbmhnlil);
|
||||
if (otherEnemyTargetCount2 == otherEnemyTargetCount)
|
||||
{
|
||||
goto IL_73;
|
||||
}
|
||||
if (otherEnemyTargetCount2 <= otherEnemyTargetCount)
|
||||
{
|
||||
goto IL_7A;
|
||||
}
|
||||
}
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
IL_73:
|
||||
num += (uint)1;
|
||||
IL_7A:
|
||||
num += (uint)1;
|
||||
this.m_CachedPtr = bmhmbmhnlil;
|
||||
this.pvCacheInitialized = bmhmbmhnlil != null;
|
||||
this.internalOnDestroying = bmhmbmhnlil;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017491 RID: 95377 RVA: 0x0057418C File Offset: 0x0057238C
|
||||
[Token(Token = "0x6017491")]
|
||||
[Address(RVA = "0x1395540", Offset = "0x1394340", VA = "0x181395540")]
|
||||
protected Vector3 NMFJIKOFGBG()
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017492 RID: 95378 RVA: 0x005741B4 File Offset: 0x005723B4
|
||||
[Token(Token = "0x6017492")]
|
||||
[Address(RVA = "0x1389260", Offset = "0x1388060", VA = "0x181389260")]
|
||||
protected void ADBPNPBPDFD(bool NAKEFJOLOJC, bool JFBGJBMGBIB, List<ENDNBHFKNFL> DDLAECGFOLE)
|
||||
{
|
||||
int num = this.GBLLGLAHEBM.KLIAOAJIPKM();
|
||||
if (num == -1)
|
||||
{
|
||||
}
|
||||
EnemyManager instance2;
|
||||
float num7;
|
||||
if (num != 1)
|
||||
{
|
||||
float num5;
|
||||
if (!NAKEFJOLOJC)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float num2 = this.preferredTargetSearchRadius;
|
||||
float num3 = this.GBLLGLAHEBM.HHKKJDOCBNH();
|
||||
int num4 = 0;
|
||||
if (num3 < (float)num4)
|
||||
{
|
||||
num5 = this.maxTargetSearchRadius;
|
||||
}
|
||||
instance.GetOpponentsInRadius(this, num2, num5, JFBGJBMGBIB, DDLAECGFOLE);
|
||||
return;
|
||||
}
|
||||
instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num6 = 0;
|
||||
if (num7 < (float)num6)
|
||||
{
|
||||
}
|
||||
float num8;
|
||||
if (num8 < (float)num6)
|
||||
{
|
||||
}
|
||||
num8 = num7;
|
||||
float num9 = Mathf.Min(num8, num8);
|
||||
num5 = num9;
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
int num10;
|
||||
if (num10 == -1)
|
||||
{
|
||||
}
|
||||
int num11 = 0;
|
||||
float num12;
|
||||
if (num10 != 1 || num12 < (float)num11)
|
||||
{
|
||||
}
|
||||
float num13;
|
||||
num7 = num13;
|
||||
if (num13 < (float)num11)
|
||||
{
|
||||
}
|
||||
if (instance2 != 0)
|
||||
{
|
||||
float num14;
|
||||
float num8 = num14;
|
||||
if (num14 < (float)num11)
|
||||
{
|
||||
}
|
||||
num8 = num7;
|
||||
num14 = num8;
|
||||
num7 = Mathf.Min(num14, num8);
|
||||
}
|
||||
EnemyManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017493 RID: 95379 RVA: 0x005742A4 File Offset: 0x005724A4
|
||||
[Token(Token = "0x6017493")]
|
||||
[Address(RVA = "0x1391B30", Offset = "0x1390930", VA = "0x181391B30")]
|
||||
protected void IAIMONFDMIF(bool NAKEFJOLOJC, Vector3 KANIKGIELJG, Vector3 GMEPGFHAEDC, Vector3 DCOJMALHPGC, float CMMICGMMADF, float DJGCMOJICGK, float GHBDMCLADFC, bool MOLGDNIMMAF, bool JFBGJBMGBIB, List<ENDNBHFKNFL> DDLAECGFOLE)
|
||||
{
|
||||
if (NAKEFJOLOJC)
|
||||
{
|
||||
float num = this.GBLLGLAHEBM.HHKKJDOCBNH();
|
||||
int num2 = 0;
|
||||
if (num < (float)num2)
|
||||
{
|
||||
}
|
||||
}
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float z = KANIKGIELJG.z;
|
||||
float z2 = GMEPGFHAEDC.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017494 RID: 95380 RVA: 0x005742E8 File Offset: 0x005724E8
|
||||
[Token(Token = "0x6017494")]
|
||||
[Address(RVA = "0x1390320", Offset = "0x138F120", VA = "0x181390320")]
|
||||
protected Vector3 GIHJPMIEHKK(bool MOLGDNIMMAF)
|
||||
{
|
||||
ENDNBHFKNFL target = this.CMCKIOGNPCC;
|
||||
int falkmighgoo = target.FALKMIGHGOO;
|
||||
float y = target.CMINCCMAJHA.y;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float z4 = vector3.z;
|
||||
float z5 = Vector3.up.z;
|
||||
Vector3 vector4;
|
||||
float z6 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z7 = vector5.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017495 RID: 95381 RVA: 0x0057435C File Offset: 0x0057255C
|
||||
[Token(Token = "0x6017495")]
|
||||
[Address(RVA = "0x1390190", Offset = "0x138EF90", VA = "0x181390190")]
|
||||
protected Vector3 GFGOIHACPAN(Vector3 DDHPAFKBMON, bool MOLGDNIMMAF)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017496 RID: 95382 RVA: 0x00574388 File Offset: 0x00572588
|
||||
[Token(Token = "0x6017496")]
|
||||
[Address(RVA = "0x138A1A0", Offset = "0x1388FA0", VA = "0x18138A1A0")]
|
||||
public void AuthoritySetLineOfSightParameters(Enemy.FDCONKFINIF HNKDGAMOJBK, float FJOMOJLNMHC, float GIPENJDOEFD, float GNOLLFENDNK, bool GBMNCOKKPIL)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
HCKAGCOEFNM<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
|
||||
KLLMCPFPIIE<bool> emmdjabeben = this.EMMDJABEBEN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017497 RID: 95383 RVA: 0x005743B4 File Offset: 0x005725B4
|
||||
[Token(Token = "0x6017497")]
|
||||
[Address(RVA = "0x13899A0", Offset = "0x13887A0", VA = "0x1813899A0")]
|
||||
protected Vector3 ANDNOOKDLOD(Vector3 JJGDNPNBINJ, float ODFABLCILOH, float PPLPECFPIAO, float DAHIFLJHFAJ)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
float num = FJFHDHBBFKE.LAFFGDDLOFP();
|
||||
int num2 = 0;
|
||||
Quaternion quaternion = Quaternion.Euler(num, (float)num2, ODFABLCILOH);
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017498 RID: 95384 RVA: 0x005743F0 File Offset: 0x005725F0
|
||||
[Token(Token = "0x6017498")]
|
||||
[Address(RVA = "0x138DCC0", Offset = "0x138CAC0", VA = "0x18138DCC0")]
|
||||
private void DEJAHLCMPCG(bool NBIDONOAKOM)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.OPCNMDPMGIO = time;
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl2;
|
||||
int falkmighgoo2 = endnbhfknfl2.FALKMIGHGOO;
|
||||
float y3 = endnbhfknfl2.CMINCCMAJHA.y;
|
||||
float y4 = endnbhfknfl2.GDBPMHPHDBI.y;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.DIPMCBIHANM = vector != null;
|
||||
if (!NBIDONOAKOM || vector != 0)
|
||||
{
|
||||
this.NJMONMLKFMM.z = z;
|
||||
ENDNBHFKNFL target = this.CMCKIOGNPCC;
|
||||
int falkmighgoo3 = target.FALKMIGHGOO;
|
||||
float y5 = target.CMINCCMAJHA.y;
|
||||
float y6 = target.GDBPMHPHDBI.y;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.KFFFKFCFKJI.z = z2;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.DIPMCBIHANM = false;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017499 RID: 95385 RVA: 0x005744E4 File Offset: 0x005726E4
|
||||
[Token(Token = "0x6017499")]
|
||||
[Address(RVA = "0x1394AC0", Offset = "0x13938C0", VA = "0x181394AC0")]
|
||||
public static Enemy MasterSpawn(JIEHOGDIGPG BCDIBBFPLNE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GDPEPKLLLEB, bool DKNHHKCAKDF, EnemyPatrol PGMEGFNEBJN, CGLKOJIMDIH CGOLFOLCHIF, bool CABEJDLDICN, int KEIHNAGDKIM, Dictionary<string, object> NALEOCMCCHH)
|
||||
{
|
||||
string text;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && text == 0)
|
||||
{
|
||||
object[] array = new object[9];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
float z = GDPEPKLLLEB.z;
|
||||
array[2] = array;
|
||||
if (z != 0f)
|
||||
{
|
||||
}
|
||||
array[3] = z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
int num;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
array[5] = num;
|
||||
float value = global::UnityEngine.Random.value;
|
||||
float z2 = DDHPAFKBMON.z;
|
||||
int num2 = 0;
|
||||
GameObject gameObject;
|
||||
if (gameObject != num2)
|
||||
{
|
||||
Enemy component = gameObject.GetComponent<Enemy>();
|
||||
}
|
||||
}
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
|
||||
// Token: 0x0601749A RID: 95386 RVA: 0x00574588 File Offset: 0x00572788
|
||||
[Token(Token = "0x601749A")]
|
||||
[Address(RVA = "0x1394700", Offset = "0x1393500", VA = "0x181394700")]
|
||||
public static void MasterKill(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
int num = 0;
|
||||
if (BPJNEFJBBML != num && BPJNEFJBBML.OLLCKGGCOEN.IAHDANBDAAM() != 0)
|
||||
{
|
||||
if (!BPJNEFJBBML.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = BPJNEFJBBML.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
if (BPJNEFJBBML.PAMCNCJAJDE.IAHDANBDAAM() > 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
BPJNEFJBBML.MMNFJJDMFNP = num2;
|
||||
}
|
||||
float z = Vector3.up.z;
|
||||
Transform transform = BPJNEFJBBML.transform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601749B RID: 95387 RVA: 0x00574618 File Offset: 0x00572818
|
||||
[Token(Token = "0x601749B")]
|
||||
[Address(RVA = "0x13945D0", Offset = "0x13933D0", VA = "0x1813945D0")]
|
||||
public static void MasterDispose(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
int num = 0;
|
||||
if (BPJNEFJBBML != num)
|
||||
{
|
||||
if (!BPJNEFJBBML.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = BPJNEFJBBML.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
KKPBCOOONNK.HMLHHNMGNAA(BPJNEFJBBML.JDHMIOJKLCK);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601749C RID: 95388 RVA: 0x00574670 File Offset: 0x00572870
|
||||
[Token(Token = "0x601749C")]
|
||||
[Address(RVA = "0x103B450", Offset = "0x103A250", VA = "0x18103B450")]
|
||||
public static bool IsShield(ANBBFGKPJFD EMPFLFOEDFD)
|
||||
{
|
||||
return EMPFLFOEDFD == ANBBFGKPJFD.SHIELD;
|
||||
}
|
||||
|
||||
// Token: 0x0601749D RID: 95389 RVA: 0x00574684 File Offset: 0x00572884
|
||||
[Token(Token = "0x601749D")]
|
||||
[Address(RVA = "0x1392120", Offset = "0x1390F20", VA = "0x181392120")]
|
||||
public static bool IsCriticalHit(ANBBFGKPJFD EMPFLFOEDFD)
|
||||
{
|
||||
return EMPFLFOEDFD == ANBBFGKPJFD.CRITICAL_HIT;
|
||||
}
|
||||
|
||||
// Token: 0x0601749E RID: 95390 RVA: 0x00574698 File Offset: 0x00572898
|
||||
[Token(Token = "0x601749E")]
|
||||
[Address(RVA = "0x1392680", Offset = "0x1391480", VA = "0x181392680")]
|
||||
private void JOEKHELIILH()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.LFFBDDEIEMJ();
|
||||
KLLMCPFPIIE<bool> npfoohiglai = this.NPFOOHIGLAI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601749F RID: 95391 RVA: 0x005746C4 File Offset: 0x005728C4
|
||||
[Token(Token = "0x601749F")]
|
||||
[Address(RVA = "0x1391F90", Offset = "0x1390D90", VA = "0x181391F90", Slot = "51")]
|
||||
protected virtual bool IOGGJAMKGNG()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
Steering steering = this.steering;
|
||||
if ((steering.<OFIHKDMMFJH>k__BackingField || steering.<EOOMIPKNFJI>k__BackingField) && !this.BALGICIBEEF)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060174A0 RID: 95392 RVA: 0x0057470C File Offset: 0x0057290C
|
||||
[Token(Token = "0x60174A0")]
|
||||
[Address(RVA = "0x13954B0", Offset = "0x13942B0", VA = "0x1813954B0")]
|
||||
private void NFHPBMMMOOE()
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
bool flag = this.NPFOOHIGLAI.IAHDANBDAAM() != null;
|
||||
enemyAnimator.AMCLDGIHFOA = flag;
|
||||
}
|
||||
|
||||
// Token: 0x060174A1 RID: 95393 RVA: 0x0057473C File Offset: 0x0057293C
|
||||
[Token(Token = "0x60174A1")]
|
||||
[Address(RVA = "0x138C7B0", Offset = "0x138B5B0", VA = "0x18138C7B0")]
|
||||
private void BCFPIKCIHPM()
|
||||
{
|
||||
EnemyRopes component = base.GetComponent<EnemyRopes>();
|
||||
if (component != 0)
|
||||
{
|
||||
component.RemoveAllRopes();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174A2 RID: 95394 RVA: 0x0057475C File Offset: 0x0057295C
|
||||
[Token(Token = "0x60174A2")]
|
||||
[Address(RVA = "0x1398510", Offset = "0x1397310", VA = "0x181398510")]
|
||||
public void RenderOutline(OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM)
|
||||
{
|
||||
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
int num = 0;
|
||||
int length = pclmnnehlng.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174A3 RID: 95395 RVA: 0x00574794 File Offset: 0x00572994
|
||||
[Token(Token = "0x60174A3")]
|
||||
[Address(RVA = "0x1398D60", Offset = "0x1397B60", VA = "0x181398D60", Slot = "52")]
|
||||
public virtual void TransferOwnership(AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
base.JDHMIOJKLCK.TransferOwnership(IEKDDPPNFPF);
|
||||
QuestEnemyArticulatingAccessory[] ihdkfibgenj = this.IHDKFIBGENJ;
|
||||
if (ihdkfibgenj != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = ihdkfibgenj.Length;
|
||||
if (num < length)
|
||||
{
|
||||
ihdkfibgenj[num].JDHMIOJKLCK.TransferOwnership(IEKDDPPNFPF);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174A4 RID: 95396 RVA: 0x005747E4 File Offset: 0x005729E4
|
||||
[Token(Token = "0x60174A4")]
|
||||
[Address(RVA = "0x13986E0", Offset = "0x13974E0", VA = "0x1813986E0")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcOnTookDamage(ENDNBHFKNFL LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, bool MBAELPAGNPL, Vector3 GMENKJKOGMD, Vector3 JIDCFPIGAIF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060174A5 RID: 95397 RVA: 0x005747F4 File Offset: 0x005729F4
|
||||
[Token(Token = "0x60174A5")]
|
||||
[Address(RVA = "0x13987A0", Offset = "0x13975A0", VA = "0x1813987A0")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcShatter(Vector3 POMGIDPAKLH, ANBBFGKPJFD CHGNKPMKPEB)
|
||||
{
|
||||
float z = POMGIDPAKLH.z;
|
||||
}
|
||||
|
||||
// Token: 0x060174A6 RID: 95398 RVA: 0x00574808 File Offset: 0x00572A08
|
||||
[Token(Token = "0x60174A6")]
|
||||
[Address(RVA = "0x1397710", Offset = "0x1396510", VA = "0x181397710")]
|
||||
private void OnMasterClientSwitched(AGAJMBPABDL EFABHEGDDAP)
|
||||
{
|
||||
int num = this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
this.ABDJEAJBHPF();
|
||||
if (this.OLLCKGGCOEN.IAHDANBDAAM() == 0)
|
||||
{
|
||||
this.FCJNEDJBJPB();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174A7 RID: 95399 RVA: 0x00574844 File Offset: 0x00572A44
|
||||
[Token(Token = "0x60174A7")]
|
||||
[Address(RVA = "0x13994A0", Offset = "0x13982A0", VA = "0x1813994A0")]
|
||||
protected Enemy()
|
||||
{
|
||||
Enemy.CombatSettings[] array = new Enemy.CombatSettings[1];
|
||||
Enemy.CombatSettings combatSettings = new Enemy.CombatSettings();
|
||||
int num = 0;
|
||||
combatSettings.DamageMultiplier = 1f;
|
||||
combatSettings.DamageType = (FJDJKDOJKDO)num;
|
||||
combatSettings.InterruptsBehavior = num != 0;
|
||||
combatSettings.CriticalHitInterruptsBehavior = num != 0;
|
||||
combatSettings.ShieldHitInterruptsBehavior = num != 0;
|
||||
combatSettings.StunDuration = (float)num;
|
||||
combatSettings.CriticalHitStunDuration = (float)num;
|
||||
combatSettings.ShieldHitStunDuration = (float)num;
|
||||
combatSettings.CriticalHitDamageMultiplier = 1f;
|
||||
combatSettings.RecoilMultiplier = 1f;
|
||||
combatSettings.CriticalHitRecoilMultiplier = 1f;
|
||||
combatSettings.ShieldHitRecoilMultiplier = (float)num;
|
||||
combatSettings.KillingBlowRecoilMultiplier = 1f;
|
||||
combatSettings.KillingBlowCriticalHitRecoilMultiplier = 1f;
|
||||
array[0] = combatSettings;
|
||||
ulong num2;
|
||||
this.interruptedStunConstraints = num2;
|
||||
ulong num3;
|
||||
this.interruptedStunConstraints.freezeRotationY = num3 != 0UL;
|
||||
this.combatSettings = array;
|
||||
this.stunnedUntilRigidbodyComesToRest = true;
|
||||
this.maxHealth = (int)((ulong)100L);
|
||||
this.takesDamageOnKillzones = true;
|
||||
this.healthBarScale = 1f;
|
||||
this.spawnDuration = 2.5f;
|
||||
this.spawnSlowdownDistance = 1.5f;
|
||||
this.movementSpeed = 3f;
|
||||
this.fudgeMovementSpeed = true;
|
||||
this.movementMaxAcceleration = 10f;
|
||||
this.movementAngularSpeed = 180f;
|
||||
this.movementSlowdownDistance = 1f;
|
||||
this.animationShatterDeathDuration = 1.5f;
|
||||
this.shatterType = (Enemy.EDCDJGMAMNG)((ulong)2L);
|
||||
this.animationShatterLookAtAttack = true;
|
||||
this.ragdollShatterSpeed = 4f;
|
||||
this.recoveryDuration = 1f;
|
||||
this.preferredTargetSearchRadius = 15f;
|
||||
this.maxTargetSearchRadius = 80f;
|
||||
this.prioritizeAttackers = true;
|
||||
this.requireLineOfSightToTargets = true;
|
||||
this.combatTargetSelectionMode = (Enemy.HIOKOGMKMEA)((ulong)1L);
|
||||
this.visionConeAngle = 90f;
|
||||
this.visionConeHeight = 6f;
|
||||
this.stuckDistanceFromNavMesh = 1f;
|
||||
this.stuckSecondsUntilAutoKill = 10f;
|
||||
ulong num4;
|
||||
this.stunConstraints = num4;
|
||||
ulong num5;
|
||||
this.stunConstraints.freezeRotationY = num5 != 0UL;
|
||||
SerializedGuid serializedGuid;
|
||||
this.spawnToolTypeId = serializedGuid;
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
this.AAJOHFNKAPO = bmhmbmhnlil;
|
||||
this.AAJOHFNKAPO.CMINCCMAJHA.y = bmhmbmhnlil;
|
||||
this.LOJNCHCNNNO = true;
|
||||
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
||||
this.NMKLDFJDIFL = aolmggapkeh;
|
||||
this.HPAMBPLKIKF = true;
|
||||
this.EIMLKALGHDP = true;
|
||||
List<ENDNBHFKNFL> list = new List();
|
||||
this.MMLMLMJKMCJ = list;
|
||||
this.GJCKCNBBAEK = 0.1f;
|
||||
this.LKLJCOLKJFM = true;
|
||||
this.IJFBMNGHIMP = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060174A8 RID: 95400 RVA: 0x00574AC0 File Offset: 0x00572CC0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60174A8")]
|
||||
[Address(RVA = "0x13992A0", Offset = "0x13980A0", VA = "0x1813992A0")]
|
||||
static Enemy()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
MFBGLIHGCGO<Enemy> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
Enemy.EnemyInstantiatedEvent = mfbglihgcgo;
|
||||
int num3;
|
||||
int num4;
|
||||
MFBGLIHGCGO<Enemy> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
|
||||
num4 = 0;
|
||||
num3 = 0;
|
||||
Enemy.EnemySpawnEvent = mfbglihgcgo2;
|
||||
int num5;
|
||||
int num6;
|
||||
IILCGFIHJLP<Enemy, ENDNBHFKNFL> iilcgfihjlp = new IILCGFIHJLP(32, num5 != 0, num6 != 0);
|
||||
num6 = 0;
|
||||
num5 = 0;
|
||||
Enemy.EnemyDeathEvent = iilcgfihjlp;
|
||||
int num7;
|
||||
int num8;
|
||||
IILCGFIHJLP<Enemy, ENDNBHFKNFL> iilcgfihjlp2 = new IILCGFIHJLP(32, num7 != 0, num8 != 0);
|
||||
num8 = 0;
|
||||
num7 = 0;
|
||||
Enemy.EnemyTargetChangeEvent = iilcgfihjlp2;
|
||||
int num9;
|
||||
int num10;
|
||||
AAPEGDHKHJI<Enemy, ENDNBHFKNFL, Tool, Vector3> aapegdhkhji = new AAPEGDHKHJI(32, num9 != 0, num10 != 0);
|
||||
num10 = 0;
|
||||
num9 = 0;
|
||||
Enemy.EnemyDetectedImpact = aapegdhkhji;
|
||||
int num11;
|
||||
int num12;
|
||||
NBPOLJHGGLE<ENDNBHFKNFL, Enemy, Vector3> nbpoljhggle = new NBPOLJHGGLE(32, num11 != 0, num12 != 0);
|
||||
num12 = 0;
|
||||
num11 = 0;
|
||||
Enemy.TookDamageEvent = nbpoljhggle;
|
||||
int num13;
|
||||
int num14;
|
||||
AAPEGDHKHJI<Enemy, int, int, AGAJMBPABDL> aapegdhkhji2 = new AAPEGDHKHJI(32, num13 != 0, num14 != 0);
|
||||
num14 = 0;
|
||||
num13 = 0;
|
||||
Enemy.EnemyHealthChangeEvent = aapegdhkhji2;
|
||||
}
|
||||
|
||||
// Token: 0x0400F1E2 RID: 61922
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F1E2")]
|
||||
[SerializeField]
|
||||
[Header("Patrol")]
|
||||
private float patrolSearchRadius = 6f;
|
||||
|
||||
// Token: 0x0400F1E3 RID: 61923
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400F1E3")]
|
||||
[SerializeField]
|
||||
private float patrolSpeed = 1.5f;
|
||||
|
||||
// Token: 0x0400F1E4 RID: 61924
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F1E4")]
|
||||
[SerializeField]
|
||||
private float patrolMaxAcceleration = 10f;
|
||||
|
||||
// Token: 0x0400F1E5 RID: 61925
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400F1E5")]
|
||||
[SerializeField]
|
||||
private float patrolAngularSpeed = 180f;
|
||||
|
||||
// Token: 0x0400F1E6 RID: 61926
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F1E6")]
|
||||
[SerializeField]
|
||||
[Header("Offense")]
|
||||
private Enemy.PlayerDamageSetting[] playerDamageSettings;
|
||||
|
||||
// Token: 0x0400F1E7 RID: 61927
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F1E7")]
|
||||
[SerializeField]
|
||||
private int enemyDamage = (int)((ulong)50L);
|
||||
|
||||
// Token: 0x0400F1E8 RID: 61928
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F1E8")]
|
||||
[SerializeField]
|
||||
[Header("Defense")]
|
||||
private Enemy.CombatSettings[] combatSettings;
|
||||
|
||||
// Token: 0x0400F1E9 RID: 61929
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F1E9")]
|
||||
[SerializeField]
|
||||
private bool stunnedUntilRigidbodyComesToRest;
|
||||
|
||||
// Token: 0x0400F1EA RID: 61930
|
||||
[FieldOffset(Offset = "0x69")]
|
||||
[Token(Token = "0x400F1EA")]
|
||||
[SerializeField]
|
||||
private Enemy.RigidbodyConstraintSettings interruptedStunConstraints;
|
||||
|
||||
// Token: 0x0400F1EB RID: 61931
|
||||
[FieldOffset(Offset = "0x6F")]
|
||||
[Token(Token = "0x400F1EB")]
|
||||
[SerializeField]
|
||||
private Enemy.RigidbodyConstraintSettings stunConstraints;
|
||||
|
||||
// Token: 0x0400F1EC RID: 61932
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400F1EC")]
|
||||
[SerializeField]
|
||||
[Header("Health")]
|
||||
private int maxHealth;
|
||||
|
||||
// Token: 0x0400F1ED RID: 61933
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400F1ED")]
|
||||
[SerializeField]
|
||||
private bool takesDamageOnKillzones;
|
||||
|
||||
// Token: 0x0400F1EE RID: 61934
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400F1EE")]
|
||||
[SerializeField]
|
||||
[Header("Health Bar")]
|
||||
private Transform healthBarRoot;
|
||||
|
||||
// Token: 0x0400F1EF RID: 61935
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400F1EF")]
|
||||
[SerializeField]
|
||||
private Vector3 healthBarOffset;
|
||||
|
||||
// Token: 0x0400F1F0 RID: 61936
|
||||
[FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400F1F0")]
|
||||
[SerializeField]
|
||||
private float healthBarScale;
|
||||
|
||||
// Token: 0x0400F1F1 RID: 61937
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400F1F1")]
|
||||
[SerializeField]
|
||||
private Enemy.FPNJPKEMEPI healthBarSetting;
|
||||
|
||||
// Token: 0x0400F1F2 RID: 61938
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400F1F2")]
|
||||
[SerializeField]
|
||||
[Header("Line of Sight")]
|
||||
private Transform lineOfSightOrigin;
|
||||
|
||||
// Token: 0x0400F1F3 RID: 61939
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400F1F3")]
|
||||
[SerializeField]
|
||||
[Header("Spawning")]
|
||||
private float spawnDuration;
|
||||
|
||||
// Token: 0x0400F1F4 RID: 61940
|
||||
[FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400F1F4")]
|
||||
[SerializeField]
|
||||
private float spawnSlowdownDistance;
|
||||
|
||||
// Token: 0x0400F1F5 RID: 61941
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400F1F5")]
|
||||
[SerializeField]
|
||||
[Header("Movement")]
|
||||
private float movementSpeed;
|
||||
|
||||
// Token: 0x0400F1F6 RID: 61942
|
||||
[FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400F1F6")]
|
||||
[SerializeField]
|
||||
[Tooltip("When spawning, randomly set the movement speed a little higher or lower than the provided movementSpeed")]
|
||||
private bool fudgeMovementSpeed;
|
||||
|
||||
// Token: 0x0400F1F7 RID: 61943
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400F1F7")]
|
||||
[SerializeField]
|
||||
protected float movementMaxAcceleration;
|
||||
|
||||
// Token: 0x0400F1F8 RID: 61944
|
||||
[FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x400F1F8")]
|
||||
[SerializeField]
|
||||
protected float movementAngularSpeed;
|
||||
|
||||
// Token: 0x0400F1F9 RID: 61945
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400F1F9")]
|
||||
[SerializeField]
|
||||
protected float movementSlowdownDistance;
|
||||
|
||||
// Token: 0x0400F1FA RID: 61946
|
||||
[FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x400F1FA")]
|
||||
[SerializeField]
|
||||
protected bool neverPitchWhileLooking;
|
||||
|
||||
// Token: 0x0400F1FB RID: 61947
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400F1FB")]
|
||||
[SerializeField]
|
||||
[Header("Death")]
|
||||
private float animationShatterDeathDuration;
|
||||
|
||||
// Token: 0x0400F1FC RID: 61948
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400F1FC")]
|
||||
[SerializeField]
|
||||
private Enemy.EDCDJGMAMNG shatterType;
|
||||
|
||||
// Token: 0x0400F1FD RID: 61949
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400F1FD")]
|
||||
[SerializeField]
|
||||
private bool animationShatterLookAtAttack;
|
||||
|
||||
// Token: 0x0400F1FE RID: 61950
|
||||
[FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400F1FE")]
|
||||
[SerializeField]
|
||||
private float ragdollShatterSpeed;
|
||||
|
||||
// Token: 0x0400F1FF RID: 61951
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400F1FF")]
|
||||
[SerializeField]
|
||||
[Header("Stun")]
|
||||
private float recoveryDuration;
|
||||
|
||||
// Token: 0x0400F200 RID: 61952
|
||||
[FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400F200")]
|
||||
[SerializeField]
|
||||
[Header("Target Search")]
|
||||
private bool transferOwnershipOnTargetChange;
|
||||
|
||||
// Token: 0x0400F201 RID: 61953
|
||||
[FieldOffset(Offset = "0xDD")]
|
||||
[Token(Token = "0x400F201")]
|
||||
[SerializeField]
|
||||
[Tooltip("Whether this enemy's targeting decisions should inform the decisions of other enemies that might want to target the same combatants")]
|
||||
protected bool trackTargetCount;
|
||||
|
||||
// Token: 0x0400F202 RID: 61954
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400F202")]
|
||||
[SerializeField]
|
||||
protected float preferredTargetSearchRadius;
|
||||
|
||||
// Token: 0x0400F203 RID: 61955
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400F203")]
|
||||
[SerializeField]
|
||||
private float maxTargetSearchRadius;
|
||||
|
||||
// Token: 0x0400F204 RID: 61956
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400F204")]
|
||||
[SerializeField]
|
||||
private bool prioritizeAttackers;
|
||||
|
||||
// Token: 0x0400F205 RID: 61957
|
||||
[FieldOffset(Offset = "0xEC")]
|
||||
[Token(Token = "0x400F205")]
|
||||
[SerializeField]
|
||||
private int timesToPrioritizeCurrentTargets;
|
||||
|
||||
// Token: 0x0400F206 RID: 61958
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400F206")]
|
||||
[SerializeField]
|
||||
private bool requireLineOfSightToTargets;
|
||||
|
||||
// Token: 0x0400F207 RID: 61959
|
||||
[FieldOffset(Offset = "0xF4")]
|
||||
[Token(Token = "0x400F207")]
|
||||
[SerializeField]
|
||||
private Enemy.HIOKOGMKMEA patrolTargetSelectionMode;
|
||||
|
||||
// Token: 0x0400F208 RID: 61960
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400F208")]
|
||||
[SerializeField]
|
||||
private Enemy.HIOKOGMKMEA combatTargetSelectionMode;
|
||||
|
||||
// Token: 0x0400F209 RID: 61961
|
||||
[FieldOffset(Offset = "0xFC")]
|
||||
[Token(Token = "0x400F209")]
|
||||
[SerializeField]
|
||||
private Enemy.FDCONKFINIF targetFindingDirection;
|
||||
|
||||
// Token: 0x0400F20A RID: 61962
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400F20A")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("DefaultUsesVisionConeForTargeting")]
|
||||
private float visionConeAngle;
|
||||
|
||||
// Token: 0x0400F20B RID: 61963
|
||||
[FieldOffset(Offset = "0x104")]
|
||||
[Token(Token = "0x400F20B")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("DefaultUsesVisionConeForTargeting")]
|
||||
[Tooltip("Vision cone is actually more of a 'cheese wedge' shape. This is the height of the cheese wedge.")]
|
||||
private float visionConeHeight;
|
||||
|
||||
// Token: 0x0400F20C RID: 61964
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400F20C")]
|
||||
[SerializeField]
|
||||
[Header("Stuck Detection")]
|
||||
[Tooltip("The distance from the NavMesh beyond which we consider an enemy to potentially be 'stuck'")]
|
||||
private float stuckDistanceFromNavMesh;
|
||||
|
||||
// Token: 0x0400F20D RID: 61965
|
||||
[FieldOffset(Offset = "0x10C")]
|
||||
[Token(Token = "0x400F20D")]
|
||||
[SerializeField]
|
||||
[Tooltip("Number of seconds after which a potentially stuck enemy is auto killed")]
|
||||
private float stuckSecondsUntilAutoKill;
|
||||
|
||||
// Token: 0x0400F20E RID: 61966
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400F20E")]
|
||||
[SerializeField]
|
||||
[Header("Spawned Tool")]
|
||||
private bool spawnToolOnDeath;
|
||||
|
||||
// Token: 0x0400F20F RID: 61967
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400F20F")]
|
||||
[SerializeField]
|
||||
[HELOBGLDDLH.KBCDAGDEHAO(false)]
|
||||
private SerializedGuid spawnToolTypeId;
|
||||
|
||||
// Token: 0x0400F210 RID: 61968
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400F210")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private EnemyAnimator enemyAnimator;
|
||||
|
||||
// Token: 0x0400F211 RID: 61969
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400F211")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private EnemyAudio enemyAudio;
|
||||
|
||||
// Token: 0x0400F212 RID: 61970
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400F212")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private EnemyParticles enemyParticles;
|
||||
|
||||
// Token: 0x0400F213 RID: 61971
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400F213")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private EnemyRangedWeaponBase rangedWeapon;
|
||||
|
||||
// Token: 0x0400F214 RID: 61972
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400F214")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private PointsDropper pointsDropper;
|
||||
|
||||
// Token: 0x0400F215 RID: 61973
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400F215")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private NetworkTransform networkTransform;
|
||||
|
||||
// Token: 0x0400F216 RID: 61974
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400F216")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private RigidbodyEx rigidbodyEx;
|
||||
|
||||
// Token: 0x0400F217 RID: 61975
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400F217")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Steering steering;
|
||||
|
||||
// Token: 0x0400F218 RID: 61976
|
||||
[FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400F218")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private VisibleInCamera visibleInCamera;
|
||||
|
||||
// Token: 0x0400F219 RID: 61977
|
||||
[Token(Token = "0x400F219")]
|
||||
private static Transform BFBCEHMBHIJ;
|
||||
|
||||
// Token: 0x0400F21A RID: 61978
|
||||
[Token(Token = "0x400F21A")]
|
||||
private static readonly float JMPCDFNDJLF;
|
||||
|
||||
// Token: 0x0400F21B RID: 61979
|
||||
[FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400F21B")]
|
||||
private MeleeWeaponCollider[] LKBLPCEKPJG;
|
||||
|
||||
// Token: 0x0400F21C RID: 61980
|
||||
[FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400F21C")]
|
||||
private Renderer[] PCLMNNEHLNG;
|
||||
|
||||
// Token: 0x0400F21D RID: 61981
|
||||
[FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400F21D")]
|
||||
private RagdollPiece[] OFAAIDDBBKH;
|
||||
|
||||
// Token: 0x0400F21E RID: 61982
|
||||
[FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400F21E")]
|
||||
private QuestEnemyArticulatingAccessory[] IHDKFIBGENJ;
|
||||
|
||||
// Token: 0x0400F21F RID: 61983
|
||||
[FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400F21F")]
|
||||
protected bool DIPMCBIHANM;
|
||||
|
||||
// Token: 0x0400F220 RID: 61984
|
||||
[FieldOffset(Offset = "0x18C")]
|
||||
[Token(Token = "0x400F220")]
|
||||
protected Vector3 NJMONMLKFMM;
|
||||
|
||||
// Token: 0x0400F221 RID: 61985
|
||||
[FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x400F221")]
|
||||
protected Vector3 KFFFKFCFKJI;
|
||||
|
||||
// Token: 0x0400F222 RID: 61986
|
||||
[FieldOffset(Offset = "0x1A4")]
|
||||
[Token(Token = "0x400F222")]
|
||||
private float OPCNMDPMGIO;
|
||||
|
||||
// Token: 0x0400F223 RID: 61987
|
||||
[FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x400F223")]
|
||||
private float AIENDBCOJMP;
|
||||
|
||||
// Token: 0x0400F224 RID: 61988
|
||||
[FieldOffset(Offset = "0x1AC")]
|
||||
[Token(Token = "0x400F224")]
|
||||
private float MHKMKHNPPFF;
|
||||
|
||||
// Token: 0x0400F225 RID: 61989
|
||||
[FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x400F225")]
|
||||
private ENDNBHFKNFL AAJOHFNKAPO;
|
||||
|
||||
// Token: 0x0400F226 RID: 61990
|
||||
[FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400F226")]
|
||||
private bool DCAPMNLPJEO;
|
||||
|
||||
// Token: 0x0400F227 RID: 61991
|
||||
[FieldOffset(Offset = "0x1F9")]
|
||||
[Token(Token = "0x400F227")]
|
||||
private bool NNHGCACFLDL;
|
||||
|
||||
// Token: 0x0400F228 RID: 61992
|
||||
[FieldOffset(Offset = "0x1FA")]
|
||||
[Token(Token = "0x400F228")]
|
||||
private bool LOJNCHCNNNO;
|
||||
|
||||
// Token: 0x0400F229 RID: 61993
|
||||
[FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x400F229")]
|
||||
private KLLMCPFPIIE<int> PAMCNCJAJDE;
|
||||
|
||||
// Token: 0x0400F22A RID: 61994
|
||||
[FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x400F22A")]
|
||||
private KLLMCPFPIIE<bool> OLLCKGGCOEN;
|
||||
|
||||
// Token: 0x0400F22B RID: 61995
|
||||
[FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x400F22B")]
|
||||
private NMIGJEKFNME<int, Vector3> OGBKNFMDDGB;
|
||||
|
||||
// Token: 0x0400F22C RID: 61996
|
||||
[FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x400F22C")]
|
||||
private KLLMCPFPIIE<bool> LLBMHIKIEAL;
|
||||
|
||||
// Token: 0x0400F22D RID: 61997
|
||||
[FieldOffset(Offset = "0x220")]
|
||||
[Token(Token = "0x400F22D")]
|
||||
private KLLMCPFPIIE<int> PPLKFGDFFHB;
|
||||
|
||||
// Token: 0x0400F22E RID: 61998
|
||||
[FieldOffset(Offset = "0x228")]
|
||||
[Token(Token = "0x400F22E")]
|
||||
private KLLMCPFPIIE<int> AMOLKNJJGKK;
|
||||
|
||||
// Token: 0x0400F22F RID: 61999
|
||||
[FieldOffset(Offset = "0x230")]
|
||||
[Token(Token = "0x400F22F")]
|
||||
private KLLMCPFPIIE<int> NGAOJFAMALG;
|
||||
|
||||
// Token: 0x0400F230 RID: 62000
|
||||
[FieldOffset(Offset = "0x238")]
|
||||
[Token(Token = "0x400F230")]
|
||||
private KLLMCPFPIIE<bool> NFJCMDKOGKM;
|
||||
|
||||
// Token: 0x0400F231 RID: 62001
|
||||
[FieldOffset(Offset = "0x240")]
|
||||
[Token(Token = "0x400F231")]
|
||||
private NMIGJEKFNME<ushort, ushort> KPMHGDDHICP;
|
||||
|
||||
// Token: 0x0400F232 RID: 62002
|
||||
[FieldOffset(Offset = "0x248")]
|
||||
[Token(Token = "0x400F232")]
|
||||
private KLLMCPFPIIE<int> BAMJNKJGHHA;
|
||||
|
||||
// Token: 0x0400F233 RID: 62003
|
||||
[FieldOffset(Offset = "0x250")]
|
||||
[Token(Token = "0x400F233")]
|
||||
private HCKAGCOEFNM<int, float, float, float> GBLLGLAHEBM;
|
||||
|
||||
// Token: 0x0400F234 RID: 62004
|
||||
[FieldOffset(Offset = "0x258")]
|
||||
[Token(Token = "0x400F234")]
|
||||
private KLLMCPFPIIE<bool> EMMDJABEBEN;
|
||||
|
||||
// Token: 0x0400F235 RID: 62005
|
||||
[FieldOffset(Offset = "0x260")]
|
||||
[Token(Token = "0x400F235")]
|
||||
private KLLMCPFPIIE<float> BJOPPAMLMLM;
|
||||
|
||||
// Token: 0x0400F236 RID: 62006
|
||||
[FieldOffset(Offset = "0x268")]
|
||||
[Token(Token = "0x400F236")]
|
||||
private AOLMGGAPKEH NMKLDFJDIFL;
|
||||
|
||||
// Token: 0x0400F237 RID: 62007
|
||||
[FieldOffset(Offset = "0x270")]
|
||||
[Token(Token = "0x400F237")]
|
||||
private KLLMCPFPIIE<bool> NPFOOHIGLAI;
|
||||
|
||||
// Token: 0x0400F238 RID: 62008
|
||||
[FieldOffset(Offset = "0x278")]
|
||||
[Token(Token = "0x400F238")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400F239 RID: 62009
|
||||
[FieldOffset(Offset = "0x280")]
|
||||
[Token(Token = "0x400F239")]
|
||||
private MJNLDDCLOGP MBDCEOIOBNA;
|
||||
|
||||
// Token: 0x0400F23A RID: 62010
|
||||
[FieldOffset(Offset = "0x288")]
|
||||
[Token(Token = "0x400F23A")]
|
||||
protected bool KJDHMJPNDCK;
|
||||
|
||||
// Token: 0x0400F23B RID: 62011
|
||||
[FieldOffset(Offset = "0x289")]
|
||||
[Token(Token = "0x400F23B")]
|
||||
protected bool HPAMBPLKIKF;
|
||||
|
||||
// Token: 0x0400F23C RID: 62012
|
||||
[FieldOffset(Offset = "0x28A")]
|
||||
[Token(Token = "0x400F23C")]
|
||||
private bool LCCKDIEPKIG;
|
||||
|
||||
// Token: 0x0400F23D RID: 62013
|
||||
[FieldOffset(Offset = "0x290")]
|
||||
[Token(Token = "0x400F23D")]
|
||||
protected List<AGAJMBPABDL> FLHHHBDFEDP;
|
||||
|
||||
// Token: 0x0400F23E RID: 62014
|
||||
[FieldOffset(Offset = "0x298")]
|
||||
[Token(Token = "0x400F23E")]
|
||||
protected bool NMICCMJNODO;
|
||||
|
||||
// Token: 0x0400F23F RID: 62015
|
||||
[FieldOffset(Offset = "0x299")]
|
||||
[Token(Token = "0x400F23F")]
|
||||
protected bool EIMLKALGHDP;
|
||||
|
||||
// Token: 0x0400F240 RID: 62016
|
||||
[FieldOffset(Offset = "0x29A")]
|
||||
[Token(Token = "0x400F240")]
|
||||
protected bool BALGICIBEEF;
|
||||
|
||||
// Token: 0x0400F241 RID: 62017
|
||||
[FieldOffset(Offset = "0x2A0")]
|
||||
[Token(Token = "0x400F241")]
|
||||
protected List<ENDNBHFKNFL> MMLMLMJKMCJ;
|
||||
|
||||
// Token: 0x0400F242 RID: 62018
|
||||
[Token(Token = "0x400F242")]
|
||||
private const float KHFFPENNAHC = 4.25f;
|
||||
|
||||
// Token: 0x0400F243 RID: 62019
|
||||
[Token(Token = "0x400F243")]
|
||||
private const int NKJPGJCGBCE = 100;
|
||||
|
||||
// Token: 0x0400F244 RID: 62020
|
||||
[Token(Token = "0x400F244")]
|
||||
private const int OGKOBHMEODM = 100;
|
||||
|
||||
// Token: 0x0400F245 RID: 62021
|
||||
[Token(Token = "0x400F245")]
|
||||
private const float PPPHNPCGNBA = 5f;
|
||||
|
||||
// Token: 0x0400F246 RID: 62022
|
||||
[Token(Token = "0x400F246")]
|
||||
private const float FGEBCFEJINN = 4f;
|
||||
|
||||
// Token: 0x0400F247 RID: 62023
|
||||
[Token(Token = "0x400F247")]
|
||||
private const float PBPGACKEOFB = 0.25f;
|
||||
|
||||
// Token: 0x0400F248 RID: 62024
|
||||
[Token(Token = "0x400F248")]
|
||||
private const float APHKHMDOPOK = 10f;
|
||||
|
||||
// Token: 0x0400F249 RID: 62025
|
||||
[Token(Token = "0x400F249")]
|
||||
private const float JDPMJNPIEDG = 0.1f;
|
||||
|
||||
// Token: 0x0400F24A RID: 62026
|
||||
[Token(Token = "0x400F24A")]
|
||||
private const float PNKELLIPOKL = 6f;
|
||||
|
||||
// Token: 0x0400F24B RID: 62027
|
||||
[Token(Token = "0x400F24B")]
|
||||
private const float PEHBJHDLDNJ = 6f;
|
||||
|
||||
// Token: 0x0400F24C RID: 62028
|
||||
[Token(Token = "0x400F24C")]
|
||||
private const float EBEECNGJOJE = 0.4f;
|
||||
|
||||
// Token: 0x0400F24D RID: 62029
|
||||
[Token(Token = "0x400F24D")]
|
||||
private const float OOKEFBACGHC = 1f;
|
||||
|
||||
// Token: 0x0400F24E RID: 62030
|
||||
[Token(Token = "0x400F24E")]
|
||||
private const int HKIKKGGMBIC = 0;
|
||||
|
||||
// Token: 0x0400F24F RID: 62031
|
||||
[Token(Token = "0x400F24F")]
|
||||
private const float FMOLMBNHLJB = 0.05f;
|
||||
|
||||
// Token: 0x0400F250 RID: 62032
|
||||
[Token(Token = "0x400F250")]
|
||||
private const float MDMPMJBBBGA = 0.0025000002f;
|
||||
|
||||
// Token: 0x0400F251 RID: 62033
|
||||
[Token(Token = "0x400F251")]
|
||||
private const float PDAEEGLDPPC = 1f;
|
||||
|
||||
// Token: 0x0400F252 RID: 62034
|
||||
[Token(Token = "0x400F252")]
|
||||
private const float BMLEDNOEAEA = 1f;
|
||||
|
||||
// Token: 0x0400F253 RID: 62035
|
||||
[Token(Token = "0x400F253")]
|
||||
private const float BDDGCBCFCHP = 4f;
|
||||
|
||||
// Token: 0x0400F254 RID: 62036
|
||||
[Token(Token = "0x400F254")]
|
||||
private const float FABFBHDLOKD = 2f;
|
||||
|
||||
// Token: 0x0400F255 RID: 62037
|
||||
[Token(Token = "0x400F255")]
|
||||
private const float KJNEOHNLONG = 1f;
|
||||
|
||||
// Token: 0x0400F256 RID: 62038
|
||||
[Token(Token = "0x400F256")]
|
||||
private const float CNAAOICADEI = 720f;
|
||||
|
||||
// Token: 0x0400F257 RID: 62039
|
||||
[Token(Token = "0x400F257")]
|
||||
private const float HDJIOJDCDBC = 1f;
|
||||
|
||||
// Token: 0x0400F258 RID: 62040
|
||||
[Token(Token = "0x400F258")]
|
||||
protected const RigidbodyConstraints CFIPDGCPPCA = RigidbodyConstraints.FreezeRotation;
|
||||
|
||||
// Token: 0x0400F259 RID: 62041
|
||||
[Token(Token = "0x400F259")]
|
||||
protected const RigidbodyConstraints NNOEMCIGCOC = RigidbodyConstraints.None;
|
||||
|
||||
// Token: 0x0400F25A RID: 62042
|
||||
[Token(Token = "0x400F25A")]
|
||||
private const float BDHFGHEKJBL = 2f;
|
||||
|
||||
// Token: 0x0400F25B RID: 62043
|
||||
[Token(Token = "0x400F25B")]
|
||||
public const string SPAWN_STATE_OVERRIDE = "SSO";
|
||||
|
||||
// Token: 0x0400F25C RID: 62044
|
||||
[Token(Token = "0x400F25C")]
|
||||
public const string PREVENT_AUTO_AGGRO_OVERRIDE = "AAO";
|
||||
|
||||
// Token: 0x0400F25D RID: 62045
|
||||
[Token(Token = "0x400F25D")]
|
||||
public const string MAX_HEALTH_OVERRIDE = "MHO";
|
||||
|
||||
// Token: 0x0400F25E RID: 62046
|
||||
[Token(Token = "0x400F25E")]
|
||||
public const string MOVE_SPEED_OVERRIDE = "MSO";
|
||||
|
||||
// Token: 0x0400F25F RID: 62047
|
||||
[Token(Token = "0x400F25F")]
|
||||
public const string HEALTH_BAR_OVERRIDE = "HBO";
|
||||
|
||||
// Token: 0x0400F260 RID: 62048
|
||||
[Token(Token = "0x400F260")]
|
||||
public const string DASH_SPEED_OVERRIDE = "DSO";
|
||||
|
||||
// Token: 0x0400F261 RID: 62049
|
||||
[Token(Token = "0x400F261")]
|
||||
public const string DASH_MIN_DIST_OVERRIDE = "DMiDO";
|
||||
|
||||
// Token: 0x0400F262 RID: 62050
|
||||
[Token(Token = "0x400F262")]
|
||||
public const string DASH_MAX_DIST_OVERRIDE = "DMaDO";
|
||||
|
||||
// Token: 0x0400F263 RID: 62051
|
||||
[FieldOffset(Offset = "0x2A8")]
|
||||
[Token(Token = "0x400F263")]
|
||||
private float GJCKCNBBAEK;
|
||||
|
||||
// Token: 0x0400F264 RID: 62052
|
||||
[Token(Token = "0x400F264")]
|
||||
private const float MKDCEAPDJPF = 45f;
|
||||
|
||||
// Token: 0x0400F265 RID: 62053
|
||||
[Token(Token = "0x400F265")]
|
||||
private const float KFPCCOFBECK = 2f;
|
||||
|
||||
// Token: 0x0400F271 RID: 62065
|
||||
[FieldOffset(Offset = "0x300")]
|
||||
[Token(Token = "0x400F271")]
|
||||
private KLLMCPFPIIE<int> OEAJKKMFGEM;
|
||||
|
||||
// Token: 0x0400F272 RID: 62066
|
||||
[FieldOffset(Offset = "0x308")]
|
||||
[Token(Token = "0x400F272")]
|
||||
private KLLMCPFPIIE<int> AOLHODDFLFO;
|
||||
|
||||
// Token: 0x0400F273 RID: 62067
|
||||
[FieldOffset(Offset = "0x310")]
|
||||
[Token(Token = "0x400F273")]
|
||||
private KCMNCAFFHJG<EnemyPatrol> LDPLJAEGNGM;
|
||||
|
||||
// Token: 0x0400F275 RID: 62069
|
||||
[FieldOffset(Offset = "0x320")]
|
||||
[Token(Token = "0x400F275")]
|
||||
private ENDNBHFKNFL HDOEJNHKDCI;
|
||||
|
||||
// Token: 0x0400F276 RID: 62070
|
||||
[FieldOffset(Offset = "0x368")]
|
||||
[Token(Token = "0x400F276")]
|
||||
private int BDEBJOIJMFE;
|
||||
|
||||
// Token: 0x0400F277 RID: 62071
|
||||
[FieldOffset(Offset = "0x370")]
|
||||
[Token(Token = "0x400F277")]
|
||||
private Weapon IKKFLLKCOFO;
|
||||
|
||||
// Token: 0x0400F278 RID: 62072
|
||||
[FieldOffset(Offset = "0x378")]
|
||||
[Token(Token = "0x400F278")]
|
||||
private int DPACMGDPEMM;
|
||||
|
||||
// Token: 0x0400F279 RID: 62073
|
||||
[FieldOffset(Offset = "0x37C")]
|
||||
[Token(Token = "0x400F279")]
|
||||
private bool LKLJCOLKJFM;
|
||||
|
||||
// Token: 0x0400F27A RID: 62074
|
||||
[FieldOffset(Offset = "0x37D")]
|
||||
[Token(Token = "0x400F27A")]
|
||||
private bool BODKACCDCAI;
|
||||
|
||||
// Token: 0x0400F27B RID: 62075
|
||||
[FieldOffset(Offset = "0x380")]
|
||||
[Token(Token = "0x400F27B")]
|
||||
private ENDNBHFKNFL GPEIIPINLPG;
|
||||
|
||||
// Token: 0x0400F27C RID: 62076
|
||||
[FieldOffset(Offset = "0x3C8")]
|
||||
[Token(Token = "0x400F27C")]
|
||||
private int LPCMCAEAFOK;
|
||||
|
||||
// Token: 0x0400F27F RID: 62079
|
||||
[FieldOffset(Offset = "0x3DC")]
|
||||
[Token(Token = "0x400F27F")]
|
||||
private bool IJFBMNGHIMP;
|
||||
|
||||
// Token: 0x0400F280 RID: 62080
|
||||
[Token(Token = "0x400F280")]
|
||||
public static MFBGLIHGCGO<Enemy> EnemyInstantiatedEvent;
|
||||
|
||||
// Token: 0x0400F281 RID: 62081
|
||||
[Token(Token = "0x400F281")]
|
||||
public static MFBGLIHGCGO<Enemy> EnemySpawnEvent;
|
||||
|
||||
// Token: 0x0400F282 RID: 62082
|
||||
[Token(Token = "0x400F282")]
|
||||
public static IILCGFIHJLP<Enemy, ENDNBHFKNFL> EnemyDeathEvent;
|
||||
|
||||
// Token: 0x0400F283 RID: 62083
|
||||
[Token(Token = "0x400F283")]
|
||||
public static IILCGFIHJLP<Enemy, ENDNBHFKNFL> EnemyTargetChangeEvent;
|
||||
|
||||
// Token: 0x0400F284 RID: 62084
|
||||
[Token(Token = "0x400F284")]
|
||||
public static AAPEGDHKHJI<Enemy, ENDNBHFKNFL, Tool, Vector3> EnemyDetectedImpact;
|
||||
|
||||
// Token: 0x0400F285 RID: 62085
|
||||
[Token(Token = "0x400F285")]
|
||||
public static NBPOLJHGGLE<ENDNBHFKNFL, Enemy, Vector3> TookDamageEvent;
|
||||
|
||||
// Token: 0x0400F286 RID: 62086
|
||||
[Token(Token = "0x400F286")]
|
||||
public static AAPEGDHKHJI<Enemy, int, int, AGAJMBPABDL> EnemyHealthChangeEvent;
|
||||
|
||||
// Token: 0x020033F0 RID: 13296
|
||||
[Token(Token = "0x20033F0")]
|
||||
public enum FPNJPKEMEPI
|
||||
{
|
||||
// Token: 0x0400F292 RID: 62098
|
||||
[Token(Token = "0x400F292")]
|
||||
DEFAULT,
|
||||
// Token: 0x0400F293 RID: 62099
|
||||
[Token(Token = "0x400F293")]
|
||||
ALWAYS_DISPLAY,
|
||||
// Token: 0x0400F294 RID: 62100
|
||||
[Token(Token = "0x400F294")]
|
||||
NEVER_DISPLAY
|
||||
}
|
||||
|
||||
// Token: 0x020033F1 RID: 13297
|
||||
[Token(Token = "0x20033F1")]
|
||||
private enum PIJAELHFBLG
|
||||
{
|
||||
// Token: 0x0400F296 RID: 62102
|
||||
[Token(Token = "0x400F296")]
|
||||
INSTANTIATOR_ID,
|
||||
// Token: 0x0400F297 RID: 62103
|
||||
[Token(Token = "0x400F297")]
|
||||
INSTANTIATION_PARAMS,
|
||||
// Token: 0x0400F298 RID: 62104
|
||||
[Token(Token = "0x400F298")]
|
||||
ENEMY_TYPE,
|
||||
// Token: 0x0400F299 RID: 62105
|
||||
[Token(Token = "0x400F299")]
|
||||
SPAWN_TARGET_POSITION,
|
||||
// Token: 0x0400F29A RID: 62106
|
||||
[Token(Token = "0x400F29A")]
|
||||
SPAWN_ON_PATROL,
|
||||
// Token: 0x0400F29B RID: 62107
|
||||
[Token(Token = "0x400F29B")]
|
||||
PATROL_PHOTON_VIEW_ID,
|
||||
// Token: 0x0400F29C RID: 62108
|
||||
[Token(Token = "0x400F29C")]
|
||||
TEAM_ID,
|
||||
// Token: 0x0400F29D RID: 62109
|
||||
[Token(Token = "0x400F29D")]
|
||||
SPAWN_DISENGAGED,
|
||||
// Token: 0x0400F29E RID: 62110
|
||||
[Token(Token = "0x400F29E")]
|
||||
UNIQUE_RANDOM_VALUE,
|
||||
// Token: 0x0400F29F RID: 62111
|
||||
[Token(Token = "0x400F29F")]
|
||||
VALUE_COUNT
|
||||
}
|
||||
|
||||
// Token: 0x020033F2 RID: 13298
|
||||
[Token(Token = "0x20033F2")]
|
||||
private enum EDCDJGMAMNG
|
||||
{
|
||||
// Token: 0x0400F2A1 RID: 62113
|
||||
[Token(Token = "0x400F2A1")]
|
||||
NONE,
|
||||
// Token: 0x0400F2A2 RID: 62114
|
||||
[Token(Token = "0x400F2A2")]
|
||||
ANIMATION,
|
||||
// Token: 0x0400F2A3 RID: 62115
|
||||
[Token(Token = "0x400F2A3")]
|
||||
PHYSICS,
|
||||
// Token: 0x0400F2A4 RID: 62116
|
||||
[Token(Token = "0x400F2A4")]
|
||||
PHYSICS_ON_COLLISION
|
||||
}
|
||||
|
||||
// Token: 0x020033F3 RID: 13299
|
||||
[Token(Token = "0x20033F3")]
|
||||
public enum PDJKIMICGFC
|
||||
{
|
||||
// Token: 0x0400F2A6 RID: 62118
|
||||
[Token(Token = "0x400F2A6")]
|
||||
INVALID,
|
||||
// Token: 0x0400F2A7 RID: 62119
|
||||
[Token(Token = "0x400F2A7")]
|
||||
SPAWNING,
|
||||
// Token: 0x0400F2A8 RID: 62120
|
||||
[Token(Token = "0x400F2A8")]
|
||||
PATROL,
|
||||
// Token: 0x0400F2A9 RID: 62121
|
||||
[Token(Token = "0x400F2A9")]
|
||||
COMBAT,
|
||||
// Token: 0x0400F2AA RID: 62122
|
||||
[Token(Token = "0x400F2AA")]
|
||||
INTERRUPTED,
|
||||
// Token: 0x0400F2AB RID: 62123
|
||||
[Token(Token = "0x400F2AB")]
|
||||
DISENGAGED,
|
||||
// Token: 0x0400F2AC RID: 62124
|
||||
[Token(Token = "0x400F2AC")]
|
||||
DEAD,
|
||||
// Token: 0x0400F2AD RID: 62125
|
||||
[Token(Token = "0x400F2AD")]
|
||||
CUSTOM_LOGIC
|
||||
}
|
||||
|
||||
// Token: 0x020033F4 RID: 13300
|
||||
[Token(Token = "0x20033F4")]
|
||||
private enum BMBKCIBKIOG
|
||||
{
|
||||
// Token: 0x0400F2AF RID: 62127
|
||||
[Token(Token = "0x400F2AF")]
|
||||
COMBAT_ACTIVE,
|
||||
// Token: 0x0400F2B0 RID: 62128
|
||||
[Token(Token = "0x400F2B0")]
|
||||
COMBAT_STUN
|
||||
}
|
||||
|
||||
// Token: 0x020033F5 RID: 13301
|
||||
[Token(Token = "0x20033F5")]
|
||||
private enum OLMKAMFMNNH
|
||||
{
|
||||
// Token: 0x0400F2B2 RID: 62130
|
||||
[Token(Token = "0x400F2B2")]
|
||||
INTERRUPTED_STUN,
|
||||
// Token: 0x0400F2B3 RID: 62131
|
||||
[Token(Token = "0x400F2B3")]
|
||||
INTERRUPTED_RECOVERY
|
||||
}
|
||||
|
||||
// Token: 0x020033F6 RID: 13302
|
||||
[Token(Token = "0x20033F6")]
|
||||
private enum HIOKOGMKMEA
|
||||
{
|
||||
// Token: 0x0400F2B5 RID: 62133
|
||||
[Token(Token = "0x400F2B5")]
|
||||
RANDOM,
|
||||
// Token: 0x0400F2B6 RID: 62134
|
||||
[Token(Token = "0x400F2B6")]
|
||||
CLOSEST,
|
||||
// Token: 0x0400F2B7 RID: 62135
|
||||
[Token(Token = "0x400F2B7")]
|
||||
LEAST_TARGETED
|
||||
}
|
||||
|
||||
// Token: 0x020033F7 RID: 13303
|
||||
[Token(Token = "0x20033F7")]
|
||||
public enum FDCONKFINIF
|
||||
{
|
||||
// Token: 0x0400F2B9 RID: 62137
|
||||
[Token(Token = "0x400F2B9")]
|
||||
INVALID = -1,
|
||||
// Token: 0x0400F2BA RID: 62138
|
||||
[Token(Token = "0x400F2BA")]
|
||||
OMNIDIRECTIONAL,
|
||||
// Token: 0x0400F2BB RID: 62139
|
||||
[Token(Token = "0x400F2BB")]
|
||||
VISION_CONE
|
||||
}
|
||||
|
||||
// Token: 0x020033F8 RID: 13304
|
||||
[Token(Token = "0x20033F8")]
|
||||
public sealed class FJNNOHNMINM : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060174A9 RID: 95401 RVA: 0x00574B7C File Offset: 0x00572D7C
|
||||
[Token(Token = "0x60174A9")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public FJNNOHNMINM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x060174AA RID: 95402 RVA: 0x00574B98 File Offset: 0x00572D98
|
||||
[Token(Token = "0x60174AA")]
|
||||
[Address(RVA = "0x73B060", Offset = "0x739E60", VA = "0x18073B060", Slot = "13")]
|
||||
public void Invoke(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174AB RID: 95403 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60174AB")]
|
||||
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Enemy BPJNEFJBBML, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060174AC RID: 95404 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60174AC")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020033F9 RID: 13305
|
||||
[Token(Token = "0x20033F9")]
|
||||
public sealed class FIEKLJKDFIP : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060174AD RID: 95405 RVA: 0x00574CA8 File Offset: 0x00572EA8
|
||||
[Token(Token = "0x60174AD")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public FIEKLJKDFIP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x060174AE RID: 95406 RVA: 0x00574CC4 File Offset: 0x00572EC4
|
||||
[Token(Token = "0x60174AE")]
|
||||
[Address(RVA = "0x48FFD0", Offset = "0x48EDD0", VA = "0x18048FFD0", Slot = "13")]
|
||||
public void Invoke(Enemy BPJNEFJBBML, Collision GBJHLKOJGPB)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174AF RID: 95407 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60174AF")]
|
||||
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(Enemy BPJNEFJBBML, Collision GBJHLKOJGPB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060174B0 RID: 95408 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60174B0")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020033FA RID: 13306
|
||||
[Token(Token = "0x20033FA")]
|
||||
[Serializable]
|
||||
protected class CombatSettings
|
||||
{
|
||||
// Token: 0x17004050 RID: 16464
|
||||
// (get) Token: 0x060174B1 RID: 95409 RVA: 0x00574DC4 File Offset: 0x00572FC4
|
||||
[Token(Token = "0x17004050")]
|
||||
public static Enemy.CombatSettings Default
|
||||
{
|
||||
[Token(Token = "0x60174B1")]
|
||||
[Address(RVA = "0x137F520", Offset = "0x137E320", VA = "0x18137F520")]
|
||||
get
|
||||
{
|
||||
Enemy.CombatSettings combatSettings = new Enemy.CombatSettings();
|
||||
int num = 0;
|
||||
combatSettings.DamageMultiplier = 1f;
|
||||
combatSettings.DamageType = (FJDJKDOJKDO)num;
|
||||
combatSettings.InterruptsBehavior = num != 0;
|
||||
combatSettings.CriticalHitInterruptsBehavior = num != 0;
|
||||
combatSettings.ShieldHitInterruptsBehavior = num != 0;
|
||||
combatSettings.StunDuration = (float)num;
|
||||
combatSettings.CriticalHitStunDuration = (float)num;
|
||||
combatSettings.ShieldHitStunDuration = (float)num;
|
||||
combatSettings.ShieldHitRecoilMultiplier = (float)num;
|
||||
combatSettings.CriticalHitDamageMultiplier = 1f;
|
||||
combatSettings.RecoilMultiplier = 1f;
|
||||
combatSettings.CriticalHitRecoilMultiplier = 1f;
|
||||
combatSettings.KillingBlowRecoilMultiplier = 1f;
|
||||
combatSettings.KillingBlowCriticalHitRecoilMultiplier = 1f;
|
||||
return combatSettings;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174B2 RID: 95410 RVA: 0x00574E5C File Offset: 0x0057305C
|
||||
[Token(Token = "0x60174B2")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public CombatSettings()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F2BC RID: 62140
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400F2BC")]
|
||||
public FJDJKDOJKDO DamageType;
|
||||
|
||||
// Token: 0x0400F2BD RID: 62141
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400F2BD")]
|
||||
[Header("Normal Hit")]
|
||||
public bool InterruptsBehavior;
|
||||
|
||||
// Token: 0x0400F2BE RID: 62142
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F2BE")]
|
||||
public float StunDuration;
|
||||
|
||||
// Token: 0x0400F2BF RID: 62143
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400F2BF")]
|
||||
public float DamageMultiplier;
|
||||
|
||||
// Token: 0x0400F2C0 RID: 62144
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F2C0")]
|
||||
public float RecoilMultiplier;
|
||||
|
||||
// Token: 0x0400F2C1 RID: 62145
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400F2C1")]
|
||||
public float KillingBlowRecoilMultiplier;
|
||||
|
||||
// Token: 0x0400F2C2 RID: 62146
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F2C2")]
|
||||
[Header("Critical Hit")]
|
||||
public bool CriticalHitInterruptsBehavior;
|
||||
|
||||
// Token: 0x0400F2C3 RID: 62147
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400F2C3")]
|
||||
public float CriticalHitStunDuration;
|
||||
|
||||
// Token: 0x0400F2C4 RID: 62148
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F2C4")]
|
||||
public float CriticalHitDamageMultiplier;
|
||||
|
||||
// Token: 0x0400F2C5 RID: 62149
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400F2C5")]
|
||||
public float CriticalHitRecoilMultiplier;
|
||||
|
||||
// Token: 0x0400F2C6 RID: 62150
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F2C6")]
|
||||
public float KillingBlowCriticalHitRecoilMultiplier;
|
||||
|
||||
// Token: 0x0400F2C7 RID: 62151
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400F2C7")]
|
||||
[Header("Shield")]
|
||||
public bool ShieldHitInterruptsBehavior;
|
||||
|
||||
// Token: 0x0400F2C8 RID: 62152
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F2C8")]
|
||||
public float ShieldHitStunDuration;
|
||||
|
||||
// Token: 0x0400F2C9 RID: 62153
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400F2C9")]
|
||||
public float ShieldHitDamageMultiplier;
|
||||
|
||||
// Token: 0x0400F2CA RID: 62154
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F2CA")]
|
||||
public float ShieldHitRecoilMultiplier;
|
||||
}
|
||||
|
||||
// Token: 0x020033FB RID: 13307
|
||||
[Token(Token = "0x20033FB")]
|
||||
[Serializable]
|
||||
protected struct RigidbodyConstraintSettings
|
||||
{
|
||||
// Token: 0x060174B3 RID: 95411 RVA: 0x00574E70 File Offset: 0x00573070
|
||||
[Token(Token = "0x60174B3")]
|
||||
[Address(RVA = "0x139D340", Offset = "0x139C140", VA = "0x18139D340")]
|
||||
public RigidbodyConstraintSettings(bool KCCMLENLNBD, bool GHDGLCFLFIH, bool DNPIAEFDAOE, bool JOAKFGIKMHK, bool IKOJKGCEDFJ, bool GCHPOHLDGKG)
|
||||
{
|
||||
this.freezeRotationX = false;
|
||||
this.freezeRotationY = false;
|
||||
this.freezeRotationZ = false;
|
||||
this.freezePositionX = KCCMLENLNBD;
|
||||
this.freezePositionY = GHDGLCFLFIH;
|
||||
this.freezePositionZ = DNPIAEFDAOE;
|
||||
}
|
||||
|
||||
// Token: 0x17004051 RID: 16465
|
||||
// (get) Token: 0x060174B4 RID: 95412 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17004051")]
|
||||
public RigidbodyConstraints Constraints
|
||||
{
|
||||
[Token(Token = "0x60174B4")]
|
||||
[Address(RVA = "0x139D370", Offset = "0x139C170", VA = "0x18139D370")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400F2CB RID: 62155
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F2CB")]
|
||||
[SerializeField]
|
||||
[Header("Position")]
|
||||
private bool freezePositionX;
|
||||
|
||||
// Token: 0x0400F2CC RID: 62156
|
||||
[FieldOffset(Offset = "0x1")]
|
||||
[Token(Token = "0x400F2CC")]
|
||||
[SerializeField]
|
||||
private bool freezePositionY;
|
||||
|
||||
// Token: 0x0400F2CD RID: 62157
|
||||
[FieldOffset(Offset = "0x2")]
|
||||
[Token(Token = "0x400F2CD")]
|
||||
[SerializeField]
|
||||
private bool freezePositionZ;
|
||||
|
||||
// Token: 0x0400F2CE RID: 62158
|
||||
[FieldOffset(Offset = "0x3")]
|
||||
[Token(Token = "0x400F2CE")]
|
||||
[SerializeField]
|
||||
[Header("Rotation")]
|
||||
private bool freezeRotationX;
|
||||
|
||||
// Token: 0x0400F2CF RID: 62159
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400F2CF")]
|
||||
[SerializeField]
|
||||
private bool freezeRotationY;
|
||||
|
||||
// Token: 0x0400F2D0 RID: 62160
|
||||
[FieldOffset(Offset = "0x5")]
|
||||
[Token(Token = "0x400F2D0")]
|
||||
[SerializeField]
|
||||
private bool freezeRotationZ;
|
||||
}
|
||||
|
||||
// Token: 0x020033FC RID: 13308
|
||||
[Token(Token = "0x20033FC")]
|
||||
[Serializable]
|
||||
private struct PlayerDamageSetting
|
||||
{
|
||||
// Token: 0x0400F2D1 RID: 62161
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F2D1")]
|
||||
public Player.GAHEJKDCLLE BodyPart;
|
||||
|
||||
// Token: 0x0400F2D2 RID: 62162
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400F2D2")]
|
||||
public int Damage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,180 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020033FE RID: 13310
|
||||
[Token(Token = "0x20033FE")]
|
||||
public class EnemyAimAssistTargetController : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060174B8 RID: 95416 RVA: 0x00574F38 File Offset: 0x00573138
|
||||
[Token(Token = "0x60174B8")]
|
||||
[Address(RVA = "0x137F6D0", Offset = "0x137E4D0", VA = "0x18137F6D0")]
|
||||
private void Awake()
|
||||
{
|
||||
while (SingletonMonoBehaviour.ONCPNMDGGKG.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: 0x060174B9 RID: 95417 RVA: 0x00574FCC File Offset: 0x005731CC
|
||||
[Token(Token = "0x60174B9")]
|
||||
[Address(RVA = "0x137FCF0", Offset = "0x137EAF0", VA = "0x18137FCF0")]
|
||||
private void Start()
|
||||
{
|
||||
if (SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN)
|
||||
{
|
||||
GameManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameTeamManager teamManager = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Action action = new Action(this.HDFKJDFIFKK);
|
||||
teamManager.HODHIDAOIJI += action;
|
||||
}
|
||||
GameTeamManager teamManager2 = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
CGLKOJIMDIH playerTeam = teamManager2.GetPlayerTeam(agajmbpabdl);
|
||||
Enemy enemy = this.enemy;
|
||||
int num2 = (int)playerTeam;
|
||||
if (enemy.OLLCKGGCOEN.IAHDANBDAAM() == 0)
|
||||
{
|
||||
}
|
||||
bool flag = this.enemy.<GFJMMJBJGMO>k__BackingField != (CGLKOJIMDIH)num2;
|
||||
this.OCAMBOJDMII(flag);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174BA RID: 95418 RVA: 0x00575078 File Offset: 0x00573278
|
||||
[Token(Token = "0x60174BA")]
|
||||
[Address(RVA = "0x137FA40", Offset = "0x137E840", VA = "0x18137FA40")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
while (!SingletonMonoBehaviour.FFNIFALJLDD || SingletonMonoBehaviour.ONCPNMDGGKG.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.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
GameTeamManager teamManager = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Action action = new Action(this.HDFKJDFIFKK);
|
||||
teamManager.HODHIDAOIJI -= action;
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174BB RID: 95419 RVA: 0x00575124 File Offset: 0x00573324
|
||||
[Token(Token = "0x60174BB")]
|
||||
[Address(RVA = "0x137F890", Offset = "0x137E690", VA = "0x18137F890")]
|
||||
private void HDFKJDFIFKK()
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(agajmbpabdl);
|
||||
Enemy enemy = this.enemy;
|
||||
int num = (int)playerTeam;
|
||||
if (enemy.OLLCKGGCOEN.IAHDANBDAAM() == 0)
|
||||
{
|
||||
}
|
||||
bool flag = this.enemy.<GFJMMJBJGMO>k__BackingField != (CGLKOJIMDIH)num;
|
||||
this.OCAMBOJDMII(flag);
|
||||
}
|
||||
|
||||
// Token: 0x060174BC RID: 95420 RVA: 0x00575188 File Offset: 0x00573388
|
||||
[Token(Token = "0x60174BC")]
|
||||
[Address(RVA = "0x137F880", Offset = "0x137E680", VA = "0x18137F880")]
|
||||
private void DEKBALOIGCL(Enemy BPJNEFJBBML)
|
||||
{
|
||||
int num = 0;
|
||||
this.OCAMBOJDMII(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060174BD RID: 95421 RVA: 0x005751A0 File Offset: 0x005733A0
|
||||
[Token(Token = "0x60174BD")]
|
||||
[Address(RVA = "0x137F9B0", Offset = "0x137E7B0", VA = "0x18137F9B0")]
|
||||
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: 0x060174BE RID: 95422 RVA: 0x005751E0 File Offset: 0x005733E0
|
||||
[Token(Token = "0x60174BE")]
|
||||
[Address(RVA = "0x137FCB0", Offset = "0x137EAB0", VA = "0x18137FCB0")]
|
||||
private void OnValidate()
|
||||
{
|
||||
AimAssistTarget[] componentsInChildren = base.GetComponentsInChildren<AimAssistTarget>(true);
|
||||
this.targets = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x060174BF RID: 95423 RVA: 0x005751FC File Offset: 0x005733FC
|
||||
[Token(Token = "0x60174BF")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public EnemyAimAssistTargetController()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F2D5 RID: 62165
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F2D5")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Enemy enemy;
|
||||
|
||||
// Token: 0x0400F2D6 RID: 62166
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F2D6")]
|
||||
[SerializeField]
|
||||
private AimAssistTarget[] targets;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,726 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020033FF RID: 13311
|
||||
[Token(Token = "0x20033FF")]
|
||||
public class EnemyAnimator : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17004052 RID: 16466
|
||||
// (set) Token: 0x060174C0 RID: 95424 RVA: 0x00575210 File Offset: 0x00573410
|
||||
[Token(Token = "0x17004052")]
|
||||
public bool LBNBKGMIILG
|
||||
{
|
||||
[Token(Token = "0x60174C0")]
|
||||
[Address(RVA = "0x1380FB0", Offset = "0x137FDB0", VA = "0x181380FB0")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int abbpfjmnkal = EnemyAnimator.ABBPFJMNKAL;
|
||||
animator.SetBool(abbpfjmnkal, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004053 RID: 16467
|
||||
// (set) Token: 0x060174C1 RID: 95425 RVA: 0x00575244 File Offset: 0x00573444
|
||||
[Token(Token = "0x17004053")]
|
||||
public bool ICDINHNADIH
|
||||
{
|
||||
[Token(Token = "0x60174C1")]
|
||||
[Address(RVA = "0x1380D40", Offset = "0x137FB40", VA = "0x181380D40")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int cmlafhgjddg = EnemyAnimator.CMLAFHGJDDG;
|
||||
animator.SetBool(cmlafhgjddg, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004054 RID: 16468
|
||||
// (set) Token: 0x060174C2 RID: 95426 RVA: 0x00575278 File Offset: 0x00573478
|
||||
[Token(Token = "0x17004054")]
|
||||
public bool AMCLDGIHFOA
|
||||
{
|
||||
[Token(Token = "0x60174C2")]
|
||||
[Address(RVA = "0x1381040", Offset = "0x137FE40", VA = "0x181381040")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int mopliipnjac = EnemyAnimator.MOPLIIPNJAC;
|
||||
animator.SetBool(mopliipnjac, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004055 RID: 16469
|
||||
// (set) Token: 0x060174C3 RID: 95427 RVA: 0x005752AC File Offset: 0x005734AC
|
||||
[Token(Token = "0x17004055")]
|
||||
public bool DLJEPKIILPO
|
||||
{
|
||||
[Token(Token = "0x60174C3")]
|
||||
[Address(RVA = "0x1380F20", Offset = "0x137FD20", VA = "0x181380F20")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int feijkchcfmo = EnemyAnimator.FEIJKCHCFMO;
|
||||
animator.SetBool(feijkchcfmo, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004056 RID: 16470
|
||||
// (set) Token: 0x060174C4 RID: 95428 RVA: 0x005752E0 File Offset: 0x005734E0
|
||||
[Token(Token = "0x17004056")]
|
||||
public EnemyAnimator.JKIPIGKPAOO OBNDIKHDOAI
|
||||
{
|
||||
[Token(Token = "0x60174C4")]
|
||||
[Address(RVA = "0x1381270", Offset = "0x1380070", VA = "0x181381270")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
Animator animator2 = this.animator;
|
||||
int jiadgbjbnon = EnemyAnimator.JIADGBJBNON;
|
||||
animator2.SetInteger(jiadgbjbnon, (int)value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004057 RID: 16471
|
||||
// (set) Token: 0x060174C5 RID: 95429 RVA: 0x0057531C File Offset: 0x0057351C
|
||||
[Token(Token = "0x17004057")]
|
||||
public EnemyAnimator.LFFPOPKIFFI JNJKLGMMBHA
|
||||
{
|
||||
[Token(Token = "0x60174C5")]
|
||||
[Address(RVA = "0x1381330", Offset = "0x1380130", VA = "0x181381330")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int jlfdckkegjp = EnemyAnimator.JLFDCKKEGJP;
|
||||
animator.SetInteger(jlfdckkegjp, (int)value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004058 RID: 16472
|
||||
// (set) Token: 0x060174C6 RID: 95430 RVA: 0x00575350 File Offset: 0x00573550
|
||||
[Token(Token = "0x17004058")]
|
||||
public EnemyAnimator.NDICCLAHNFC BIJAKFGKKCI
|
||||
{
|
||||
[Token(Token = "0x60174C6")]
|
||||
[Address(RVA = "0x13811B0", Offset = "0x137FFB0", VA = "0x1813811B0")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
Animator animator2 = this.animator;
|
||||
int ififgioajoj = EnemyAnimator.IFIFGIOAJOJ;
|
||||
animator2.SetInteger(ififgioajoj, (int)value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004059 RID: 16473
|
||||
// (set) Token: 0x060174C7 RID: 95431 RVA: 0x0057538C File Offset: 0x0057358C
|
||||
[Token(Token = "0x17004059")]
|
||||
public bool KAPLCJDFAMJ
|
||||
{
|
||||
[Token(Token = "0x60174C7")]
|
||||
[Address(RVA = "0x1380DD0", Offset = "0x137FBD0", VA = "0x181380DD0")]
|
||||
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: 0x1700405A RID: 16474
|
||||
// (set) Token: 0x060174C8 RID: 95432 RVA: 0x0057542C File Offset: 0x0057362C
|
||||
[Token(Token = "0x1700405A")]
|
||||
public bool LBGOAHJFKDK
|
||||
{
|
||||
[Token(Token = "0x60174C8")]
|
||||
[Address(RVA = "0x13810F0", Offset = "0x137FEF0", VA = "0x1813810F0")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
Animator animator2 = this.animator;
|
||||
int oghgfihlcge = EnemyAnimator.OGHGFIHLCGE;
|
||||
animator2.SetBool(oghgfihlcge, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174C9 RID: 95433 RVA: 0x00575464 File Offset: 0x00573664
|
||||
[Token(Token = "0x60174C9")]
|
||||
[Address(RVA = "0x1380940", Offset = "0x137F740", VA = "0x181380940")]
|
||||
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: 0x060174CA RID: 95434 RVA: 0x005754AC File Offset: 0x005736AC
|
||||
[Token(Token = "0x60174CA")]
|
||||
[Address(RVA = "0x1380A00", Offset = "0x137F800", VA = "0x181380A00")]
|
||||
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: 0x060174CB RID: 95435 RVA: 0x005754FC File Offset: 0x005736FC
|
||||
[Token(Token = "0x60174CB")]
|
||||
[Address(RVA = "0x1380800", Offset = "0x137F600", VA = "0x181380800")]
|
||||
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: 0x060174CC RID: 95436 RVA: 0x00575538 File Offset: 0x00573738
|
||||
[Token(Token = "0x60174CC")]
|
||||
[Address(RVA = "0x1380720", Offset = "0x137F520", VA = "0x181380720")]
|
||||
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: 0x060174CD RID: 95437 RVA: 0x00575590 File Offset: 0x00573790
|
||||
[Token(Token = "0x60174CD")]
|
||||
[Address(RVA = "0x1380690", Offset = "0x137F490", VA = "0x181380690")]
|
||||
public void PlayDeath()
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int fmdkbanaijg = EnemyAnimator.FMDKBANAIJG;
|
||||
animator.SetTrigger(fmdkbanaijg);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174CE RID: 95438 RVA: 0x005755C4 File Offset: 0x005737C4
|
||||
[Token(Token = "0x60174CE")]
|
||||
[Address(RVA = "0x137FF40", Offset = "0x137ED40", VA = "0x18137FF40")]
|
||||
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;
|
||||
}
|
||||
int num9 = 0;
|
||||
this.AMCLDGIHFOA = num9 != 0;
|
||||
int num10 = 0;
|
||||
this.ICDINHNADIH = num10 != 0;
|
||||
int num11 = 0;
|
||||
int num12 = 0;
|
||||
this.DLJEPKIILPO = num12 != 0;
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator2 = this.animator;
|
||||
int kobkinkhcon = EnemyAnimator.KOBKINKHCON;
|
||||
animator2.SetFloat(kobkinkhcon, (float)num11);
|
||||
Animator animator3 = this.animator;
|
||||
int num13 = 0;
|
||||
int oghgfihlcge = EnemyAnimator.OGHGFIHLCGE;
|
||||
animator3.SetBool(oghgfihlcge, num13 != 0);
|
||||
}
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator4 = this.animator;
|
||||
int num14 = 0;
|
||||
int lkbipblehon = EnemyAnimator.LKBIPBLEHON;
|
||||
animator4.SetBool(lkbipblehon, num14 != 0);
|
||||
}
|
||||
this.StopStun();
|
||||
Animator animator5 = this.animator;
|
||||
bool flag2 = this.patrolHasTransition;
|
||||
int ciiompjibim = EnemyAnimator.CIIOMPJIBIM;
|
||||
animator5.SetBool(ciiompjibim, flag2);
|
||||
int num15;
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator6 = this.animator;
|
||||
int kobkinkhcon2 = EnemyAnimator.KOBKINKHCON;
|
||||
animator6.SetFloat(kobkinkhcon2, flag2);
|
||||
Animator animator7 = this.animator;
|
||||
num15 = 0;
|
||||
int ififgioajoj = EnemyAnimator.IFIFGIOAJOJ;
|
||||
animator7.SetInteger(ififgioajoj, num15);
|
||||
}
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator8 = this.animator;
|
||||
int kobkinkhcon3 = EnemyAnimator.KOBKINKHCON;
|
||||
animator8.SetFloat(kobkinkhcon3, (float)num15);
|
||||
Animator animator9 = this.animator;
|
||||
int num16 = 0;
|
||||
int jiadgbjbnon = EnemyAnimator.JIADGBJBNON;
|
||||
animator9.SetInteger(jiadgbjbnon, num16);
|
||||
}
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator10 = this.animator;
|
||||
int num17 = 0;
|
||||
int jlfdckkegjp = EnemyAnimator.JLFDCKKEGJP;
|
||||
animator10.SetInteger(jlfdckkegjp, num17);
|
||||
}
|
||||
Enemy enemy = this.enemy;
|
||||
Action<AGAJMBPABDL> action = new Action(this.PAMLIOBFIIO);
|
||||
enemy.AuthorityChangedEvent -= action;
|
||||
if (this.FPFPFIEAFIL == 20)
|
||||
{
|
||||
Enemy enemy2 = this.enemy;
|
||||
Action<AGAJMBPABDL> action2 = new Action(this.PAMLIOBFIIO);
|
||||
enemy2.AuthorityChangedEvent += action2;
|
||||
}
|
||||
this.NCPCFHLFGCO();
|
||||
return;
|
||||
}
|
||||
Debug.LogWarning(base.name + " does not have a Unity Animator Component");
|
||||
}
|
||||
|
||||
// Token: 0x060174CF RID: 95439 RVA: 0x00575808 File Offset: 0x00573A08
|
||||
[Token(Token = "0x60174CF")]
|
||||
[Address(RVA = "0x1380650", Offset = "0x137F450", VA = "0x181380650")]
|
||||
private void OnDisable()
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int num = 0;
|
||||
animator.enabled = num != 0;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174D0 RID: 95440 RVA: 0x00575838 File Offset: 0x00573A38
|
||||
[Token(Token = "0x60174D0")]
|
||||
[Address(RVA = "0x1380AB0", Offset = "0x137F8B0", VA = "0x181380AB0")]
|
||||
private void Update()
|
||||
{
|
||||
if (this.IFIFGIOAJOJ == 0)
|
||||
{
|
||||
int num = 0;
|
||||
base.enabled = num != 0;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174D1 RID: 95441 RVA: 0x00575858 File Offset: 0x00573A58
|
||||
[Token(Token = "0x60174D1")]
|
||||
[Address(RVA = "0x1380560", Offset = "0x137F360", VA = "0x181380560")]
|
||||
private int EMDOCPEFEPC()
|
||||
{
|
||||
int num = this.blockVariantCount;
|
||||
if (num > 1)
|
||||
{
|
||||
int num2 = global::UnityEngine.Random.Range(0, num);
|
||||
return num;
|
||||
}
|
||||
return this.EAPLJJELPKA;
|
||||
}
|
||||
|
||||
// Token: 0x060174D2 RID: 95442 RVA: 0x00575884 File Offset: 0x00573A84
|
||||
[Token(Token = "0x60174D2")]
|
||||
[Address(RVA = "0x1380470", Offset = "0x137F270", VA = "0x181380470")]
|
||||
private int BMMBLKACFEB()
|
||||
{
|
||||
int num = this.blockVariantCount;
|
||||
if (num > 0)
|
||||
{
|
||||
return global::UnityEngine.Random.Range(0, num);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060174D3 RID: 95443 RVA: 0x005758A8 File Offset: 0x00573AA8
|
||||
[Token(Token = "0x60174D3")]
|
||||
[Address(RVA = "0x13805A0", Offset = "0x137F3A0", VA = "0x1813805A0")]
|
||||
public int GetRandomMeleeAttackVariantIndex()
|
||||
{
|
||||
int num = this.meleeAttackVariantCount;
|
||||
return global::UnityEngine.Random.Range(0, num);
|
||||
}
|
||||
|
||||
// Token: 0x060174D4 RID: 95444 RVA: 0x005758C4 File Offset: 0x00573AC4
|
||||
[Token(Token = "0x60174D4")]
|
||||
[Address(RVA = "0x13808C0", Offset = "0x137F6C0", VA = "0x1813808C0")]
|
||||
public void SetMeleeAttackVariantIndex(int EFBDCIJMFGD)
|
||||
{
|
||||
int num = this.meleeAttackVariantCount;
|
||||
int num2 = 0;
|
||||
int num3 = Mathf.Clamp(EFBDCIJMFGD, num2, num);
|
||||
this.OJDBJEAGBGA = num3;
|
||||
}
|
||||
|
||||
// Token: 0x060174D5 RID: 95445 RVA: 0x005758EC File Offset: 0x00573AEC
|
||||
[Token(Token = "0x60174D5")]
|
||||
[Address(RVA = "0x1380490", Offset = "0x137F290", VA = "0x181380490")]
|
||||
private void CPEAGDCHNEB()
|
||||
{
|
||||
Enemy enemy = this.enemy;
|
||||
Action<AGAJMBPABDL> action = new Action(this.PAMLIOBFIIO);
|
||||
enemy.AuthorityChangedEvent -= action;
|
||||
if (this.FPFPFIEAFIL == 20)
|
||||
{
|
||||
Enemy enemy2 = this.enemy;
|
||||
Action<AGAJMBPABDL> action2 = new Action(this.PAMLIOBFIIO);
|
||||
enemy2.AuthorityChangedEvent += action2;
|
||||
}
|
||||
this.NCPCFHLFGCO();
|
||||
}
|
||||
|
||||
// Token: 0x060174D6 RID: 95446 RVA: 0x00575948 File Offset: 0x00573B48
|
||||
[Token(Token = "0x60174D6")]
|
||||
[Address(RVA = "0x13805B0", Offset = "0x137F3B0", VA = "0x1813805B0")]
|
||||
private void NCPCFHLFGCO()
|
||||
{
|
||||
EnemyAnimator.LPIJBMGNECO lpijbmgneco = this.cullingMode;
|
||||
if (lpijbmgneco > EnemyAnimator.LPIJBMGNECO.CullUpdateTransforms)
|
||||
{
|
||||
Animator animator;
|
||||
if (lpijbmgneco != EnemyAnimator.LPIJBMGNECO.AnimateIfAuthority || !this.enemy.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x060174D7 RID: 95447 RVA: 0x005759AC File Offset: 0x00573BAC
|
||||
[Token(Token = "0x60174D7")]
|
||||
[Address(RVA = "0x1380680", Offset = "0x137F480", VA = "0x181380680")]
|
||||
private void PAMLIOBFIIO(AGAJMBPABDL HIBNOIKDDAC)
|
||||
{
|
||||
this.NCPCFHLFGCO();
|
||||
}
|
||||
|
||||
// Token: 0x060174D8 RID: 95448 RVA: 0x005759C0 File Offset: 0x00573BC0
|
||||
[Token(Token = "0x60174D8")]
|
||||
[Address(RVA = "0x1380D30", Offset = "0x137FB30", VA = "0x181380D30")]
|
||||
public EnemyAnimator()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F2D7 RID: 62167
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F2D7")]
|
||||
[SerializeField]
|
||||
private bool patrolHasTransition;
|
||||
|
||||
// Token: 0x0400F2D8 RID: 62168
|
||||
[FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x400F2D8")]
|
||||
[SerializeField]
|
||||
[Header("Movement")]
|
||||
private bool isAlwaysMoving;
|
||||
|
||||
// Token: 0x0400F2D9 RID: 62169
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400F2D9")]
|
||||
[SerializeField]
|
||||
[Header("Melee Combat")]
|
||||
private int meleeAttackVariantCount = (int)((ulong)1L);
|
||||
|
||||
// Token: 0x0400F2DA RID: 62170
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F2DA")]
|
||||
[SerializeField]
|
||||
private int blockVariantCount;
|
||||
|
||||
// Token: 0x0400F2DB RID: 62171
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400F2DB")]
|
||||
[SerializeField]
|
||||
[Header("Optimization")]
|
||||
[Tooltip("Melee enemies should never cull, since their attacks are based on their collider positions.")]
|
||||
private EnemyAnimator.LPIJBMGNECO cullingMode;
|
||||
|
||||
// Token: 0x0400F2DC RID: 62172
|
||||
[Token(Token = "0x400F2DC")]
|
||||
private static readonly int BOBLHMJJNJA = Animator.StringToHash("OnRangedAttack");
|
||||
|
||||
// Token: 0x0400F2DD RID: 62173
|
||||
[Token(Token = "0x400F2DD")]
|
||||
private static readonly int PHEEMMGFGMG = Animator.StringToHash("OnMeleeAttack");
|
||||
|
||||
// Token: 0x0400F2DE RID: 62174
|
||||
[Token(Token = "0x400F2DE")]
|
||||
private static readonly int BKGMEFFEKEB = Animator.StringToHash("OnBlock");
|
||||
|
||||
// Token: 0x0400F2DF RID: 62175
|
||||
[Token(Token = "0x400F2DF")]
|
||||
private static readonly int FMDKBANAIJG = Animator.StringToHash("OnDeath");
|
||||
|
||||
// Token: 0x0400F2E0 RID: 62176
|
||||
[Token(Token = "0x400F2E0")]
|
||||
private static readonly int MOPLIIPNJAC = Animator.StringToHash("IsMoving");
|
||||
|
||||
// Token: 0x0400F2E1 RID: 62177
|
||||
[Token(Token = "0x400F2E1")]
|
||||
private static readonly int CMLAFHGJDDG = Animator.StringToHash("IsInCombat");
|
||||
|
||||
// Token: 0x0400F2E2 RID: 62178
|
||||
[Token(Token = "0x400F2E2")]
|
||||
private static readonly int ABBPFJMNKAL = Animator.StringToHash("IsInPatrol");
|
||||
|
||||
// Token: 0x0400F2E3 RID: 62179
|
||||
[Token(Token = "0x400F2E3")]
|
||||
private static readonly int LKBIPBLEHON = Animator.StringToHash("IsBlocking");
|
||||
|
||||
// Token: 0x0400F2E4 RID: 62180
|
||||
[Token(Token = "0x400F2E4")]
|
||||
private static readonly int GAAANCBDJEO = Animator.StringToHash("IsStunnedCombat");
|
||||
|
||||
// Token: 0x0400F2E5 RID: 62181
|
||||
[Token(Token = "0x400F2E5")]
|
||||
private static readonly int FPFPFIEAFIL = Animator.StringToHash("IsStunnedInterrupted");
|
||||
|
||||
// Token: 0x0400F2E6 RID: 62182
|
||||
[Token(Token = "0x400F2E6")]
|
||||
private static readonly int FEIJKCHCFMO = Animator.StringToHash("IsDisengaged");
|
||||
|
||||
// Token: 0x0400F2E7 RID: 62183
|
||||
[Token(Token = "0x400F2E7")]
|
||||
private static readonly int OGHGFIHLCGE = Animator.StringToHash("IsSprinting");
|
||||
|
||||
// Token: 0x0400F2E8 RID: 62184
|
||||
[Token(Token = "0x400F2E8")]
|
||||
private static readonly int JIADGBJBNON = Animator.StringToHash("MeleeCombatState");
|
||||
|
||||
// Token: 0x0400F2E9 RID: 62185
|
||||
[Token(Token = "0x400F2E9")]
|
||||
private static readonly int JLFDCKKEGJP = Animator.StringToHash("RangedCombatState");
|
||||
|
||||
// Token: 0x0400F2EA RID: 62186
|
||||
[Token(Token = "0x400F2EA")]
|
||||
private static readonly int IFIFGIOAJOJ = Animator.StringToHash("JumpState");
|
||||
|
||||
// Token: 0x0400F2EB RID: 62187
|
||||
[Token(Token = "0x400F2EB")]
|
||||
private static readonly int LOAGMLPKMNA = Animator.StringToHash("BlockVariant");
|
||||
|
||||
// Token: 0x0400F2EC RID: 62188
|
||||
[Token(Token = "0x400F2EC")]
|
||||
private static readonly int CIIOMPJIBIM = Animator.StringToHash("PatrolHasTransition");
|
||||
|
||||
// Token: 0x0400F2ED RID: 62189
|
||||
[Token(Token = "0x400F2ED")]
|
||||
private static readonly int KOBKINKHCON = Animator.StringToHash("MeleeAttackVariant");
|
||||
|
||||
// Token: 0x0400F2EE RID: 62190
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F2EE")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x0400F2EF RID: 62191
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F2EF")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Enemy enemy;
|
||||
|
||||
// Token: 0x0400F2F0 RID: 62192
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F2F0")]
|
||||
private bool MBGKKAEIJGB;
|
||||
|
||||
// Token: 0x0400F2F1 RID: 62193
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400F2F1")]
|
||||
private float ECEINJDGKND;
|
||||
|
||||
// Token: 0x0400F2F2 RID: 62194
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F2F2")]
|
||||
private int EAPLJJELPKA;
|
||||
|
||||
// Token: 0x0400F2F3 RID: 62195
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400F2F3")]
|
||||
private int OJDBJEAGBGA;
|
||||
|
||||
// Token: 0x02003400 RID: 13312
|
||||
[Token(Token = "0x2003400")]
|
||||
public enum LPIJBMGNECO
|
||||
{
|
||||
// Token: 0x0400F2F5 RID: 62197
|
||||
[Token(Token = "0x400F2F5")]
|
||||
CullCompletely,
|
||||
// Token: 0x0400F2F6 RID: 62198
|
||||
[Token(Token = "0x400F2F6")]
|
||||
CullUpdateTransforms = 10,
|
||||
// Token: 0x0400F2F7 RID: 62199
|
||||
[Token(Token = "0x400F2F7")]
|
||||
AnimateIfAuthority = 20,
|
||||
// Token: 0x0400F2F8 RID: 62200
|
||||
[Token(Token = "0x400F2F8")]
|
||||
AlwaysAnimate = 30
|
||||
}
|
||||
|
||||
// Token: 0x02003401 RID: 13313
|
||||
[Token(Token = "0x2003401")]
|
||||
public enum JKIPIGKPAOO
|
||||
{
|
||||
// Token: 0x0400F2FA RID: 62202
|
||||
[Token(Token = "0x400F2FA")]
|
||||
NONE,
|
||||
// Token: 0x0400F2FB RID: 62203
|
||||
[Token(Token = "0x400F2FB")]
|
||||
CHARGE,
|
||||
// Token: 0x0400F2FC RID: 62204
|
||||
[Token(Token = "0x400F2FC")]
|
||||
ATTACK,
|
||||
// Token: 0x0400F2FD RID: 62205
|
||||
[Token(Token = "0x400F2FD")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400F2FE RID: 62206
|
||||
[Token(Token = "0x400F2FE")]
|
||||
ATTACK_INTERRUPTED
|
||||
}
|
||||
|
||||
// Token: 0x02003402 RID: 13314
|
||||
[Token(Token = "0x2003402")]
|
||||
public enum LFFPOPKIFFI
|
||||
{
|
||||
// Token: 0x0400F300 RID: 62208
|
||||
[Token(Token = "0x400F300")]
|
||||
NONE,
|
||||
// Token: 0x0400F301 RID: 62209
|
||||
[Token(Token = "0x400F301")]
|
||||
CHARGE,
|
||||
// Token: 0x0400F302 RID: 62210
|
||||
[Token(Token = "0x400F302")]
|
||||
ATTACK,
|
||||
// Token: 0x0400F303 RID: 62211
|
||||
[Token(Token = "0x400F303")]
|
||||
POST_ATTACK
|
||||
}
|
||||
|
||||
// Token: 0x02003403 RID: 13315
|
||||
[Token(Token = "0x2003403")]
|
||||
public enum NDICCLAHNFC
|
||||
{
|
||||
// Token: 0x0400F305 RID: 62213
|
||||
[Token(Token = "0x400F305")]
|
||||
NONE,
|
||||
// Token: 0x0400F306 RID: 62214
|
||||
[Token(Token = "0x400F306")]
|
||||
PREPARE,
|
||||
// Token: 0x0400F307 RID: 62215
|
||||
[Token(Token = "0x400F307")]
|
||||
JUMP
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,621 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003405 RID: 13317
|
||||
[Token(Token = "0x2003405")]
|
||||
[DisallowMultipleComponent]
|
||||
public class EnemyAudio : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700405B RID: 16475
|
||||
// (get) Token: 0x060174DB RID: 95451 RVA: 0x00575B0C File Offset: 0x00573D0C
|
||||
// (set) Token: 0x060174DC RID: 95452 RVA: 0x00575B20 File Offset: 0x00573D20
|
||||
[Token(Token = "0x1700405B")]
|
||||
public bool KMAMGIMBAPC
|
||||
{
|
||||
[Token(Token = "0x60174DB")]
|
||||
[Address(RVA = "0x13827E0", Offset = "0x13815E0", VA = "0x1813827E0")]
|
||||
get;
|
||||
[Token(Token = "0x60174DC")]
|
||||
[Address(RVA = "0x13827F0", Offset = "0x13815F0", VA = "0x1813827F0")]
|
||||
set;
|
||||
} = true;
|
||||
|
||||
// Token: 0x060174DD RID: 95453 RVA: 0x00575B34 File Offset: 0x00573D34
|
||||
[Token(Token = "0x60174DD")]
|
||||
[Address(RVA = "0x13813D0", Offset = "0x13801D0", VA = "0x1813813D0")]
|
||||
private void Awake()
|
||||
{
|
||||
Enemy.FJNNOHNMINM meehplfhopc;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
Enemy component = base.GetComponent<Enemy>();
|
||||
this.JHDECNFMHPP = component;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm;
|
||||
fjnnohnminm.method_ptr = ldftn(DAGGPDBDCAL);
|
||||
fjnnohnminm.method = ldftn(DAGGPDBDCAL);
|
||||
fjnnohnminm.m_target = this;
|
||||
meehplfhopc = component.MEEHPLFHOPC;
|
||||
@delegate = Delegate.Combine(meehplfhopc, fjnnohnminm);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != meehplfhopc)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174DE RID: 95454 RVA: 0x00575B90 File Offset: 0x00573D90
|
||||
[Token(Token = "0x60174DE")]
|
||||
[Address(RVA = "0x1381D30", Offset = "0x1380B30", VA = "0x181381D30")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Enemy jhdecnfmhpp2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
Enemy jhdecnfmhpp = this.JHDECNFMHPP;
|
||||
int num = 0;
|
||||
if (!(jhdecnfmhpp != num))
|
||||
{
|
||||
goto IL_48;
|
||||
}
|
||||
jhdecnfmhpp2 = this.JHDECNFMHPP;
|
||||
Enemy.FJNNOHNMINM fjnnohnminm;
|
||||
fjnnohnminm.method_ptr = ldftn(DAGGPDBDCAL);
|
||||
fjnnohnminm.method = ldftn(DAGGPDBDCAL);
|
||||
fjnnohnminm.m_target = this;
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != jhdecnfmhpp2)
|
||||
{
|
||||
}
|
||||
IL_48:
|
||||
AudioManager.StopLoopingSFX(this.IMGBAAGMKIH);
|
||||
this.JIENEFEJGLL = false;
|
||||
this.CMIBDAEDGJA();
|
||||
}
|
||||
|
||||
// Token: 0x060174DF RID: 95455 RVA: 0x00575C04 File Offset: 0x00573E04
|
||||
[Token(Token = "0x60174DF")]
|
||||
[Address(RVA = "0x13824F0", Offset = "0x13812F0", VA = "0x1813824F0")]
|
||||
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.OGIBLNIIHDK;
|
||||
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: 0x060174E0 RID: 95456 RVA: 0x00575CFC File Offset: 0x00573EFC
|
||||
[Token(Token = "0x60174E0")]
|
||||
[Address(RVA = "0x1381B20", Offset = "0x1380920", VA = "0x181381B20")]
|
||||
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: 0x060174E1 RID: 95457 RVA: 0x00575D30 File Offset: 0x00573F30
|
||||
[Token(Token = "0x60174E1")]
|
||||
[Address(RVA = "0x1382470", Offset = "0x1381270", VA = "0x181382470")]
|
||||
public void StartMoving()
|
||||
{
|
||||
this.FKBDLNFAFLF = true;
|
||||
this.JMILIFJLBEO();
|
||||
}
|
||||
|
||||
// Token: 0x060174E2 RID: 95458 RVA: 0x00575D4C File Offset: 0x00573F4C
|
||||
[Token(Token = "0x60174E2")]
|
||||
[Address(RVA = "0x1382490", Offset = "0x1381290", VA = "0x181382490")]
|
||||
public void StopMoving()
|
||||
{
|
||||
this.FKBDLNFAFLF = false;
|
||||
AudioManager.StopLoopingSFX(this.IMGBAAGMKIH);
|
||||
}
|
||||
|
||||
// Token: 0x060174E3 RID: 95459 RVA: 0x00575D6C File Offset: 0x00573F6C
|
||||
[Token(Token = "0x60174E3")]
|
||||
[Address(RVA = "0x1381BB0", Offset = "0x13809B0", VA = "0x181381BB0")]
|
||||
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: 0x060174E4 RID: 95460 RVA: 0x00575DCC File Offset: 0x00573FCC
|
||||
[Token(Token = "0x60174E4")]
|
||||
[Address(RVA = "0x1381CA0", Offset = "0x1380AA0", VA = "0x181381CA0")]
|
||||
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: 0x060174E5 RID: 95461 RVA: 0x00575DFC File Offset: 0x00573FFC
|
||||
[Token(Token = "0x60174E5")]
|
||||
[Address(RVA = "0x13820D0", Offset = "0x1380ED0", VA = "0x1813820D0")]
|
||||
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;
|
||||
}
|
||||
}
|
||||
if (PAKELHPNJDI == ANBBFGKPJFD.SHIELD || PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
|
||||
{
|
||||
}
|
||||
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: 0x060174E6 RID: 95462 RVA: 0x00575F4C File Offset: 0x0057414C
|
||||
[Token(Token = "0x60174E6")]
|
||||
[Address(RVA = "0x1381F70", Offset = "0x1380D70", VA = "0x181381F70")]
|
||||
public void OnKill(ANBBFGKPJFD PAKELHPNJDI, Vector3 GMENKJKOGMD, bool MNDPEHPEBOA)
|
||||
{
|
||||
if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
|
||||
{
|
||||
}
|
||||
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: 0x060174E7 RID: 95463 RVA: 0x00575FA4 File Offset: 0x005741A4
|
||||
[Token(Token = "0x60174E7")]
|
||||
[Address(RVA = "0x1382440", Offset = "0x1381240", VA = "0x181382440")]
|
||||
public void StartCharge(bool DEFGCGOKMJJ)
|
||||
{
|
||||
this.JIENEFEJGLL = DEFGCGOKMJJ;
|
||||
this.CMIBDAEDGJA();
|
||||
bool jienefejgll = this.JIENEFEJGLL;
|
||||
this.CFFHBPDIIEI(jienefejgll);
|
||||
}
|
||||
|
||||
// Token: 0x060174E8 RID: 95464 RVA: 0x00575FCC File Offset: 0x005741CC
|
||||
[Token(Token = "0x60174E8")]
|
||||
[Address(RVA = "0x1382480", Offset = "0x1381280", VA = "0x181382480")]
|
||||
public void StopCharge()
|
||||
{
|
||||
this.JIENEFEJGLL = false;
|
||||
this.CMIBDAEDGJA();
|
||||
}
|
||||
|
||||
// Token: 0x060174E9 RID: 95465 RVA: 0x00575FE8 File Offset: 0x005741E8
|
||||
[Token(Token = "0x60174E9")]
|
||||
[Address(RVA = "0x1381EB0", Offset = "0x1380CB0", VA = "0x181381EB0")]
|
||||
public void OnExplode()
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.explosion;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x060174EA RID: 95466 RVA: 0x00576010 File Offset: 0x00574210
|
||||
[Token(Token = "0x60174EA")]
|
||||
[Address(RVA = "0x1381890", Offset = "0x1380690", VA = "0x181381890")]
|
||||
private RecRoomAudioClip EEIMBCBLCBA(ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
if (PAKELHPNJDI == ANBBFGKPJFD.SHIELD)
|
||||
{
|
||||
return this.onShieldedDamageSound;
|
||||
}
|
||||
if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
|
||||
{
|
||||
return this.onDamageSound;
|
||||
}
|
||||
return this.onCriticalHitDamageSound;
|
||||
}
|
||||
|
||||
// Token: 0x060174EB RID: 95467 RVA: 0x0057603C File Offset: 0x0057423C
|
||||
[Token(Token = "0x60174EB")]
|
||||
[Address(RVA = "0x1381930", Offset = "0x1380730", VA = "0x181381930")]
|
||||
private RecRoomAudioClip FEBIDEPDFAM(ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
|
||||
{
|
||||
return this.onDeathSound;
|
||||
}
|
||||
return this.onCriticalHitKill;
|
||||
}
|
||||
|
||||
// Token: 0x060174EC RID: 95468 RVA: 0x0057605C File Offset: 0x0057425C
|
||||
[Token(Token = "0x60174EC")]
|
||||
[Address(RVA = "0x13819A0", Offset = "0x13807A0", VA = "0x1813819A0")]
|
||||
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: 0x060174ED RID: 95469 RVA: 0x005760E8 File Offset: 0x005742E8
|
||||
[Token(Token = "0x60174ED")]
|
||||
[Address(RVA = "0x13814F0", Offset = "0x13802F0", VA = "0x1813814F0")]
|
||||
private void BOFDPHCGCPH()
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.IMGBAAGMKIH);
|
||||
}
|
||||
|
||||
// Token: 0x060174EE RID: 95470 RVA: 0x00576100 File Offset: 0x00574300
|
||||
[Token(Token = "0x60174EE")]
|
||||
[Address(RVA = "0x1381550", Offset = "0x1380350", VA = "0x181381550")]
|
||||
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: 0x060174EF RID: 95471 RVA: 0x00576190 File Offset: 0x00574390
|
||||
[Token(Token = "0x60174EF")]
|
||||
[Address(RVA = "0x1381700", Offset = "0x1380500", VA = "0x181381700")]
|
||||
private void CMIBDAEDGJA()
|
||||
{
|
||||
SFXAudioSource maklmfafaoh = this.MAKLMFAFAOH;
|
||||
int num = 0;
|
||||
if (maklmfafaoh != num && this.MAKLMFAFAOH._audioSource.loop)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.MAKLMFAFAOH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174F0 RID: 95472 RVA: 0x005761D4 File Offset: 0x005743D4
|
||||
[Token(Token = "0x60174F0")]
|
||||
[Address(RVA = "0x13817C0", Offset = "0x13805C0", VA = "0x1813817C0")]
|
||||
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: 0x060174F1 RID: 95473 RVA: 0x0057622C File Offset: 0x0057442C
|
||||
[Token(Token = "0x60174F1")]
|
||||
[Address(RVA = "0x1382430", Offset = "0x1381230", VA = "0x181382430")]
|
||||
private void PIIJKBBIBCL(SFXAudioSource DIEPOPNJNCO)
|
||||
{
|
||||
this.AKDPEBGFCGD = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060174F2 RID: 95474 RVA: 0x00576244 File Offset: 0x00574444
|
||||
[Token(Token = "0x60174F2")]
|
||||
[Address(RVA = "0x1381B10", Offset = "0x1380910", VA = "0x181381B10")]
|
||||
private void NHGPMFNOFBI(SFXAudioSource DIEPOPNJNCO)
|
||||
{
|
||||
this.GBPGNHJKECI = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060174F3 RID: 95475 RVA: 0x0057625C File Offset: 0x0057445C
|
||||
[Token(Token = "0x60174F3")]
|
||||
[Address(RVA = "0x13814E0", Offset = "0x13802E0", VA = "0x1813814E0")]
|
||||
private void BEHKFICLIOF(SFXAudioSource DIEPOPNJNCO)
|
||||
{
|
||||
this.MAKLMFAFAOH = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060174F4 RID: 95476 RVA: 0x00576274 File Offset: 0x00574474
|
||||
[Token(Token = "0x60174F4")]
|
||||
[Address(RVA = "0x4021C0", Offset = "0x400FC0", VA = "0x1804021C0")]
|
||||
private void NGGBPPHGBPN(SFXAudioSource DIEPOPNJNCO)
|
||||
{
|
||||
this.IMGBAAGMKIH = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060174F5 RID: 95477 RVA: 0x0057628C File Offset: 0x0057448C
|
||||
[Token(Token = "0x60174F5")]
|
||||
[Address(RVA = "0x13827D0", Offset = "0x13815D0", VA = "0x1813827D0")]
|
||||
public EnemyAudio()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F309 RID: 62217
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F309")]
|
||||
[SerializeField]
|
||||
[Header("Spawn")]
|
||||
private RecRoomAudioClip[] spawnVOs;
|
||||
|
||||
// Token: 0x0400F30A RID: 62218
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F30A")]
|
||||
[SerializeField]
|
||||
[Header("Movement")]
|
||||
private EnemyAudioClip movingSound;
|
||||
|
||||
// Token: 0x0400F30B RID: 62219
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F30B")]
|
||||
[SerializeField]
|
||||
[Header("Combat Audio")]
|
||||
private EnemyAudioClip[] attackSounds;
|
||||
|
||||
// Token: 0x0400F30C RID: 62220
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F30C")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] attackVOs;
|
||||
|
||||
// Token: 0x0400F30D RID: 62221
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F30D")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip chargeAttackSFX;
|
||||
|
||||
// Token: 0x0400F30E RID: 62222
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F30E")]
|
||||
[SerializeField]
|
||||
[Header("Taking Damage")]
|
||||
private RecRoomAudioClip[] takeDamageVOs;
|
||||
|
||||
// Token: 0x0400F30F RID: 62223
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F30F")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onDamageSound;
|
||||
|
||||
// Token: 0x0400F310 RID: 62224
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F310")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onShieldedDamageSound;
|
||||
|
||||
// Token: 0x0400F311 RID: 62225
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F311")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onCriticalHitDamageSound;
|
||||
|
||||
// Token: 0x0400F312 RID: 62226
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F312")]
|
||||
[SerializeField]
|
||||
[Header("Death")]
|
||||
private RecRoomAudioClip[] deathVOs;
|
||||
|
||||
// Token: 0x0400F313 RID: 62227
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F313")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onDeathSound;
|
||||
|
||||
// Token: 0x0400F314 RID: 62228
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400F314")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onCriticalHitKill;
|
||||
|
||||
// Token: 0x0400F315 RID: 62229
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400F315")]
|
||||
[SerializeField]
|
||||
[Header("Explosion")]
|
||||
private RecRoomAudioClip charge;
|
||||
|
||||
// Token: 0x0400F316 RID: 62230
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400F316")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip explosion;
|
||||
|
||||
// Token: 0x0400F317 RID: 62231
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400F317")]
|
||||
private Enemy JHDECNFMHPP;
|
||||
|
||||
// Token: 0x0400F318 RID: 62232
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400F318")]
|
||||
private SFXAudioSource IMGBAAGMKIH;
|
||||
|
||||
// Token: 0x0400F319 RID: 62233
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400F319")]
|
||||
private SFXAudioSource MAKLMFAFAOH;
|
||||
|
||||
// Token: 0x0400F31A RID: 62234
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400F31A")]
|
||||
private SFXAudioSource GBPGNHJKECI;
|
||||
|
||||
// Token: 0x0400F31B RID: 62235
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400F31B")]
|
||||
private SFXAudioSource AKDPEBGFCGD;
|
||||
|
||||
// Token: 0x0400F31C RID: 62236
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400F31C")]
|
||||
private bool FKBDLNFAFLF;
|
||||
|
||||
// Token: 0x0400F31D RID: 62237
|
||||
[FieldOffset(Offset = "0xB1")]
|
||||
[Token(Token = "0x400F31D")]
|
||||
private bool JIENEFEJGLL;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003404 RID: 13316
|
||||
[Token(Token = "0x2003404")]
|
||||
[Serializable]
|
||||
public class EnemyAudioClip : RecRoomAudioClip
|
||||
{
|
||||
// Token: 0x060174DA RID: 95450 RVA: 0x00575AF8 File Offset: 0x00573CF8
|
||||
[Token(Token = "0x60174DA")]
|
||||
[Address(RVA = "0x13813C0", Offset = "0x13801C0", VA = "0x1813813C0")]
|
||||
public EnemyAudioClip()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F308 RID: 62216
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F308")]
|
||||
public bool isLooping;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003406 RID: 13318
|
||||
[Token(Token = "0x2003406")]
|
||||
[Serializable]
|
||||
public class EnemyBuildConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x060174F6 RID: 95478 RVA: 0x005762A8 File Offset: 0x005744A8
|
||||
[Token(Token = "0x60174F6")]
|
||||
[Address(RVA = "0xA68030", Offset = "0xA66E30", VA = "0x180A68030")]
|
||||
public EnemyBuildConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F31F RID: 62239
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F31F")]
|
||||
[Header("Common Settings")]
|
||||
public float FlyingEnemySpawnHeight = 2.5f;
|
||||
|
||||
// Token: 0x0400F320 RID: 62240
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F320")]
|
||||
public EnemyBuildConfig.Config[] Enemies;
|
||||
|
||||
// Token: 0x02003407 RID: 13319
|
||||
[Token(Token = "0x2003407")]
|
||||
[Serializable]
|
||||
public class Config
|
||||
{
|
||||
// Token: 0x060174F7 RID: 95479 RVA: 0x005762C8 File Offset: 0x005744C8
|
||||
[Token(Token = "0x60174F7")]
|
||||
[Address(RVA = "0x137F5C0", Offset = "0x137E3C0", VA = "0x18137F5C0")]
|
||||
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: 0x060174F8 RID: 95480 RVA: 0x00576358 File Offset: 0x00574558
|
||||
[Token(Token = "0x60174F8")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public Config()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F321 RID: 62241
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400F321")]
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x0400F322 RID: 62242
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F322")]
|
||||
public Enemy Prefab;
|
||||
|
||||
// Token: 0x0400F323 RID: 62243
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F323")]
|
||||
public EOBBJADIFAI BehaviorType;
|
||||
|
||||
// Token: 0x0400F324 RID: 62244
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F324")]
|
||||
public string EnemyDamageFriendlyNameString;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003408 RID: 13320
|
||||
[Token(Token = "0x2003408")]
|
||||
public class EnemyCollider : RecRoomCollider
|
||||
{
|
||||
// Token: 0x1700405C RID: 16476
|
||||
// (get) Token: 0x060174F9 RID: 95481 RVA: 0x0057636C File Offset: 0x0057456C
|
||||
[Token(Token = "0x1700405C")]
|
||||
public ANBBFGKPJFD HEOPLKBDIGF
|
||||
{
|
||||
[Token(Token = "0x60174F9")]
|
||||
[Address(RVA = "0x40FFE0", Offset = "0x40EDE0", VA = "0x18040FFE0")]
|
||||
get
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174FA RID: 95482 RVA: 0x00576380 File Offset: 0x00574580
|
||||
[Token(Token = "0x60174FA")]
|
||||
[Address(RVA = "0x83F860", Offset = "0x83E660", VA = "0x18083F860")]
|
||||
public EnemyCollider()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F325 RID: 62245
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F325")]
|
||||
[SerializeField]
|
||||
private ANBBFGKPJFD armorType;
|
||||
|
||||
// Token: 0x0400F326 RID: 62246
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F326")]
|
||||
[NonSerialized]
|
||||
public Enemy ThisEnemy;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,185 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003409 RID: 13321
|
||||
[Token(Token = "0x2003409")]
|
||||
[RequireComponent(typeof(MaintainWorldSpaceOffset))]
|
||||
public class EnemyCombatUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700405D RID: 16477
|
||||
// (get) Token: 0x060174FB RID: 95483 RVA: 0x00576394 File Offset: 0x00574594
|
||||
// (set) Token: 0x060174FC RID: 95484 RVA: 0x005763A8 File Offset: 0x005745A8
|
||||
[Token(Token = "0x1700405D")]
|
||||
public Enemy LGCDDNMHPDD
|
||||
{
|
||||
[Token(Token = "0x60174FB")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
||||
get
|
||||
{
|
||||
return this.PIPNPCNGIMN;
|
||||
}
|
||||
[Token(Token = "0x60174FC")]
|
||||
[Address(RVA = "0x1382D90", Offset = "0x1381B90", VA = "0x181382D90")]
|
||||
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;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
Enemy pipnpcngimn5 = this.PIPNPCNGIMN;
|
||||
HealthBar ccmmlblilfa = this.CCMMLBLILFA;
|
||||
int num3 = pipnpcngimn5.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
int num4 = this.PIPNPCNGIMN.OEAJKKMFGEM.IAHDANBDAAM();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700405E RID: 16478
|
||||
// (get) Token: 0x060174FD RID: 95485 RVA: 0x00576494 File Offset: 0x00574694
|
||||
[Token(Token = "0x1700405E")]
|
||||
public bool GDPKBEBEOBA
|
||||
{
|
||||
[Token(Token = "0x60174FD")]
|
||||
[Address(RVA = "0x1382CF0", Offset = "0x1381AF0", VA = "0x181382CF0")]
|
||||
get
|
||||
{
|
||||
HealthBar ccmmlblilfa = this.CCMMLBLILFA;
|
||||
int num = 0;
|
||||
bool flag = ccmmlblilfa != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return this.CCMMLBLILFA.gameObject.activeSelf;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060174FE RID: 95486 RVA: 0x005764D0 File Offset: 0x005746D0
|
||||
[Token(Token = "0x60174FE")]
|
||||
[Address(RVA = "0x1382910", Offset = "0x1381710", VA = "0x181382910")]
|
||||
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;
|
||||
AAPEGDHKHJI<Enemy, int, int, AGAJMBPABDL> enemyHealthChangeEvent = Enemy.EnemyHealthChangeEvent;
|
||||
Action<Enemy, int, int, AGAJMBPABDL> action = new Action(this.AGJAEEDJOHI);
|
||||
Enemy.EnemyHealthChangeEvent = AAPEGDHKHJI.BPJDFPACLMK(enemyHealthChangeEvent, action);
|
||||
}
|
||||
|
||||
// Token: 0x060174FF RID: 95487 RVA: 0x00576584 File Offset: 0x00574784
|
||||
[Token(Token = "0x60174FF")]
|
||||
[Address(RVA = "0x1382BC0", Offset = "0x13819C0", VA = "0x181382BC0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
AAPEGDHKHJI<Enemy, int, int, AGAJMBPABDL> enemyHealthChangeEvent = Enemy.EnemyHealthChangeEvent;
|
||||
Action<Enemy, int, int, AGAJMBPABDL> action = new Action(this.AGJAEEDJOHI);
|
||||
Enemy.EnemyHealthChangeEvent = AAPEGDHKHJI.GMNMHGMFGOL(enemyHealthChangeEvent, action);
|
||||
}
|
||||
|
||||
// Token: 0x06017500 RID: 95488 RVA: 0x005765B0 File Offset: 0x005747B0
|
||||
[Token(Token = "0x6017500")]
|
||||
[Address(RVA = "0x1382800", Offset = "0x1381600", VA = "0x181382800")]
|
||||
private void AGJAEEDJOHI(Enemy BPJNEFJBBML, int OOAFHBIPAKB, int AOCMHMEEAOP, AGAJMBPABDL IDIBEMAPFHB)
|
||||
{
|
||||
Enemy pipnpcngimn = this.PIPNPCNGIMN;
|
||||
int num = 0;
|
||||
if (pipnpcngimn != num)
|
||||
{
|
||||
Enemy pipnpcngimn2 = this.PIPNPCNGIMN;
|
||||
if (BPJNEFJBBML == pipnpcngimn2)
|
||||
{
|
||||
HealthBar ccmmlblilfa = this.CCMMLBLILFA;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017501 RID: 95489 RVA: 0x005765F0 File Offset: 0x005747F0
|
||||
[Token(Token = "0x6017501")]
|
||||
[Address(RVA = "0x1382B20", Offset = "0x1381920", VA = "0x181382B20")]
|
||||
public void FadeIn()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.GFGMEGGHOOO.enabled = true;
|
||||
this.CCMMLBLILFA.FadeIn();
|
||||
}
|
||||
|
||||
// Token: 0x06017502 RID: 95490 RVA: 0x00576628 File Offset: 0x00574828
|
||||
[Token(Token = "0x6017502")]
|
||||
[Address(RVA = "0x1382B70", Offset = "0x1381970", VA = "0x181382B70")]
|
||||
public void FadeOut()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.GFGMEGGHOOO.enabled = true;
|
||||
this.CCMMLBLILFA.FadeOut();
|
||||
}
|
||||
|
||||
// Token: 0x06017503 RID: 95491 RVA: 0x00576660 File Offset: 0x00574860
|
||||
[Token(Token = "0x6017503")]
|
||||
[Address(RVA = "0x1382C80", Offset = "0x1381A80", VA = "0x181382C80")]
|
||||
public EnemyCombatUI()
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
this.NENNFCMJMPM.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F327 RID: 62247
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F327")]
|
||||
private HealthBar CCMMLBLILFA;
|
||||
|
||||
// Token: 0x0400F328 RID: 62248
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F328")]
|
||||
private MaintainWorldSpaceOffset GFGMEGGHOOO;
|
||||
|
||||
// Token: 0x0400F329 RID: 62249
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F329")]
|
||||
private Vector3 NENNFCMJMPM;
|
||||
|
||||
// Token: 0x0400F32A RID: 62250
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F32A")]
|
||||
private Enemy PIPNPCNGIMN;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,753 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x0200340A RID: 13322
|
||||
[Token(Token = "0x200340A")]
|
||||
public class EnemyManager : SingletonMonoBehaviour<EnemyManager>
|
||||
{
|
||||
// Token: 0x1700405F RID: 16479
|
||||
// (get) Token: 0x06017504 RID: 95492 RVA: 0x0057668C File Offset: 0x0057488C
|
||||
[Token(Token = "0x1700405F")]
|
||||
public static List<Enemy> BLFLFHGFPHN
|
||||
{
|
||||
[Token(Token = "0x6017504")]
|
||||
[Address(RVA = "0x1387640", Offset = "0x1386440", VA = "0x181387640")]
|
||||
get
|
||||
{
|
||||
return EnemyManager.FKKLHOKOBNL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004060 RID: 16480
|
||||
// (get) Token: 0x06017505 RID: 95493 RVA: 0x005766A0 File Offset: 0x005748A0
|
||||
[Token(Token = "0x17004060")]
|
||||
public static int CEPIGPAOAPM
|
||||
{
|
||||
[Token(Token = "0x6017505")]
|
||||
[Address(RVA = "0x13876A0", Offset = "0x13864A0", VA = "0x1813876A0")]
|
||||
get
|
||||
{
|
||||
return EnemyManager.FKKLHOKOBNL._size;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004061 RID: 16481
|
||||
// (get) Token: 0x06017506 RID: 95494 RVA: 0x005766C0 File Offset: 0x005748C0
|
||||
[Token(Token = "0x17004061")]
|
||||
public static int CCDDBLHILNA
|
||||
{
|
||||
[Token(Token = "0x6017506")]
|
||||
[Address(RVA = "0x13874D0", Offset = "0x13862D0", VA = "0x1813874D0")]
|
||||
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: 0x06017507 RID: 95495 RVA: 0x005766FC File Offset: 0x005748FC
|
||||
[Token(Token = "0x6017507")]
|
||||
[Address(RVA = "0x1383220", Offset = "0x1382020", VA = "0x181383220", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
List<JIEHOGDIGPG> list = this.preLoadedEnemyTypes;
|
||||
if (list != 0)
|
||||
{
|
||||
PFEIDJDACLO.AMGOKGIMIAD(list);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017508 RID: 95496 RVA: 0x00576724 File Offset: 0x00574924
|
||||
[Token(Token = "0x6017508")]
|
||||
[Address(RVA = "0x1386AB0", Offset = "0x13858B0", VA = "0x181386AB0")]
|
||||
private void Start()
|
||||
{
|
||||
Action<PPDOPHKNMCK> action = new Action(this.HGBNDKCHPHF);
|
||||
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
||||
if (recRoomQualityConfigProvider != 0)
|
||||
{
|
||||
}
|
||||
this.HOOGFCECAAN();
|
||||
}
|
||||
|
||||
// Token: 0x06017509 RID: 95497 RVA: 0x00576758 File Offset: 0x00574958
|
||||
[Token(Token = "0x6017509")]
|
||||
[Address(RVA = "0x1386770", Offset = "0x1385570", VA = "0x181386770", Slot = "5")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Action<PPDOPHKNMCK> action = new Action(this.HGBNDKCHPHF);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601750A RID: 95498 RVA: 0x00576780 File Offset: 0x00574980
|
||||
[Token(Token = "0x601750A")]
|
||||
[Address(RVA = "0x1387370", Offset = "0x1386170", VA = "0x181387370")]
|
||||
private void Update()
|
||||
{
|
||||
this.CICDIDKFDBI();
|
||||
this.CGNAKFHBOJD();
|
||||
}
|
||||
|
||||
// Token: 0x0601750B RID: 95499 RVA: 0x0057679C File Offset: 0x0057499C
|
||||
[Token(Token = "0x601750B")]
|
||||
[Address(RVA = "0x1386A20", Offset = "0x1385820", VA = "0x181386A20")]
|
||||
public void RegisterEnemy(Enemy BPJNEFJBBML)
|
||||
{
|
||||
EnemyManager.FKKLHOKOBNL.Add(BPJNEFJBBML);
|
||||
this.HOOGFCECAAN();
|
||||
}
|
||||
|
||||
// Token: 0x0601750C RID: 95500 RVA: 0x005767C0 File Offset: 0x005749C0
|
||||
[Token(Token = "0x601750C")]
|
||||
[Address(RVA = "0x13872E0", Offset = "0x13860E0", VA = "0x1813872E0")]
|
||||
public void UnregisterEnemy(Enemy BPJNEFJBBML)
|
||||
{
|
||||
bool flag = EnemyManager.FKKLHOKOBNL.Remove(BPJNEFJBBML);
|
||||
this.HOOGFCECAAN();
|
||||
}
|
||||
|
||||
// Token: 0x0601750D RID: 95501 RVA: 0x005767E8 File Offset: 0x005749E8
|
||||
[Token(Token = "0x601750D")]
|
||||
[Address(RVA = "0x1385CB0", Offset = "0x1384AB0", VA = "0x181385CB0")]
|
||||
private void HOOGFCECAAN()
|
||||
{
|
||||
List<Enemy> fkklhokobnl = EnemyManager.FKKLHOKOBNL;
|
||||
bool flag;
|
||||
base.enabled = flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601750E RID: 95502 RVA: 0x00576808 File Offset: 0x00574A08
|
||||
[Token(Token = "0x601750E")]
|
||||
[Address(RVA = "0x1386D90", Offset = "0x1385B90", VA = "0x181386D90")]
|
||||
public bool TargetIsAlive(ENDNBHFKNFL HEGDAEMJLDE)
|
||||
{
|
||||
bool flag;
|
||||
AGAJMBPABDL agajmbpabdl;
|
||||
if (flag && agajmbpabdl != 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: 0x0601750F RID: 95503 RVA: 0x0057684C File Offset: 0x00574A4C
|
||||
[Token(Token = "0x601750F")]
|
||||
[Address(RVA = "0x1386450", Offset = "0x1385250", VA = "0x181386450")]
|
||||
public bool IsAlly(CGLKOJIMDIH CGOLFOLCHIF, ENDNBHFKNFL HEGDAEMJLDE)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
return flag3;
|
||||
}
|
||||
bool flag4;
|
||||
return flag4;
|
||||
}
|
||||
|
||||
// Token: 0x06017510 RID: 95504 RVA: 0x00576870 File Offset: 0x00574A70
|
||||
[Token(Token = "0x6017510")]
|
||||
[Address(RVA = "0x1386230", Offset = "0x1385030", VA = "0x181386230")]
|
||||
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: 0x06017511 RID: 95505 RVA: 0x005768A0 File Offset: 0x00574AA0
|
||||
[Token(Token = "0x6017511")]
|
||||
[Address(RVA = "0x13862C0", Offset = "0x13850C0", VA = "0x1813862C0")]
|
||||
public bool IsAlly(CGLKOJIMDIH CGOLFOLCHIF, AGAJMBPABDL 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: 0x06017512 RID: 95506 RVA: 0x005768EC File Offset: 0x00574AEC
|
||||
[Token(Token = "0x6017512")]
|
||||
[Address(RVA = "0x1386570", Offset = "0x1385370", VA = "0x181386570")]
|
||||
public bool IsValidAttack(Enemy FDJDEJIKCFH, ENDNBHFKNFL LJGOHLFADDN)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (!(FDJDEJIKCFH == num2) && LJGOHLFADDN.FBLEJONFPAK)
|
||||
{
|
||||
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = FDJDEJIKCFH.<GFJMMJBJGMO>k__BackingField;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
if (!this.IsAlly(<GFJMMJBJGMO>k__BackingField, num) || (!flag && !flag2) || !flag3)
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017513 RID: 95507 RVA: 0x00576938 File Offset: 0x00574B38
|
||||
[Token(Token = "0x6017513")]
|
||||
[Address(RVA = "0x1384550", Offset = "0x1383350", VA = "0x181384550")]
|
||||
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;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
num++;
|
||||
num += 72;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
}
|
||||
}
|
||||
ENDNBHFKNFL bmhmbmhnlil = ENDNBHFKNFL.BMHMBMHNLIL;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017514 RID: 95508 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017514")]
|
||||
[Address(RVA = "0x1384A60", Offset = "0x1383860", VA = "0x181384A60")]
|
||||
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: 0x06017515 RID: 95509 RVA: 0x005769D0 File Offset: 0x00574BD0
|
||||
[Token(Token = "0x6017515")]
|
||||
[Address(RVA = "0x13850D0", Offset = "0x1383ED0", VA = "0x1813850D0")]
|
||||
public void GetOpponentsInRadius(Enemy JHDECNFMHPP, float FAIOBKIPMKO, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06017516 RID: 95510 RVA: 0x005769E0 File Offset: 0x00574BE0
|
||||
[Token(Token = "0x6017516")]
|
||||
[Address(RVA = "0x1385100", Offset = "0x1383F00", VA = "0x181385100")]
|
||||
public void GetOpponentsInRadius(Enemy JHDECNFMHPP, float OEHCFBDIIPK, float FAIOBKIPMKO, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
||||
{
|
||||
float num = Mathf.Min(OEHCFBDIIPK, FAIOBKIPMKO);
|
||||
if (FAIOBKIPMKO > OEHCFBDIIPK)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017517 RID: 95511 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017517")]
|
||||
[Address(RVA = "0x1385210", Offset = "0x1384010", VA = "0x181385210")]
|
||||
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: 0x06017518 RID: 95512 RVA: 0x00576A00 File Offset: 0x00574C00
|
||||
[Token(Token = "0x6017518")]
|
||||
[Address(RVA = "0x1386FC0", Offset = "0x1385DC0", VA = "0x181386FC0")]
|
||||
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;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
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;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (num != 0)
|
||||
{
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.KeyCollection.Enumerator enumerator;
|
||||
int index = enumerator.index;
|
||||
POMHINIGOFE.z = (float)index;
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017519 RID: 95513 RVA: 0x00576A8C File Offset: 0x00574C8C
|
||||
[Token(Token = "0x6017519")]
|
||||
[Address(RVA = "0x13859B0", Offset = "0x13847B0", VA = "0x1813859B0")]
|
||||
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: 0x0601751A RID: 95514 RVA: 0x00576AD0 File Offset: 0x00574CD0
|
||||
[Token(Token = "0x601751A")]
|
||||
[Address(RVA = "0x1383000", Offset = "0x1381E00", VA = "0x181383000")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
int num4 = 0;
|
||||
bool flag;
|
||||
if (!(num2 != num4) || !HEGDAEMJLDE.FBLEJONFPAK || flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601751B RID: 95515 RVA: 0x00576B30 File Offset: 0x00574D30
|
||||
[Token(Token = "0x601751B")]
|
||||
[Address(RVA = "0x1384010", Offset = "0x1382E10", VA = "0x181384010")]
|
||||
private float GOGCEEIFAMK(Enemy BPJNEFJBBML)
|
||||
{
|
||||
int num = 0;
|
||||
if (BPJNEFJBBML != num)
|
||||
{
|
||||
Transform transform = BPJNEFJBBML.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = Player.<EGKJPJKLEAI>k__BackingField.head.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
if (!BPJNEFJBBML.GDPKBEBEOBA)
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601751C RID: 95516 RVA: 0x00576B88 File Offset: 0x00574D88
|
||||
[Token(Token = "0x601751C")]
|
||||
[Address(RVA = "0x1383AF0", Offset = "0x13828F0", VA = "0x181383AF0")]
|
||||
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 num7 = FJFHDHBBFKE.GDKJPBLEGLK(oehbcgdfjoj2, num6);
|
||||
List<Enemy> fkklhokobnl7 = EnemyManager.FKKLHOKOBNL;
|
||||
List<float> oehbcgdfjoj3 = EnemyManager.OEHBCGDFJOJ;
|
||||
if (EnemyManager.FKKLHOKOBNL != 0)
|
||||
{
|
||||
}
|
||||
num5++;
|
||||
int num8 = 0;
|
||||
List<Enemy> fkklhokobnl8 = EnemyManager.FKKLHOKOBNL;
|
||||
if (EnemyManager.FKKLHOKOBNL != 0)
|
||||
{
|
||||
}
|
||||
num8++;
|
||||
}
|
||||
|
||||
// Token: 0x0601751D RID: 95517 RVA: 0x00576C68 File Offset: 0x00574E68
|
||||
[Token(Token = "0x601751D")]
|
||||
[Address(RVA = "0x1385B70", Offset = "0x1384970", VA = "0x181385B70")]
|
||||
private void HGBNDKCHPHF(PPDOPHKNMCK AOKDECDAEEG)
|
||||
{
|
||||
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
||||
if (recRoomQualityConfigProvider != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004062 RID: 16482
|
||||
// (get) Token: 0x0601751E RID: 95518 RVA: 0x00576C84 File Offset: 0x00574E84
|
||||
[Token(Token = "0x17004062")]
|
||||
public bool NMOPNJHIIOM
|
||||
{
|
||||
[Token(Token = "0x601751E")]
|
||||
[Address(RVA = "0x1387710", Offset = "0x1386510", VA = "0x181387710")]
|
||||
get
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004063 RID: 16483
|
||||
// (get) Token: 0x0601751F RID: 95519 RVA: 0x00576CAC File Offset: 0x00574EAC
|
||||
[Token(Token = "0x17004063")]
|
||||
private CGLKOJIMDIH EKBJHHACPLJ
|
||||
{
|
||||
[Token(Token = "0x601751F")]
|
||||
[Address(RVA = "0x4B1F10", Offset = "0x4B0D10", VA = "0x1804B1F10")]
|
||||
get
|
||||
{
|
||||
return CGLKOJIMDIH.TEAM_40;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017520 RID: 95520 RVA: 0x00576CBC File Offset: 0x00574EBC
|
||||
[Token(Token = "0x6017520")]
|
||||
[Address(RVA = "0x13832A0", Offset = "0x13820A0", VA = "0x1813832A0")]
|
||||
private void CGNAKFHBOJD()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection values = EnemyManager.FMADHBGJMEP.Values;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Vector3 zero = Vector3.zero;
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num == 0)
|
||||
{
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
AGAJMBPABDL[] array2;
|
||||
if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD || !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM)
|
||||
{
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
int num3 = 0;
|
||||
if (!(num2 == num3))
|
||||
{
|
||||
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
|
||||
int length = array.Length;
|
||||
if (num2 >= length)
|
||||
{
|
||||
goto IL_E7;
|
||||
}
|
||||
AGAJMBPABDL agajmbpabdl = array[num2];
|
||||
bool flag3;
|
||||
bool flag4;
|
||||
if (!flag3 || flag4)
|
||||
{
|
||||
CGLKOJIMDIH cglkojimdih;
|
||||
int num4 = (int)cglkojimdih;
|
||||
if (!Matchmaking.KDIKBBAPFDH || num4 == -1)
|
||||
{
|
||||
}
|
||||
if ((ulong)((uint)39) != (ulong)(-1L))
|
||||
{
|
||||
this.PINNNHMEOEN(agajmbpabdl, (CGLKOJIMDIH)((uint)39));
|
||||
}
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
array2 = KKPBCOOONNK.DFFEKFNFAKJ;
|
||||
int length2 = array2.Length;
|
||||
if (num2 < length2)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl2 = array2[num2];
|
||||
this.PINNNHMEOEN(agajmbpabdl2, CGLKOJIMDIH.ANY);
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
IL_E7:
|
||||
List<Enemy> fkklhokobnl = EnemyManager.FKKLHOKOBNL;
|
||||
bool flag5;
|
||||
if (flag5)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
if (num2 == 0)
|
||||
{
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection values2 = EnemyManager.FMADHBGJMEP.Values;
|
||||
bool flag6;
|
||||
if (flag6)
|
||||
{
|
||||
while (array2 <= 0)
|
||||
{
|
||||
}
|
||||
Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK>.ValueCollection.Enumerator enumerator;
|
||||
int index = enumerator.index;
|
||||
}
|
||||
if (num2 == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017521 RID: 95521 RVA: 0x00576E00 File Offset: 0x00575000
|
||||
[Token(Token = "0x6017521")]
|
||||
[Address(RVA = "0x1386960", Offset = "0x1385760", VA = "0x181386960")]
|
||||
private void PINNNHMEOEN(AGAJMBPABDL IEKDDPPNFPF, CGLKOJIMDIH CGOLFOLCHIF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06017522 RID: 95522 RVA: 0x00576E10 File Offset: 0x00575010
|
||||
[Token(Token = "0x6017522")]
|
||||
[Address(RVA = "0x13868A0", Offset = "0x13856A0", VA = "0x1813868A0")]
|
||||
private void PINNNHMEOEN(Enemy BPJNEFJBBML, CGLKOJIMDIH CGOLFOLCHIF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06017523 RID: 95523 RVA: 0x00576E20 File Offset: 0x00575020
|
||||
[Token(Token = "0x6017523")]
|
||||
[Address(RVA = "0x13842A0", Offset = "0x13830A0", VA = "0x1813842A0")]
|
||||
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;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017524 RID: 95524 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017524")]
|
||||
[Address(RVA = "0x1385D30", Offset = "0x1384B30", VA = "0x181385D30")]
|
||||
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: 0x06017525 RID: 95525 RVA: 0x00576EB0 File Offset: 0x005750B0
|
||||
[Token(Token = "0x6017525")]
|
||||
[Address(RVA = "0x1387470", Offset = "0x1386270", VA = "0x181387470")]
|
||||
public EnemyManager()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06017526 RID: 95526 RVA: 0x00576EC4 File Offset: 0x005750C4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6017526")]
|
||||
[Address(RVA = "0x1387390", Offset = "0x1386190", VA = "0x181387390")]
|
||||
static EnemyManager()
|
||||
{
|
||||
List<Enemy> list;
|
||||
EnemyManager.FKKLHOKOBNL = list;
|
||||
}
|
||||
|
||||
// Token: 0x0400F32B RID: 62251
|
||||
[Token(Token = "0x400F32B")]
|
||||
private const int JJPDPBKDMFM = 15;
|
||||
|
||||
// Token: 0x0400F32C RID: 62252
|
||||
[Token(Token = "0x400F32C")]
|
||||
private const int IMCOJLEEDCO = 5;
|
||||
|
||||
// Token: 0x0400F32D RID: 62253
|
||||
[Token(Token = "0x400F32D")]
|
||||
private const int AACGIDECNPM = 5;
|
||||
|
||||
// Token: 0x0400F32E RID: 62254
|
||||
[Token(Token = "0x400F32E")]
|
||||
private const float EMMIDKBCOEA = 100f;
|
||||
|
||||
// Token: 0x0400F32F RID: 62255
|
||||
[Token(Token = "0x400F32F")]
|
||||
private const int PBDAABJJFKE = 100;
|
||||
|
||||
// Token: 0x0400F330 RID: 62256
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F330")]
|
||||
[SerializeField]
|
||||
private List<JIEHOGDIGPG> preLoadedEnemyTypes;
|
||||
|
||||
// Token: 0x0400F331 RID: 62257
|
||||
[Token(Token = "0x400F331")]
|
||||
private static int NGLEKJBDPAM;
|
||||
|
||||
// Token: 0x0400F332 RID: 62258
|
||||
[Token(Token = "0x400F332")]
|
||||
private static readonly List<float> OEHBCGDFJOJ = new List(100);
|
||||
|
||||
// Token: 0x0400F333 RID: 62259
|
||||
[Token(Token = "0x400F333")]
|
||||
private static readonly Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK> FMADHBGJMEP = new Dictionary();
|
||||
|
||||
// Token: 0x0400F334 RID: 62260
|
||||
[Token(Token = "0x400F334")]
|
||||
private static readonly List<Enemy> FKKLHOKOBNL;
|
||||
|
||||
// Token: 0x0400F335 RID: 62261
|
||||
[Token(Token = "0x400F335")]
|
||||
public static bool SupportsEnemyOnEnemyFriendlyFire;
|
||||
|
||||
// Token: 0x0400F336 RID: 62262
|
||||
[Token(Token = "0x400F336")]
|
||||
public static bool SupportsPlayerOnEnemyFriendlyFire;
|
||||
|
||||
// Token: 0x0200340B RID: 13323
|
||||
[Token(Token = "0x200340B")]
|
||||
private class LAKDHDBBHHK
|
||||
{
|
||||
// Token: 0x06017527 RID: 95527 RVA: 0x00576EF0 File Offset: 0x005750F0
|
||||
[Token(Token = "0x6017527")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public LAKDHDBBHHK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F337 RID: 62263
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400F337")]
|
||||
public List<ENDNBHFKNFL> MHKNIKBFDIF;
|
||||
|
||||
// Token: 0x0400F338 RID: 62264
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F338")]
|
||||
public Vector3 ENBJMBPDCHE;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,140 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x0200340C RID: 13324
|
||||
[Token(Token = "0x200340C")]
|
||||
public class EnemyManualRecolor : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17004064 RID: 16484
|
||||
// (get) Token: 0x06017528 RID: 95528 RVA: 0x00576F04 File Offset: 0x00575104
|
||||
// (set) Token: 0x06017529 RID: 95529 RVA: 0x00576F24 File Offset: 0x00575124
|
||||
[Token(Token = "0x17004064")]
|
||||
public LNBGEMHOKFN DMOCBNAJPMF
|
||||
{
|
||||
[Token(Token = "0x6017528")]
|
||||
[Address(RVA = "0x1387B70", Offset = "0x1386970", VA = "0x181387B70")]
|
||||
get
|
||||
{
|
||||
return this.OBONIALPAKO.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6017529")]
|
||||
[Address(RVA = "0x1387BC0", Offset = "0x13869C0", VA = "0x181387BC0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<LNBGEMHOKFN> obonialpako = this.OBONIALPAKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601752A RID: 95530 RVA: 0x00576F40 File Offset: 0x00575140
|
||||
[Token(Token = "0x601752A")]
|
||||
[Address(RVA = "0x13877B0", Offset = "0x13865B0", VA = "0x1813877B0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.CHHAGGIKDLM);
|
||||
int num;
|
||||
KLLMCPFPIIE<LNBGEMHOKFN> kllmcpfpiie = new KLLMCPFPIIE(this, "emr", -1, (OHOEENCHJJE)num, action, num);
|
||||
num = 0;
|
||||
this.OBONIALPAKO = kllmcpfpiie;
|
||||
}
|
||||
|
||||
// Token: 0x0601752B RID: 95531 RVA: 0x00576F7C File Offset: 0x0057517C
|
||||
[Token(Token = "0x601752B")]
|
||||
[Address(RVA = "0x1387860", Offset = "0x1386660", VA = "0x181387860")]
|
||||
private void CHHAGGIKDLM()
|
||||
{
|
||||
if (this.OHDIOONOFAC == (ulong)0L)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.OHDIOONOFAC = materialPropertyBlock;
|
||||
}
|
||||
if (this.OBONIALPAKO.IAHDANBDAAM() != -1)
|
||||
{
|
||||
int num = this.OBONIALPAKO.IAHDANBDAAM();
|
||||
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: 0x0601752C RID: 95532 RVA: 0x00577094 File Offset: 0x00575294
|
||||
[Token(Token = "0x601752C")]
|
||||
[Address(RVA = "0x1387B60", Offset = "0x1386960", VA = "0x181387B60")]
|
||||
public EnemyManualRecolor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F339 RID: 62265
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F339")]
|
||||
[SerializeField]
|
||||
[Header("Renderer Configuration")]
|
||||
private bool applyAlbedo = true;
|
||||
|
||||
// Token: 0x0400F33A RID: 62266
|
||||
[FieldOffset(Offset = "0x41")]
|
||||
[Token(Token = "0x400F33A")]
|
||||
[SerializeField]
|
||||
private bool applyEmission;
|
||||
|
||||
// Token: 0x0400F33B RID: 62267
|
||||
[FieldOffset(Offset = "0x42")]
|
||||
[Token(Token = "0x400F33B")]
|
||||
[SerializeField]
|
||||
private bool applySpecular;
|
||||
|
||||
// Token: 0x0400F33C RID: 62268
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F33C")]
|
||||
[SerializeField]
|
||||
private Renderer[] renderers;
|
||||
|
||||
// Token: 0x0400F33D RID: 62269
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F33D")]
|
||||
private MaterialPropertyBlock OHDIOONOFAC;
|
||||
|
||||
// Token: 0x0400F33E RID: 62270
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F33E")]
|
||||
private KLLMCPFPIIE<LNBGEMHOKFN> OBONIALPAKO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,244 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x0200340D RID: 13325
|
||||
[Token(Token = "0x200340D")]
|
||||
public class EnemyParticles : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601752D RID: 95533 RVA: 0x005770B0 File Offset: 0x005752B0
|
||||
[Token(Token = "0x601752D")]
|
||||
[Address(RVA = "0x1387DA0", Offset = "0x1386BA0", VA = "0x181387DA0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.StopCharge();
|
||||
}
|
||||
|
||||
// Token: 0x0601752E RID: 95534 RVA: 0x005770C4 File Offset: 0x005752C4
|
||||
[Token(Token = "0x601752E")]
|
||||
[Address(RVA = "0x1388290", Offset = "0x1387090", VA = "0x181388290")]
|
||||
public void OnTakeDamage(ANBBFGKPJFD PAKELHPNJDI, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP)
|
||||
{
|
||||
if (PAKELHPNJDI == ANBBFGKPJFD.SHIELD || PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
|
||||
{
|
||||
}
|
||||
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: 0x0601752F RID: 95535 RVA: 0x00577130 File Offset: 0x00575330
|
||||
[Token(Token = "0x601752F")]
|
||||
[Address(RVA = "0x1387FF0", Offset = "0x1386DF0", VA = "0x181387FF0")]
|
||||
public void OnKill(ANBBFGKPJFD PAKELHPNJDI, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP)
|
||||
{
|
||||
if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
|
||||
{
|
||||
}
|
||||
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: 0x06017530 RID: 95536 RVA: 0x00577194 File Offset: 0x00575394
|
||||
[Token(Token = "0x6017530")]
|
||||
[Address(RVA = "0x1388560", Offset = "0x1387360", VA = "0x181388560")]
|
||||
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: 0x06017531 RID: 95537 RVA: 0x00577204 File Offset: 0x00575404
|
||||
[Token(Token = "0x6017531")]
|
||||
[Address(RVA = "0x1388680", Offset = "0x1387480", VA = "0x181388680")]
|
||||
public void StopCharge()
|
||||
{
|
||||
PooledParticle camhehnieam = this.CAMHEHNIEAM;
|
||||
int num = 0;
|
||||
if (camhehnieam != num)
|
||||
{
|
||||
this.CAMHEHNIEAM.Stop();
|
||||
this.CAMHEHNIEAM = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017532 RID: 95538 RVA: 0x00577240 File Offset: 0x00575440
|
||||
[Token(Token = "0x6017532")]
|
||||
[Address(RVA = "0x1387DB0", Offset = "0x1386BB0", VA = "0x181387DB0")]
|
||||
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: 0x06017533 RID: 95539 RVA: 0x005772B8 File Offset: 0x005754B8
|
||||
[Token(Token = "0x6017533")]
|
||||
[Address(RVA = "0x1387C20", Offset = "0x1386A20", VA = "0x181387C20")]
|
||||
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: 0x06017534 RID: 95540 RVA: 0x00577318 File Offset: 0x00575518
|
||||
[Token(Token = "0x6017534")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public EnemyParticles()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F33F RID: 62271
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F33F")]
|
||||
[SerializeField]
|
||||
[Header("Damage Particles")]
|
||||
private PooledParticle defaultDamageParticles;
|
||||
|
||||
// Token: 0x0400F340 RID: 62272
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F340")]
|
||||
[SerializeField]
|
||||
private PooledParticle onDamageParticles;
|
||||
|
||||
// Token: 0x0400F341 RID: 62273
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F341")]
|
||||
[SerializeField]
|
||||
private PooledParticle onShieldedDamageParticles;
|
||||
|
||||
// Token: 0x0400F342 RID: 62274
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F342")]
|
||||
[SerializeField]
|
||||
private PooledParticle onCriticalHitDamageParticles;
|
||||
|
||||
// Token: 0x0400F343 RID: 62275
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F343")]
|
||||
[SerializeField]
|
||||
private float damageParticleZBias;
|
||||
|
||||
// Token: 0x0400F344 RID: 62276
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F344")]
|
||||
[SerializeField]
|
||||
[Header("Kill Particles")]
|
||||
private PooledParticle defaultKillParticles;
|
||||
|
||||
// Token: 0x0400F345 RID: 62277
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F345")]
|
||||
[SerializeField]
|
||||
private PooledParticle onKillParticles;
|
||||
|
||||
// Token: 0x0400F346 RID: 62278
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F346")]
|
||||
[SerializeField]
|
||||
private PooledParticle onCriticalHitKillParticles;
|
||||
|
||||
// Token: 0x0400F347 RID: 62279
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F347")]
|
||||
[SerializeField]
|
||||
private float killParticleZBias;
|
||||
|
||||
// Token: 0x0400F348 RID: 62280
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F348")]
|
||||
[SerializeField]
|
||||
[Header("Alert")]
|
||||
private PooledParticle onAlertParticles;
|
||||
|
||||
// Token: 0x0400F349 RID: 62281
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F349")]
|
||||
[SerializeField]
|
||||
[Header("Charge")]
|
||||
private PooledParticle onChargeParticles;
|
||||
|
||||
// Token: 0x0400F34A RID: 62282
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400F34A")]
|
||||
[SerializeField]
|
||||
[Header("Explosion")]
|
||||
private PooledParticle onExplodeParticles;
|
||||
|
||||
// Token: 0x0400F34B RID: 62283
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400F34B")]
|
||||
private PooledParticle CAMHEHNIEAM;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,240 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003415 RID: 13333
|
||||
[Token(Token = "0x2003415")]
|
||||
public class EnemyProjectileMotionRangedWeapon : EnemyRangedWeapon
|
||||
{
|
||||
// Token: 0x06017546 RID: 95558 RVA: 0x005775F0 File Offset: 0x005757F0
|
||||
[Token(Token = "0x6017546")]
|
||||
[Address(RVA = "0x1388710", Offset = "0x1387510", VA = "0x181388710", 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: 0x06017547 RID: 95559 RVA: 0x00577640 File Offset: 0x00575840
|
||||
[Token(Token = "0x6017547")]
|
||||
[Address(RVA = "0x1388DD0", Offset = "0x1387BD0", VA = "0x181388DD0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
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: 0x06017548 RID: 95560 RVA: 0x00577690 File Offset: 0x00575890
|
||||
[Token(Token = "0x6017548")]
|
||||
[Address(RVA = "0x1388A20", Offset = "0x1387820", VA = "0x181388A20", Slot = "18")]
|
||||
protected override void OIDBNANDMDM(Vector3 HEGDAEMJLDE, float EJHELOHKGCF)
|
||||
{
|
||||
int num = 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 num2 = this.maxRange;
|
||||
float z3 = HEGDAEMJLDE.z;
|
||||
Transform projectileOriginTransform4 = this.projectileOriginTransform;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
float num5;
|
||||
num2 = num5;
|
||||
GameObject gameObject = base.ENOKEPFJJPL(num4, num3, num2);
|
||||
Coroutine ggaippiaceh = this.GGAIPPIACEH;
|
||||
this.CMPOAMBAOLA = gameObject;
|
||||
this.OMNDHPIFFEM(ggaippiaceh);
|
||||
Action action = new Action(this.IGFNKIDFFNL);
|
||||
Coroutine coroutine;
|
||||
this.GGAIPPIACEH = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x06017549 RID: 95561 RVA: 0x0057774C File Offset: 0x0057594C
|
||||
[Token(Token = "0x6017549")]
|
||||
[Address(RVA = "0x1388EA0", Offset = "0x1387CA0", VA = "0x181388EA0", Slot = "19")]
|
||||
protected override void PLJKAMNDCHG(Bullet DFHLLAEOCIA)
|
||||
{
|
||||
base.PLJKAMNDCHG(DFHLLAEOCIA);
|
||||
Coroutine ggaippiaceh = this.GGAIPPIACEH;
|
||||
this.OMNDHPIFFEM(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: 0x0601754A RID: 95562 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601754A")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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: 0x0601754B RID: 95563 RVA: 0x005777C4 File Offset: 0x005759C4
|
||||
[Token(Token = "0x601754B")]
|
||||
[Address(RVA = "0x1388890", Offset = "0x1387690", VA = "0x181388890", 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: 0x0601754C RID: 95564 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601754C")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "23")]
|
||||
protected override void MPHCHCKGDIG(Bullet EDPPMBPBAAC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601754D RID: 95565 RVA: 0x0057780C File Offset: 0x00575A0C
|
||||
[Token(Token = "0x601754D")]
|
||||
[Address(RVA = "0x13887E0", Offset = "0x13875E0", VA = "0x1813887E0")]
|
||||
private void CDIOEBNIGJF(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
base.KNMMJKDHJLM(EDIBICHIJJH, EAMJHCGHCIE, KNLMJBAKCGF);
|
||||
}
|
||||
|
||||
// Token: 0x0601754E RID: 95566 RVA: 0x00577824 File Offset: 0x00575A24
|
||||
[Token(Token = "0x601754E")]
|
||||
[Address(RVA = "0x1388840", Offset = "0x1387640", VA = "0x181388840")]
|
||||
private void EEHAEDNIDDK(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601754F RID: 95567 RVA: 0x00577858 File Offset: 0x00575A58
|
||||
[Token(Token = "0x601754F")]
|
||||
[Address(RVA = "0x1388950", Offset = "0x1387750", VA = "0x181388950")]
|
||||
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: 0x06017550 RID: 95568 RVA: 0x005778A8 File Offset: 0x00575AA8
|
||||
[Token(Token = "0x6017550")]
|
||||
[Address(RVA = "0x1389070", Offset = "0x1387E70", VA = "0x181389070")]
|
||||
public EnemyProjectileMotionRangedWeapon()
|
||||
{
|
||||
EMPJPPLIPMG empjpplipmg = new EMPJPPLIPMG();
|
||||
this.OEJMNKBJCHC = empjpplipmg;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F366 RID: 62310
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400F366")]
|
||||
[SerializeField]
|
||||
[Header("Physics")]
|
||||
private bool useLegacyProjectileMotionCalculation;
|
||||
|
||||
// Token: 0x0400F367 RID: 62311
|
||||
[FieldOffset(Offset = "0x154")]
|
||||
[Token(Token = "0x400F367")]
|
||||
[SerializeField]
|
||||
private float maxRange = 12f;
|
||||
|
||||
// Token: 0x0400F368 RID: 62312
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400F368")]
|
||||
[SerializeField]
|
||||
[Header("Incoming Feedback")]
|
||||
private float incomingAudioDuration = 1f;
|
||||
|
||||
// Token: 0x0400F369 RID: 62313
|
||||
[FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400F369")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip incomingAudio;
|
||||
|
||||
// Token: 0x0400F36A RID: 62314
|
||||
[FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400F36A")]
|
||||
[SerializeField]
|
||||
[Header("Splash")]
|
||||
private PooledParticle splashParticles;
|
||||
|
||||
// Token: 0x0400F36B RID: 62315
|
||||
[FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400F36B")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip splashAudio;
|
||||
|
||||
// Token: 0x0400F36C RID: 62316
|
||||
[FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400F36C")]
|
||||
[SerializeField]
|
||||
private float splashRadius = 2f;
|
||||
|
||||
// Token: 0x0400F36D RID: 62317
|
||||
[FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400F36D")]
|
||||
private EMPJPPLIPMG OEJMNKBJCHC;
|
||||
|
||||
// Token: 0x0400F36E RID: 62318
|
||||
[FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400F36E")]
|
||||
private GameObject CMPOAMBAOLA;
|
||||
|
||||
// Token: 0x0400F36F RID: 62319
|
||||
[FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400F36F")]
|
||||
private Coroutine GGAIPPIACEH;
|
||||
|
||||
// Token: 0x0400F370 RID: 62320
|
||||
[FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x400F370")]
|
||||
private Player NGELIPBACAH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1026 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Combat;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020033E4 RID: 13284
|
||||
[Token(Token = "0x20033E4")]
|
||||
public class EnemyProjectileToolRangedWeapon : EnemyRangedWeaponBase
|
||||
{
|
||||
// Token: 0x14000225 RID: 549
|
||||
// (add) Token: 0x06017339 RID: 95033 RVA: 0x0056DF40 File Offset: 0x0056C140
|
||||
// (remove) Token: 0x0601733A RID: 95034 RVA: 0x0056DF5C File Offset: 0x0056C15C
|
||||
[Token(Token = "0x14000225")]
|
||||
public event EnemyProjectileToolRangedWeapon.OCKAENCIBIH EFPGGJIKCCD
|
||||
{
|
||||
[Token(Token = "0x6017339")]
|
||||
[Address(RVA = "0x113F5D0", Offset = "0x113E3D0", VA = "0x18113F5D0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601733A")]
|
||||
[Address(RVA = "0x113F670", Offset = "0x113E470", VA = "0x18113F670")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003FF8 RID: 16376
|
||||
// (get) Token: 0x0601733B RID: 95035 RVA: 0x0056DF78 File Offset: 0x0056C178
|
||||
// (set) Token: 0x0601733C RID: 95036 RVA: 0x0056DF8C File Offset: 0x0056C18C
|
||||
[Token(Token = "0x17003FF8")]
|
||||
public ProjectileTool MNNBHKCIOPI
|
||||
{
|
||||
[Token(Token = "0x601733B")]
|
||||
[Address(RVA = "0xB6AB30", Offset = "0xB69930", VA = "0x180B6AB30")]
|
||||
get;
|
||||
[Token(Token = "0x601733C")]
|
||||
[Address(RVA = "0xB66CB0", Offset = "0xB65AB0", VA = "0x180B66CB0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003FF9 RID: 16377
|
||||
// (get) Token: 0x0601733D RID: 95037 RVA: 0x0056DFA0 File Offset: 0x0056C1A0
|
||||
// (set) Token: 0x0601733E RID: 95038 RVA: 0x0056DFB4 File Offset: 0x0056C1B4
|
||||
[Token(Token = "0x17003FF9")]
|
||||
public EnemyProjectileToolRangedWeapon.KKAEHFNGAAK MHKEOAGKCLN
|
||||
{
|
||||
[Token(Token = "0x601733D")]
|
||||
[Address(RVA = "0xB6AB20", Offset = "0xB69920", VA = "0x180B6AB20")]
|
||||
get;
|
||||
[Token(Token = "0x601733E")]
|
||||
[Address(RVA = "0xB6AB50", Offset = "0xB69950", VA = "0x180B6AB50")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0601733F RID: 95039 RVA: 0x0056DFC8 File Offset: 0x0056C1C8
|
||||
[Token(Token = "0x601733F")]
|
||||
[Address(RVA = "0x113CE30", Offset = "0x113BC30", VA = "0x18113CE30", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Action action = new Action(this.JOMADDPDPGN);
|
||||
KLLMCPFPIIE<int> kllmcpfpiie;
|
||||
this.MIOKOGCDGDD = kllmcpfpiie;
|
||||
MFBGLIHGCGO<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
|
||||
Action<Tool> action2 = new Action(this.BEAIGEDBBOH);
|
||||
Tool.StaticToolInstantiatedEvent = MFBGLIHGCGO.BPJDFPACLMK(staticToolInstantiatedEvent, action2);
|
||||
MFBGLIHGCGO<MeleeWeapon> staticLocalPlayerSwingEvent = MeleeWeapon.StaticLocalPlayerSwingEvent;
|
||||
Action<MeleeWeapon> action3 = new Action(this.IANGKNJGJDM);
|
||||
MeleeWeapon.StaticLocalPlayerSwingEvent = MFBGLIHGCGO.BPJDFPACLMK(staticLocalPlayerSwingEvent, action3);
|
||||
}
|
||||
|
||||
// Token: 0x06017340 RID: 95040 RVA: 0x0056E038 File Offset: 0x0056C238
|
||||
[Token(Token = "0x6017340")]
|
||||
[Address(RVA = "0x113F3F0", Offset = "0x113E1F0", VA = "0x18113F3F0", 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 (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
ProjectileTool projectileTool = this.<OGCICKPPAIL>k__BackingField;
|
||||
int num = 0;
|
||||
if (projectileTool == num)
|
||||
{
|
||||
this.LCHCDKOGDFE();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017341 RID: 95041 RVA: 0x0056E09C File Offset: 0x0056C29C
|
||||
[Token(Token = "0x6017341")]
|
||||
[Address(RVA = "0x113ECB0", Offset = "0x113DAB0", VA = "0x18113ECB0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
MFBGLIHGCGO<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
|
||||
Action<Tool> action = new Action(this.BEAIGEDBBOH);
|
||||
Tool.StaticToolInstantiatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(staticToolInstantiatedEvent, action);
|
||||
MFBGLIHGCGO<MeleeWeapon> staticLocalPlayerSwingEvent = MeleeWeapon.StaticLocalPlayerSwingEvent;
|
||||
Action<MeleeWeapon> action2 = new Action(this.IANGKNJGJDM);
|
||||
MeleeWeapon.StaticLocalPlayerSwingEvent = MFBGLIHGCGO.GMNMHGMFGOL(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;
|
||||
EAHPNACBLDD<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> attackAppliedEvent = tool.AttackAppliedEvent;
|
||||
Action<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> action3 = new Action(this.JFKLOHMOIIM);
|
||||
EAHPNACBLDD<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(attackAppliedEvent, action3);
|
||||
tool.AttackAppliedEvent = eahpnacbldd;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017342 RID: 95042 RVA: 0x0056E200 File Offset: 0x0056C400
|
||||
[Token(Token = "0x6017342")]
|
||||
[Address(RVA = "0x113EC90", Offset = "0x113DA90", VA = "0x18113EC90", Slot = "17")]
|
||||
protected override float OJGIIKCBNGP(float HEIBCBJJGHP)
|
||||
{
|
||||
return this.defaultProjectileSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x06017343 RID: 95043 RVA: 0x0056E21C File Offset: 0x0056C41C
|
||||
[Token(Token = "0x6017343")]
|
||||
[Address(RVA = "0x113E9B0", Offset = "0x113D7B0", VA = "0x18113E9B0", 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.OGIBLNIIHDK)
|
||||
{
|
||||
if (!this.<OGCICKPPAIL>k__BackingField.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = this.<OGCICKPPAIL>k__BackingField.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
Transform projectileOriginTransform = this.projectileOriginTransform;
|
||||
Transform projectileOriginTransform2 = this.projectileOriginTransform;
|
||||
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: 0x06017344 RID: 95044 RVA: 0x0056E2C4 File Offset: 0x0056C4C4
|
||||
[Token(Token = "0x6017344")]
|
||||
[Address(RVA = "0x113E010", Offset = "0x113CE10", VA = "0x18113E010")]
|
||||
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.JDHMIOJKLCK.viewIdField;
|
||||
int num = 0;
|
||||
Tool tool;
|
||||
if (!(tool == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
tool.PAJGCGDFHKK = num2 != 0;
|
||||
KLLMCPFPIIE<int> miokogcdgdd = this.MIOKOGCDGDD;
|
||||
PhotonView photonView = tool.JDHMIOJKLCK;
|
||||
return;
|
||||
}
|
||||
Debug.LogError("Failed to instantiate enemy projectile tool. Prefab is likely not in the resources directory.");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017345 RID: 95045 RVA: 0x0056E340 File Offset: 0x0056C540
|
||||
[Token(Token = "0x6017345")]
|
||||
[Address(RVA = "0x113CFF0", Offset = "0x113BDF0", VA = "0x18113CFF0")]
|
||||
private void BEAIGEDBBOH(Tool EGFEJGHDNAI)
|
||||
{
|
||||
int num = 0;
|
||||
if (EGFEJGHDNAI != num)
|
||||
{
|
||||
int instantiatorPhotonViewId = EGFEJGHDNAI.CCHPMACBBGP;
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
if (instantiatorPhotonViewId == photonView.viewIdField)
|
||||
{
|
||||
PhotonView photonView2 = EGFEJGHDNAI.JDHMIOJKLCK;
|
||||
KLLMCPFPIIE<int> miokogcdgdd = this.MIOKOGCDGDD;
|
||||
int viewIdField = photonView2.viewIdField;
|
||||
int num2 = miokogcdgdd.IAHDANBDAAM();
|
||||
if (viewIdField == num2)
|
||||
{
|
||||
this.JOMADDPDPGN();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017346 RID: 95046 RVA: 0x0056E3A4 File Offset: 0x0056C5A4
|
||||
[Token(Token = "0x6017346")]
|
||||
[Address(RVA = "0x113DC80", Offset = "0x113CA80", VA = "0x18113DC80")]
|
||||
private void JOMADDPDPGN()
|
||||
{
|
||||
KLLMCPFPIIE<int> miokogcdgdd = this.MIOKOGCDGDD;
|
||||
int num = 0;
|
||||
this.<OGCICKPPAIL>k__BackingField = num;
|
||||
if (miokogcdgdd != 0)
|
||||
{
|
||||
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(miokogcdgdd.IAHDANBDAAM());
|
||||
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;
|
||||
EAHPNACBLDD<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> attackAppliedEvent = tool3.AttackAppliedEvent;
|
||||
Action<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> action = new Action(this.JFKLOHMOIIM);
|
||||
EAHPNACBLDD<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(attackAppliedEvent, action);
|
||||
tool3.AttackAppliedEvent = eahpnacbldd;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017347 RID: 95047 RVA: 0x0056E524 File Offset: 0x0056C724
|
||||
[Token(Token = "0x6017347")]
|
||||
[Address(RVA = "0x113E6A0", Offset = "0x113D4A0", VA = "0x18113E6A0")]
|
||||
private void OAAKPMIJOKE(ProjectileTool NLLGPAJHHFL, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (NLLGPAJHHFL != num && EDIBICHIJJH.OGIBLNIIHDK)
|
||||
{
|
||||
if (!NLLGPAJHHFL.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = NLLGPAJHHFL.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
if (this.GOCPOLPFPAN != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
NLLGPAJHHFL.AuthorityFinish(num2 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017348 RID: 95048 RVA: 0x0056E580 File Offset: 0x0056C780
|
||||
[Token(Token = "0x6017348")]
|
||||
[Address(RVA = "0x113E4A0", Offset = "0x113D2A0", VA = "0x18113E4A0")]
|
||||
private void NLGGECNPHGM(ProjectileTool NLLGPAJHHFL, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (NLLGPAJHHFL != num && NLLGPAJHHFL.OGIBLNIIHDK)
|
||||
{
|
||||
if (this.<DMNCCKIHEPE>k__BackingField != 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if (!FDJDEJIKCFH.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = FDJDEJIKCFH.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
int num2 = 0;
|
||||
NLLGPAJHHFL.AuthorityFinish(num2 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017349 RID: 95049 RVA: 0x0056E5E0 File Offset: 0x0056C7E0
|
||||
[Token(Token = "0x6017349")]
|
||||
[Address(RVA = "0x113E2C0", Offset = "0x113D0C0", VA = "0x18113E2C0")]
|
||||
private void NIGIJKOJMME(ProjectileTool NLLGPAJHHFL, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (NLLGPAJHHFL != num && BKKNJFFJBKN.OGIBLNIIHDK && !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: 0x0601734A RID: 95050 RVA: 0x0056E704 File Offset: 0x0056C904
|
||||
[Token(Token = "0x601734A")]
|
||||
[Address(RVA = "0x113D230", Offset = "0x113C030", VA = "0x18113D230")]
|
||||
private void FBALNGEAPGO(ProjectileTool NLLGPAJHHFL, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (!NLLGPAJHHFL.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = NLLGPAJHHFL.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
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: 0x0601734B RID: 95051 RVA: 0x0056E77C File Offset: 0x0056C97C
|
||||
[Token(Token = "0x601734B")]
|
||||
[Address(RVA = "0x113F010", Offset = "0x113DE10", VA = "0x18113F010")]
|
||||
private void POMELBPJFJB(ProjectileTool NLLGPAJHHFL, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (NLLGPAJHHFL != num && NLLGPAJHHFL.OGIBLNIIHDK)
|
||||
{
|
||||
int num2 = 0;
|
||||
NLLGPAJHHFL.AuthorityFinish(num2 != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601734C RID: 95052 RVA: 0x0056E7B0 File Offset: 0x0056C9B0
|
||||
[Token(Token = "0x601734C")]
|
||||
[Address(RVA = "0x113E830", Offset = "0x113D630", VA = "0x18113E830")]
|
||||
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: 0x0601734D RID: 95053 RVA: 0x0056E7E8 File Offset: 0x0056C9E8
|
||||
[Token(Token = "0x601734D")]
|
||||
[Address(RVA = "0x113C960", Offset = "0x113B760", VA = "0x18113C960")]
|
||||
public void AuthorityReflect(Vector3 HEGDAEMJLDE, float EJHELOHKGCF, EnemyProjectileToolRangedWeapon.PAABMNPBIEE IOPPGCCLKFM = EnemyProjectileToolRangedWeapon.PAABMNPBIEE.TO_PLAYER)
|
||||
{
|
||||
float z = HEGDAEMJLDE.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601734E RID: 95054 RVA: 0x0056E7FC File Offset: 0x0056C9FC
|
||||
[Token(Token = "0x601734E")]
|
||||
[Address(RVA = "0x113C9A0", Offset = "0x113B7A0", VA = "0x18113C9A0")]
|
||||
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: 0x0601734F RID: 95055 RVA: 0x0056E818 File Offset: 0x0056CA18
|
||||
[Token(Token = "0x601734F")]
|
||||
[Address(RVA = "0x113CCF0", Offset = "0x113BAF0", VA = "0x18113CCF0")]
|
||||
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: 0x06017350 RID: 95056 RVA: 0x0056E85C File Offset: 0x0056CA5C
|
||||
[Token(Token = "0x6017350")]
|
||||
[Address(RVA = "0x113CA20", Offset = "0x113B820", VA = "0x18113CA20")]
|
||||
public void AuthorityReflect(Vector3 HEGDAEMJLDE, float EJHELOHKGCF, float DBIHDDMKDJN, Vector3 MFHNEEGGOCC, Quaternion LLLHJELKLOD, EnemyProjectileToolRangedWeapon.PAABMNPBIEE IOPPGCCLKFM = EnemyProjectileToolRangedWeapon.PAABMNPBIEE.TO_PLAYER)
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.<OGCICKPPAIL>k__BackingField.tool.PAJGCGDFHKK)
|
||||
{
|
||||
ProjectileTool projectileTool = this.<OGCICKPPAIL>k__BackingField;
|
||||
int num = 0;
|
||||
if (!projectileTool.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = this.<OGCICKPPAIL>k__BackingField.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
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;
|
||||
int num3 = 0;
|
||||
this.<OGCICKPPAIL>k__BackingField.AuthorityFire(num, num2, num3, DBIHDDMKDJN);
|
||||
PhotonView photonView2 = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.NECIHPEMJNG<EnemyProjectileToolRangedWeapon.PAABMNPBIEE, Vector3, Vector3> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnReflection);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017351 RID: 95057 RVA: 0x0056E904 File Offset: 0x0056CB04
|
||||
[Token(Token = "0x6017351")]
|
||||
[Address(RVA = "0x113D660", Offset = "0x113C460", VA = "0x18113D660")]
|
||||
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;
|
||||
float num4;
|
||||
if (num4 <= 4f)
|
||||
{
|
||||
Vector3 forward = Vector3.forward;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 up2 = Vector3.up;
|
||||
Vector3 up3 = Vector3.up;
|
||||
float num5;
|
||||
if (num5 <= 90f)
|
||||
{
|
||||
ProjectileTool projectileTool2 = this.<OGCICKPPAIL>k__BackingField;
|
||||
Tool tool = projectileTool2.tool;
|
||||
Transform transform3 = projectileTool2.transform;
|
||||
float z2 = Vector3.zero.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017352 RID: 95058 RVA: 0x0056E9D8 File Offset: 0x0056CBD8
|
||||
[Token(Token = "0x6017352")]
|
||||
[Address(RVA = "0x113DB80", Offset = "0x113C980", VA = "0x18113DB80")]
|
||||
private void JFKLOHMOIIM(Tool PEHOPFMLNPH, Weapon LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, Vector3 KPLDEODOJID, Vector3 CDFHDACBFKN)
|
||||
{
|
||||
if (this.canBeReflectedByAttacks && LJGOHLFADDN.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06017353 RID: 95059 RVA: 0x0056EA68 File Offset: 0x0056CC68
|
||||
[Token(Token = "0x6017353")]
|
||||
[Address(RVA = "0x113F0A0", Offset = "0x113DEA0", VA = "0x18113F0A0")]
|
||||
private void POPMHOJPEPD(EnemyProjectileToolRangedWeapon.PAABMNPBIEE IOPPGCCLKFM)
|
||||
{
|
||||
if (IOPPGCCLKFM != EnemyProjectileToolRangedWeapon.PAABMNPBIEE.TO_ENEMY_SUCCESS)
|
||||
{
|
||||
}
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017354 RID: 95060 RVA: 0x0056EAA8 File Offset: 0x0056CCA8
|
||||
[Token(Token = "0x6017354")]
|
||||
[Address(RVA = "0x113D0D0", Offset = "0x113BED0", VA = "0x18113D0D0")]
|
||||
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;
|
||||
float magnitude = CDFHDACBFKN.magnitude;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
CDFHDACBFKN.z = z5;
|
||||
}
|
||||
|
||||
// Token: 0x06017355 RID: 95061 RVA: 0x0056EAF0 File Offset: 0x0056CCF0
|
||||
[Token(Token = "0x6017355")]
|
||||
[Address(RVA = "0x113D4D0", Offset = "0x113C2D0", VA = "0x18113D4D0")]
|
||||
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;
|
||||
float magnitude = EAOCEINLAKP.magnitude;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
EAOCEINLAKP.z = z5;
|
||||
}
|
||||
|
||||
// Token: 0x17003FFA RID: 16378
|
||||
// (get) Token: 0x06017356 RID: 95062 RVA: 0x0056EB38 File Offset: 0x0056CD38
|
||||
[Token(Token = "0x17003FFA")]
|
||||
private Vector3 JAAICLKJEFN
|
||||
{
|
||||
[Token(Token = "0x6017356")]
|
||||
[Address(RVA = "0x113D380", Offset = "0x113C180", VA = "0x18113D380")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017357 RID: 95063 RVA: 0x0056EB58 File Offset: 0x0056CD58
|
||||
[Token(Token = "0x6017357")]
|
||||
[Address(RVA = "0x113F1C0", Offset = "0x113DFC0", VA = "0x18113F1C0")]
|
||||
[NFOMENMAOIA]
|
||||
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: 0x06017358 RID: 95064 RVA: 0x0056EBB4 File Offset: 0x0056CDB4
|
||||
[Token(Token = "0x6017358")]
|
||||
[Address(RVA = "0x113C870", Offset = "0x113B670", VA = "0x18113C870")]
|
||||
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: 0x06017359 RID: 95065 RVA: 0x0056EC6C File Offset: 0x0056CE6C
|
||||
[Token(Token = "0x6017359")]
|
||||
[Address(RVA = "0x113D200", Offset = "0x113C000", VA = "0x18113D200")]
|
||||
private void ENJGJBLNKEE()
|
||||
{
|
||||
Coroutine gclnebeahia = this.GCLNEBEAHIA;
|
||||
if (gclnebeahia != 0)
|
||||
{
|
||||
base.StopCoroutine(gclnebeahia);
|
||||
this.GCLNEBEAHIA = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601735A RID: 95066 RVA: 0x0056EC94 File Offset: 0x0056CE94
|
||||
[Token(Token = "0x601735A")]
|
||||
[Address(RVA = "0x113E200", Offset = "0x113D000", VA = "0x18113E200")]
|
||||
private IEnumerator LDMFPNFMOMD(ProjectileTool NLLGPAJHHFL, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601735A)
|
||||
|
||||
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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0601735B RID: 95067 RVA: 0x0056ED1C File Offset: 0x0056CF1C
|
||||
[Token(Token = "0x601735B")]
|
||||
[Address(RVA = "0x113D440", Offset = "0x113C240", VA = "0x18113D440")]
|
||||
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: 0x0601735C RID: 95068 RVA: 0x0056ED6C File Offset: 0x0056CF6C
|
||||
[Token(Token = "0x601735C")]
|
||||
[Address(RVA = "0x113DFE0", Offset = "0x113CDE0", VA = "0x18113DFE0")]
|
||||
private void KICBKPIEIFD()
|
||||
{
|
||||
Coroutine amdgnkbenml = this.AMDGNKBENML;
|
||||
if (amdgnkbenml != 0)
|
||||
{
|
||||
base.StopCoroutine(amdgnkbenml);
|
||||
this.AMDGNKBENML = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601735D RID: 95069 RVA: 0x0056ED94 File Offset: 0x0056CF94
|
||||
[Token(Token = "0x601735D")]
|
||||
[Address(RVA = "0x113D600", Offset = "0x113C400", VA = "0x18113D600")]
|
||||
private IEnumerator HKBDENMKKFD()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601735D)
|
||||
|
||||
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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0601735E RID: 95070 RVA: 0x0056EDB8 File Offset: 0x0056CFB8
|
||||
[Token(Token = "0x601735E")]
|
||||
[Address(RVA = "0x113F500", Offset = "0x113E300", VA = "0x18113F500")]
|
||||
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: 0x0400F19A RID: 61850
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400F19A")]
|
||||
[SerializeField]
|
||||
[Header("Projectile")]
|
||||
private ProjectileTool projectilePrefab;
|
||||
|
||||
// Token: 0x0400F19B RID: 61851
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400F19B")]
|
||||
[SerializeField]
|
||||
private float defaultProjectileSpeed = 4f;
|
||||
|
||||
// Token: 0x0400F19C RID: 61852
|
||||
[FieldOffset(Offset = "0x12C")]
|
||||
[Token(Token = "0x400F19C")]
|
||||
[SerializeField]
|
||||
[Header("Return")]
|
||||
private float maxReturnSpeed = 16f;
|
||||
|
||||
// Token: 0x0400F19D RID: 61853
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400F19D")]
|
||||
[SerializeField]
|
||||
private float failReturnSpeed = 4f;
|
||||
|
||||
// Token: 0x0400F19E RID: 61854
|
||||
[FieldOffset(Offset = "0x134")]
|
||||
[Token(Token = "0x400F19E")]
|
||||
[SerializeField]
|
||||
private float successReturnLifetime = 10f;
|
||||
|
||||
// Token: 0x0400F19F RID: 61855
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400F19F")]
|
||||
[SerializeField]
|
||||
private float failReturnLifetime = 1f;
|
||||
|
||||
// Token: 0x0400F1A0 RID: 61856
|
||||
[FieldOffset(Offset = "0x13C")]
|
||||
[Token(Token = "0x400F1A0")]
|
||||
[SerializeField]
|
||||
[Header("Reflection")]
|
||||
private bool canBeReflectedByAttacks;
|
||||
|
||||
// Token: 0x0400F1A1 RID: 61857
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400F1A1")]
|
||||
[SerializeField]
|
||||
private FJDJKDOJKDO[] damageTypesThatAlwaysReflect;
|
||||
|
||||
// Token: 0x0400F1A2 RID: 61858
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400F1A2")]
|
||||
[SerializeField]
|
||||
private Transform reflectionTarget;
|
||||
|
||||
// Token: 0x0400F1A3 RID: 61859
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400F1A3")]
|
||||
[SerializeField]
|
||||
[Header("Reflection Feedback")]
|
||||
private PooledParticle reflectionParticlesPrefab;
|
||||
|
||||
// Token: 0x0400F1A4 RID: 61860
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400F1A4")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip reflectionToEnemyAudio;
|
||||
|
||||
// Token: 0x0400F1A5 RID: 61861
|
||||
[FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400F1A5")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip reflectionToEnemyFailAudio;
|
||||
|
||||
// Token: 0x0400F1A6 RID: 61862
|
||||
[FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400F1A6")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip reflectionToPlayerAudio;
|
||||
|
||||
// Token: 0x0400F1A7 RID: 61863
|
||||
[Token(Token = "0x400F1A7")]
|
||||
private const int ALJHPCHFLJP = 1;
|
||||
|
||||
// Token: 0x0400F1A8 RID: 61864
|
||||
[Token(Token = "0x400F1A8")]
|
||||
private const float LNICCFKBKKJ = 2f;
|
||||
|
||||
// Token: 0x0400F1A9 RID: 61865
|
||||
[Token(Token = "0x400F1A9")]
|
||||
private const float OJLGEHNBNBF = 90f;
|
||||
|
||||
// Token: 0x0400F1AA RID: 61866
|
||||
[FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400F1AA")]
|
||||
private KLLMCPFPIIE<int> MIOKOGCDGDD;
|
||||
|
||||
// Token: 0x0400F1AB RID: 61867
|
||||
[FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400F1AB")]
|
||||
private float DPNEBOCDFFL;
|
||||
|
||||
// Token: 0x0400F1AC RID: 61868
|
||||
[FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400F1AC")]
|
||||
private Coroutine GCLNEBEAHIA;
|
||||
|
||||
// Token: 0x0400F1AD RID: 61869
|
||||
[FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400F1AD")]
|
||||
private Coroutine AMDGNKBENML;
|
||||
|
||||
// Token: 0x0400F1AE RID: 61870
|
||||
[FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400F1AE")]
|
||||
private bool FMIPJNDAFEE;
|
||||
|
||||
// Token: 0x020033E5 RID: 13285
|
||||
[Token(Token = "0x20033E5")]
|
||||
public enum PAABMNPBIEE
|
||||
{
|
||||
// Token: 0x0400F1B3 RID: 61875
|
||||
[Token(Token = "0x400F1B3")]
|
||||
TO_ENEMY_SUCCESS,
|
||||
// Token: 0x0400F1B4 RID: 61876
|
||||
[Token(Token = "0x400F1B4")]
|
||||
TO_ENEMY_FAIL,
|
||||
// Token: 0x0400F1B5 RID: 61877
|
||||
[Token(Token = "0x400F1B5")]
|
||||
TO_PLAYER
|
||||
}
|
||||
|
||||
// Token: 0x020033E6 RID: 13286
|
||||
[Token(Token = "0x20033E6")]
|
||||
public sealed class OCKAENCIBIH : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601735F RID: 95071 RVA: 0x0056EE40 File Offset: 0x0056D040
|
||||
[Token(Token = "0x601735F")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public OCKAENCIBIH(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017360 RID: 95072 RVA: 0x0056EE5C File Offset: 0x0056D05C
|
||||
[Token(Token = "0x6017360")]
|
||||
[Address(RVA = "0x1145530", Offset = "0x1144330", VA = "0x181145530", 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: 0x06017361 RID: 95073 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017361")]
|
||||
[Address(RVA = "0x1145470", Offset = "0x1144270", VA = "0x181145470", 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: 0x06017362 RID: 95074 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017362")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020033E7 RID: 13287
|
||||
[Token(Token = "0x20033E7")]
|
||||
public sealed class KKAEHFNGAAK : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017363 RID: 95075 RVA: 0x0056EFA4 File Offset: 0x0056D1A4
|
||||
[Token(Token = "0x6017363")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public KKAEHFNGAAK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017364 RID: 95076 RVA: 0x0056EFC0 File Offset: 0x0056D1C0
|
||||
[Token(Token = "0x6017364")]
|
||||
[Address(RVA = "0x1144250", Offset = "0x1143050", VA = "0x181144250", 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: 0x06017365 RID: 95077 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017365")]
|
||||
[Address(RVA = "0x1144190", Offset = "0x1142F90", VA = "0x181144190", 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: 0x06017366 RID: 95078 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017366")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,409 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
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: 0x02003416 RID: 13334
|
||||
[Token(Token = "0x2003416")]
|
||||
public abstract class EnemyRangedWeapon : EnemyRangedWeaponBase
|
||||
{
|
||||
// Token: 0x17004067 RID: 16487
|
||||
// (get) Token: 0x06017551 RID: 95569 RVA: 0x005778EC File Offset: 0x00575AEC
|
||||
[Token(Token = "0x17004067")]
|
||||
protected OGNBCNBPFCC NNNJFLMAIFJ
|
||||
{
|
||||
[Token(Token = "0x6017551")]
|
||||
[Address(RVA = "0x1143160", Offset = "0x1141F60", VA = "0x181143160")]
|
||||
get
|
||||
{
|
||||
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentProjectileTypeId);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004068 RID: 16488
|
||||
// (get) Token: 0x06017552 RID: 95570 RVA: 0x00577904 File Offset: 0x00575B04
|
||||
[Token(Token = "0x17004068")]
|
||||
private Color INCNKMHCJDM
|
||||
{
|
||||
[Token(Token = "0x6017552")]
|
||||
[Address(RVA = "0x11426F0", Offset = "0x11414F0", VA = "0x1811426F0")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017553 RID: 95571 RVA: 0x0057791C File Offset: 0x00575B1C
|
||||
[Token(Token = "0x6017553")]
|
||||
[Address(RVA = "0x1143330", Offset = "0x1142130", VA = "0x181143330", 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: 0x06017554 RID: 95572 RVA: 0x00577970 File Offset: 0x00575B70
|
||||
[Token(Token = "0x6017554")]
|
||||
[Address(RVA = "0x1143140", Offset = "0x1141F40", VA = "0x181143140", Slot = "17")]
|
||||
protected override float OJGIIKCBNGP(float HEIBCBJJGHP)
|
||||
{
|
||||
return this.projectileSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x06017555 RID: 95573 RVA: 0x0057798C File Offset: 0x00575B8C
|
||||
[Token(Token = "0x6017555")]
|
||||
[Address(RVA = "0x1141E00", Offset = "0x1140C00", VA = "0x181141E00")]
|
||||
protected GameObject ENOKEPFJJPL(Vector3 DDHPAFKBMON, Vector3 DJBBMJBBNHB, float EJHELOHKGCF)
|
||||
{
|
||||
EnemyRangedWeapon.GABIMAFMAEL gabimafmael = this.projectileType;
|
||||
if (gabimafmael != EnemyRangedWeapon.GABIMAFMAEL.BULLET && gabimafmael == EnemyRangedWeapon.GABIMAFMAEL.EQUIPMENT && base.OGIBLNIIHDK)
|
||||
{
|
||||
float z = DJBBMJBBNHB.z;
|
||||
float z2 = DDHPAFKBMON.z;
|
||||
}
|
||||
float z3 = DJBBMJBBNHB.z;
|
||||
float z4 = DDHPAFKBMON.z;
|
||||
GameObject gameObject;
|
||||
return gameObject;
|
||||
}
|
||||
|
||||
// Token: 0x06017556 RID: 95574 RVA: 0x005779D4 File Offset: 0x00575BD4
|
||||
[Token(Token = "0x6017556")]
|
||||
[Address(RVA = "0x11427A0", Offset = "0x11415A0", VA = "0x1811427A0")]
|
||||
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: 0x06017557 RID: 95575 RVA: 0x00577A54 File Offset: 0x00575C54
|
||||
[Token(Token = "0x6017557")]
|
||||
[Address(RVA = "0x1141EE0", Offset = "0x1140CE0", VA = "0x181141EE0")]
|
||||
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)
|
||||
{
|
||||
Enemy thisEnemy = this.thisEnemy;
|
||||
}
|
||||
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: 0x06017558 RID: 95576 RVA: 0x00577B60 File Offset: 0x00575D60
|
||||
[Token(Token = "0x6017558")]
|
||||
[Address(RVA = "0x1142A30", Offset = "0x1141830", VA = "0x181142A30")]
|
||||
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: 0x06017559 RID: 95577 RVA: 0x00577BE0 File Offset: 0x00575DE0
|
||||
[Token(Token = "0x6017559")]
|
||||
[Address(RVA = "0x11431C0", Offset = "0x1141FC0", VA = "0x1811431C0", 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: 0x0601755A RID: 95578 RVA: 0x00577C18 File Offset: 0x00575E18
|
||||
[Token(Token = "0x601755A")]
|
||||
[Address(RVA = "0x11424E0", Offset = "0x11412E0", VA = "0x1811424E0")]
|
||||
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: 0x0601755B RID: 95579 RVA: 0x00577CB8 File Offset: 0x00575EB8
|
||||
[Token(Token = "0x601755B")]
|
||||
[Address(RVA = "0x1143080", Offset = "0x1141E80", VA = "0x181143080", Slot = "20")]
|
||||
protected virtual void ODOBKGAHAGH(Bullet NLLMMPLAPBK, Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.GOCPOLPFPAN != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601755C RID: 95580 RVA: 0x00577CD0 File Offset: 0x00575ED0
|
||||
[Token(Token = "0x601755C")]
|
||||
[Address(RVA = "0x1141D40", Offset = "0x1140B40", VA = "0x181141D40", Slot = "21")]
|
||||
protected virtual void EIEJLOGPMGM(Bullet NLLMMPLAPBK, Enemy BPJNEFJBBML, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601755D RID: 95581 RVA: 0x00577CE0 File Offset: 0x00575EE0
|
||||
[Token(Token = "0x601755D")]
|
||||
[Address(RVA = "0x1142400", Offset = "0x1141200", VA = "0x181142400", 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: 0x0601755E RID: 95582 RVA: 0x00577D50 File Offset: 0x00575F50
|
||||
[Token(Token = "0x601755E")]
|
||||
[Address(RVA = "0x1143030", Offset = "0x1141E30", VA = "0x181143030", 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: 0x0601755F RID: 95583 RVA: 0x00577D84 File Offset: 0x00575F84
|
||||
[Token(Token = "0x601755F")]
|
||||
[Address(RVA = "0x1142C70", Offset = "0x1141A70", VA = "0x181142C70")]
|
||||
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;
|
||||
bool flag = projectileImpactDecalPrefab2 == num2;
|
||||
if (!flag)
|
||||
{
|
||||
KHINMMJIENE <EKJFNKCEKIC>k__BackingField = this.<EKJFNKCEKIC>k__BackingField;
|
||||
PPDOPHKNMCK[] disableDecalForQualitySetting = this.disableDecalForQualitySetting;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
int length = disableDecalForQualitySetting.Length;
|
||||
if (num4 < length && "{il2cpp array field local37->}" != flag)
|
||||
{
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017560 RID: 95584 RVA: 0x00577E60 File Offset: 0x00576060
|
||||
[Token(Token = "0x6017560")]
|
||||
[Address(RVA = "0x1143430", Offset = "0x1142230", VA = "0x181143430")]
|
||||
protected EnemyRangedWeapon()
|
||||
{
|
||||
Color white = Color.white;
|
||||
this.projectileSpeed = 2f;
|
||||
this.projectileImpactForce = 50f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F371 RID: 62321
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400F371")]
|
||||
[SerializeField]
|
||||
[Header("Projectile")]
|
||||
protected EnemyRangedWeapon.GABIMAFMAEL projectileType;
|
||||
|
||||
// Token: 0x0400F372 RID: 62322
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400F372")]
|
||||
[SerializeField]
|
||||
[Header("Bullet Projectile")]
|
||||
protected Bullet bulletProjectilePrefab;
|
||||
|
||||
// Token: 0x0400F373 RID: 62323
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400F373")]
|
||||
[SerializeField]
|
||||
protected Color projectileColor;
|
||||
|
||||
// Token: 0x0400F374 RID: 62324
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400F374")]
|
||||
[SerializeField]
|
||||
[HELOBGLDDLH.KBCDAGDEHAO(false)]
|
||||
[Header("Equipment Projectile")]
|
||||
public SerializedGuid equipmentProjectileTypeId;
|
||||
|
||||
// Token: 0x0400F375 RID: 62325
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400F375")]
|
||||
[SerializeField]
|
||||
[Header("Projectile Physics")]
|
||||
protected float projectileSpeed;
|
||||
|
||||
// Token: 0x0400F376 RID: 62326
|
||||
[FieldOffset(Offset = "0x14C")]
|
||||
[Token(Token = "0x400F376")]
|
||||
[SerializeField]
|
||||
protected float projectileImpactForce;
|
||||
|
||||
// Token: 0x0400F377 RID: 62327
|
||||
[Token(Token = "0x400F377")]
|
||||
private const float CNAAOICADEI = 720f;
|
||||
|
||||
// Token: 0x0400F378 RID: 62328
|
||||
[Token(Token = "0x400F378")]
|
||||
public const string PROJECTILE_SPEED_OVERRIDE = "PSO";
|
||||
|
||||
// Token: 0x02003417 RID: 13335
|
||||
[Token(Token = "0x2003417")]
|
||||
protected enum GABIMAFMAEL
|
||||
{
|
||||
// Token: 0x0400F37A RID: 62330
|
||||
[Token(Token = "0x400F37A")]
|
||||
BULLET,
|
||||
// Token: 0x0400F37B RID: 62331
|
||||
[Token(Token = "0x400F37B")]
|
||||
EQUIPMENT
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1212 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003418 RID: 13336
|
||||
[Token(Token = "0x2003418")]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
public abstract class EnemyRangedWeaponBase : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17004069 RID: 16489
|
||||
// (get) Token: 0x06017561 RID: 95585 RVA: 0x00577E90 File Offset: 0x00576090
|
||||
[Token(Token = "0x17004069")]
|
||||
public Transform AJAMKICHLKM
|
||||
{
|
||||
[Token(Token = "0x6017561")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
get
|
||||
{
|
||||
return this.projectileOriginTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700406A RID: 16490
|
||||
// (get) Token: 0x06017562 RID: 95586 RVA: 0x00577EA4 File Offset: 0x005760A4
|
||||
[Token(Token = "0x1700406A")]
|
||||
public float LBLOJCAEHEF
|
||||
{
|
||||
[Token(Token = "0x6017562")]
|
||||
[Address(RVA = "0x1141AA0", Offset = "0x11408A0", VA = "0x181141AA0")]
|
||||
get
|
||||
{
|
||||
if (this.shotSettings != 0)
|
||||
{
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700406B RID: 16491
|
||||
// (get) Token: 0x06017563 RID: 95587 RVA: 0x00577EC0 File Offset: 0x005760C0
|
||||
// (set) Token: 0x06017564 RID: 95588 RVA: 0x00577ED4 File Offset: 0x005760D4
|
||||
[Token(Token = "0x1700406B")]
|
||||
private protected KHINMMJIENE AHEKGFGIGEE
|
||||
{
|
||||
[Token(Token = "0x6017563")]
|
||||
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")]
|
||||
protected get;
|
||||
[Token(Token = "0x6017564")]
|
||||
[Address(RVA = "0x8C0F40", Offset = "0x8BFD40", VA = "0x1808C0F40")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x14000230 RID: 560
|
||||
// (add) Token: 0x06017565 RID: 95589 RVA: 0x00577EE8 File Offset: 0x005760E8
|
||||
// (remove) Token: 0x06017566 RID: 95590 RVA: 0x00577F04 File Offset: 0x00576104
|
||||
[Token(Token = "0x14000230")]
|
||||
public event EnemyRangedWeaponBase.EOJJJMALBNN GOCPOLPFPAN
|
||||
{
|
||||
[Token(Token = "0x6017565")]
|
||||
[Address(RVA = "0x1141960", Offset = "0x1140760", VA = "0x181141960")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017566")]
|
||||
[Address(RVA = "0x1141C00", Offset = "0x1140A00", VA = "0x181141C00")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000231 RID: 561
|
||||
// (add) Token: 0x06017567 RID: 95591 RVA: 0x00577F20 File Offset: 0x00576120
|
||||
// (remove) Token: 0x06017568 RID: 95592 RVA: 0x00577F3C File Offset: 0x0057613C
|
||||
[Token(Token = "0x14000231")]
|
||||
public event EnemyRangedWeaponBase.EKLDCNCACEN HDHFODFFAJJ
|
||||
{
|
||||
[Token(Token = "0x6017567")]
|
||||
[Address(RVA = "0x1141A00", Offset = "0x1140800", VA = "0x181141A00")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017568")]
|
||||
[Address(RVA = "0x1141CA0", Offset = "0x1140AA0", VA = "0x181141CA0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000232 RID: 562
|
||||
// (add) Token: 0x06017569 RID: 95593 RVA: 0x00577F58 File Offset: 0x00576158
|
||||
// (remove) Token: 0x0601756A RID: 95594 RVA: 0x00577F74 File Offset: 0x00576174
|
||||
[Token(Token = "0x14000232")]
|
||||
public event EnemyRangedWeaponBase.NGIIJAPLDJF PMMBLANMJAL
|
||||
{
|
||||
[Token(Token = "0x6017569")]
|
||||
[Address(RVA = "0x1141820", Offset = "0x1140620", VA = "0x181141820")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601756A")]
|
||||
[Address(RVA = "0x1141AC0", Offset = "0x11408C0", VA = "0x181141AC0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000233 RID: 563
|
||||
// (add) Token: 0x0601756B RID: 95595 RVA: 0x00577F90 File Offset: 0x00576190
|
||||
// (remove) Token: 0x0601756C RID: 95596 RVA: 0x00577FAC File Offset: 0x005761AC
|
||||
[Token(Token = "0x14000233")]
|
||||
public event EnemyRangedWeaponBase.MAMONHNBDDF JAOFEIIELJH
|
||||
{
|
||||
[Token(Token = "0x601756B")]
|
||||
[Address(RVA = "0x11418C0", Offset = "0x11406C0", VA = "0x1811418C0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601756C")]
|
||||
[Address(RVA = "0x1141B60", Offset = "0x1140960", VA = "0x181141B60")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601756D RID: 95597 RVA: 0x00577FC8 File Offset: 0x005761C8
|
||||
[Token(Token = "0x601756D")]
|
||||
[Address(RVA = "0x113FB50", Offset = "0x113E950", VA = "0x18113FB50", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Enemy enemy = this.thisEnemy;
|
||||
KHINMMJIENE khinmmjiene;
|
||||
this.<EKJFNKCEKIC>k__BackingField = khinmmjiene;
|
||||
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: 0x0601756E RID: 95598 RVA: 0x0057804C File Offset: 0x0057624C
|
||||
[Token(Token = "0x601756E")]
|
||||
[Address(RVA = "0x1141690", Offset = "0x1140490", VA = "0x181141690", Slot = "15")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.thisEnemy.rigidbodyEx;
|
||||
List<Rigidbody> flclmcfoiid = this.FLCLMCFOIID;
|
||||
Rigidbody unityRigidbody = rigidbodyEx.unityRigidbody;
|
||||
flclmcfoiid.Add(unityRigidbody);
|
||||
}
|
||||
|
||||
// Token: 0x0601756F RID: 95599 RVA: 0x00578080 File Offset: 0x00576280
|
||||
[Token(Token = "0x601756F")]
|
||||
[Address(RVA = "0x1141650", Offset = "0x1140450", VA = "0x181141650", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017570 RID: 95600 RVA: 0x005780B0 File Offset: 0x005762B0
|
||||
[Token(Token = "0x6017570")]
|
||||
[Address(RVA = "0x113F970", Offset = "0x113E770", VA = "0x18113F970")]
|
||||
public void AuthorityFire(Vector3 HEGDAEMJLDE, float HEIBCBJJGHP = -1f, float HGMMMNEJCHC = 0f)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
float z = HEGDAEMJLDE.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
float z2 = HEGDAEMJLDE.z;
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.OLBPPAPNBFI<ENDNBHFKNFL, Vector3, Vector3[], float, float> olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcOnFire);
|
||||
float z3 = HEGDAEMJLDE.z;
|
||||
Vector3[] dgckiekcmng = this.DGCKIEKCMNG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017571 RID: 95601 RVA: 0x00578108 File Offset: 0x00576308
|
||||
[Token(Token = "0x6017571")]
|
||||
[Address(RVA = "0x113F710", Offset = "0x113E510", VA = "0x18113F710")]
|
||||
public void AuthorityFire(ENDNBHFKNFL HEGDAEMJLDE, float HEIBCBJJGHP = -1f, float HGMMMNEJCHC = 0f)
|
||||
{
|
||||
if (base.OGIBLNIIHDK && HEGDAEMJLDE.FBLEJONFPAK)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.OLBPPAPNBFI<ENDNBHFKNFL, Vector3, Vector3[], float, float> olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcOnFire);
|
||||
int falkmighgoo = HEGDAEMJLDE.FALKMIGHGOO;
|
||||
float y = HEGDAEMJLDE.CMINCCMAJHA.y;
|
||||
float y2 = HEGDAEMJLDE.GDBPMHPHDBI.y;
|
||||
float z3 = Vector3.zero.z;
|
||||
Vector3[] dgckiekcmng = this.DGCKIEKCMNG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017572 RID: 95602 RVA: 0x0057818C File Offset: 0x0057638C
|
||||
[Token(Token = "0x6017572")]
|
||||
[Address(RVA = "0x1140FC0", Offset = "0x113FDC0", VA = "0x181140FC0")]
|
||||
public void StopFiring()
|
||||
{
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017573 RID: 95603 RVA: 0x005781B4 File Offset: 0x005763B4
|
||||
[Token(Token = "0x6017573")]
|
||||
[Address(RVA = "0x113FF60", Offset = "0x113ED60", VA = "0x18113FF60")]
|
||||
private void BKMEDCBBELM(Vector3 HJHDIMJDOPL)
|
||||
{
|
||||
int num = 0;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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: 0x06017574 RID: 95604 RVA: 0x00578250 File Offset: 0x00576450
|
||||
[Token(Token = "0x6017574")]
|
||||
[Address(RVA = "0x113FD10", Offset = "0x113EB10", VA = "0x18113FD10")]
|
||||
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: 0x06017575 RID: 95605 RVA: 0x00578290 File Offset: 0x00576490
|
||||
[Token(Token = "0x6017575")]
|
||||
[Address(RVA = "0x11411C0", Offset = "0x113FFC0", VA = "0x1811411C0", Slot = "16")]
|
||||
protected virtual Vector3 NGCLAELKIKB(Vector3 HJHDIMJDOPL, float JNGDFPKBDHM)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
int num = 0;
|
||||
Vector3 up2 = Vector3.up;
|
||||
Vector3 vector = Vector3.ProjectOnPlane(HJHDIMJDOPL, num);
|
||||
Vector3 normalized = HJHDIMJDOPL.normalized;
|
||||
Vector3 vector2 = Vector3.Cross(HJHDIMJDOPL, num);
|
||||
Vector3 vector3 = HJHDIMJDOPL + num;
|
||||
Vector3 vector4 = 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 vector5;
|
||||
float z = vector5.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017576 RID: 95606 RVA: 0x00578350 File Offset: 0x00576550
|
||||
[Token(Token = "0x6017576")]
|
||||
[Address(RVA = "0x1140390", Offset = "0x113F190", VA = "0x181140390")]
|
||||
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.BGHCGKCAPCH bghcgkcapch;
|
||||
bghcgkcapch.System.IDisposable.Dispose();
|
||||
float z = KIBLAOIPHEH.z;
|
||||
int falkmighgoo = HNDKAOKBOOO.FALKMIGHGOO;
|
||||
bghcgkcapch.<>1__state = (int)((ulong)0L);
|
||||
float y = HNDKAOKBOOO.CMINCCMAJHA.y;
|
||||
bghcgkcapch.<>4__this = this;
|
||||
bghcgkcapch.enemyTarget.FALKMIGHGOO = falkmighgoo;
|
||||
bghcgkcapch.targetOffsets = MGKDJBCIBCM;
|
||||
float y2 = HNDKAOKBOOO.GDBPMHPHDBI.y;
|
||||
bghcgkcapch.enemyTarget.CMINCCMAJHA.y = y;
|
||||
bghcgkcapch.enemyTarget.GDBPMHPHDBI.y = y2;
|
||||
bghcgkcapch.desiredSpeed = (float)0;
|
||||
bghcgkcapch.shotDelay = (float)0;
|
||||
bghcgkcapch.targetPoint.z = z;
|
||||
Coroutine coroutine = base.StartCoroutine(bghcgkcapch);
|
||||
this.KCLAPGBLKPI = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017577 RID: 95607
|
||||
[Token(Token = "0x6017577")]
|
||||
[Address(Slot = "17")]
|
||||
protected abstract float OJGIIKCBNGP(float HEIBCBJJGHP);
|
||||
|
||||
// Token: 0x06017578 RID: 95608
|
||||
[Token(Token = "0x6017578")]
|
||||
[Address(Slot = "18")]
|
||||
protected abstract void OIDBNANDMDM(Vector3 HEGDAEMJLDE, float HEIBCBJJGHP);
|
||||
|
||||
// Token: 0x06017579 RID: 95609 RVA: 0x0057845C File Offset: 0x0057665C
|
||||
[Token(Token = "0x6017579")]
|
||||
[Address(RVA = "0x1140AE0", Offset = "0x113F8E0", VA = "0x181140AE0")]
|
||||
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.BGHCGKCAPCH bghcgkcapch;
|
||||
bghcgkcapch.System.IDisposable.Dispose();
|
||||
float z = KIBLAOIPHEH.z;
|
||||
int falkmighgoo = HNDKAOKBOOO.FALKMIGHGOO;
|
||||
bghcgkcapch.<>1__state = (int)((ulong)0L);
|
||||
float y = HNDKAOKBOOO.CMINCCMAJHA.y;
|
||||
bghcgkcapch.<>4__this = this;
|
||||
bghcgkcapch.enemyTarget.FALKMIGHGOO = falkmighgoo;
|
||||
bghcgkcapch.targetOffsets = MGKDJBCIBCM;
|
||||
float y2 = HNDKAOKBOOO.GDBPMHPHDBI.y;
|
||||
bghcgkcapch.enemyTarget.CMINCCMAJHA.y = y;
|
||||
bghcgkcapch.enemyTarget.GDBPMHPHDBI.y = y2;
|
||||
bghcgkcapch.desiredSpeed = (float)0;
|
||||
bghcgkcapch.shotDelay = (float)0;
|
||||
bghcgkcapch.targetPoint.z = z;
|
||||
Coroutine coroutine = base.StartCoroutine(bghcgkcapch);
|
||||
this.KCLAPGBLKPI = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x0601757A RID: 95610 RVA: 0x00578524 File Offset: 0x00576724
|
||||
[Token(Token = "0x601757A")]
|
||||
[Address(RVA = "0x1140FC0", Offset = "0x113FDC0", VA = "0x181140FC0")]
|
||||
private void LPPCIBILELO()
|
||||
{
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601757B RID: 95611 RVA: 0x0057854C File Offset: 0x0057674C
|
||||
[Token(Token = "0x601757B")]
|
||||
[Address(RVA = "0x1140630", Offset = "0x113F430", VA = "0x181140630")]
|
||||
private IEnumerator KHOPFLKDBBA(ENDNBHFKNFL HNDKAOKBOOO, Vector3 KIBLAOIPHEH, Vector3[] MGKDJBCIBCM, float HEIBCBJJGHP, float HGMMMNEJCHC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601757B)
|
||||
|
||||
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(BGHCGKCAPCH::System.IDisposable.Dispose, ldloc:BGHCGKCAPCH(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[](BGHCGKCAPCH::targetOffsets, ldloc:BGHCGKCAPCH(var_0), ldloc:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3[](MGKDJBCIBCM))
|
||||
stfld:int32(BGHCGKCAPCH::<>1__state, ldloc:BGHCGKCAPCH(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(BGHCGKCAPCH::<>4__this, ldloc:BGHCGKCAPCH(var_0), ldloc:EnemyRangedWeaponBase(this))
|
||||
stfld:int32(ENDNBHFKNFL::FALKMIGHGOO, ldfld:ENDNBHFKNFL[exp:valuetype ENDNBHFKNFL&](BGHCGKCAPCH::enemyTarget, ldloc:BGHCGKCAPCH(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&](BGHCGKCAPCH::enemyTarget, ldloc:BGHCGKCAPCH(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&](BGHCGKCAPCH::enemyTarget, ldloc:BGHCGKCAPCH(var_0))), ldloc:float32(var_4_4E))
|
||||
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](BGHCGKCAPCH::targetPoint, ldloc:BGHCGKCAPCH(var_0)), ldloc:float32(var_1_0C))
|
||||
stfld:float32(BGHCGKCAPCH::desiredSpeed, ldloc:BGHCGKCAPCH(var_0), ldc.i4:int32[exp:float32](0))
|
||||
stfld:float32(BGHCGKCAPCH::shotDelay, ldloc:BGHCGKCAPCH(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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0601757C RID: 95612 RVA: 0x005785E8 File Offset: 0x005767E8
|
||||
[Token(Token = "0x601757C")]
|
||||
[Address(RVA = "0x1140BF0", Offset = "0x113F9F0", VA = "0x181140BF0")]
|
||||
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: 0x0601757D RID: 95613 RVA: 0x00578624 File Offset: 0x00576824
|
||||
[Token(Token = "0x601757D")]
|
||||
[Address(RVA = "0x1140130", Offset = "0x113EF30", VA = "0x181140130")]
|
||||
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: 0x0601757E RID: 95614 RVA: 0x00578670 File Offset: 0x00576870
|
||||
[Token(Token = "0x601757E")]
|
||||
[Address(RVA = "0x11410D0", Offset = "0x113FED0", VA = "0x1811410D0")]
|
||||
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: 0x0601757F RID: 95615 RVA: 0x005786B8 File Offset: 0x005768B8
|
||||
[Token(Token = "0x601757F")]
|
||||
[Address(RVA = "0x1140FF0", Offset = "0x113FDF0", VA = "0x181140FF0")]
|
||||
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: 0x06017580 RID: 95616 RVA: 0x005786F8 File Offset: 0x005768F8
|
||||
[Token(Token = "0x6017580")]
|
||||
[Address(RVA = "0x1140710", Offset = "0x113F510", VA = "0x181140710")]
|
||||
protected void KKKPGCHEEAK(Vector3 HEGDAEMJLDE)
|
||||
{
|
||||
Transform transform = this.projectileOriginTransform;
|
||||
int num = 0;
|
||||
if (this.skipParticlesForQualitySettings != num)
|
||||
{
|
||||
KHINMMJIENE khinmmjiene = this.<EKJFNKCEKIC>k__BackingField;
|
||||
PPDOPHKNMCK[] array = this.skipParticlesForQualitySettings;
|
||||
Vector3 vector;
|
||||
float x = vector.x;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
if ("{il2cpp array field local16->}" == x)
|
||||
{
|
||||
goto IL_82;
|
||||
}
|
||||
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_82:
|
||||
Transform transform3 = this.projectileOriginTransform;
|
||||
RecRoomAudioClip[] array5 = this.fireAudio;
|
||||
}
|
||||
|
||||
// Token: 0x06017581 RID: 95617 RVA: 0x005787A0 File Offset: 0x005769A0
|
||||
[Token(Token = "0x6017581")]
|
||||
[Address(RVA = "0x1140C70", Offset = "0x113FA70", VA = "0x181140C70")]
|
||||
protected void LBJPLOCFHHF(PooledParticle AGLPCNLKEHP, Vector3 KPLDEODOJID, Vector3 ILALHDDOAGN)
|
||||
{
|
||||
float z = ILALHDDOAGN.z;
|
||||
float z2 = KPLDEODOJID.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017582 RID: 95618 RVA: 0x005787BC File Offset: 0x005769BC
|
||||
[Token(Token = "0x6017582")]
|
||||
[Address(RVA = "0x1140D40", Offset = "0x113FB40", VA = "0x181140D40")]
|
||||
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;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
int num4 = 0;
|
||||
pooledParticle.Play(num4 != 0, -1f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017583 RID: 95619 RVA: 0x00578888 File Offset: 0x00576A88
|
||||
[Token(Token = "0x6017583")]
|
||||
[Address(RVA = "0x11401D0", Offset = "0x113EFD0", VA = "0x1811401D0")]
|
||||
protected void HMJKADBNELO(ImpactDecal GMFNKNCLDHP, Color GJAINANBOCB, Vector3 KPLDEODOJID, Vector3 IBHEKLCMMNH, GameObject GDAKNNAHIOA)
|
||||
{
|
||||
ImpactDecal impactDecal = this.projectileImpactDecalPrefab;
|
||||
int num = 0;
|
||||
bool flag = impactDecal == num;
|
||||
if (!flag)
|
||||
{
|
||||
if (this.disableDecalForQualitySetting != (ulong)0L)
|
||||
{
|
||||
KHINMMJIENE khinmmjiene = this.<EKJFNKCEKIC>k__BackingField;
|
||||
PPDOPHKNMCK[] array = this.disableDecalForQualitySetting;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
int length = array.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
if ("{il2cpp array field local11->}" == flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
float z = KPLDEODOJID.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017584 RID: 95620 RVA: 0x005788FC File Offset: 0x00576AFC
|
||||
[Token(Token = "0x6017584")]
|
||||
[Address(RVA = "0x1140540", Offset = "0x113F340", VA = "0x181140540")]
|
||||
protected bool IMNNENGOJGN()
|
||||
{
|
||||
ImpactDecal impactDecal = this.projectileImpactDecalPrefab;
|
||||
int num = 0;
|
||||
bool flag = impactDecal == num;
|
||||
if (!flag)
|
||||
{
|
||||
if (this.disableDecalForQualitySetting != (ulong)0L)
|
||||
{
|
||||
KHINMMJIENE khinmmjiene = this.<EKJFNKCEKIC>k__BackingField;
|
||||
PPDOPHKNMCK[] array = this.disableDecalForQualitySetting;
|
||||
int num2 = 0;
|
||||
int length = array.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
if ("{il2cpp array field local6->}" == flag)
|
||||
{
|
||||
goto IL_51;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
IL_51:
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x06017585 RID: 95621 RVA: 0x00578964 File Offset: 0x00576B64
|
||||
[Token(Token = "0x6017585")]
|
||||
[Address(RVA = "0x1140390", Offset = "0x113F190", VA = "0x181140390")]
|
||||
[NFOMENMAOIA]
|
||||
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.BGHCGKCAPCH bghcgkcapch;
|
||||
bghcgkcapch.System.IDisposable.Dispose();
|
||||
float z = KIBLAOIPHEH.z;
|
||||
int falkmighgoo = HNDKAOKBOOO.FALKMIGHGOO;
|
||||
bghcgkcapch.<>1__state = (int)((ulong)0L);
|
||||
float y = HNDKAOKBOOO.CMINCCMAJHA.y;
|
||||
bghcgkcapch.<>4__this = this;
|
||||
bghcgkcapch.enemyTarget.FALKMIGHGOO = falkmighgoo;
|
||||
bghcgkcapch.targetOffsets = MGKDJBCIBCM;
|
||||
float y2 = HNDKAOKBOOO.GDBPMHPHDBI.y;
|
||||
bghcgkcapch.enemyTarget.CMINCCMAJHA.y = y;
|
||||
bghcgkcapch.enemyTarget.GDBPMHPHDBI.y = y2;
|
||||
bghcgkcapch.desiredSpeed = (float)0;
|
||||
bghcgkcapch.shotDelay = (float)0;
|
||||
bghcgkcapch.targetPoint.z = z;
|
||||
Coroutine coroutine = base.StartCoroutine(bghcgkcapch);
|
||||
this.KCLAPGBLKPI = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017586 RID: 95622 RVA: 0x00578A70 File Offset: 0x00576C70
|
||||
[Token(Token = "0x6017586")]
|
||||
[Address(RVA = "0x1141700", Offset = "0x1140500", VA = "0x181141700")]
|
||||
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: 0x0400F37C RID: 62332
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F37C")]
|
||||
[SerializeField]
|
||||
[Header("Shot Config")]
|
||||
private float validShotVisionConeDegrees = 60f;
|
||||
|
||||
// Token: 0x0400F37D RID: 62333
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F37D")]
|
||||
[SerializeField]
|
||||
private EnemyRangedWeaponBase.ShotSettings[] shotSettings;
|
||||
|
||||
// Token: 0x0400F37E RID: 62334
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F37E")]
|
||||
[SerializeField]
|
||||
private float timeBetweenBurstShots;
|
||||
|
||||
// Token: 0x0400F37F RID: 62335
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400F37F")]
|
||||
[SerializeField]
|
||||
private bool movingTargetExtrapolationEnabled;
|
||||
|
||||
// Token: 0x0400F380 RID: 62336
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F380")]
|
||||
[SerializeField]
|
||||
[Header("Projectile")]
|
||||
protected Transform projectileOriginTransform;
|
||||
|
||||
// Token: 0x0400F381 RID: 62337
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F381")]
|
||||
[SerializeField]
|
||||
[Header("Target Offset")]
|
||||
private Vector3 targetOffset;
|
||||
|
||||
// Token: 0x0400F382 RID: 62338
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400F382")]
|
||||
[SerializeField]
|
||||
[Header("Fire Accuracy")]
|
||||
protected float minimumFireHitDistance;
|
||||
|
||||
// Token: 0x0400F383 RID: 62339
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400F383")]
|
||||
[SerializeField]
|
||||
protected float maximumFireHitDistance;
|
||||
|
||||
// Token: 0x0400F384 RID: 62340
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400F384")]
|
||||
[SerializeField]
|
||||
protected float minimumFireMissDistance;
|
||||
|
||||
// Token: 0x0400F385 RID: 62341
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400F385")]
|
||||
[SerializeField]
|
||||
protected float maximumFireMissDistance;
|
||||
|
||||
// Token: 0x0400F386 RID: 62342
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400F386")]
|
||||
[SerializeField]
|
||||
protected float minimumFireOffsetRotationAngle;
|
||||
|
||||
// Token: 0x0400F387 RID: 62343
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400F387")]
|
||||
[SerializeField]
|
||||
protected float maximumFireOffsetRotationAngle;
|
||||
|
||||
// Token: 0x0400F388 RID: 62344
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400F388")]
|
||||
[SerializeField]
|
||||
[Header("Fire Feedback")]
|
||||
private RecRoomAudioClip preFireAudio;
|
||||
|
||||
// Token: 0x0400F389 RID: 62345
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400F389")]
|
||||
[SerializeField]
|
||||
private PooledParticle muzzleFlashParticlesPrefab;
|
||||
|
||||
// Token: 0x0400F38A RID: 62346
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400F38A")]
|
||||
[SerializeField]
|
||||
private PPDOPHKNMCK[] skipParticlesForQualitySettings;
|
||||
|
||||
// Token: 0x0400F38B RID: 62347
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400F38B")]
|
||||
[SerializeField]
|
||||
private EnemyRangedWeaponBase.MuzzleFlashParticleSettings[] additionalMuzzleFlashParticles;
|
||||
|
||||
// Token: 0x0400F38C RID: 62348
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400F38C")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] fireAudio;
|
||||
|
||||
// Token: 0x0400F38D RID: 62349
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400F38D")]
|
||||
[SerializeField]
|
||||
[Header("Impact Feedback")]
|
||||
protected ImpactDecal projectileImpactDecalPrefab;
|
||||
|
||||
// Token: 0x0400F38E RID: 62350
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400F38E")]
|
||||
[SerializeField]
|
||||
protected PooledParticle projectileImpactParticlesPrefab;
|
||||
|
||||
// Token: 0x0400F38F RID: 62351
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400F38F")]
|
||||
[SerializeField]
|
||||
protected RecRoomAudioClip projectileImpactAudio;
|
||||
|
||||
// Token: 0x0400F390 RID: 62352
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400F390")]
|
||||
[SerializeField]
|
||||
private PPDOPHKNMCK[] disableDecalForQualitySetting;
|
||||
|
||||
// Token: 0x0400F396 RID: 62358
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400F396")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)]
|
||||
protected Enemy thisEnemy;
|
||||
|
||||
// Token: 0x0400F397 RID: 62359
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400F397")]
|
||||
protected EnemyTeamColor EKMFEMBMOLI;
|
||||
|
||||
// Token: 0x0400F398 RID: 62360
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400F398")]
|
||||
protected List<Rigidbody> FLCLMCFOIID;
|
||||
|
||||
// Token: 0x0400F399 RID: 62361
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400F399")]
|
||||
private Vector3[] DGCKIEKCMNG;
|
||||
|
||||
// Token: 0x0400F39A RID: 62362
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400F39A")]
|
||||
private Coroutine KCLAPGBLKPI;
|
||||
|
||||
// Token: 0x02003419 RID: 13337
|
||||
[Token(Token = "0x2003419")]
|
||||
private enum DEDPHCMHDDB
|
||||
{
|
||||
// Token: 0x0400F39C RID: 62364
|
||||
[Token(Token = "0x400F39C")]
|
||||
SINGLE_SHOT,
|
||||
// Token: 0x0400F39D RID: 62365
|
||||
[Token(Token = "0x400F39D")]
|
||||
BURST
|
||||
}
|
||||
|
||||
// Token: 0x0200341A RID: 13338
|
||||
[Token(Token = "0x200341A")]
|
||||
public sealed class EOJJJMALBNN : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017587 RID: 95623 RVA: 0x00578B10 File Offset: 0x00576D10
|
||||
[Token(Token = "0x6017587")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public EOJJJMALBNN(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017588 RID: 95624 RVA: 0x00578B2C File Offset: 0x00576D2C
|
||||
[Token(Token = "0x6017588")]
|
||||
[Address(RVA = "0xC391B0", Offset = "0xC37FB0", VA = "0x180C391B0", 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: 0x06017589 RID: 95625 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017589")]
|
||||
[Address(RVA = "0x113C7C0", Offset = "0x113B5C0", VA = "0x18113C7C0", 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: 0x0601758A RID: 95626 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601758A")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200341B RID: 13339
|
||||
[Token(Token = "0x200341B")]
|
||||
public sealed class EKLDCNCACEN : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601758B RID: 95627 RVA: 0x00578C2C File Offset: 0x00576E2C
|
||||
[Token(Token = "0x601758B")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public EKLDCNCACEN(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601758C RID: 95628 RVA: 0x00578C48 File Offset: 0x00576E48
|
||||
[Token(Token = "0x601758C")]
|
||||
[Address(RVA = "0xC3BA00", Offset = "0xC3A800", VA = "0x180C3BA00", 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: 0x0601758D RID: 95629 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601758D")]
|
||||
[Address(RVA = "0x113C730", Offset = "0x113B530", VA = "0x18113C730", 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: 0x0601758E RID: 95630 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601758E")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200341C RID: 13340
|
||||
[Token(Token = "0x200341C")]
|
||||
public sealed class NGIIJAPLDJF : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601758F RID: 95631 RVA: 0x00578D5C File Offset: 0x00576F5C
|
||||
[Token(Token = "0x601758F")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public NGIIJAPLDJF(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017590 RID: 95632 RVA: 0x00578D78 File Offset: 0x00576F78
|
||||
[Token(Token = "0x6017590")]
|
||||
[Address(RVA = "0xC391B0", Offset = "0xC37FB0", VA = "0x180C391B0", 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: 0x06017591 RID: 95633 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017591")]
|
||||
[Address(RVA = "0x11452F0", Offset = "0x11440F0", VA = "0x1811452F0", 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: 0x06017592 RID: 95634 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017592")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200341D RID: 13341
|
||||
[Token(Token = "0x200341D")]
|
||||
public sealed class MAMONHNBDDF : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017593 RID: 95635 RVA: 0x00578E78 File Offset: 0x00577078
|
||||
[Token(Token = "0x6017593")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public MAMONHNBDDF(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017594 RID: 95636 RVA: 0x00578E94 File Offset: 0x00577094
|
||||
[Token(Token = "0x6017594")]
|
||||
[Address(RVA = "0x1144E10", Offset = "0x1143C10", VA = "0x181144E10", 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_info2;
|
||||
if (delegate2 != (ulong)2L)
|
||||
{
|
||||
uint num4;
|
||||
if (@delegate.method_info != num4)
|
||||
{
|
||||
if (num4 != (uint)0)
|
||||
{
|
||||
if (num4 != (uint)0)
|
||||
{
|
||||
int num5 = 0;
|
||||
MethodInfo method_info = @delegate.method_info;
|
||||
IntPtr intPtr = @delegate.invoke_impl;
|
||||
num5 += num5;
|
||||
num5++;
|
||||
intPtr += intPtr;
|
||||
num5 += method_info;
|
||||
num5 += 19;
|
||||
}
|
||||
MethodInfo methodInfo = @delegate.method_info;
|
||||
methodInfo += methodInfo;
|
||||
}
|
||||
method_info2 = @delegate.method_info;
|
||||
int num6 = 0;
|
||||
num6 += num6;
|
||||
num6++;
|
||||
num6 += method_info2;
|
||||
num6 += 19;
|
||||
}
|
||||
if (delegate2 != 0 || method_info2 == 0)
|
||||
{
|
||||
goto IL_128;
|
||||
}
|
||||
}
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
int num7 = 0;
|
||||
if (num7 < method_info2)
|
||||
{
|
||||
num7 += num7;
|
||||
if (num7 != method_info2)
|
||||
{
|
||||
num7++;
|
||||
}
|
||||
}
|
||||
num7 += 19;
|
||||
delegate2 += delegate2;
|
||||
int num8 = 0;
|
||||
num8 += num8;
|
||||
num8++;
|
||||
num8 += 19;
|
||||
}
|
||||
}
|
||||
IL_128:
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017595 RID: 95637 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017595")]
|
||||
[Address(RVA = "0x1144D80", Offset = "0x1143B80", VA = "0x181144D80", 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: 0x06017596 RID: 95638 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017596")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200341E RID: 13342
|
||||
[Token(Token = "0x200341E")]
|
||||
[Serializable]
|
||||
private struct ShotSettings
|
||||
{
|
||||
// Token: 0x0400F39E RID: 62366
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F39E")]
|
||||
[Range(0f, 1f)]
|
||||
public float HitChance;
|
||||
}
|
||||
|
||||
// Token: 0x0200341F RID: 13343
|
||||
[Token(Token = "0x200341F")]
|
||||
[Serializable]
|
||||
private struct MuzzleFlashParticleSettings
|
||||
{
|
||||
// Token: 0x0400F39F RID: 62367
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F39F")]
|
||||
public PooledParticle Particles;
|
||||
|
||||
// Token: 0x0400F3A0 RID: 62368
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400F3A0")]
|
||||
public Transform Transform;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x0200340F RID: 13327
|
||||
[Token(Token = "0x200340F")]
|
||||
[Serializable]
|
||||
public class EnemyRuntimeConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x06017535 RID: 95541 RVA: 0x0057732C File Offset: 0x0057552C
|
||||
[Token(Token = "0x6017535")]
|
||||
[Address(RVA = "0xA68030", Offset = "0xA66E30", VA = "0x180A68030")]
|
||||
public EnemyRuntimeConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F351 RID: 62289
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F351")]
|
||||
[Header("Common Settings")]
|
||||
public float FlyingEnemySpawnHeight = 2.5f;
|
||||
|
||||
// Token: 0x0400F352 RID: 62290
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F352")]
|
||||
public EnemyRuntimeConfig.Config[] Enemies;
|
||||
|
||||
// Token: 0x02003410 RID: 13328
|
||||
[Token(Token = "0x2003410")]
|
||||
[Serializable]
|
||||
public class Config
|
||||
{
|
||||
// Token: 0x06017536 RID: 95542 RVA: 0x0057734C File Offset: 0x0057554C
|
||||
[Token(Token = "0x6017536")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public Config()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F353 RID: 62291
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400F353")]
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x0400F354 RID: 62292
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F354")]
|
||||
public string PrefabName;
|
||||
|
||||
// Token: 0x0400F355 RID: 62293
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F355")]
|
||||
public EOBBJADIFAI BehaviorType;
|
||||
|
||||
// Token: 0x0400F356 RID: 62294
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F356")]
|
||||
public string EnemyDamageFriendlyNameString;
|
||||
|
||||
// Token: 0x0400F357 RID: 62295
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F357")]
|
||||
public EnemyRuntimeConfig.Config.EnemyScoreInfo ScoreInfo;
|
||||
|
||||
// Token: 0x02003411 RID: 13329
|
||||
[Token(Token = "0x2003411")]
|
||||
[Serializable]
|
||||
public struct EnemyScoreInfo
|
||||
{
|
||||
// Token: 0x0400F358 RID: 62296
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F358")]
|
||||
public bool IsValid;
|
||||
|
||||
// Token: 0x0400F359 RID: 62297
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400F359")]
|
||||
public int MaxScore;
|
||||
|
||||
// Token: 0x0400F35A RID: 62298
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400F35A")]
|
||||
public int MinScore;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003421 RID: 13345
|
||||
[Token(Token = "0x2003421")]
|
||||
public class EnemySingleShotRangedWeapon : EnemyRangedWeapon
|
||||
{
|
||||
// Token: 0x0601759D RID: 95645 RVA: 0x00579224 File Offset: 0x00577424
|
||||
[Token(Token = "0x601759D")]
|
||||
[Address(RVA = "0x1143480", Offset = "0x1142280", VA = "0x181143480", Slot = "18")]
|
||||
protected override void OIDBNANDMDM(Vector3 HEGDAEMJLDE, float EJHELOHKGCF)
|
||||
{
|
||||
Transform projectileOriginTransform = this.projectileOriginTransform;
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
GameObject gameObject = base.FMJLFBHPCHF(num2, num, EJHELOHKGCF);
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601759E RID: 95646 RVA: 0x00579274 File Offset: 0x00577474
|
||||
[Token(Token = "0x601759E")]
|
||||
[Address(RVA = "0x1143430", Offset = "0x1142230", VA = "0x181143430")]
|
||||
public EnemySingleShotRangedWeapon()
|
||||
{
|
||||
Color white = Color.white;
|
||||
this.projectileSpeed = 2f;
|
||||
this.projectileImpactForce = 50f;
|
||||
base..ctor();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003422 RID: 13346
|
||||
[Token(Token = "0x2003422")]
|
||||
public class EnemySprayShotRangedWeapon : EnemyRangedWeapon
|
||||
{
|
||||
// Token: 0x0601759F RID: 95647 RVA: 0x005792A4 File Offset: 0x005774A4
|
||||
[Token(Token = "0x601759F")]
|
||||
[Address(RVA = "0x1143640", Offset = "0x1142440", VA = "0x181143640", 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;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
float z5 = Vector3.up.z;
|
||||
Vector3 vector4;
|
||||
float z6 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z7 = vector5.z;
|
||||
Vector3 vector6;
|
||||
float z8 = vector6.z;
|
||||
int num = this.projectileCount;
|
||||
Vector3 vector7;
|
||||
float z9 = vector7.z;
|
||||
int num2 = num - 1;
|
||||
num2 = num;
|
||||
if (num2 < num)
|
||||
{
|
||||
Vector3 vector8;
|
||||
float z10 = vector8.z;
|
||||
Transform projectileOriginTransform2 = this.projectileOriginTransform;
|
||||
Vector3 vector9;
|
||||
float z11 = vector9.z;
|
||||
Vector3 vector10;
|
||||
float z12 = vector10.z;
|
||||
num2++;
|
||||
}
|
||||
int num3 = num2 - 1;
|
||||
Vector3 vector11;
|
||||
float z13 = vector11.z;
|
||||
Vector3 vector12;
|
||||
float z14 = vector12.z;
|
||||
Transform projectileOriginTransform3 = this.projectileOriginTransform;
|
||||
Vector3 vector13;
|
||||
float z15 = vector13.z;
|
||||
Vector3 vector14;
|
||||
float z16 = vector14.z;
|
||||
}
|
||||
|
||||
// Token: 0x060175A0 RID: 95648 RVA: 0x00579388 File Offset: 0x00577588
|
||||
[Token(Token = "0x60175A0")]
|
||||
[Address(RVA = "0x1143B10", Offset = "0x1142910", VA = "0x181143B10")]
|
||||
public EnemySprayShotRangedWeapon()
|
||||
{
|
||||
Color white = Color.white;
|
||||
this.projectileSpeed = 2f;
|
||||
this.projectileImpactForce = 50f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F3AD RID: 62381
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400F3AD")]
|
||||
[SerializeField]
|
||||
[Header("Spray")]
|
||||
private int projectileCount = (int)((ulong)5L);
|
||||
|
||||
// Token: 0x0400F3AE RID: 62382
|
||||
[FieldOffset(Offset = "0x154")]
|
||||
[Token(Token = "0x400F3AE")]
|
||||
[SerializeField]
|
||||
private float totalSprayAngle = 25f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,165 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003413 RID: 13331
|
||||
[Token(Token = "0x2003413")]
|
||||
public class EnemyTeamColor : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17004065 RID: 16485
|
||||
// (get) Token: 0x0601753F RID: 95551 RVA: 0x00577484 File Offset: 0x00575684
|
||||
// (set) Token: 0x06017540 RID: 95552 RVA: 0x00577498 File Offset: 0x00575698
|
||||
[Token(Token = "0x17004065")]
|
||||
public bool NAOJDEIIGCA
|
||||
{
|
||||
[Token(Token = "0x601753F")]
|
||||
[Address(RVA = "0x4363F0", Offset = "0x4351F0", VA = "0x1804363F0")]
|
||||
get;
|
||||
[Token(Token = "0x6017540")]
|
||||
[Address(RVA = "0x4366B0", Offset = "0x4354B0", VA = "0x1804366B0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004066 RID: 16486
|
||||
// (get) Token: 0x06017541 RID: 95553 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06017542 RID: 95554 RVA: 0x005774AC File Offset: 0x005756AC
|
||||
[Token(Token = "0x17004066")]
|
||||
public Color INCNKMHCJDM
|
||||
{
|
||||
[Token(Token = "0x6017541")]
|
||||
[Address(RVA = "0xCB9380", Offset = "0xCB8180", VA = "0x180CB9380")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6017542")]
|
||||
[Address(RVA = "0xCB89C0", Offset = "0xCB77C0", VA = "0x180CB89C0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017543 RID: 95555 RVA: 0x005774BC File Offset: 0x005756BC
|
||||
[Token(Token = "0x6017543")]
|
||||
[Address(RVA = "0x1143D30", Offset = "0x1142B30", VA = "0x181143D30")]
|
||||
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: 0x06017544 RID: 95556 RVA: 0x0057759C File Offset: 0x0057579C
|
||||
[Token(Token = "0x6017544")]
|
||||
[Address(RVA = "0x1143B70", Offset = "0x1142970", VA = "0x181143B70")]
|
||||
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: 0x06017545 RID: 95557 RVA: 0x005775DC File Offset: 0x005757DC
|
||||
[Token(Token = "0x6017545")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public EnemyTeamColor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F35C RID: 62300
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F35C")]
|
||||
[SerializeField]
|
||||
[Header("Renderer Configuration")]
|
||||
private string materialColorName;
|
||||
|
||||
// Token: 0x0400F35D RID: 62301
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F35D")]
|
||||
[SerializeField]
|
||||
private Renderer[] renderers;
|
||||
|
||||
// Token: 0x0400F35E RID: 62302
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F35E")]
|
||||
[SerializeField]
|
||||
[Header("Colors")]
|
||||
private bool useAlternateColorElite;
|
||||
|
||||
// Token: 0x0400F35F RID: 62303
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F35F")]
|
||||
[SerializeField]
|
||||
[Header("Override Activity Config Custom Team Colors")]
|
||||
private EnemyTeamColor.TeamColor[] teamColors;
|
||||
|
||||
// Token: 0x0400F360 RID: 62304
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F360")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Enemy enemy;
|
||||
|
||||
// Token: 0x0400F363 RID: 62307
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F363")]
|
||||
private MaterialPropertyBlock OHDIOONOFAC;
|
||||
|
||||
// Token: 0x02003414 RID: 13332
|
||||
[Token(Token = "0x2003414")]
|
||||
[Serializable]
|
||||
private struct TeamColor
|
||||
{
|
||||
// Token: 0x0400F364 RID: 62308
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F364")]
|
||||
public CGLKOJIMDIH Team;
|
||||
|
||||
// Token: 0x0400F365 RID: 62309
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400F365")]
|
||||
public Color Color;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003423 RID: 13347
|
||||
[Token(Token = "0x2003423")]
|
||||
public class NavMeshLoader : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060175A1 RID: 95649 RVA: 0x005793CC File Offset: 0x005775CC
|
||||
[Token(Token = "0x60175A1")]
|
||||
[Address(RVA = "0x11453A0", Offset = "0x11441A0", VA = "0x1811453A0")]
|
||||
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: 0x060175A2 RID: 95650 RVA: 0x00579414 File Offset: 0x00577614
|
||||
[Token(Token = "0x60175A2")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public NavMeshLoader()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F3AF RID: 62383
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F3AF")]
|
||||
[SerializeField]
|
||||
private TextAsset navMeshData;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020033EA RID: 13290
|
||||
[Token(Token = "0x20033EA")]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
public class QuestEnemyArticulatingAccessory : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17003FFF RID: 16383
|
||||
// (get) Token: 0x06017373 RID: 95091 RVA: 0x0056F268 File Offset: 0x0056D468
|
||||
// (set) Token: 0x06017374 RID: 95092 RVA: 0x0056F27C File Offset: 0x0056D47C
|
||||
[Token(Token = "0x17003FFF")]
|
||||
public Steering FOJOAPKDAND
|
||||
{
|
||||
[Token(Token = "0x6017373")]
|
||||
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
||||
get;
|
||||
[Token(Token = "0x6017374")]
|
||||
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06017375 RID: 95093 RVA: 0x0056F290 File Offset: 0x0056D490
|
||||
[Token(Token = "0x6017375")]
|
||||
[Address(RVA = "0x1147EB0", Offset = "0x1146CB0", VA = "0x181147EB0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Steering component = base.GetComponent<Steering>();
|
||||
this.<KHHJKLDJPHG>k__BackingField = component;
|
||||
}
|
||||
|
||||
// Token: 0x06017376 RID: 95094 RVA: 0x0056F2B4 File Offset: 0x0056D4B4
|
||||
[Token(Token = "0x6017376")]
|
||||
[Address(RVA = "0x1147F00", Offset = "0x1146D00", VA = "0x181147F00")]
|
||||
public Vector3 GetLookAtVector(Vector3 DDHPAFKBMON, bool MOLGDNIMMAF = false)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017377 RID: 95095 RVA: 0x0056F2E0 File Offset: 0x0056D4E0
|
||||
[Token(Token = "0x6017377")]
|
||||
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
|
||||
public QuestEnemyArticulatingAccessory()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,528 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020033EB RID: 13291
|
||||
[Token(Token = "0x20033EB")]
|
||||
public class RagdollPiece : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06017378 RID: 95096 RVA: 0x0056F2F4 File Offset: 0x0056D4F4
|
||||
[Token(Token = "0x6017378")]
|
||||
[Address(RVA = "0x1149450", Offset = "0x1148250", VA = "0x181149450")]
|
||||
public static void UseCustomGravity(Vector3 OPHDFCHKOBI)
|
||||
{
|
||||
float z = OPHDFCHKOBI.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017379 RID: 95097 RVA: 0x0056F308 File Offset: 0x0056D508
|
||||
[Token(Token = "0x6017379")]
|
||||
[Address(RVA = "0x11494D0", Offset = "0x11482D0", VA = "0x1811494D0")]
|
||||
public static void UseDefaultGravity()
|
||||
{
|
||||
float z = Physics.gravity.z;
|
||||
}
|
||||
|
||||
// Token: 0x0601737A RID: 95098 RVA: 0x0056F320 File Offset: 0x0056D520
|
||||
[Token(Token = "0x601737A")]
|
||||
[Address(RVA = "0x1148090", Offset = "0x1146E90", VA = "0x181148090")]
|
||||
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);
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
RecRoomCollider component = componentsInChildren[num].gameObject.GetComponent<RecRoomCollider>();
|
||||
int num2 = 0;
|
||||
if (!(component != num2))
|
||||
{
|
||||
List<Collider> nnbalfkkndo = this.NNBALFKKNDO;
|
||||
Collider collider = componentsInChildren[num];
|
||||
nnbalfkkndo.Add(collider);
|
||||
if (!this.disableColliderWhenNotRagdolling)
|
||||
{
|
||||
goto IL_F9;
|
||||
}
|
||||
Collider collider2 = componentsInChildren[num];
|
||||
int num3 = 0;
|
||||
collider2.enabled = num3 != 0;
|
||||
num++;
|
||||
}
|
||||
this.CCLAGGKGHMI.Add(component);
|
||||
if (this.disableColliderWhenNotRagdolling)
|
||||
{
|
||||
int num4 = 0;
|
||||
component.enabled = num4 != 0;
|
||||
}
|
||||
IL_F9:
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601737B RID: 95099 RVA: 0x0056F434 File Offset: 0x0056D634
|
||||
[Token(Token = "0x601737B")]
|
||||
[Address(RVA = "0x11484E0", Offset = "0x11472E0", VA = "0x1811484E0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
if (!base.gameObject.activeSelf)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601737C RID: 95100 RVA: 0x0056F46C File Offset: 0x0056D66C
|
||||
[Token(Token = "0x601737C")]
|
||||
[Address(RVA = "0x11485E0", Offset = "0x11473E0", VA = "0x1811485E0")]
|
||||
public void StartRagdoll(Vector3 GJFAEGPLDAB, Vector3 JIPJCDCNJKB, float FJLCMDJONID, bool MPOLJMBILKN = false)
|
||||
{
|
||||
int num;
|
||||
int num3;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
if ((this.FJJHBFPKLAN ? 1 : 0) != num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.FJJHBFPKLAN = true;
|
||||
if (this.criticalHitActionOverride != RagdollPiece.KFONPGFNBKP.NONE)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if ((this.disableInsteadOfRagdoll ? 1 : 0) != num)
|
||||
{
|
||||
goto IL_294;
|
||||
}
|
||||
Vector3 onUnitSphere = global::UnityEngine.Random.onUnitSphere;
|
||||
Transform transform = base.transform;
|
||||
float z = JIPJCDCNJKB.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
bool flag = Matchmaking.KDIKBBAPFDH;
|
||||
base.gameObject.layer = 24;
|
||||
List<RecRoomCollider> cclaggkghmi = this.CCLAGGKGHMI;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
GameObject gameObject;
|
||||
gameObject.layer = 24;
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_2AE;
|
||||
}
|
||||
if (num2 != -1)
|
||||
{
|
||||
}
|
||||
List<Collider> nnbalfkkndo = this.NNBALFKKNDO;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
GameObject gameObject2;
|
||||
gameObject2.layer = 24;
|
||||
}
|
||||
num3 = 0;
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_11;
|
||||
}
|
||||
}
|
||||
float num4 = global::UnityEngine.Random.Range((float)0, 1f);
|
||||
float num5 = this.criticalHitOverrideChance;
|
||||
if (this.criticalHitActionOverride == (RagdollPiece.KFONPGFNBKP)num)
|
||||
{
|
||||
if ((this.disableWhenOverriding ? 1 : 0) != num)
|
||||
{
|
||||
GameObject gameObject3 = base.gameObject;
|
||||
int num6 = 0;
|
||||
gameObject3.SetActive(num6 != 0);
|
||||
}
|
||||
PooledParticle pooledParticle = this.criticalHitActionEffect;
|
||||
int num7 = 0;
|
||||
if (pooledParticle != num7)
|
||||
{
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
PooledParticle pooledParticle2 = this.criticalHitActionEffect;
|
||||
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
|
||||
if (pooledParticle3 != 0)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
pooledParticle3.Play(transform2);
|
||||
}
|
||||
}
|
||||
if (this.criticalHitActionAudioClip != 0)
|
||||
{
|
||||
Transform transform3 = base.transform;
|
||||
}
|
||||
}
|
||||
return;
|
||||
Block_11:
|
||||
base.transform.localPosition = num3;
|
||||
int num8 = 0;
|
||||
base.transform.localRotation = num8;
|
||||
int num9 = 0;
|
||||
base.transform.localScale = num9;
|
||||
Transform transform4 = base.transform;
|
||||
int num10 = 0;
|
||||
transform4.SetParent(num10, true);
|
||||
Rigidbody eelomepllid = this.EELOMEPLLID;
|
||||
int num11 = 0;
|
||||
if (eelomepllid == num11)
|
||||
{
|
||||
Rigidbody rigidbody = base.gameObject.AddComponent<Rigidbody>();
|
||||
this.EELOMEPLLID = rigidbody;
|
||||
}
|
||||
Rigidbody eelomepllid2 = this.EELOMEPLLID;
|
||||
int num12 = 0;
|
||||
if (eelomepllid2 != num12)
|
||||
{
|
||||
Rigidbody eelomepllid3 = this.EELOMEPLLID;
|
||||
int num13 = 0;
|
||||
eelomepllid3.isKinematic = num13 != 0;
|
||||
Rigidbody eelomepllid4 = this.EELOMEPLLID;
|
||||
int num14 = 0;
|
||||
eelomepllid4.angularDrag = (float)num14;
|
||||
Rigidbody eelomepllid5 = this.EELOMEPLLID;
|
||||
int num15 = 0;
|
||||
eelomepllid5.drag = (float)num15;
|
||||
this.EELOMEPLLID.velocity = num13;
|
||||
this.EELOMEPLLID.angularVelocity = num13;
|
||||
Rigidbody eelomepllid6 = this.EELOMEPLLID;
|
||||
bool flag4 = "{il2cpp field on {'constant105' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x0}" == (ulong)0L;
|
||||
eelomepllid6.useGravity = flag4;
|
||||
}
|
||||
float time = Time.time;
|
||||
this.BEPEMKEPPFK = time;
|
||||
Transform transform5 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
this.NGEHEHMAALH.z = z3;
|
||||
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
RagdollPiece.PLIOINMPJOG plioinmpjog;
|
||||
plioinmpjog.<>1__state = (int)((ulong)0L);
|
||||
plioinmpjog.<>4__this = this;
|
||||
KFBABPAPIMB kfbabpapimb = instance2.Run(this, plioinmpjog);
|
||||
this.NHJOJNGHAMH = kfbabpapimb;
|
||||
IL_294:
|
||||
GameObject gameObject4 = base.gameObject;
|
||||
int num16 = 0;
|
||||
gameObject4.SetActive(num16 != 0);
|
||||
throw new NullReferenceException();
|
||||
IL_2AE:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601737D RID: 95101 RVA: 0x0056F734 File Offset: 0x0056D934
|
||||
[Token(Token = "0x601737D")]
|
||||
[Address(RVA = "0x1149010", Offset = "0x1147E10", VA = "0x181149010")]
|
||||
public void StopRagdoll()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if ((this.FJJHBFPKLAN ? 1 : 0) == num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num2 = 0;
|
||||
if (gameObject != num2)
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
}
|
||||
Rigidbody eelomepllid = this.EELOMEPLLID;
|
||||
int num3 = 0;
|
||||
if (eelomepllid != num3)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.EELOMEPLLID);
|
||||
this.EELOMEPLLID = num;
|
||||
}
|
||||
bool flag = (this.disableColliderWhenNotRagdolling ? 1 : 0) == num;
|
||||
List<RecRoomCollider> cclaggkghmi = this.CCLAGGKGHMI;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
int num4 = 0;
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_110;
|
||||
}
|
||||
if (num4 != -1)
|
||||
{
|
||||
}
|
||||
List<Collider> nnbalfkkndo = this.NNBALFKKNDO;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
Transform transform = base.transform;
|
||||
int num5 = 0;
|
||||
if (transform != num5)
|
||||
{
|
||||
Transform transform2 = base.transform;
|
||||
Transform hiceneopgof = this.HICENEOPGOF;
|
||||
transform2.SetParent(hiceneopgof, true);
|
||||
int num6 = 0;
|
||||
base.transform.localPosition = num6;
|
||||
int num7 = 0;
|
||||
base.transform.localRotation = num7;
|
||||
int num8 = 0;
|
||||
base.transform.localScale = num8;
|
||||
}
|
||||
if (this.NHJOJNGHAMH != 0)
|
||||
{
|
||||
this.NHJOJNGHAMH = (ulong)0L;
|
||||
}
|
||||
this.FJJHBFPKLAN = false;
|
||||
return;
|
||||
IL_110:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601737E RID: 95102 RVA: 0x0056F858 File Offset: 0x0056DA58
|
||||
[Token(Token = "0x601737E")]
|
||||
[Address(RVA = "0x1148480", Offset = "0x1147280", VA = "0x181148480")]
|
||||
private IEnumerator<KENFJGFMIPM> GGDNEPBAPNP()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601737E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Core.AI.RagdollPiece::GGDNEPBAPNP()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(PLIOINMPJOG::System.IDisposable.Dispose, ldloc:PLIOINMPJOG(var_0))
|
||||
stfld:int32(PLIOINMPJOG::<>1__state, ldloc:PLIOINMPJOG(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:RagdollPiece(PLIOINMPJOG::<>4__this, ldloc:PLIOINMPJOG(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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0601737F RID: 95103 RVA: 0x0056F87C File Offset: 0x0056DA7C
|
||||
[Token(Token = "0x601737F")]
|
||||
[Address(RVA = "0x1148300", Offset = "0x1147100", VA = "0x181148300")]
|
||||
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: 0x06017380 RID: 95104 RVA: 0x0056F908 File Offset: 0x0056DB08
|
||||
[Token(Token = "0x6017380")]
|
||||
[Address(RVA = "0x11495B0", Offset = "0x11483B0", VA = "0x1811495B0")]
|
||||
public RagdollPiece()
|
||||
{
|
||||
List<RecRoomCollider> list = new List();
|
||||
this.CCLAGGKGHMI = list;
|
||||
List<Collider> list2 = new List();
|
||||
this.NNBALFKKNDO = list2;
|
||||
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: 0x06017381 RID: 95105 RVA: 0x0056F9A8 File Offset: 0x0056DBA8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6017381")]
|
||||
[Address(RVA = "0x1149550", Offset = "0x1148350", VA = "0x181149550")]
|
||||
static RagdollPiece()
|
||||
{
|
||||
float z = Physics.gravity.z;
|
||||
}
|
||||
|
||||
// Token: 0x0400F1C1 RID: 61889
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F1C1")]
|
||||
[SerializeField]
|
||||
[Tooltip("Only mark colliders as disable when not ragdolling if the colliders are exclusively used for ragdolling.")]
|
||||
private bool disableColliderWhenNotRagdolling;
|
||||
|
||||
// Token: 0x0400F1C2 RID: 61890
|
||||
[FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x400F1C2")]
|
||||
[SerializeField]
|
||||
private bool disableInsteadOfRagdoll;
|
||||
|
||||
// Token: 0x0400F1C3 RID: 61891
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400F1C3")]
|
||||
[SerializeField]
|
||||
[Header("Critical Hits")]
|
||||
private float criticalHitShatterSpeedMultiplier = 1f;
|
||||
|
||||
// Token: 0x0400F1C4 RID: 61892
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F1C4")]
|
||||
[SerializeField]
|
||||
private RagdollPiece.KFONPGFNBKP criticalHitActionOverride = (RagdollPiece.KFONPGFNBKP)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400F1C5 RID: 61893
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400F1C5")]
|
||||
[SerializeField]
|
||||
private float criticalHitOverrideChance;
|
||||
|
||||
// Token: 0x0400F1C6 RID: 61894
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F1C6")]
|
||||
[SerializeField]
|
||||
private bool disableWhenOverriding = true;
|
||||
|
||||
// Token: 0x0400F1C7 RID: 61895
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F1C7")]
|
||||
[SerializeField]
|
||||
private PooledParticle criticalHitActionEffect;
|
||||
|
||||
// Token: 0x0400F1C8 RID: 61896
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F1C8")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip criticalHitActionAudioClip;
|
||||
|
||||
// Token: 0x0400F1C9 RID: 61897
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F1C9")]
|
||||
private List<RecRoomCollider> CCLAGGKGHMI;
|
||||
|
||||
// Token: 0x0400F1CA RID: 61898
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F1CA")]
|
||||
private List<Collider> NNBALFKKNDO;
|
||||
|
||||
// Token: 0x0400F1CB RID: 61899
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F1CB")]
|
||||
private Rigidbody EELOMEPLLID;
|
||||
|
||||
// Token: 0x0400F1CC RID: 61900
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F1CC")]
|
||||
private Transform HICENEOPGOF;
|
||||
|
||||
// Token: 0x0400F1CD RID: 61901
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F1CD")]
|
||||
private Vector3 GHBPCACOCOL;
|
||||
|
||||
// Token: 0x0400F1CE RID: 61902
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400F1CE")]
|
||||
private Quaternion LDAKIHFDIFN;
|
||||
|
||||
// Token: 0x0400F1CF RID: 61903
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400F1CF")]
|
||||
private Vector3 MCBHKKGJLKD;
|
||||
|
||||
// Token: 0x0400F1D0 RID: 61904
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400F1D0")]
|
||||
private bool FJJHBFPKLAN;
|
||||
|
||||
// Token: 0x0400F1D1 RID: 61905
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400F1D1")]
|
||||
private float BEPEMKEPPFK;
|
||||
|
||||
// Token: 0x0400F1D2 RID: 61906
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400F1D2")]
|
||||
private Vector3 NGEHEHMAALH;
|
||||
|
||||
// Token: 0x0400F1D3 RID: 61907
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400F1D3")]
|
||||
private KFBABPAPIMB NHJOJNGHAMH;
|
||||
|
||||
// Token: 0x0400F1D4 RID: 61908
|
||||
[Token(Token = "0x400F1D4")]
|
||||
private const float NLHMOAAOOIG = 3.33f;
|
||||
|
||||
// Token: 0x0400F1D5 RID: 61909
|
||||
[Token(Token = "0x400F1D5")]
|
||||
private const float EJOCNEBMJCJ = 0.66f;
|
||||
|
||||
// Token: 0x0400F1D6 RID: 61910
|
||||
[Token(Token = "0x400F1D6")]
|
||||
private static bool EINFCILHKNG;
|
||||
|
||||
// Token: 0x0400F1D7 RID: 61911
|
||||
[Token(Token = "0x400F1D7")]
|
||||
private static Vector3 OPHDFCHKOBI;
|
||||
|
||||
// Token: 0x020033EC RID: 13292
|
||||
[Token(Token = "0x20033EC")]
|
||||
private enum KFONPGFNBKP
|
||||
{
|
||||
// Token: 0x0400F1D9 RID: 61913
|
||||
[Token(Token = "0x400F1D9")]
|
||||
NONE = -1,
|
||||
// Token: 0x0400F1DA RID: 61914
|
||||
[Token(Token = "0x400F1DA")]
|
||||
PLAY_EFFECT
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020033EE RID: 13294
|
||||
[Token(Token = "0x20033EE")]
|
||||
public class RecRoomRecastMeshObj : RecastMeshObj
|
||||
{
|
||||
// Token: 0x06017388 RID: 95112 RVA: 0x0056FC70 File Offset: 0x0056DE70
|
||||
[Token(Token = "0x6017388")]
|
||||
[Address(RVA = "0x1149BE0", Offset = "0x11489E0", VA = "0x181149BE0", Slot = "10")]
|
||||
protected override void Register()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017388)
|
||||
|
||||
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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017389 RID: 95113 RVA: 0x0056FCE4 File Offset: 0x0056DEE4
|
||||
[Token(Token = "0x6017389")]
|
||||
[Address(RVA = "0x1149BA0", Offset = "0x11489A0", VA = "0x181149BA0", Slot = "11")]
|
||||
protected override void RecalculateBounds()
|
||||
{
|
||||
Tool egfejghdnai = this.EGFEJGHDNAI;
|
||||
}
|
||||
|
||||
// Token: 0x0601738A RID: 95114 RVA: 0x0056FD00 File Offset: 0x0056DF00
|
||||
[Token(Token = "0x601738A")]
|
||||
[Address(RVA = "0x11496F0", Offset = "0x11484F0", VA = "0x1811496F0", Slot = "12")]
|
||||
public override List<Collider> GetColliders()
|
||||
{
|
||||
List<Collider> list;
|
||||
for (;;)
|
||||
{
|
||||
int 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 == 0)
|
||||
{
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
Collider[] collisionIgnoredColliders = this.EGFEJGHDNAI.LEICDLDJKNF;
|
||||
int length = collisionIgnoredColliders.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
Collider collider = collisionIgnoredColliders[num2];
|
||||
if (EJFLPBOFENP.PNIFPGOOENO(collider))
|
||||
{
|
||||
list.Add(collider);
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
CreationObject creationObject = this.EGFEJGHDNAI.creationObject;
|
||||
int num3 = 0;
|
||||
if (!(creationObject != num3))
|
||||
{
|
||||
break;
|
||||
}
|
||||
Dictionary<Collider, ConfigurableSubpiece>.KeyCollection keys = this.EGFEJGHDNAI.creationObject.JJDLFAJHOBK.Keys;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
// Token: 0x0601738B RID: 95115 RVA: 0x0056FDF4 File Offset: 0x0056DFF4
|
||||
[Token(Token = "0x601738B")]
|
||||
[Address(RVA = "0x1149D60", Offset = "0x1148B60", VA = "0x181149D60")]
|
||||
public RecRoomRecastMeshObj()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F1E1 RID: 61921
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F1E1")]
|
||||
private Tool EGFEJGHDNAI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2168 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding;
|
||||
using Photon.Pun;
|
||||
using Photon.SocketServer.Security;
|
||||
using RecRoom.Core.Creation.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003424 RID: 13348
|
||||
[Token(Token = "0x2003424")]
|
||||
public class Steering : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x1700406E RID: 16494
|
||||
// (get) Token: 0x060175A3 RID: 95651 RVA: 0x00579428 File Offset: 0x00577628
|
||||
// (set) Token: 0x060175A4 RID: 95652 RVA: 0x0057943C File Offset: 0x0057763C
|
||||
[Token(Token = "0x1700406E")]
|
||||
public float LADKFOBHIKN
|
||||
{
|
||||
[Token(Token = "0x60175A3")]
|
||||
[Address(RVA = "0x1156950", Offset = "0x1155750", VA = "0x181156950")]
|
||||
get
|
||||
{
|
||||
return this.JLMOAFFBJON;
|
||||
}
|
||||
[Token(Token = "0x60175A4")]
|
||||
[Address(RVA = "0x1156AF0", Offset = "0x11558F0", VA = "0x181156AF0")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060175A4)
|
||||
|
||||
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 403
|
||||
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 1660
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700406F RID: 16495
|
||||
// (get) Token: 0x060175A5 RID: 95653 RVA: 0x00579460 File Offset: 0x00577660
|
||||
// (set) Token: 0x060175A6 RID: 95654 RVA: 0x00579474 File Offset: 0x00577674
|
||||
[Token(Token = "0x1700406F")]
|
||||
public float NACAKFCACJJ
|
||||
{
|
||||
[Token(Token = "0x60175A5")]
|
||||
[Address(RVA = "0xED7AE0", Offset = "0xED68E0", VA = "0x180ED7AE0")]
|
||||
get;
|
||||
[Token(Token = "0x60175A6")]
|
||||
[Address(RVA = "0xED7BB0", Offset = "0xED69B0", VA = "0x180ED7BB0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17004070 RID: 16496
|
||||
// (get) Token: 0x060175A7 RID: 95655 RVA: 0x00579488 File Offset: 0x00577688
|
||||
// (set) Token: 0x060175A8 RID: 95656 RVA: 0x0057949C File Offset: 0x0057769C
|
||||
[Token(Token = "0x17004070")]
|
||||
public float KKOOLECDHDC
|
||||
{
|
||||
[Token(Token = "0x60175A7")]
|
||||
[Address(RVA = "0xA31BD0", Offset = "0xA309D0", VA = "0x180A31BD0")]
|
||||
get;
|
||||
[Token(Token = "0x60175A8")]
|
||||
[Address(RVA = "0x10EB5F0", Offset = "0x10EA3F0", VA = "0x1810EB5F0")]
|
||||
set;
|
||||
} = 2f;
|
||||
|
||||
// Token: 0x17004071 RID: 16497
|
||||
// (get) Token: 0x060175A9 RID: 95657 RVA: 0x005794B0 File Offset: 0x005776B0
|
||||
// (set) Token: 0x060175AA RID: 95658 RVA: 0x005794C4 File Offset: 0x005776C4
|
||||
[Token(Token = "0x17004071")]
|
||||
public float FNOMIJPNICG
|
||||
{
|
||||
[Token(Token = "0x60175A9")]
|
||||
[Address(RVA = "0xA36380", Offset = "0xA35180", VA = "0x180A36380")]
|
||||
get
|
||||
{
|
||||
return this.EJPHFDENPEE;
|
||||
}
|
||||
[Token(Token = "0x60175AA")]
|
||||
[Address(RVA = "0x1156B10", Offset = "0x1155910", VA = "0x181156B10")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060175AA)
|
||||
|
||||
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 403
|
||||
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 1660
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004072 RID: 16498
|
||||
// (get) Token: 0x060175AB RID: 95659 RVA: 0x005794E8 File Offset: 0x005776E8
|
||||
// (set) Token: 0x060175AC RID: 95660 RVA: 0x005794FC File Offset: 0x005776FC
|
||||
[Token(Token = "0x17004072")]
|
||||
public float FAEOLFFMHFN
|
||||
{
|
||||
[Token(Token = "0x60175AB")]
|
||||
[Address(RVA = "0x89BE30", Offset = "0x89AC30", VA = "0x18089BE30")]
|
||||
get;
|
||||
[Token(Token = "0x60175AC")]
|
||||
[Address(RVA = "0x89BCB0", Offset = "0x89AAB0", VA = "0x18089BCB0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17004073 RID: 16499
|
||||
// (get) Token: 0x060175AD RID: 95661 RVA: 0x00579510 File Offset: 0x00577710
|
||||
// (set) Token: 0x060175AE RID: 95662 RVA: 0x00579524 File Offset: 0x00577724
|
||||
[Token(Token = "0x17004073")]
|
||||
public float HPHCFLFICOF
|
||||
{
|
||||
[Token(Token = "0x60175AD")]
|
||||
[Address(RVA = "0x89BCC0", Offset = "0x89AAC0", VA = "0x18089BCC0")]
|
||||
get;
|
||||
[Token(Token = "0x60175AE")]
|
||||
[Address(RVA = "0x89BCD0", Offset = "0x89AAD0", VA = "0x18089BCD0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17004074 RID: 16500
|
||||
// (get) Token: 0x060175AF RID: 95663 RVA: 0x00579538 File Offset: 0x00577738
|
||||
// (set) Token: 0x060175B0 RID: 95664 RVA: 0x0057954C File Offset: 0x0057774C
|
||||
[Token(Token = "0x17004074")]
|
||||
public float AOCGAACDNJE
|
||||
{
|
||||
[Token(Token = "0x60175AF")]
|
||||
[Address(RVA = "0xA336B0", Offset = "0xA324B0", VA = "0x180A336B0")]
|
||||
get;
|
||||
[Token(Token = "0x60175B0")]
|
||||
[Address(RVA = "0xA337F0", Offset = "0xA325F0", VA = "0x180A337F0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17004075 RID: 16501
|
||||
// (get) Token: 0x060175B1 RID: 95665 RVA: 0x00579560 File Offset: 0x00577760
|
||||
[Token(Token = "0x17004075")]
|
||||
public Vector3 JIGGKKCAGIF
|
||||
{
|
||||
[Token(Token = "0x60175B1")]
|
||||
[Address(RVA = "0x11569D0", Offset = "0x11557D0", VA = "0x1811569D0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060175B1)
|
||||
|
||||
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 1660
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004076 RID: 16502
|
||||
// (get) Token: 0x060175B2 RID: 95666 RVA: 0x00579574 File Offset: 0x00577774
|
||||
// (set) Token: 0x060175B3 RID: 95667 RVA: 0x00579588 File Offset: 0x00577788
|
||||
[Token(Token = "0x17004076")]
|
||||
public bool EJADFFGLCKG
|
||||
{
|
||||
[Token(Token = "0x60175B2")]
|
||||
[Address(RVA = "0xA337E0", Offset = "0xA325E0", VA = "0x180A337E0")]
|
||||
get
|
||||
{
|
||||
return this.JODGHDBGJFB;
|
||||
}
|
||||
[Token(Token = "0x60175B3")]
|
||||
[Address(RVA = "0x1156AA0", Offset = "0x11558A0", VA = "0x181156AA0")]
|
||||
set
|
||||
{
|
||||
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
|
||||
this.JODGHDBGJFB = value;
|
||||
if (value && this.supportsGravity)
|
||||
{
|
||||
bool isHovering = this.MMAHMEBFAHO;
|
||||
}
|
||||
int num = 0;
|
||||
afebljoibbc.IEIKHAKBHFL = num != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004077 RID: 16503
|
||||
// (get) Token: 0x060175B4 RID: 95668 RVA: 0x005795C8 File Offset: 0x005777C8
|
||||
[Token(Token = "0x17004077")]
|
||||
private bool EGDMABFMLOL
|
||||
{
|
||||
[Token(Token = "0x60175B4")]
|
||||
[Address(RVA = "0x1153D70", Offset = "0x1152B70", VA = "0x181153D70")]
|
||||
get
|
||||
{
|
||||
if (this.JODGHDBGJFB && this.supportsGravity)
|
||||
{
|
||||
return !this.MMAHMEBFAHO;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004078 RID: 16504
|
||||
// (get) Token: 0x060175B5 RID: 95669 RVA: 0x005795F4 File Offset: 0x005777F4
|
||||
[Token(Token = "0x17004078")]
|
||||
private bool AMCLDGIHFOA
|
||||
{
|
||||
[Token(Token = "0x60175B5")]
|
||||
[Address(RVA = "0x1154DA0", Offset = "0x1153BA0", VA = "0x181154DA0")]
|
||||
get
|
||||
{
|
||||
do
|
||||
{
|
||||
if (this.ONOELOJLGIG)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (this.<OFIHKDMMFJH>k__BackingField);
|
||||
return this.<EOOMIPKNFJI>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004079 RID: 16505
|
||||
// (get) Token: 0x060175B6 RID: 95670 RVA: 0x0057961C File Offset: 0x0057781C
|
||||
// (set) Token: 0x060175B7 RID: 95671 RVA: 0x00579630 File Offset: 0x00577830
|
||||
[Token(Token = "0x17004079")]
|
||||
public bool KIGOBOBFCBG
|
||||
{
|
||||
[Token(Token = "0x60175B6")]
|
||||
[Address(RVA = "0x60CD90", Offset = "0x60BB90", VA = "0x18060CD90")]
|
||||
get
|
||||
{
|
||||
return this.LNJGFBKHBND;
|
||||
}
|
||||
[Token(Token = "0x60175B7")]
|
||||
[Address(RVA = "0x1153080", Offset = "0x1151E80", VA = "0x181153080")]
|
||||
private set
|
||||
{
|
||||
if (value)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.OOIFOMMDAGI = time;
|
||||
this.LNJGFBKHBND = value;
|
||||
return;
|
||||
}
|
||||
this.LNJGFBKHBND = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700407A RID: 16506
|
||||
// (get) Token: 0x060175B8 RID: 95672 RVA: 0x00579664 File Offset: 0x00577864
|
||||
// (set) Token: 0x060175B9 RID: 95673 RVA: 0x00579678 File Offset: 0x00577878
|
||||
[Token(Token = "0x1700407A")]
|
||||
public bool FMIGOFIAGEA
|
||||
{
|
||||
[Token(Token = "0x60175B8")]
|
||||
[Address(RVA = "0x1156930", Offset = "0x1155730", VA = "0x181156930")]
|
||||
get;
|
||||
[Token(Token = "0x60175B9")]
|
||||
[Address(RVA = "0x1153070", Offset = "0x1151E70", VA = "0x181153070")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700407B RID: 16507
|
||||
// (get) Token: 0x060175BA RID: 95674 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060175BB RID: 95675 RVA: 0x0057968C File Offset: 0x0057788C
|
||||
[Token(Token = "0x1700407B")]
|
||||
public Vector3 EGJBGIIHEEL
|
||||
{
|
||||
[Token(Token = "0x60175BA")]
|
||||
[Address(RVA = "0xFBDF10", Offset = "0xFBCD10", VA = "0x180FBDF10")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60175BB")]
|
||||
[Address(RVA = "0x1055A10", Offset = "0x1054810", VA = "0x181055A10")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<DCAKJCHIFHP>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700407C RID: 16508
|
||||
// (get) Token: 0x060175BC RID: 95676 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060175BD RID: 95677 RVA: 0x005796AC File Offset: 0x005778AC
|
||||
[Token(Token = "0x1700407C")]
|
||||
public Vector3 HGBGCIDCIMI
|
||||
{
|
||||
[Token(Token = "0x60175BC")]
|
||||
[Address(RVA = "0xA83910", Offset = "0xA82710", VA = "0x180A83910")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60175BD")]
|
||||
[Address(RVA = "0xA80CC0", Offset = "0xA7FAC0", VA = "0x180A80CC0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<GKIPNBNICDM>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700407D RID: 16509
|
||||
// (get) Token: 0x060175BE RID: 95678 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060175BF RID: 95679 RVA: 0x005796CC File Offset: 0x005778CC
|
||||
[Token(Token = "0x1700407D")]
|
||||
public Vector3 AHDBNNELKJL
|
||||
{
|
||||
[Token(Token = "0x60175BE")]
|
||||
[Address(RVA = "0xA83930", Offset = "0xA82730", VA = "0x180A83930")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60175BF")]
|
||||
[Address(RVA = "0x73DB00", Offset = "0x73C900", VA = "0x18073DB00")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<ECDBINIFKKP>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700407E RID: 16510
|
||||
// (get) Token: 0x060175C0 RID: 95680 RVA: 0x005796EC File Offset: 0x005778EC
|
||||
// (set) Token: 0x060175C1 RID: 95681 RVA: 0x00579700 File Offset: 0x00577900
|
||||
[Token(Token = "0x1700407E")]
|
||||
public bool EHGDJPCKOPL
|
||||
{
|
||||
[Token(Token = "0x60175C0")]
|
||||
[Address(RVA = "0xA5D880", Offset = "0xA5C680", VA = "0x180A5D880")]
|
||||
get;
|
||||
[Token(Token = "0x60175C1")]
|
||||
[Address(RVA = "0xA5C8D0", Offset = "0xA5B6D0", VA = "0x180A5C8D0")]
|
||||
set;
|
||||
} = true;
|
||||
|
||||
// Token: 0x1700407F RID: 16511
|
||||
// (get) Token: 0x060175C2 RID: 95682 RVA: 0x00579714 File Offset: 0x00577914
|
||||
[Token(Token = "0x1700407F")]
|
||||
public float EEFEDJHPFPF
|
||||
{
|
||||
[Token(Token = "0x60175C2")]
|
||||
[Address(RVA = "0x1156830", Offset = "0x1155630", VA = "0x181156830")]
|
||||
get
|
||||
{
|
||||
byte[] publicKey = ((ICryptoProvider)this.NOHCABNLEGM).PublicKey;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004080 RID: 16512
|
||||
// (get) Token: 0x060175C3 RID: 95683 RVA: 0x00579734 File Offset: 0x00577934
|
||||
// (set) Token: 0x060175C4 RID: 95684 RVA: 0x00579748 File Offset: 0x00577948
|
||||
[Token(Token = "0x17004080")]
|
||||
public float PPIMPJNJLMC
|
||||
{
|
||||
[Token(Token = "0x60175C3")]
|
||||
[Address(RVA = "0xF253C0", Offset = "0xF241C0", VA = "0x180F253C0")]
|
||||
get;
|
||||
[Token(Token = "0x60175C4")]
|
||||
[Address(RVA = "0x1151460", Offset = "0x1150260", VA = "0x181151460")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004081 RID: 16513
|
||||
// (get) Token: 0x060175C5 RID: 95685 RVA: 0x0057975C File Offset: 0x0057795C
|
||||
[Token(Token = "0x17004081")]
|
||||
public bool MMAHMEBFAHO
|
||||
{
|
||||
[Token(Token = "0x60175C5")]
|
||||
[Address(RVA = "0x1156890", Offset = "0x1155690", VA = "0x181156890")]
|
||||
get
|
||||
{
|
||||
if (!this.<IPBNHBABALM>k__BackingField)
|
||||
{
|
||||
}
|
||||
string text = this.NOHCABNLEGM.ToString();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004082 RID: 16514
|
||||
// (get) Token: 0x060175C6 RID: 95686 RVA: 0x00579788 File Offset: 0x00577988
|
||||
[Token(Token = "0x17004082")]
|
||||
public bool HDMDFMLJGJP
|
||||
{
|
||||
[Token(Token = "0x60175C6")]
|
||||
[Address(RVA = "0x1156750", Offset = "0x1155550", VA = "0x181156750")]
|
||||
get
|
||||
{
|
||||
CapsuleCollider capsuleCollider = this.terrainNavigationCapsuleCollider;
|
||||
int num = 0;
|
||||
return capsuleCollider != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004083 RID: 16515
|
||||
// (get) Token: 0x060175C7 RID: 95687 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17004083")]
|
||||
public AJLIDIKHFKK JOPGFKHIMPI
|
||||
{
|
||||
[Token(Token = "0x60175C7")]
|
||||
[Address(RVA = "0x1156810", Offset = "0x1155610", VA = "0x181156810")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004084 RID: 16516
|
||||
// (get) Token: 0x060175C8 RID: 95688 RVA: 0x005797A8 File Offset: 0x005779A8
|
||||
// (set) Token: 0x060175C9 RID: 95689 RVA: 0x005797BC File Offset: 0x005779BC
|
||||
[Token(Token = "0x17004084")]
|
||||
public bool KOIOJOHGAPK
|
||||
{
|
||||
[Token(Token = "0x60175C8")]
|
||||
[Address(RVA = "0x1156970", Offset = "0x1155770", VA = "0x181156970")]
|
||||
get;
|
||||
[Token(Token = "0x60175C9")]
|
||||
[Address(RVA = "0x1152630", Offset = "0x1151430", VA = "0x181152630")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004085 RID: 16517
|
||||
// (get) Token: 0x060175CA RID: 95690 RVA: 0x005797D0 File Offset: 0x005779D0
|
||||
// (set) Token: 0x060175CB RID: 95691 RVA: 0x005797E4 File Offset: 0x005779E4
|
||||
[Token(Token = "0x17004085")]
|
||||
public bool HMMNNALHKBB
|
||||
{
|
||||
[Token(Token = "0x60175CA")]
|
||||
[Address(RVA = "0x1156960", Offset = "0x1155760", VA = "0x181156960")]
|
||||
get;
|
||||
[Token(Token = "0x60175CB")]
|
||||
[Address(RVA = "0x1152AE0", Offset = "0x11518E0", VA = "0x181152AE0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004086 RID: 16518
|
||||
// (get) Token: 0x060175CC RID: 95692 RVA: 0x005797F8 File Offset: 0x005779F8
|
||||
// (set) Token: 0x060175CD RID: 95693 RVA: 0x0057980C File Offset: 0x00577A0C
|
||||
[Token(Token = "0x17004086")]
|
||||
public bool FIGFEAKLBOM
|
||||
{
|
||||
[Token(Token = "0x60175CC")]
|
||||
[Address(RVA = "0x1156940", Offset = "0x1155740", VA = "0x181156940")]
|
||||
get;
|
||||
[Token(Token = "0x60175CD")]
|
||||
[Address(RVA = "0x11522D0", Offset = "0x11510D0", VA = "0x1811522D0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004087 RID: 16519
|
||||
// (get) Token: 0x060175CE RID: 95694 RVA: 0x00579820 File Offset: 0x00577A20
|
||||
// (set) Token: 0x060175CF RID: 95695 RVA: 0x00579834 File Offset: 0x00577A34
|
||||
[Token(Token = "0x17004087")]
|
||||
public List<Collider> JMNNFOAFMBF
|
||||
{
|
||||
[Token(Token = "0x60175CE")]
|
||||
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")]
|
||||
get;
|
||||
[Token(Token = "0x60175CF")]
|
||||
[Address(RVA = "0x8C0F40", Offset = "0x8BFD40", VA = "0x1808C0F40")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17004088 RID: 16520
|
||||
// (get) Token: 0x060175D0 RID: 95696 RVA: 0x00579848 File Offset: 0x00577A48
|
||||
[Token(Token = "0x17004088")]
|
||||
public float DJALFBHIEBJ
|
||||
{
|
||||
[Token(Token = "0x60175D0")]
|
||||
[Address(RVA = "0xCC2A60", Offset = "0xCC1860", VA = "0x180CC2A60")]
|
||||
get
|
||||
{
|
||||
return this.reachedPathNodeDistance;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004089 RID: 16521
|
||||
// (get) Token: 0x060175D1 RID: 95697 RVA: 0x0057985C File Offset: 0x00577A5C
|
||||
// (set) Token: 0x060175D2 RID: 95698 RVA: 0x0057987C File Offset: 0x00577A7C
|
||||
[Token(Token = "0x17004089")]
|
||||
public bool DAHJLNNJFHA
|
||||
{
|
||||
[Token(Token = "0x60175D1")]
|
||||
[Address(RVA = "0x1156980", Offset = "0x1155780", VA = "0x181156980")]
|
||||
get
|
||||
{
|
||||
return this.OOHIJGMLLEG.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60175D2")]
|
||||
[Address(RVA = "0x1156B30", Offset = "0x1155930", VA = "0x181156B30")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> oohijgmlleg = this.OOHIJGMLLEG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700408A RID: 16522
|
||||
// (get) Token: 0x060175D3 RID: 95699 RVA: 0x00579898 File Offset: 0x00577A98
|
||||
// (set) Token: 0x060175D4 RID: 95700 RVA: 0x005798AC File Offset: 0x00577AAC
|
||||
[Token(Token = "0x1700408A")]
|
||||
public bool FPDCFHLKOJB
|
||||
{
|
||||
[Token(Token = "0x60175D3")]
|
||||
[Address(RVA = "0xD53F90", Offset = "0xD52D90", VA = "0x180D53F90")]
|
||||
get;
|
||||
[Token(Token = "0x60175D4")]
|
||||
[Address(RVA = "0xD529A0", Offset = "0xD517A0", VA = "0x180D529A0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700408B RID: 16523
|
||||
// (get) Token: 0x060175D5 RID: 95701 RVA: 0x005798C0 File Offset: 0x00577AC0
|
||||
// (set) Token: 0x060175D6 RID: 95702 RVA: 0x005798D4 File Offset: 0x00577AD4
|
||||
[Token(Token = "0x1700408B")]
|
||||
public bool JNCCGKIIBHG
|
||||
{
|
||||
[Token(Token = "0x60175D5")]
|
||||
[Address(RVA = "0xCC6010", Offset = "0xCC4E10", VA = "0x180CC6010")]
|
||||
get;
|
||||
[Token(Token = "0x60175D6")]
|
||||
[Address(RVA = "0xCC6190", Offset = "0xCC4F90", VA = "0x180CC6190")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700408C RID: 16524
|
||||
// (get) Token: 0x060175D7 RID: 95703 RVA: 0x005798E8 File Offset: 0x00577AE8
|
||||
[Token(Token = "0x1700408C")]
|
||||
public bool KLHDMLHKFCC
|
||||
{
|
||||
[Token(Token = "0x60175D7")]
|
||||
[Address(RVA = "0x11567B0", Offset = "0x11555B0", VA = "0x1811567B0")]
|
||||
get
|
||||
{
|
||||
Seeker seeker = this.seeker;
|
||||
int num = 0;
|
||||
return seeker != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700408D RID: 16525
|
||||
// (get) Token: 0x060175D8 RID: 95704 RVA: 0x00579908 File Offset: 0x00577B08
|
||||
// (set) Token: 0x060175D9 RID: 95705 RVA: 0x0057991C File Offset: 0x00577B1C
|
||||
[Token(Token = "0x1700408D")]
|
||||
public bool DIGIOKDDLHM
|
||||
{
|
||||
[Token(Token = "0x60175D8")]
|
||||
[Address(RVA = "0xCC6020", Offset = "0xCC4E20", VA = "0x180CC6020")]
|
||||
get;
|
||||
[Token(Token = "0x60175D9")]
|
||||
[Address(RVA = "0xCC5C00", Offset = "0xCC4A00", VA = "0x180CC5C00")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700408E RID: 16526
|
||||
// (get) Token: 0x060175DA RID: 95706 RVA: 0x00579930 File Offset: 0x00577B30
|
||||
// (set) Token: 0x060175DB RID: 95707 RVA: 0x00579944 File Offset: 0x00577B44
|
||||
[Token(Token = "0x1700408E")]
|
||||
public bool IMBPFGMCBJA
|
||||
{
|
||||
[Token(Token = "0x60175DA")]
|
||||
[Address(RVA = "0xD52910", Offset = "0xD51710", VA = "0x180D52910")]
|
||||
get;
|
||||
[Token(Token = "0x60175DB")]
|
||||
[Address(RVA = "0xD53F30", Offset = "0xD52D30", VA = "0x180D53F30")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700408F RID: 16527
|
||||
// (get) Token: 0x060175DC RID: 95708 RVA: 0x00579958 File Offset: 0x00577B58
|
||||
[Token(Token = "0x1700408F")]
|
||||
public bool GCIPNHBHKMG
|
||||
{
|
||||
[Token(Token = "0x60175DC")]
|
||||
[Address(RVA = "0x1156860", Offset = "0x1155660", VA = "0x181156860")]
|
||||
get
|
||||
{
|
||||
return !this.seeker.IsDone();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004090 RID: 16528
|
||||
// (get) Token: 0x060175DD RID: 95709 RVA: 0x0057997C File Offset: 0x00577B7C
|
||||
[Token(Token = "0x17004090")]
|
||||
private bool IPMGJBLBDHH
|
||||
{
|
||||
[Token(Token = "0x60175DD")]
|
||||
[Address(RVA = "0x1154D60", Offset = "0x1153B60", VA = "0x181154D60")]
|
||||
get
|
||||
{
|
||||
if (this.<EOOMIPKNFJI>k__BackingField && (this.MOPNCFPHIMD || this.OBEOGFCJEHO != (ulong)0L) && this.NPPJIPBNDCM > 0)
|
||||
{
|
||||
return !this.ADCIJDEPJHE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060175DE RID: 95710 RVA: 0x005799BC File Offset: 0x00577BBC
|
||||
[Token(Token = "0x60175DE")]
|
||||
[Address(RVA = "0x1150D90", Offset = "0x114FB90", VA = "0x181150D90", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060175DE)
|
||||
|
||||
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 403
|
||||
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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060175DF RID: 95711 RVA: 0x00579BD8 File Offset: 0x00577DD8
|
||||
[Token(Token = "0x60175DF")]
|
||||
[Address(RVA = "0x1154FA0", Offset = "0x1153DA0", VA = "0x181154FA0", 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;
|
||||
}
|
||||
BJIFHHPBNNJ fhkbefmfhfo = this.FHKBEFMFHFO;
|
||||
JAKMIGBBBOM.BAFPMPJFBEM pbncneocbpk = this.PBNCNEOCBPK;
|
||||
int num = 0;
|
||||
this.FHKBEFMFHFO = num;
|
||||
this.PBNCNEOCBPK = num;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x060175E0 RID: 95712 RVA: 0x00579C38 File Offset: 0x00577E38
|
||||
[Token(Token = "0x60175E0")]
|
||||
[Address(RVA = "0x11563A0", Offset = "0x11551A0", VA = "0x1811563A0")]
|
||||
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: 0x060175E1 RID: 95713 RVA: 0x00579C90 File Offset: 0x00577E90
|
||||
[Token(Token = "0x60175E1")]
|
||||
[Address(RVA = "0x11561D0", Offset = "0x1154FD0", VA = "0x1811561D0")]
|
||||
public void Pause()
|
||||
{
|
||||
this.ONOELOJLGIG = true;
|
||||
}
|
||||
|
||||
// Token: 0x060175E2 RID: 95714 RVA: 0x00579CA4 File Offset: 0x00577EA4
|
||||
[Token(Token = "0x60175E2")]
|
||||
[Address(RVA = "0x11561E0", Offset = "0x1154FE0", VA = "0x1811561E0")]
|
||||
public void Resume()
|
||||
{
|
||||
this.ONOELOJLGIG = false;
|
||||
}
|
||||
|
||||
// Token: 0x060175E3 RID: 95715 RVA: 0x00579CB8 File Offset: 0x00577EB8
|
||||
[Token(Token = "0x60175E3")]
|
||||
[Address(RVA = "0x11561F0", Offset = "0x1154FF0", VA = "0x1811561F0")]
|
||||
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: 0x060175E4 RID: 95716 RVA: 0x00579D10 File Offset: 0x00577F10
|
||||
[Token(Token = "0x60175E4")]
|
||||
[Address(RVA = "0x1156240", Offset = "0x1155040", VA = "0x181156240")]
|
||||
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: 0x060175E5 RID: 95717 RVA: 0x00579D64 File Offset: 0x00577F64
|
||||
[Token(Token = "0x60175E5")]
|
||||
[Address(RVA = "0x11562E0", Offset = "0x11550E0", VA = "0x1811562E0")]
|
||||
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: 0x060175E6 RID: 95718 RVA: 0x00579DB0 File Offset: 0x00577FB0
|
||||
[Token(Token = "0x60175E6")]
|
||||
[Address(RVA = "0x1156290", Offset = "0x1155090", VA = "0x181156290")]
|
||||
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: 0x060175E7 RID: 95719 RVA: 0x00579DFC File Offset: 0x00577FFC
|
||||
[Token(Token = "0x60175E7")]
|
||||
[Address(RVA = "0x1156410", Offset = "0x1155210", VA = "0x181156410")]
|
||||
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: 0x060175E8 RID: 95720 RVA: 0x00579E54 File Offset: 0x00578054
|
||||
[Token(Token = "0x60175E8")]
|
||||
[Address(RVA = "0x1154350", Offset = "0x1153150", VA = "0x181154350")]
|
||||
public void Look(Vector3 OLEDPOPNAKK)
|
||||
{
|
||||
float z = OLEDPOPNAKK.z;
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = 10f;
|
||||
this.MODKLDPHFKE = 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x060175E9 RID: 95721 RVA: 0x00579E88 File Offset: 0x00578088
|
||||
[Token(Token = "0x60175E9")]
|
||||
[Address(RVA = "0x11544B0", Offset = "0x11532B0", VA = "0x1811544B0")]
|
||||
public void Look(Quaternion MEJCMIKAJCD)
|
||||
{
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = 10f;
|
||||
this.MODKLDPHFKE = 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x060175EA RID: 95722 RVA: 0x00579EB4 File Offset: 0x005780B4
|
||||
[Token(Token = "0x60175EA")]
|
||||
[Address(RVA = "0x11542A0", Offset = "0x11530A0", VA = "0x1811542A0")]
|
||||
public void Look(Vector3 OLEDPOPNAKK, float MJGOPEFIEFJ)
|
||||
{
|
||||
float z = OLEDPOPNAKK.z;
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = MJGOPEFIEFJ;
|
||||
this.MODKLDPHFKE = 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x060175EB RID: 95723 RVA: 0x00579EE4 File Offset: 0x005780E4
|
||||
[Token(Token = "0x60175EB")]
|
||||
[Address(RVA = "0x1154270", Offset = "0x1153070", VA = "0x181154270")]
|
||||
public void Look(Quaternion MEJCMIKAJCD, float MJGOPEFIEFJ)
|
||||
{
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = MJGOPEFIEFJ;
|
||||
this.MODKLDPHFKE = 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x060175EC RID: 95724 RVA: 0x00579F0C File Offset: 0x0057810C
|
||||
[Token(Token = "0x60175EC")]
|
||||
[Address(RVA = "0x11543F0", Offset = "0x11531F0", VA = "0x1811543F0")]
|
||||
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: 0x060175ED RID: 95725 RVA: 0x00579F38 File Offset: 0x00578138
|
||||
[Token(Token = "0x60175ED")]
|
||||
[Address(RVA = "0x11544E0", Offset = "0x11532E0", VA = "0x1811544E0")]
|
||||
public void Look(Quaternion MEJCMIKAJCD, float MJGOPEFIEFJ, float CKAPMPADIMM)
|
||||
{
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = MJGOPEFIEFJ;
|
||||
this.MODKLDPHFKE = CKAPMPADIMM;
|
||||
}
|
||||
|
||||
// Token: 0x060175EE RID: 95726 RVA: 0x00579F5C File Offset: 0x0057815C
|
||||
[Token(Token = "0x60175EE")]
|
||||
[Address(RVA = "0x1156400", Offset = "0x1155200", VA = "0x181156400")]
|
||||
public void StopLooking()
|
||||
{
|
||||
this.<PDEOHGGCCDG>k__BackingField = false;
|
||||
}
|
||||
|
||||
// Token: 0x060175EF RID: 95727 RVA: 0x00579F70 File Offset: 0x00578170
|
||||
[Token(Token = "0x60175EF")]
|
||||
[Address(RVA = "0x1155E30", Offset = "0x1154C30", VA = "0x181155E30")]
|
||||
public void Path(Vector3 IKAFBCDJOCL)
|
||||
{
|
||||
float z = IKAFBCDJOCL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060175F0 RID: 95728 RVA: 0x00579F84 File Offset: 0x00578184
|
||||
[Token(Token = "0x60175F0")]
|
||||
[Address(RVA = "0x1156140", Offset = "0x1154F40", VA = "0x181156140")]
|
||||
public void Path(Vector3 IKAFBCDJOCL, bool FAMKHOAGNEE)
|
||||
{
|
||||
float z = IKAFBCDJOCL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060175F1 RID: 95729 RVA: 0x00579F98 File Offset: 0x00578198
|
||||
[Token(Token = "0x60175F1")]
|
||||
[Address(RVA = "0x1156100", Offset = "0x1154F00", VA = "0x181156100")]
|
||||
public void Path(Vector3 IKAFBCDJOCL, float HKMKIGAMAOA)
|
||||
{
|
||||
float z = IKAFBCDJOCL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060175F2 RID: 95730 RVA: 0x00579FAC File Offset: 0x005781AC
|
||||
[Token(Token = "0x60175F2")]
|
||||
[Address(RVA = "0x1156190", Offset = "0x1154F90", VA = "0x181156190")]
|
||||
public void Path(Vector3 IKAFBCDJOCL, float HKMKIGAMAOA, float CKAPMPADIMM)
|
||||
{
|
||||
float z = IKAFBCDJOCL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060175F3 RID: 95731 RVA: 0x00579FC0 File Offset: 0x005781C0
|
||||
[Token(Token = "0x60175F3")]
|
||||
[Address(RVA = "0x1155E80", Offset = "0x1154C80", VA = "0x181155E80")]
|
||||
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: 0x060175F4 RID: 95732 RVA: 0x0057A0DC File Offset: 0x005782DC
|
||||
[Token(Token = "0x60175F4")]
|
||||
[Address(RVA = "0x11535E0", Offset = "0x11523E0", VA = "0x1811535E0")]
|
||||
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.JDHMIOJKLCK.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: 0x060175F5 RID: 95733 RVA: 0x0057A1B8 File Offset: 0x005783B8
|
||||
[Token(Token = "0x60175F5")]
|
||||
[Address(RVA = "0x11503D0", Offset = "0x114F1D0", VA = "0x1811503D0")]
|
||||
private bool AECKCGIHLMP(Vector3 GCGBFACBEAH, float JAPADHHMEOI = 1f)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060175F5)
|
||||
|
||||
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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060175F6 RID: 95734 RVA: 0x0057A210 File Offset: 0x00578410
|
||||
[Token(Token = "0x60175F6")]
|
||||
[Address(RVA = "0x1155CD0", Offset = "0x1154AD0", VA = "0x181155CD0")]
|
||||
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: 0x060175F7 RID: 95735 RVA: 0x0057A280 File Offset: 0x00578480
|
||||
[Token(Token = "0x60175F7")]
|
||||
[Address(RVA = "0x1155C70", Offset = "0x1154A70", VA = "0x181155C70")]
|
||||
public bool PathIsValidOrCalculating()
|
||||
{
|
||||
return (this.<EOOMIPKNFJI>k__BackingField && (this.MOPNCFPHIMD || this.OBEOGFCJEHO != (ulong)0L) && this.NPPJIPBNDCM > 0 && !this.ADCIJDEPJHE) || !this.seeker.IsDone();
|
||||
}
|
||||
|
||||
// Token: 0x060175F8 RID: 95736 RVA: 0x0057A2D4 File Offset: 0x005784D4
|
||||
[Token(Token = "0x60175F8")]
|
||||
[Address(RVA = "0x11535A0", Offset = "0x11523A0", VA = "0x1811535A0")]
|
||||
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: 0x060175F9 RID: 95737 RVA: 0x0057A31C File Offset: 0x0057851C
|
||||
[Token(Token = "0x60175F9")]
|
||||
[Address(RVA = "0x11522E0", Offset = "0x11510E0", VA = "0x1811522E0")]
|
||||
private void FixedUpdate()
|
||||
{
|
||||
bool hasAuthority = base.OGIBLNIIHDK;
|
||||
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;
|
||||
}
|
||||
this.KCICFMKCGCI();
|
||||
this.IBHLFOLNGIO();
|
||||
this.FDKOAOELECO();
|
||||
this.EGOKFFDGNNB();
|
||||
CapsuleCollider capsuleCollider2 = this.terrainNavigationCapsuleCollider;
|
||||
int num3 = 0;
|
||||
if (capsuleCollider2 != num3)
|
||||
{
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
float z2 = this.JOGANEPPEEM.z;
|
||||
float z3 = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z4 = vector.z;
|
||||
float num4;
|
||||
if (num4 < 1E-05f)
|
||||
{
|
||||
int num5 = 0;
|
||||
this.FFNACNEMOGL = num5 != 0;
|
||||
}
|
||||
bool flag = this.KOEJJIGOFOK();
|
||||
this.FFNACNEMOGL = flag;
|
||||
}
|
||||
this.FFNACNEMOGL = num != 0;
|
||||
}
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
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 afebljoibbc2 = this.AFEBLJOIBBC;
|
||||
BJIFHHPBNNJ fhkbefmfhfo;
|
||||
if (afebljoibbc2.JEGGMAKBGEK)
|
||||
{
|
||||
fhkbefmfhfo = this.FHKBEFMFHFO;
|
||||
}
|
||||
afebljoibbc2.VelocityHandler = fhkbefmfhfo;
|
||||
}
|
||||
|
||||
// Token: 0x060175FA RID: 95738 RVA: 0x0057A4E4 File Offset: 0x005786E4
|
||||
[Token(Token = "0x60175FA")]
|
||||
[Address(RVA = "0x11530E0", Offset = "0x1151EE0", VA = "0x1811530E0")]
|
||||
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: 0x060175FB RID: 95739 RVA: 0x0057A624 File Offset: 0x00578824
|
||||
[Token(Token = "0x60175FB")]
|
||||
[Address(RVA = "0x1151E40", Offset = "0x1150C40", VA = "0x181151E40")]
|
||||
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;
|
||||
Vector3 vector3;
|
||||
float z5 = vector3.z;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
float num4;
|
||||
float num3 = Mathf.Max((float)num, num4);
|
||||
this.<LOCKLDMDEAH>k__BackingField = num3;
|
||||
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)num2;
|
||||
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: 0x060175FC RID: 95740 RVA: 0x0057A720 File Offset: 0x00578920
|
||||
[Token(Token = "0x60175FC")]
|
||||
[Address(RVA = "0x1151750", Offset = "0x1150550", VA = "0x181151750")]
|
||||
private void EGOKFFDGNNB()
|
||||
{
|
||||
CapsuleCollider capsuleCollider = this.terrainNavigationCapsuleCollider;
|
||||
int num = 0;
|
||||
if (capsuleCollider != num && this.OOHIJGMLLEG.IAHDANBDAAM() != 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.OGIBLNIIHDK && this.<FEJCOJLMGPC>k__BackingField)
|
||||
{
|
||||
float z = this.JOGANEPPEEM.z;
|
||||
Vector3 up = Vector3.up;
|
||||
float z2 = Vector3.zero.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
float z3 = this.<GKIPNBNICDM>k__BackingField.z;
|
||||
}
|
||||
Vector3 vector;
|
||||
float z4 = vector.z;
|
||||
int mask = 114462.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 vector2;
|
||||
float z10 = vector2.z;
|
||||
AJLIDIKHFKK chcknjbcjmk = this.CHCKNJBCJMK;
|
||||
this.ACNBHLPIFGM = z10 != null;
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
float z11 = Vector3.zero.z;
|
||||
this.HACKKNPBIHE.z = z11;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060175FD RID: 95741 RVA: 0x0057A8C0 File Offset: 0x00578AC0
|
||||
[Token(Token = "0x60175FD")]
|
||||
[Address(RVA = "0x1154DC0", Offset = "0x1153BC0", VA = "0x181154DC0")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
float z = this.JOGANEPPEEM.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
float num2;
|
||||
if (num2 < 1E-05f)
|
||||
{
|
||||
int num3 = 0;
|
||||
this.FFNACNEMOGL = num3 != 0;
|
||||
return;
|
||||
}
|
||||
bool flag = this.KOEJJIGOFOK();
|
||||
this.FFNACNEMOGL = flag;
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.FFNACNEMOGL = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060175FE RID: 95742 RVA: 0x0057A97C File Offset: 0x00578B7C
|
||||
[Token(Token = "0x60175FE")]
|
||||
[Address(RVA = "0x1153880", Offset = "0x1152680", VA = "0x181153880")]
|
||||
private bool KAOJNJCCKOD(Vector3 DJBBMJBBNHB, out Vector3 HACKKNPBIHE)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060175FE)
|
||||
|
||||
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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060175FF RID: 95743 RVA: 0x0057A9E8 File Offset: 0x00578BE8
|
||||
[Token(Token = "0x60175FF")]
|
||||
[Address(RVA = "0x1153DA0", Offset = "0x1152BA0", VA = "0x181153DA0")]
|
||||
private bool KOEJJIGOFOK()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060175FF)
|
||||
|
||||
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 403
|
||||
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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017600 RID: 95744 RVA: 0x0057AA64 File Offset: 0x00578C64
|
||||
[Token(Token = "0x6017600")]
|
||||
[Address(RVA = "0x1152640", Offset = "0x1151440", VA = "0x181152640")]
|
||||
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;
|
||||
this.OnDestroyEvent = num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017601 RID: 95745 RVA: 0x0057AB2C File Offset: 0x00578D2C
|
||||
[Token(Token = "0x6017601")]
|
||||
[Address(RVA = "0x1154670", Offset = "0x1153470", VA = "0x181154670")]
|
||||
private AJLIDIKHFKK MHGEKFHKFDN()
|
||||
{
|
||||
Transform transform;
|
||||
float num = transform.ABDKFENDAKH();
|
||||
LayerMask layerMask = 67128320;
|
||||
int num2;
|
||||
LEGLBECFPMF.EPNMAMOLPJM epnmamolpjm = new LEGLBECFPMF.EPNMAMOLPJM(num2.KJDBBNEDPEK);
|
||||
num2 = 0;
|
||||
int num3;
|
||||
LEGLBECFPMF.DECGINCEGFB decgincegfb = new LEGLBECFPMF.DECGINCEGFB(num3.NOOEGOAEBIN);
|
||||
num3 = 0;
|
||||
this.m_CachedPtr = epnmamolpjm;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017602 RID: 95746 RVA: 0x0057AB80 File Offset: 0x00578D80
|
||||
[Token(Token = "0x6017602")]
|
||||
[Address(RVA = "0x1153AE0", Offset = "0x11528E0", VA = "0x181153AE0")]
|
||||
private void KCICFMKCGCI()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
|
||||
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: 0x06017603 RID: 95747 RVA: 0x0057ABDC File Offset: 0x00578DDC
|
||||
[Token(Token = "0x6017603")]
|
||||
[Address(RVA = "0x11504F0", Offset = "0x114F2F0", VA = "0x1811504F0")]
|
||||
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;
|
||||
float num2;
|
||||
num = Mathf.Clamp01(num2);
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
this.JOGANEPPEEM = z3;
|
||||
}
|
||||
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 vector4;
|
||||
float z4 = vector4.z;
|
||||
this.JOGANEPPEEM = z4;
|
||||
}
|
||||
}
|
||||
Vector3 up3 = Vector3.up;
|
||||
int num3 = 0;
|
||||
Vector3 up4 = Vector3.up;
|
||||
int num4 = 0;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
this.JOGANEPPEEM = z5;
|
||||
float fixedDeltaTime2 = Time.fixedDeltaTime;
|
||||
Vector3 vector6 = num4 * (float)num3;
|
||||
Vector3 vector7 = num4 + num3;
|
||||
float z6 = Vector3.ClampMagnitude(num4, (float)num3).z;
|
||||
this.EHOEAGJIJMH.z = z6;
|
||||
}
|
||||
|
||||
// Token: 0x06017604 RID: 95748 RVA: 0x0057AD70 File Offset: 0x00578F70
|
||||
[Token(Token = "0x6017604")]
|
||||
[Address(RVA = "0x11556B0", Offset = "0x11544B0", VA = "0x1811556B0")]
|
||||
private Vector3 PEOKMJOAGHB()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
|
||||
{
|
||||
}
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 up2 = Vector3.up;
|
||||
int num = 0;
|
||||
float num2;
|
||||
float num3;
|
||||
if (num2 <= num3)
|
||||
{
|
||||
num2 = num3;
|
||||
int num4 = 0;
|
||||
num2 = Time.fixedDeltaTime;
|
||||
Vector3 vector2 = num4 / (float)num;
|
||||
int num5 = 0;
|
||||
Vector3 up3 = Vector3.up;
|
||||
Vector3 vector3 = Vector3.ProjectOnPlane(num4, num5);
|
||||
int num6 = 0;
|
||||
Vector3 up4 = Vector3.up;
|
||||
Vector3 vector4 = Vector3.Project(num4, num6);
|
||||
Vector3 vector5 = Vector3.ClampMagnitude(num4, (float)num6);
|
||||
Vector3 vector6 = Vector3.ClampMagnitude(num4, (float)num6);
|
||||
Vector3 vector7 = num4 + num6;
|
||||
}
|
||||
float z2 = Vector3.zero.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017605 RID: 95749 RVA: 0x0057AE20 File Offset: 0x00579020
|
||||
[Token(Token = "0x6017605")]
|
||||
[Address(RVA = "0x1151470", Offset = "0x1150270", VA = "0x181151470")]
|
||||
private Vector3 DHFPIJEKPLD()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017605)
|
||||
|
||||
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 1660
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017606 RID: 95750 RVA: 0x0057AE7C File Offset: 0x0057907C
|
||||
[Token(Token = "0x6017606")]
|
||||
[Address(RVA = "0x1152AF0", Offset = "0x11518F0", VA = "0x181152AF0")]
|
||||
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: 0x06017607 RID: 95751 RVA: 0x0057AF38 File Offset: 0x00579138
|
||||
[Token(Token = "0x6017607")]
|
||||
[Address(RVA = "0x1156330", Offset = "0x1155130", VA = "0x181156330")]
|
||||
public void SetDesiredHoverHeight(object PIHIPPPPEBI, float IOGAEBGAFEC)
|
||||
{
|
||||
HHIINKNOKNL<float> nohcabnlegm = this.NOHCABNLEGM;
|
||||
}
|
||||
|
||||
// Token: 0x06017608 RID: 95752 RVA: 0x0057AF54 File Offset: 0x00579154
|
||||
[Token(Token = "0x6017608")]
|
||||
[Address(RVA = "0x11564C0", Offset = "0x11552C0", VA = "0x1811564C0")]
|
||||
public void UnsetDesiredHoverHeight(object PIHIPPPPEBI)
|
||||
{
|
||||
bool flag = this.NOHCABNLEGM.HAHBGOMEMEE(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x06017609 RID: 95753 RVA: 0x0057AF74 File Offset: 0x00579174
|
||||
[Token(Token = "0x6017609")]
|
||||
[Address(RVA = "0x1151220", Offset = "0x1150020", VA = "0x181151220")]
|
||||
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: 0x0601760A RID: 95754 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601760A")]
|
||||
[Address(RVA = "0x11547E0", Offset = "0x11535E0", VA = "0x1811547E0")]
|
||||
private void NNAHPPPACOC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601760B RID: 95755 RVA: 0x0057AFCC File Offset: 0x005791CC
|
||||
[Token(Token = "0x601760B")]
|
||||
[Address(RVA = "0x1154510", Offset = "0x1153310", VA = "0x181154510")]
|
||||
private float MEBGHCHHKJL(Vector3 FMMMDFONBJG, Vector3 CMFONMALDLH)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 up2 = Vector3.up;
|
||||
float num;
|
||||
return num * 1.5f;
|
||||
}
|
||||
|
||||
// Token: 0x0601760C RID: 95756 RVA: 0x0057AFF0 File Offset: 0x005791F0
|
||||
[Token(Token = "0x601760C")]
|
||||
[Address(RVA = "0x11535A0", Offset = "0x11523A0", VA = "0x1811535A0")]
|
||||
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: 0x0601760D RID: 95757 RVA: 0x0057B038 File Offset: 0x00579238
|
||||
[Token(Token = "0x601760D")]
|
||||
[Address(RVA = "0x11550B0", Offset = "0x1153EB0", VA = "0x1811550B0")]
|
||||
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: 0x0601760E RID: 95758 RVA: 0x0057B208 File Offset: 0x00579408
|
||||
[Token(Token = "0x601760E")]
|
||||
[Address(RVA = "0x1156520", Offset = "0x1155320", VA = "0x181156520")]
|
||||
public Steering()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.JOGANEPPEEM.z = z;
|
||||
float z2 = Vector3.zero.z;
|
||||
this.EHOEAGJIJMH.z = z2;
|
||||
this.JNEKFEKIBLC = float.MaxValue;
|
||||
HHIINKNOKNL<float> hhiinknoknl = new HHIINKNOKNL();
|
||||
this.NOHCABNLEGM = hhiinknoknl;
|
||||
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: 0x0400F3B0 RID: 62384
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F3B0")]
|
||||
[SerializeField]
|
||||
[Header("Steering")]
|
||||
private float maxLinearSpeed = 5f;
|
||||
|
||||
// Token: 0x0400F3B1 RID: 62385
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400F3B1")]
|
||||
[SerializeField]
|
||||
private float horizontalAcceleration = 50f;
|
||||
|
||||
// Token: 0x0400F3B2 RID: 62386
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F3B2")]
|
||||
[SerializeField]
|
||||
private float verticalAcceleration = 100f;
|
||||
|
||||
// Token: 0x0400F3B3 RID: 62387
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400F3B3")]
|
||||
[SerializeField]
|
||||
private float maxAngularSpeedDegrees = 180f;
|
||||
|
||||
// Token: 0x0400F3B4 RID: 62388
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F3B4")]
|
||||
[SerializeField]
|
||||
private bool faceMovementDirection = true;
|
||||
|
||||
// Token: 0x0400F3B5 RID: 62389
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400F3B5")]
|
||||
[SerializeField]
|
||||
[Header("Pathing")]
|
||||
private float reachedPathNodeDistance = 0.5f;
|
||||
|
||||
// Token: 0x0400F3B6 RID: 62390
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F3B6")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, true, false, false)]
|
||||
[Header("Navigation")]
|
||||
private CapsuleCollider terrainNavigationCapsuleCollider;
|
||||
|
||||
// Token: 0x0400F3B7 RID: 62391
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F3B7")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Seeker seeker;
|
||||
|
||||
// Token: 0x0400F3B8 RID: 62392
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F3B8")]
|
||||
[SerializeField]
|
||||
private float stepHeight = 0.35f;
|
||||
|
||||
// Token: 0x0400F3B9 RID: 62393
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400F3B9")]
|
||||
[SerializeField]
|
||||
[Header("Surface Testing")]
|
||||
private float surfaceTestDistance = 0.05f;
|
||||
|
||||
// Token: 0x0400F3BA RID: 62394
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400F3BA")]
|
||||
[SerializeField]
|
||||
[Header("Hovering")]
|
||||
private bool supportsGravity;
|
||||
|
||||
// Token: 0x0400F3BB RID: 62395
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400F3BB")]
|
||||
[SerializeField]
|
||||
private float desiredHoverHeight;
|
||||
|
||||
// Token: 0x0400F3BC RID: 62396
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400F3BC")]
|
||||
[SerializeField]
|
||||
private float minAllowableDistanceToCeiling = 1f;
|
||||
|
||||
// Token: 0x0400F3BD RID: 62397
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400F3BD")]
|
||||
private float IJEKHNKIDFO;
|
||||
|
||||
// Token: 0x0400F3BE RID: 62398
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400F3BE")]
|
||||
private float JLMOAFFBJON;
|
||||
|
||||
// Token: 0x0400F3C1 RID: 62401
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400F3C1")]
|
||||
private float EJPHFDENPEE = 1f;
|
||||
|
||||
// Token: 0x0400F3C5 RID: 62405
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400F3C5")]
|
||||
private bool JODGHDBGJFB;
|
||||
|
||||
// Token: 0x0400F3D0 RID: 62416
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400F3D0")]
|
||||
private KLLMCPFPIIE<bool> OOHIJGMLLEG;
|
||||
|
||||
// Token: 0x0400F3D5 RID: 62421
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400F3D5")]
|
||||
private bool ONOELOJLGIG;
|
||||
|
||||
// Token: 0x0400F3D6 RID: 62422
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400F3D6")]
|
||||
private Vector3 JOGANEPPEEM;
|
||||
|
||||
// Token: 0x0400F3D7 RID: 62423
|
||||
[FieldOffset(Offset = "0xF4")]
|
||||
[Token(Token = "0x400F3D7")]
|
||||
private Vector3 EHOEAGJIJMH;
|
||||
|
||||
// Token: 0x0400F3D8 RID: 62424
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400F3D8")]
|
||||
private float HJIOCPNALJI;
|
||||
|
||||
// Token: 0x0400F3D9 RID: 62425
|
||||
[FieldOffset(Offset = "0x104")]
|
||||
[Token(Token = "0x400F3D9")]
|
||||
private bool FFNACNEMOGL;
|
||||
|
||||
// Token: 0x0400F3DA RID: 62426
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400F3DA")]
|
||||
private float JNEKFEKIBLC;
|
||||
|
||||
// Token: 0x0400F3DB RID: 62427
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400F3DB")]
|
||||
[NonSerialized]
|
||||
private readonly HHIINKNOKNL<float> NOHCABNLEGM;
|
||||
|
||||
// Token: 0x0400F3DC RID: 62428
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400F3DC")]
|
||||
private float OJFDGLDIIBB;
|
||||
|
||||
// Token: 0x0400F3DD RID: 62429
|
||||
[FieldOffset(Offset = "0x11C")]
|
||||
[Token(Token = "0x400F3DD")]
|
||||
private float FIHPJLEHBBC;
|
||||
|
||||
// Token: 0x0400F3DE RID: 62430
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400F3DE")]
|
||||
private Vector3 HFHNKKHGNFE;
|
||||
|
||||
// Token: 0x0400F3DF RID: 62431
|
||||
[FieldOffset(Offset = "0x12C")]
|
||||
[Token(Token = "0x400F3DF")]
|
||||
private bool ACNBHLPIFGM;
|
||||
|
||||
// Token: 0x0400F3E0 RID: 62432
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400F3E0")]
|
||||
private Vector3 HACKKNPBIHE;
|
||||
|
||||
// Token: 0x0400F3E1 RID: 62433
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400F3E1")]
|
||||
private RigidbodyEx AFEBLJOIBBC;
|
||||
|
||||
// Token: 0x0400F3E2 RID: 62434
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400F3E2")]
|
||||
private bool LNJGFBKHBND;
|
||||
|
||||
// Token: 0x0400F3E3 RID: 62435
|
||||
[FieldOffset(Offset = "0x14C")]
|
||||
[Token(Token = "0x400F3E3")]
|
||||
private float NKEMGNKGPCL;
|
||||
|
||||
// Token: 0x0400F3E4 RID: 62436
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400F3E4")]
|
||||
private bool ADCIJDEPJHE;
|
||||
|
||||
// Token: 0x0400F3E5 RID: 62437
|
||||
[FieldOffset(Offset = "0x154")]
|
||||
[Token(Token = "0x400F3E5")]
|
||||
private float OOIFOMMDAGI;
|
||||
|
||||
// Token: 0x0400F3E6 RID: 62438
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400F3E6")]
|
||||
private float IOAPKJCABPN;
|
||||
|
||||
// Token: 0x0400F3E7 RID: 62439
|
||||
[FieldOffset(Offset = "0x15C")]
|
||||
[Token(Token = "0x400F3E7")]
|
||||
private float GPFDOBPHKNF;
|
||||
|
||||
// Token: 0x0400F3E8 RID: 62440
|
||||
[FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400F3E8")]
|
||||
private Vector3 IJBEIGAJMJB;
|
||||
|
||||
// Token: 0x0400F3E9 RID: 62441
|
||||
[FieldOffset(Offset = "0x16C")]
|
||||
[Token(Token = "0x400F3E9")]
|
||||
private float AGMLPFLAFJK;
|
||||
|
||||
// Token: 0x0400F3EA RID: 62442
|
||||
[FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400F3EA")]
|
||||
private float CBHBNFACFDF;
|
||||
|
||||
// Token: 0x0400F3EB RID: 62443
|
||||
[FieldOffset(Offset = "0x174")]
|
||||
[Token(Token = "0x400F3EB")]
|
||||
private bool IEHLBDFFEHA;
|
||||
|
||||
// Token: 0x0400F3EC RID: 62444
|
||||
[FieldOffset(Offset = "0x175")]
|
||||
[Token(Token = "0x400F3EC")]
|
||||
private bool BCKAMIMBLEF;
|
||||
|
||||
// Token: 0x0400F3ED RID: 62445
|
||||
[FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400F3ED")]
|
||||
private Quaternion PFOODIBEKNL;
|
||||
|
||||
// Token: 0x0400F3EE RID: 62446
|
||||
[FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400F3EE")]
|
||||
private float DEMPIBJDNEN;
|
||||
|
||||
// Token: 0x0400F3EF RID: 62447
|
||||
[FieldOffset(Offset = "0x18C")]
|
||||
[Token(Token = "0x400F3EF")]
|
||||
private float MODKLDPHFKE;
|
||||
|
||||
// Token: 0x0400F3F0 RID: 62448
|
||||
[FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400F3F0")]
|
||||
private Vector3 OAHJMPHBIDM;
|
||||
|
||||
// Token: 0x0400F3F1 RID: 62449
|
||||
[FieldOffset(Offset = "0x19C")]
|
||||
[Token(Token = "0x400F3F1")]
|
||||
private float JOPAEJCGPPL;
|
||||
|
||||
// Token: 0x0400F3F2 RID: 62450
|
||||
[FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400F3F2")]
|
||||
private float ENEDFHOJOPM;
|
||||
|
||||
// Token: 0x0400F3F3 RID: 62451
|
||||
[FieldOffset(Offset = "0x1A4")]
|
||||
[Token(Token = "0x400F3F3")]
|
||||
private bool CDEIPDAAGBK;
|
||||
|
||||
// Token: 0x0400F3F4 RID: 62452
|
||||
[FieldOffset(Offset = "0x1A5")]
|
||||
[Token(Token = "0x400F3F4")]
|
||||
private bool MOPNCFPHIMD;
|
||||
|
||||
// Token: 0x0400F3F5 RID: 62453
|
||||
[FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x400F3F5")]
|
||||
private Path OBEOGFCJEHO;
|
||||
|
||||
// Token: 0x0400F3F6 RID: 62454
|
||||
[FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x400F3F6")]
|
||||
private int NPPJIPBNDCM;
|
||||
|
||||
// Token: 0x0400F3F7 RID: 62455
|
||||
[FieldOffset(Offset = "0x1B4")]
|
||||
[Token(Token = "0x400F3F7")]
|
||||
private int LGGAMELGNFM;
|
||||
|
||||
// Token: 0x0400F3F8 RID: 62456
|
||||
[FieldOffset(Offset = "0x1B8")]
|
||||
[Token(Token = "0x400F3F8")]
|
||||
private Vector3 PIKAAEEKPNF;
|
||||
|
||||
// Token: 0x0400F3F9 RID: 62457
|
||||
[FieldOffset(Offset = "0x1C8")]
|
||||
[Token(Token = "0x400F3F9")]
|
||||
private BJIFHHPBNNJ FHKBEFMFHFO;
|
||||
|
||||
// Token: 0x0400F3FA RID: 62458
|
||||
[FieldOffset(Offset = "0x1D0")]
|
||||
[Token(Token = "0x400F3FA")]
|
||||
private JAKMIGBBBOM.BAFPMPJFBEM PBNCNEOCBPK;
|
||||
|
||||
// Token: 0x0400F3FB RID: 62459
|
||||
[FieldOffset(Offset = "0x1D8")]
|
||||
[Token(Token = "0x400F3FB")]
|
||||
private AJLIDIKHFKK CHCKNJBCJMK;
|
||||
|
||||
// Token: 0x0400F3FC RID: 62460
|
||||
[FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400F3FC")]
|
||||
private CLHMNIJHLDD DEPPBAGMHPM;
|
||||
|
||||
// Token: 0x0400F3FD RID: 62461
|
||||
[Token(Token = "0x400F3FD")]
|
||||
private const float NKGBEKOECJE = 0.05f;
|
||||
|
||||
// Token: 0x0400F3FE RID: 62462
|
||||
[Token(Token = "0x400F3FE")]
|
||||
private const float KPOAACKPDKJ = 1E-05f;
|
||||
|
||||
// Token: 0x0400F3FF RID: 62463
|
||||
[Token(Token = "0x400F3FF")]
|
||||
private const float OBIHHBPNADP = 50f;
|
||||
|
||||
// Token: 0x0400F400 RID: 62464
|
||||
[Token(Token = "0x400F400")]
|
||||
private const float CLLHLCNKOHI = 10f;
|
||||
|
||||
// Token: 0x0400F401 RID: 62465
|
||||
[Token(Token = "0x400F401")]
|
||||
private const float JKBAJKJDBGP = 0.1f;
|
||||
|
||||
// Token: 0x0400F402 RID: 62466
|
||||
[Token(Token = "0x400F402")]
|
||||
private const float AAPMKJMCIIH = 0.1f;
|
||||
|
||||
// Token: 0x0400F403 RID: 62467
|
||||
[Token(Token = "0x400F403")]
|
||||
private const float MPDEPBOKAMN = 0.05f;
|
||||
|
||||
// Token: 0x0400F404 RID: 62468
|
||||
[Token(Token = "0x400F404")]
|
||||
private const float JGCCDECKJIN = 0.001f;
|
||||
|
||||
// Token: 0x0400F405 RID: 62469
|
||||
[Token(Token = "0x400F405")]
|
||||
private const float FCGHJLGFMKJ = 5f;
|
||||
|
||||
// Token: 0x0400F406 RID: 62470
|
||||
[Token(Token = "0x400F406")]
|
||||
private const float IIDKFMDFLHF = 0.2f;
|
||||
|
||||
// Token: 0x0400F407 RID: 62471
|
||||
[Token(Token = "0x400F407")]
|
||||
private const float OCLAPICMNME = 2.5f;
|
||||
|
||||
// Token: 0x0400F408 RID: 62472
|
||||
[Token(Token = "0x400F408")]
|
||||
private const float JKNOCBAOPON = 45f;
|
||||
|
||||
// Token: 0x0400F409 RID: 62473
|
||||
[Token(Token = "0x400F409")]
|
||||
private const float FOMMPIHEHGB = 0.01f;
|
||||
|
||||
// Token: 0x0400F40A RID: 62474
|
||||
[Token(Token = "0x400F40A")]
|
||||
private const float BMFFONPAGFG = 1f;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user