m
This commit is contained in:
@@ -0,0 +1,6256 @@
|
||||
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: 0x020034DC RID: 13532
|
||||
[Token(Token = "0x20034DC")]
|
||||
[RequireComponent(typeof(EnemyAudio))]
|
||||
[RequireComponent(typeof(EnemyAnimator))]
|
||||
[RequireComponent(typeof(RigidbodyEx))]
|
||||
[RequireComponent(typeof(Steering))]
|
||||
public abstract class Enemy : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x170040C5 RID: 16581
|
||||
// (get) Token: 0x0601781B RID: 96283 RVA: 0x0057AF54 File Offset: 0x00579154
|
||||
[Token(Token = "0x170040C5")]
|
||||
private OGNBCNBPFCC OOJHFIHOOJC
|
||||
{
|
||||
[Token(Token = "0x601781B")]
|
||||
[Address(RVA = "0x1EC4180", Offset = "0x1EC3180", VA = "0x181EC4180")]
|
||||
get
|
||||
{
|
||||
return HELOBGLDDLH.CCFEJLNMDLG(this.spawnToolTypeId);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040C6 RID: 16582
|
||||
// (get) Token: 0x0601781C RID: 96284 RVA: 0x0057AF6C File Offset: 0x0057916C
|
||||
[Token(Token = "0x170040C6")]
|
||||
private static Transform KIPJOGDKBNG
|
||||
{
|
||||
[Token(Token = "0x601781C")]
|
||||
[Address(RVA = "0x1EBDF20", Offset = "0x1EBCF20", VA = "0x181EBDF20")]
|
||||
get
|
||||
{
|
||||
Transform bfbcehmbhij = Enemy.BFBCEHMBHIJ;
|
||||
int num = 0;
|
||||
if (bfbcehmbhij == num)
|
||||
{
|
||||
Enemy.BFBCEHMBHIJ = new GameObject("EnemyRoot").transform;
|
||||
}
|
||||
return Enemy.BFBCEHMBHIJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040C7 RID: 16583
|
||||
// (get) Token: 0x0601781D RID: 96285 RVA: 0x0057AFAC File Offset: 0x005791AC
|
||||
[Token(Token = "0x170040C7")]
|
||||
public Steering FOJOAPKDAND
|
||||
{
|
||||
[Token(Token = "0x601781D")]
|
||||
[Address(RVA = "0xFB4610", Offset = "0xFB3610", VA = "0x180FB4610")]
|
||||
get
|
||||
{
|
||||
return this.steering;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040C8 RID: 16584
|
||||
// (get) Token: 0x0601781E RID: 96286 RVA: 0x0057AFC0 File Offset: 0x005791C0
|
||||
[Token(Token = "0x170040C8")]
|
||||
public RigidbodyEx PNDEPIILPKD
|
||||
{
|
||||
[Token(Token = "0x601781E")]
|
||||
[Address(RVA = "0x5D1810", Offset = "0x5D0810", VA = "0x1805D1810")]
|
||||
get
|
||||
{
|
||||
return this.rigidbodyEx;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040C9 RID: 16585
|
||||
// (get) Token: 0x0601781F RID: 96287 RVA: 0x0057AFD4 File Offset: 0x005791D4
|
||||
[Token(Token = "0x170040C9")]
|
||||
public int KHDKHLFAMOK
|
||||
{
|
||||
[Token(Token = "0x601781F")]
|
||||
[Address(RVA = "0x1B1D230", Offset = "0x1B1C230", VA = "0x181B1D230")]
|
||||
get
|
||||
{
|
||||
return base.JDHMIOJKLCK.viewIdField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040CA RID: 16586
|
||||
// (get) Token: 0x06017820 RID: 96288 RVA: 0x0057AFF4 File Offset: 0x005791F4
|
||||
[Token(Token = "0x170040CA")]
|
||||
private PointsDropper LEJHNCNMMCI
|
||||
{
|
||||
[Token(Token = "0x6017820")]
|
||||
[Address(RVA = "0xCBC4E0", Offset = "0xCBB4E0", VA = "0x180CBC4E0")]
|
||||
get
|
||||
{
|
||||
return this.pointsDropper;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040CB RID: 16587
|
||||
// (get) Token: 0x06017821 RID: 96289 RVA: 0x0057B008 File Offset: 0x00579208
|
||||
[Token(Token = "0x170040CB")]
|
||||
public EnemyAudio NGCAOAEMFCM
|
||||
{
|
||||
[Token(Token = "0x6017821")]
|
||||
[Address(RVA = "0x5BF220", Offset = "0x5BE220", VA = "0x1805BF220")]
|
||||
get
|
||||
{
|
||||
return this.enemyAudio;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040CC RID: 16588
|
||||
// (get) Token: 0x06017822 RID: 96290 RVA: 0x0057B01C File Offset: 0x0057921C
|
||||
[Token(Token = "0x170040CC")]
|
||||
protected EnemyAnimator HHMLICOKIHI
|
||||
{
|
||||
[Token(Token = "0x6017822")]
|
||||
[Address(RVA = "0x5B7070", Offset = "0x5B6070", VA = "0x1805B7070")]
|
||||
get
|
||||
{
|
||||
return this.enemyAnimator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040CD RID: 16589
|
||||
// (get) Token: 0x06017823 RID: 96291 RVA: 0x0057B030 File Offset: 0x00579230
|
||||
[Token(Token = "0x170040CD")]
|
||||
protected EnemyParticles FJHFAAOMPOK
|
||||
{
|
||||
[Token(Token = "0x6017823")]
|
||||
[Address(RVA = "0x5D17E0", Offset = "0x5D07E0", VA = "0x1805D17E0")]
|
||||
get
|
||||
{
|
||||
return this.enemyParticles;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040CE RID: 16590
|
||||
// (get) Token: 0x06017824 RID: 96292 RVA: 0x0057B044 File Offset: 0x00579244
|
||||
// (set) Token: 0x06017825 RID: 96293 RVA: 0x0057B058 File Offset: 0x00579258
|
||||
[Token(Token = "0x170040CE")]
|
||||
protected EnemyRangedWeaponBase HGNOCPPICIP
|
||||
{
|
||||
[Token(Token = "0x6017824")]
|
||||
[Address(RVA = "0x1EC1A90", Offset = "0x1EC0A90", VA = "0x181EC1A90")]
|
||||
get;
|
||||
[Token(Token = "0x6017825")]
|
||||
[Address(RVA = "0x1EBF370", Offset = "0x1EBE370", VA = "0x181EBF370")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170040CF RID: 16591
|
||||
// (get) Token: 0x06017826 RID: 96294 RVA: 0x0057B06C File Offset: 0x0057926C
|
||||
[Token(Token = "0x170040CF")]
|
||||
public Enemy.FPNJPKEMEPI LCEILOLCLMN
|
||||
{
|
||||
[Token(Token = "0x6017826")]
|
||||
[Address(RVA = "0x4AF6B0", Offset = "0x4AE6B0", VA = "0x1804AF6B0")]
|
||||
get
|
||||
{
|
||||
return this.healthBarSetting;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040D0 RID: 16592
|
||||
// (get) Token: 0x06017827 RID: 96295 RVA: 0x0057B080 File Offset: 0x00579280
|
||||
[Token(Token = "0x170040D0")]
|
||||
public Transform OBPHMDGCNJG
|
||||
{
|
||||
[Token(Token = "0x6017827")]
|
||||
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
|
||||
get
|
||||
{
|
||||
return this.healthBarRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040D1 RID: 16593
|
||||
// (get) Token: 0x06017828 RID: 96296 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170040D1")]
|
||||
public Vector3 IPJBCKLFGDC
|
||||
{
|
||||
[Token(Token = "0x6017828")]
|
||||
[Address(RVA = "0x1016CB0", Offset = "0x1015CB0", VA = "0x181016CB0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040D2 RID: 16594
|
||||
// (get) Token: 0x06017829 RID: 96297 RVA: 0x0057B094 File Offset: 0x00579294
|
||||
[Token(Token = "0x170040D2")]
|
||||
public float GCFDEDGLLNJ
|
||||
{
|
||||
[Token(Token = "0x6017829")]
|
||||
[Address(RVA = "0x997130", Offset = "0x996130", VA = "0x180997130")]
|
||||
get
|
||||
{
|
||||
return this.healthBarScale;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040D3 RID: 16595
|
||||
// (get) Token: 0x0601782A RID: 96298 RVA: 0x0057B0A8 File Offset: 0x005792A8
|
||||
// (set) Token: 0x0601782B RID: 96299 RVA: 0x0057B0BC File Offset: 0x005792BC
|
||||
[Token(Token = "0x170040D3")]
|
||||
public EnemyCollider[] EBONJMMNPEM
|
||||
{
|
||||
[Token(Token = "0x601782A")]
|
||||
[Address(RVA = "0x1EC8CC0", Offset = "0x1EC7CC0", VA = "0x181EC8CC0")]
|
||||
get;
|
||||
[Token(Token = "0x601782B")]
|
||||
[Address(RVA = "0x1A44E40", Offset = "0x1A43E40", VA = "0x181A44E40")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170040D4 RID: 16596
|
||||
// (get) Token: 0x0601782C RID: 96300 RVA: 0x0057B0D0 File Offset: 0x005792D0
|
||||
// (set) Token: 0x0601782D RID: 96301 RVA: 0x0057B0E4 File Offset: 0x005792E4
|
||||
[Token(Token = "0x170040D4")]
|
||||
protected bool HEJENCJFLFD
|
||||
{
|
||||
[Token(Token = "0x601782C")]
|
||||
[Address(RVA = "0x1EC1400", Offset = "0x1EC0400", VA = "0x181EC1400")]
|
||||
get
|
||||
{
|
||||
return this.LOJNCHCNNNO;
|
||||
}
|
||||
[Token(Token = "0x601782D")]
|
||||
[Address(RVA = "0x1EC4110", Offset = "0x1EC3110", VA = "0x181EC4110")]
|
||||
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: 0x170040D5 RID: 16597
|
||||
// (get) Token: 0x0601782E RID: 96302 RVA: 0x0057B134 File Offset: 0x00579334
|
||||
// (set) Token: 0x0601782F RID: 96303 RVA: 0x0057B148 File Offset: 0x00579348
|
||||
[Token(Token = "0x170040D5")]
|
||||
public int CCHPMACBBGP
|
||||
{
|
||||
[Token(Token = "0x601782E")]
|
||||
[Address(RVA = "0xEA6EC0", Offset = "0xEA5EC0", VA = "0x180EA6EC0")]
|
||||
get;
|
||||
[Token(Token = "0x601782F")]
|
||||
[Address(RVA = "0x1EBC910", Offset = "0x1EBB910", VA = "0x181EBC910")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170040D6 RID: 16598
|
||||
// (get) Token: 0x06017830 RID: 96304 RVA: 0x0057B15C File Offset: 0x0057935C
|
||||
// (set) Token: 0x06017831 RID: 96305 RVA: 0x0057B170 File Offset: 0x00579370
|
||||
[Token(Token = "0x170040D6")]
|
||||
public Dictionary<string, object> BNLHEPKLFBA
|
||||
{
|
||||
[Token(Token = "0x6017830")]
|
||||
[Address(RVA = "0x1EC8EC0", Offset = "0x1EC7EC0", VA = "0x181EC8EC0")]
|
||||
get;
|
||||
[Token(Token = "0x6017831")]
|
||||
[Address(RVA = "0x1EBB4B0", Offset = "0x1EBA4B0", VA = "0x181EBB4B0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170040D7 RID: 16599
|
||||
// (get) Token: 0x06017832 RID: 96306 RVA: 0x0057B184 File Offset: 0x00579384
|
||||
// (set) Token: 0x06017833 RID: 96307 RVA: 0x0057B198 File Offset: 0x00579398
|
||||
[Token(Token = "0x170040D7")]
|
||||
public JIEHOGDIGPG JIEHOGDIGPG
|
||||
{
|
||||
[Token(Token = "0x6017832")]
|
||||
[Address(RVA = "0x44C3A0", Offset = "0x44B3A0", VA = "0x18044C3A0")]
|
||||
get;
|
||||
[Token(Token = "0x6017833")]
|
||||
[Address(RVA = "0x1EBC080", Offset = "0x1EBB080", VA = "0x181EBC080")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170040D8 RID: 16600
|
||||
// (get) Token: 0x06017834 RID: 96308 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06017835 RID: 96309 RVA: 0x0057B1AC File Offset: 0x005793AC
|
||||
[Token(Token = "0x170040D8")]
|
||||
public Vector3 IBCMENCLGEI
|
||||
{
|
||||
[Token(Token = "0x6017834")]
|
||||
[Address(RVA = "0x1EC9710", Offset = "0x1EC8710", VA = "0x181EC9710")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6017835")]
|
||||
[Address(RVA = "0x1EC4250", Offset = "0x1EC3250", VA = "0x181EC4250")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<PDEOCGDNOME>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040D9 RID: 16601
|
||||
// (get) Token: 0x06017836 RID: 96310 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06017837 RID: 96311 RVA: 0x0057B1CC File Offset: 0x005793CC
|
||||
[Token(Token = "0x170040D9")]
|
||||
public Vector3 LJPBMHMNBCC
|
||||
{
|
||||
[Token(Token = "0x6017836")]
|
||||
[Address(RVA = "0x1EC8ED0", Offset = "0x1EC7ED0", VA = "0x181EC8ED0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6017837")]
|
||||
[Address(RVA = "0x1EBC580", Offset = "0x1EBB580", VA = "0x181EBC580")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<MPJNFBNFNIL>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040DA RID: 16602
|
||||
// (get) Token: 0x06017838 RID: 96312 RVA: 0x0057B1EC File Offset: 0x005793EC
|
||||
// (set) Token: 0x06017839 RID: 96313 RVA: 0x0057B200 File Offset: 0x00579400
|
||||
[Token(Token = "0x170040DA")]
|
||||
public bool AFAHFMAGGOP
|
||||
{
|
||||
[Token(Token = "0x6017838")]
|
||||
[Address(RVA = "0x1EC9700", Offset = "0x1EC8700", VA = "0x181EC9700")]
|
||||
get;
|
||||
[Token(Token = "0x6017839")]
|
||||
[Address(RVA = "0x1EBFF20", Offset = "0x1EBEF20", VA = "0x181EBFF20")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170040DB RID: 16603
|
||||
// (get) Token: 0x0601783A RID: 96314 RVA: 0x0057B214 File Offset: 0x00579414
|
||||
// (set) Token: 0x0601783B RID: 96315 RVA: 0x0057B228 File Offset: 0x00579428
|
||||
[Token(Token = "0x170040DB")]
|
||||
public CGLKOJIMDIH DALCBAHIFPG
|
||||
{
|
||||
[Token(Token = "0x601783A")]
|
||||
[Address(RVA = "0x1EC9870", Offset = "0x1EC8870", VA = "0x181EC9870")]
|
||||
get;
|
||||
[Token(Token = "0x601783B")]
|
||||
[Address(RVA = "0x1EBFF30", Offset = "0x1EBEF30", VA = "0x181EBFF30")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170040DC RID: 16604
|
||||
// (get) Token: 0x0601783C RID: 96316 RVA: 0x0057B23C File Offset: 0x0057943C
|
||||
// (set) Token: 0x0601783D RID: 96317 RVA: 0x0057B250 File Offset: 0x00579450
|
||||
[Token(Token = "0x170040DC")]
|
||||
private float HIINADCEGBE
|
||||
{
|
||||
[Token(Token = "0x601783C")]
|
||||
[Address(RVA = "0x1EBF340", Offset = "0x1EBE340", VA = "0x181EBF340")]
|
||||
get;
|
||||
[Token(Token = "0x601783D")]
|
||||
[Address(RVA = "0x1EBC9D0", Offset = "0x1EBB9D0", VA = "0x181EBC9D0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170040DD RID: 16605
|
||||
// (get) Token: 0x0601783E RID: 96318 RVA: 0x0057B264 File Offset: 0x00579464
|
||||
// (set) Token: 0x0601783F RID: 96319 RVA: 0x0057B278 File Offset: 0x00579478
|
||||
[Token(Token = "0x170040DD")]
|
||||
private bool NPIDPBANGHN
|
||||
{
|
||||
[Token(Token = "0x601783E")]
|
||||
[Address(RVA = "0x5D1800", Offset = "0x5D0800", VA = "0x1805D1800")]
|
||||
get;
|
||||
[Token(Token = "0x601783F")]
|
||||
[Address(RVA = "0x5D3350", Offset = "0x5D2350", VA = "0x1805D3350")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170040DE RID: 16606
|
||||
// (get) Token: 0x06017840 RID: 96320 RVA: 0x0057B28C File Offset: 0x0057948C
|
||||
// (set) Token: 0x06017841 RID: 96321 RVA: 0x0057B2AC File Offset: 0x005794AC
|
||||
[Token(Token = "0x170040DE")]
|
||||
public bool HAAKEBKCMHJ
|
||||
{
|
||||
[Token(Token = "0x6017840")]
|
||||
[Address(RVA = "0x1EC8F50", Offset = "0x1EC7F50", VA = "0x181EC8F50")]
|
||||
get
|
||||
{
|
||||
return this.OLLCKGGCOEN.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6017841")]
|
||||
[Address(RVA = "0x1EBEA00", Offset = "0x1EBDA00", VA = "0x181EBEA00")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<bool> ollckggcoen = this.OLLCKGGCOEN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040DF RID: 16607
|
||||
// (get) Token: 0x06017842 RID: 96322 RVA: 0x0057B2C8 File Offset: 0x005794C8
|
||||
// (set) Token: 0x06017843 RID: 96323 RVA: 0x0057B2E8 File Offset: 0x005794E8
|
||||
[Token(Token = "0x170040DF")]
|
||||
public int MMNFJJDMFNP
|
||||
{
|
||||
[Token(Token = "0x6017842")]
|
||||
[Address(RVA = "0x1EC8E70", Offset = "0x1EC7E70", VA = "0x181EC8E70")]
|
||||
get
|
||||
{
|
||||
return this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6017843")]
|
||||
[Address(RVA = "0x1EC9F20", Offset = "0x1EC8F20", VA = "0x181EC9F20")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> pamcncjajde = this.PAMCNCJAJDE;
|
||||
int num = this.OEAJKKMFGEM.IAHDANBDAAM();
|
||||
int num2 = 0;
|
||||
int num3 = Mathf.Clamp(value, num2, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040E0 RID: 16608
|
||||
// (get) Token: 0x06017844 RID: 96324 RVA: 0x0057B31C File Offset: 0x0057951C
|
||||
// (set) Token: 0x06017845 RID: 96325 RVA: 0x0057B33C File Offset: 0x0057953C
|
||||
[Token(Token = "0x170040E0")]
|
||||
public int DIEKGFJCKKM
|
||||
{
|
||||
[Token(Token = "0x6017844")]
|
||||
[Address(RVA = "0x1EC9560", Offset = "0x1EC8560", VA = "0x181EC9560")]
|
||||
get
|
||||
{
|
||||
return this.OEAJKKMFGEM.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6017845")]
|
||||
[Address(RVA = "0x1ECA250", Offset = "0x1EC9250", VA = "0x181ECA250")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> oeajkkmfgem = this.OEAJKKMFGEM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040E1 RID: 16609
|
||||
// (get) Token: 0x06017846 RID: 96326 RVA: 0x0057B358 File Offset: 0x00579558
|
||||
[Token(Token = "0x170040E1")]
|
||||
public Enemy.PDJKIMICGFC GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x6017846")]
|
||||
[Address(RVA = "0x1EC8CD0", Offset = "0x1EC7CD0", VA = "0x181EC8CD0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040E2 RID: 16610
|
||||
// (get) Token: 0x06017847 RID: 96327 RVA: 0x0057B374 File Offset: 0x00579574
|
||||
[Token(Token = "0x170040E2")]
|
||||
public ushort BEOPIOIFFHC
|
||||
{
|
||||
[Token(Token = "0x6017847")]
|
||||
[Address(RVA = "0x1EC8D10", Offset = "0x1EC7D10", VA = "0x181EC8D10")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040E3 RID: 16611
|
||||
// (get) Token: 0x06017848 RID: 96328 RVA: 0x0057B390 File Offset: 0x00579590
|
||||
// (set) Token: 0x06017849 RID: 96329 RVA: 0x0057B3B0 File Offset: 0x005795B0
|
||||
[Token(Token = "0x170040E3")]
|
||||
protected ushort FOELDJMGAJF
|
||||
{
|
||||
[Token(Token = "0x6017848")]
|
||||
[Address(RVA = "0x1EC1990", Offset = "0x1EC0990", VA = "0x181EC1990")]
|
||||
get
|
||||
{
|
||||
return this.KPMHGDDHICP.KLIAOAJIPKM();
|
||||
}
|
||||
[Token(Token = "0x6017849")]
|
||||
[Address(RVA = "0x1EBC0A0", Offset = "0x1EBB0A0", VA = "0x181EBC0A0")]
|
||||
set
|
||||
{
|
||||
this.KPMHGDDHICP.IOFAAIEOLKL(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040E4 RID: 16612
|
||||
// (get) Token: 0x0601784A RID: 96330 RVA: 0x0057B3D0 File Offset: 0x005795D0
|
||||
// (set) Token: 0x0601784B RID: 96331 RVA: 0x0057B3F0 File Offset: 0x005795F0
|
||||
[Token(Token = "0x170040E4")]
|
||||
protected ushort MJIJMBEKBAL
|
||||
{
|
||||
[Token(Token = "0x601784A")]
|
||||
[Address(RVA = "0x1EBE990", Offset = "0x1EBD990", VA = "0x181EBE990")]
|
||||
get
|
||||
{
|
||||
return this.KPMHGDDHICP.HHKKJDOCBNH();
|
||||
}
|
||||
[Token(Token = "0x601784B")]
|
||||
[Address(RVA = "0x1EC1310", Offset = "0x1EC0310", VA = "0x181EC1310")]
|
||||
set
|
||||
{
|
||||
this.KPMHGDDHICP.PLPKNPIOFEI(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040E5 RID: 16613
|
||||
// (get) Token: 0x0601784C RID: 96332 RVA: 0x0057B410 File Offset: 0x00579610
|
||||
[Token(Token = "0x170040E5")]
|
||||
protected bool ICMBJEEFPLE
|
||||
{
|
||||
[Token(Token = "0x601784C")]
|
||||
[Address(RVA = "0x1EB85A0", Offset = "0x1EB75A0", VA = "0x181EB85A0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040E6 RID: 16614
|
||||
// (get) Token: 0x0601784D RID: 96333 RVA: 0x0057B42C File Offset: 0x0057962C
|
||||
[Token(Token = "0x170040E6")]
|
||||
public bool BINEEICMMIJ
|
||||
{
|
||||
[Token(Token = "0x601784D")]
|
||||
[Address(RVA = "0x1EC8FA0", Offset = "0x1EC7FA0", VA = "0x181EC8FA0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040E7 RID: 16615
|
||||
// (get) Token: 0x0601784E RID: 96334 RVA: 0x0057B454 File Offset: 0x00579654
|
||||
[Token(Token = "0x170040E7")]
|
||||
private static int GPFDMIOMCLA
|
||||
{
|
||||
[Token(Token = "0x601784E")]
|
||||
[Address(RVA = "0x1EC0C50", Offset = "0x1EBFC50", VA = "0x181EC0C50")]
|
||||
get
|
||||
{
|
||||
return KKPBCOOONNK.NLIADADJGIF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040E8 RID: 16616
|
||||
// (get) Token: 0x0601784F RID: 96335 RVA: 0x0057B468 File Offset: 0x00579668
|
||||
// (set) Token: 0x06017850 RID: 96336 RVA: 0x0057B488 File Offset: 0x00579688
|
||||
[Token(Token = "0x170040E8")]
|
||||
private int NBJLIINAABB
|
||||
{
|
||||
[Token(Token = "0x601784F")]
|
||||
[Address(RVA = "0x1EBE5B0", Offset = "0x1EBD5B0", VA = "0x181EBE5B0")]
|
||||
get
|
||||
{
|
||||
return this.AOLHODDFLFO.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6017850")]
|
||||
[Address(RVA = "0x1EBB560", Offset = "0x1EBA560", VA = "0x181EBB560")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> aolhoddflfo = this.AOLHODDFLFO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040E9 RID: 16617
|
||||
// (get) Token: 0x06017851 RID: 96337 RVA: 0x0057B4A4 File Offset: 0x005796A4
|
||||
[Token(Token = "0x170040E9")]
|
||||
protected bool DGBEPKOPAEK
|
||||
{
|
||||
[Token(Token = "0x6017851")]
|
||||
[Address(RVA = "0x1EC0B30", Offset = "0x1EBFB30", VA = "0x181EC0B30")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040EA RID: 16618
|
||||
// (get) Token: 0x06017852 RID: 96338 RVA: 0x0057B4C0 File Offset: 0x005796C0
|
||||
[Token(Token = "0x170040EA")]
|
||||
protected bool CLKNOHJKKMP
|
||||
{
|
||||
[Token(Token = "0x6017852")]
|
||||
[Address(RVA = "0x1EC16D0", Offset = "0x1EC06D0", VA = "0x181EC16D0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040EB RID: 16619
|
||||
// (get) Token: 0x06017853 RID: 96339 RVA: 0x0057B4F0 File Offset: 0x005796F0
|
||||
// (set) Token: 0x06017854 RID: 96340 RVA: 0x0057B514 File Offset: 0x00579714
|
||||
[Token(Token = "0x170040EB")]
|
||||
protected EnemyPatrol MCBJJBJKKBE
|
||||
{
|
||||
[Token(Token = "0x6017853")]
|
||||
[Address(RVA = "0x1EC31E0", Offset = "0x1EC21E0", VA = "0x181EC31E0")]
|
||||
get
|
||||
{
|
||||
KCMNCAFFHJG<EnemyPatrol> ldpljaegngm = this.LDPLJAEGNGM;
|
||||
int num = 0;
|
||||
return ldpljaegngm.IAHDANBDAAM(num != 0);
|
||||
}
|
||||
[Token(Token = "0x6017854")]
|
||||
[Address(RVA = "0x1EC40B0", Offset = "0x1EC30B0", VA = "0x181EC40B0")]
|
||||
set
|
||||
{
|
||||
this.LDPLJAEGNGM.BDJFGEJFPPO(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040EC RID: 16620
|
||||
// (get) Token: 0x06017855 RID: 96341 RVA: 0x0057B534 File Offset: 0x00579734
|
||||
[Token(Token = "0x170040EC")]
|
||||
private int CLFCGGEALCK
|
||||
{
|
||||
[Token(Token = "0x6017855")]
|
||||
[Address(RVA = "0x1EC0AE0", Offset = "0x1EBFAE0", VA = "0x181EC0AE0")]
|
||||
get
|
||||
{
|
||||
return this.OGBKNFMDDGB.KLIAOAJIPKM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040ED RID: 16621
|
||||
// (get) Token: 0x06017856 RID: 96342 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170040ED")]
|
||||
private Vector3 DAMJANKKDAP
|
||||
{
|
||||
[Token(Token = "0x6017856")]
|
||||
[Address(RVA = "0x1EBFF40", Offset = "0x1EBEF40", VA = "0x181EBFF40")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040EE RID: 16622
|
||||
// (get) Token: 0x06017857 RID: 96343 RVA: 0x0057B554 File Offset: 0x00579754
|
||||
// (set) Token: 0x06017858 RID: 96344 RVA: 0x0057B568 File Offset: 0x00579768
|
||||
[Token(Token = "0x170040EE")]
|
||||
private bool HMFPLHIEPBH
|
||||
{
|
||||
[Token(Token = "0x6017857")]
|
||||
[Address(RVA = "0x1EBC900", Offset = "0x1EBB900", VA = "0x181EBC900")]
|
||||
get;
|
||||
[Token(Token = "0x6017858")]
|
||||
[Address(RVA = "0x1EC13F0", Offset = "0x1EC03F0", VA = "0x181EC13F0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170040EF RID: 16623
|
||||
// (get) Token: 0x06017859 RID: 96345 RVA: 0x0057B57C File Offset: 0x0057977C
|
||||
// (set) Token: 0x0601785A RID: 96346 RVA: 0x0057B59C File Offset: 0x0057979C
|
||||
[Token(Token = "0x170040EF")]
|
||||
private bool DLLMEKHBIPC
|
||||
{
|
||||
[Token(Token = "0x6017859")]
|
||||
[Address(RVA = "0x1EBECE0", Offset = "0x1EBDCE0", VA = "0x181EBECE0")]
|
||||
get
|
||||
{
|
||||
return this.LLBMHIKIEAL.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x601785A")]
|
||||
[Address(RVA = "0x1EBFAA0", Offset = "0x1EBEAA0", VA = "0x181EBFAA0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> llbmhikieal = this.LLBMHIKIEAL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040F0 RID: 16624
|
||||
// (get) Token: 0x0601785B RID: 96347 RVA: 0x0057B5B8 File Offset: 0x005797B8
|
||||
// (set) Token: 0x0601785C RID: 96348 RVA: 0x0057B5D8 File Offset: 0x005797D8
|
||||
[Token(Token = "0x170040F0")]
|
||||
private bool ICFFBENKJBE
|
||||
{
|
||||
[Token(Token = "0x601785B")]
|
||||
[Address(RVA = "0x1EC2350", Offset = "0x1EC1350", VA = "0x181EC2350")]
|
||||
get
|
||||
{
|
||||
return this.NFJCMDKOGKM.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x601785C")]
|
||||
[Address(RVA = "0x1EC19E0", Offset = "0x1EC09E0", VA = "0x181EC19E0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040F1 RID: 16625
|
||||
// (get) Token: 0x0601785D RID: 96349 RVA: 0x0057B5F4 File Offset: 0x005797F4
|
||||
// (set) Token: 0x0601785E RID: 96350 RVA: 0x0057B614 File Offset: 0x00579814
|
||||
[Token(Token = "0x170040F1")]
|
||||
private bool GOKLLEOGNFN
|
||||
{
|
||||
[Token(Token = "0x601785D")]
|
||||
[Address(RVA = "0x1EBE600", Offset = "0x1EBD600", VA = "0x181EBE600")]
|
||||
get
|
||||
{
|
||||
return this.NPFOOHIGLAI.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x601785E")]
|
||||
[Address(RVA = "0x1EBC100", Offset = "0x1EBB100", VA = "0x181EBC100")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> npfoohiglai = this.NPFOOHIGLAI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040F2 RID: 16626
|
||||
// (get) Token: 0x0601785F RID: 96351 RVA: 0x0057B630 File Offset: 0x00579830
|
||||
[Token(Token = "0x170040F2")]
|
||||
protected bool DLJEPKIILPO
|
||||
{
|
||||
[Token(Token = "0x601785F")]
|
||||
[Address(RVA = "0x1EBDED0", Offset = "0x1EBCED0", VA = "0x181EBDED0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040F3 RID: 16627
|
||||
// (get) Token: 0x06017860 RID: 96352 RVA: 0x0057B64C File Offset: 0x0057984C
|
||||
[Token(Token = "0x170040F3")]
|
||||
public bool PAPDCHDDNIN
|
||||
{
|
||||
[Token(Token = "0x6017860")]
|
||||
[Address(RVA = "0x1EC9060", Offset = "0x1EC8060", VA = "0x181EC9060")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040F4 RID: 16628
|
||||
// (get) Token: 0x06017861 RID: 96353 RVA: 0x0057B66C File Offset: 0x0057986C
|
||||
[Token(Token = "0x170040F4")]
|
||||
public bool IHAEHCOMKNO
|
||||
{
|
||||
[Token(Token = "0x6017861")]
|
||||
[Address(RVA = "0x1EC8EF0", Offset = "0x1EC7EF0", VA = "0x181EC8EF0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040F5 RID: 16629
|
||||
// (get) Token: 0x06017862 RID: 96354 RVA: 0x0057B68C File Offset: 0x0057988C
|
||||
[Token(Token = "0x170040F5")]
|
||||
public virtual bool FLJJCKJKHPG
|
||||
{
|
||||
[Token(Token = "0x6017862")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040F6 RID: 16630
|
||||
// (get) Token: 0x06017863 RID: 96355 RVA: 0x0057B69C File Offset: 0x0057989C
|
||||
[Token(Token = "0x170040F6")]
|
||||
public virtual int HKNMPONFPCD
|
||||
{
|
||||
[Token(Token = "0x6017863")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040F7 RID: 16631
|
||||
// (get) Token: 0x06017864 RID: 96356 RVA: 0x0057B6AC File Offset: 0x005798AC
|
||||
[Token(Token = "0x170040F7")]
|
||||
public bool DDICNOPOCKI
|
||||
{
|
||||
[Token(Token = "0x6017864")]
|
||||
[Address(RVA = "0x1EC8B90", Offset = "0x1EC7B90", VA = "0x181EC8B90")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040F8 RID: 16632
|
||||
// (get) Token: 0x06017865 RID: 96357 RVA: 0x0057B6DC File Offset: 0x005798DC
|
||||
// (set) Token: 0x06017866 RID: 96358 RVA: 0x0057B6F0 File Offset: 0x005798F0
|
||||
[Token(Token = "0x170040F8")]
|
||||
public ENDNBHFKNFL PIIPBOFLDMK
|
||||
{
|
||||
[Token(Token = "0x6017865")]
|
||||
[Address(RVA = "0x1EC9250", Offset = "0x1EC8250", VA = "0x181EC9250")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6017866")]
|
||||
[Address(RVA = "0x1EC1F40", Offset = "0x1EC0F40", VA = "0x181EC1F40")]
|
||||
protected set
|
||||
{
|
||||
int falkmighgoo = value.FALKMIGHGOO;
|
||||
KLLMCPFPIIE<int> amolknjjgkk = this.AMOLKNJJGKK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040F9 RID: 16633
|
||||
// (get) Token: 0x06017867 RID: 96359 RVA: 0x0057B714 File Offset: 0x00579914
|
||||
// (set) Token: 0x06017868 RID: 96360 RVA: 0x0057B75C File Offset: 0x0057995C
|
||||
[Token(Token = "0x170040F9")]
|
||||
public Weapon FJLOLAMLFHO
|
||||
{
|
||||
[Token(Token = "0x6017867")]
|
||||
[Address(RVA = "0x1EC9150", Offset = "0x1EC8150", VA = "0x181EC9150")]
|
||||
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 = "0x6017868")]
|
||||
[Address(RVA = "0x1ECA020", Offset = "0x1EC9020", VA = "0x181ECA020")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> pplkfgdffhb = this.PPLKFGDFFHB;
|
||||
int num = 0;
|
||||
if (value != num)
|
||||
{
|
||||
PhotonView photonView = value.JDHMIOJKLCK;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040FA RID: 16634
|
||||
// (get) Token: 0x06017869 RID: 96361 RVA: 0x0057B78C File Offset: 0x0057998C
|
||||
// (set) Token: 0x0601786A RID: 96362 RVA: 0x0057B7A0 File Offset: 0x005799A0
|
||||
[Token(Token = "0x170040FA")]
|
||||
private bool JDCFFEBBFDA
|
||||
{
|
||||
[Token(Token = "0x6017869")]
|
||||
[Address(RVA = "0x1EC12A0", Offset = "0x1EC02A0", VA = "0x181EC12A0")]
|
||||
get
|
||||
{
|
||||
return this.LKLJCOLKJFM;
|
||||
}
|
||||
[Token(Token = "0x601786A")]
|
||||
[Address(RVA = "0x1EC6C40", Offset = "0x1EC5C40", VA = "0x181EC6C40")]
|
||||
set
|
||||
{
|
||||
this.LKLJCOLKJFM = value;
|
||||
this.JCBNEGONHEP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040FB RID: 16635
|
||||
// (get) Token: 0x0601786B RID: 96363 RVA: 0x0057B7BC File Offset: 0x005799BC
|
||||
// (set) Token: 0x0601786C RID: 96364 RVA: 0x0057B7D0 File Offset: 0x005799D0
|
||||
[Token(Token = "0x170040FB")]
|
||||
protected bool IOGOLODOPHJ
|
||||
{
|
||||
[Token(Token = "0x601786B")]
|
||||
[Address(RVA = "0x1EC0D60", Offset = "0x1EBFD60", VA = "0x181EC0D60")]
|
||||
get
|
||||
{
|
||||
return this.BODKACCDCAI;
|
||||
}
|
||||
[Token(Token = "0x601786C")]
|
||||
[Address(RVA = "0x1EBC090", Offset = "0x1EBB090", VA = "0x181EBC090")]
|
||||
set
|
||||
{
|
||||
this.BODKACCDCAI = value;
|
||||
this.JCBNEGONHEP();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040FC RID: 16636
|
||||
// (get) Token: 0x0601786D RID: 96365 RVA: 0x0057B7EC File Offset: 0x005799EC
|
||||
// (set) Token: 0x0601786E RID: 96366 RVA: 0x0057B800 File Offset: 0x00579A00
|
||||
[Token(Token = "0x170040FC")]
|
||||
public ENDNBHFKNFL CMCKIOGNPCC
|
||||
{
|
||||
[Token(Token = "0x601786D")]
|
||||
[Address(RVA = "0x1EC9730", Offset = "0x1EC8730", VA = "0x181EC9730")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x601786E")]
|
||||
[Address(RVA = "0x1ECA310", Offset = "0x1EC9310", VA = "0x181ECA310")]
|
||||
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: 0x170040FD RID: 16637
|
||||
// (get) Token: 0x0601786F RID: 96367 RVA: 0x0057B8E0 File Offset: 0x00579AE0
|
||||
// (set) Token: 0x06017870 RID: 96368 RVA: 0x0057B900 File Offset: 0x00579B00
|
||||
[Token(Token = "0x170040FD")]
|
||||
private int PEEMJBBCJDM
|
||||
{
|
||||
[Token(Token = "0x601786F")]
|
||||
[Address(RVA = "0x1EC23A0", Offset = "0x1EC13A0", VA = "0x181EC23A0")]
|
||||
get
|
||||
{
|
||||
return this.BAMJNKJGHHA.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6017870")]
|
||||
[Address(RVA = "0x1EC12B0", Offset = "0x1EC02B0", VA = "0x181EC12B0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> bamjnkjghha = this.BAMJNKJGHHA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040FE RID: 16638
|
||||
// (get) Token: 0x06017871 RID: 96369 RVA: 0x0057B91C File Offset: 0x00579B1C
|
||||
// (set) Token: 0x06017872 RID: 96370 RVA: 0x0057B93C File Offset: 0x00579B3C
|
||||
[Token(Token = "0x170040FE")]
|
||||
public Enemy.FDCONKFINIF FHJDBEGGCAM
|
||||
{
|
||||
[Token(Token = "0x6017871")]
|
||||
[Address(RVA = "0x1EC9390", Offset = "0x1EC8390", VA = "0x181EC9390")]
|
||||
get
|
||||
{
|
||||
if (this.GBLLGLAHEBM.KLIAOAJIPKM() == -1)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6017872")]
|
||||
[Address(RVA = "0x1ECA0D0", Offset = "0x1EC90D0", VA = "0x181ECA0D0")]
|
||||
set
|
||||
{
|
||||
this.GBLLGLAHEBM.IOFAAIEOLKL(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040FF RID: 16639
|
||||
// (get) Token: 0x06017873 RID: 96371 RVA: 0x0057B960 File Offset: 0x00579B60
|
||||
// (set) Token: 0x06017874 RID: 96372 RVA: 0x0057B988 File Offset: 0x00579B88
|
||||
[Token(Token = "0x170040FF")]
|
||||
public float NIHAAKDCJGJ
|
||||
{
|
||||
[Token(Token = "0x6017873")]
|
||||
[Address(RVA = "0x1EC93F0", Offset = "0x1EC83F0", VA = "0x181EC93F0")]
|
||||
get
|
||||
{
|
||||
float num = this.GBLLGLAHEBM.HHKKJDOCBNH();
|
||||
int num2 = 0;
|
||||
if (num < (float)num2)
|
||||
{
|
||||
}
|
||||
return num;
|
||||
}
|
||||
[Token(Token = "0x6017874")]
|
||||
[Address(RVA = "0x1ECA130", Offset = "0x1EC9130", VA = "0x181ECA130")]
|
||||
set
|
||||
{
|
||||
HCKAGCOEFNM<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004100 RID: 16640
|
||||
// (get) Token: 0x06017875 RID: 96373 RVA: 0x0057B9A4 File Offset: 0x00579BA4
|
||||
[Token(Token = "0x17004100")]
|
||||
public float OMCLAMDIAAH
|
||||
{
|
||||
[Token(Token = "0x6017875")]
|
||||
[Address(RVA = "0x1EC96A0", Offset = "0x1EC86A0", VA = "0x181EC96A0")]
|
||||
get
|
||||
{
|
||||
float num = this.GBLLGLAHEBM.HHKKJDOCBNH();
|
||||
int num2 = 0;
|
||||
if (num < (float)num2)
|
||||
{
|
||||
}
|
||||
return num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004101 RID: 16641
|
||||
// (get) Token: 0x06017876 RID: 96374 RVA: 0x0057B9CC File Offset: 0x00579BCC
|
||||
// (set) Token: 0x06017877 RID: 96375 RVA: 0x0057BA0C File Offset: 0x00579C0C
|
||||
[Token(Token = "0x17004101")]
|
||||
public float LKOAPNBJMIL
|
||||
{
|
||||
[Token(Token = "0x6017876")]
|
||||
[Address(RVA = "0x1EC94B0", Offset = "0x1EC84B0", VA = "0x181EC94B0")]
|
||||
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 = "0x6017877")]
|
||||
[Address(RVA = "0x1ECA1F0", Offset = "0x1EC91F0", VA = "0x181ECA1F0")]
|
||||
set
|
||||
{
|
||||
HCKAGCOEFNM<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004102 RID: 16642
|
||||
// (get) Token: 0x06017878 RID: 96376 RVA: 0x0057BA28 File Offset: 0x00579C28
|
||||
// (set) Token: 0x06017879 RID: 96377 RVA: 0x0057BA50 File Offset: 0x00579C50
|
||||
[Token(Token = "0x17004102")]
|
||||
public float OMHELKKLPNA
|
||||
{
|
||||
[Token(Token = "0x6017878")]
|
||||
[Address(RVA = "0x1EC9450", Offset = "0x1EC8450", VA = "0x181EC9450")]
|
||||
get
|
||||
{
|
||||
float num = this.GBLLGLAHEBM.ELPLKGAHMLM();
|
||||
int num2 = 0;
|
||||
if (num < (float)num2)
|
||||
{
|
||||
}
|
||||
return num;
|
||||
}
|
||||
[Token(Token = "0x6017879")]
|
||||
[Address(RVA = "0x1ECA190", Offset = "0x1EC9190", VA = "0x181ECA190")]
|
||||
set
|
||||
{
|
||||
HCKAGCOEFNM<int, float, float, float> gbllglahebm = this.GBLLGLAHEBM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004103 RID: 16643
|
||||
// (get) Token: 0x0601787A RID: 96378 RVA: 0x0057BA6C File Offset: 0x00579C6C
|
||||
[Token(Token = "0x17004103")]
|
||||
public bool HEELNDCNJGO
|
||||
{
|
||||
[Token(Token = "0x601787A")]
|
||||
[Address(RVA = "0x1EC9880", Offset = "0x1EC8880", VA = "0x181EC9880")]
|
||||
get
|
||||
{
|
||||
int num = this.GBLLGLAHEBM.KLIAOAJIPKM();
|
||||
if (num == -1)
|
||||
{
|
||||
}
|
||||
return num == 1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004104 RID: 16644
|
||||
// (get) Token: 0x0601787B RID: 96379 RVA: 0x0057BA94 File Offset: 0x00579C94
|
||||
[Token(Token = "0x17004104")]
|
||||
public bool NBPBDIOJENF
|
||||
{
|
||||
[Token(Token = "0x601787B")]
|
||||
[Address(RVA = "0x1EC8D70", Offset = "0x1EC7D70", VA = "0x181EC8D70")]
|
||||
get
|
||||
{
|
||||
return this.targetFindingDirection == Enemy.FDCONKFINIF.VISION_CONE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004105 RID: 16645
|
||||
// (get) Token: 0x0601787C RID: 96380 RVA: 0x0057BAAC File Offset: 0x00579CAC
|
||||
// (set) Token: 0x0601787D RID: 96381 RVA: 0x0057BACC File Offset: 0x00579CCC
|
||||
[Token(Token = "0x17004105")]
|
||||
protected bool CDJLBLBBIAO
|
||||
{
|
||||
[Token(Token = "0x601787C")]
|
||||
[Address(RVA = "0x1EBEC90", Offset = "0x1EBDC90", VA = "0x181EBEC90")]
|
||||
get
|
||||
{
|
||||
return this.EMMDJABEBEN.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x601787D")]
|
||||
[Address(RVA = "0x1EBEA60", Offset = "0x1EBDA60", VA = "0x181EBEA60")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> emmdjabeben = this.EMMDJABEBEN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004106 RID: 16646
|
||||
// (get) Token: 0x0601787E RID: 96382 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0601787F RID: 96383 RVA: 0x0057BAE8 File Offset: 0x00579CE8
|
||||
[Token(Token = "0x17004106")]
|
||||
private Vector3 ABALIJCPMEK
|
||||
{
|
||||
[Token(Token = "0x601787E")]
|
||||
[Address(RVA = "0x1EBEE80", Offset = "0x1EBDE80", VA = "0x181EBEE80")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x601787F")]
|
||||
[Address(RVA = "0x1EC1410", Offset = "0x1EC0410", VA = "0x181EC1410")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<LILKGLABLFF>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004107 RID: 16647
|
||||
// (get) Token: 0x06017880 RID: 96384 RVA: 0x0057BB08 File Offset: 0x00579D08
|
||||
[Token(Token = "0x17004107")]
|
||||
public Vector3 ECPJIHGDAEF
|
||||
{
|
||||
[Token(Token = "0x6017880")]
|
||||
[Address(RVA = "0x1EC8C40", Offset = "0x1EC7C40", VA = "0x181EC8C40")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004108 RID: 16648
|
||||
// (get) Token: 0x06017881 RID: 96385 RVA: 0x0057BB24 File Offset: 0x00579D24
|
||||
// (set) Token: 0x06017882 RID: 96386 RVA: 0x0057BB38 File Offset: 0x00579D38
|
||||
[Token(Token = "0x17004108")]
|
||||
public float FKONAKLBJGN
|
||||
{
|
||||
[Token(Token = "0x6017881")]
|
||||
[Address(RVA = "0x1EC8CB0", Offset = "0x1EC7CB0", VA = "0x181EC8CB0")]
|
||||
get;
|
||||
[Token(Token = "0x6017882")]
|
||||
[Address(RVA = "0x1EBC160", Offset = "0x1EBB160", VA = "0x181EBC160")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004109 RID: 16649
|
||||
// (get) Token: 0x06017883 RID: 96387 RVA: 0x0057BB4C File Offset: 0x00579D4C
|
||||
[Token(Token = "0x17004109")]
|
||||
protected Transform KFHBKDMLJNE
|
||||
{
|
||||
[Token(Token = "0x6017883")]
|
||||
[Address(RVA = "0x1EB85F0", Offset = "0x1EB75F0", VA = "0x181EB85F0")]
|
||||
get
|
||||
{
|
||||
Transform transform = this.lineOfSightOrigin;
|
||||
int num = 0;
|
||||
if (transform != num)
|
||||
{
|
||||
return this.lineOfSightOrigin;
|
||||
}
|
||||
return this.rigidbodyEx.MDKDCJFEBJH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700410A RID: 16650
|
||||
// (get) Token: 0x06017884 RID: 96388 RVA: 0x0057BB84 File Offset: 0x00579D84
|
||||
[Token(Token = "0x1700410A")]
|
||||
public Vector3 BDOILEBDECK
|
||||
{
|
||||
[Token(Token = "0x6017884")]
|
||||
[Address(RVA = "0x1EC8D80", Offset = "0x1EC7D80", VA = "0x181EC8D80")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700410B RID: 16651
|
||||
// (get) Token: 0x06017885 RID: 96389 RVA: 0x0057BBA8 File Offset: 0x00579DA8
|
||||
// (set) Token: 0x06017886 RID: 96390 RVA: 0x0057BBC8 File Offset: 0x00579DC8
|
||||
[Token(Token = "0x1700410B")]
|
||||
public float PCPDFKEOIGF
|
||||
{
|
||||
[Token(Token = "0x6017885")]
|
||||
[Address(RVA = "0x1EC9650", Offset = "0x1EC8650", VA = "0x181EC9650")]
|
||||
get
|
||||
{
|
||||
return this.BJOPPAMLMLM.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6017886")]
|
||||
[Address(RVA = "0x1ECA2B0", Offset = "0x1EC92B0", VA = "0x181ECA2B0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<float> bjoppamlmlm = this.BJOPPAMLMLM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700410C RID: 16652
|
||||
// (get) Token: 0x06017887 RID: 96391 RVA: 0x0057BBE4 File Offset: 0x00579DE4
|
||||
[Token(Token = "0x1700410C")]
|
||||
public float PEEKHBBBHDP
|
||||
{
|
||||
[Token(Token = "0x6017887")]
|
||||
[Address(RVA = "0x1EC95B0", Offset = "0x1EC85B0", VA = "0x181EC95B0")]
|
||||
get
|
||||
{
|
||||
float num = this.BJOPPAMLMLM.IAHDANBDAAM();
|
||||
return this.BJOPPAMLMLM.IAHDANBDAAM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700410D RID: 16653
|
||||
// (get) Token: 0x06017888 RID: 96392 RVA: 0x0057BC18 File Offset: 0x00579E18
|
||||
[Token(Token = "0x1700410D")]
|
||||
protected float EIGOKAKNLDJ
|
||||
{
|
||||
[Token(Token = "0x6017888")]
|
||||
[Address(RVA = "0x1EBDD40", Offset = "0x1EBCD40", VA = "0x181EBDD40")]
|
||||
get
|
||||
{
|
||||
float num = this.BJOPPAMLMLM.IAHDANBDAAM();
|
||||
return this.BJOPPAMLMLM.IAHDANBDAAM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700410E RID: 16654
|
||||
// (get) Token: 0x06017889 RID: 96393 RVA: 0x0057BC4C File Offset: 0x00579E4C
|
||||
// (set) Token: 0x0601788A RID: 96394 RVA: 0x0057BC90 File Offset: 0x00579E90
|
||||
[Token(Token = "0x1700410E")]
|
||||
protected bool AGJAOAIEEJN
|
||||
{
|
||||
[Token(Token = "0x6017889")]
|
||||
[Address(RVA = "0x1EBC920", Offset = "0x1EBB920", VA = "0x181EBC920")]
|
||||
get
|
||||
{
|
||||
EnemyCollider[] array = this.<ENMOKLABNCG>k__BackingField;
|
||||
if (array != 0 && array.Length != 0)
|
||||
{
|
||||
EnemyCollider enemyCollider = array[0];
|
||||
int num = 0;
|
||||
if (enemyCollider != num)
|
||||
{
|
||||
return enemyCollider.enabled;
|
||||
}
|
||||
}
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
[Token(Token = "0x601788A")]
|
||||
[Address(RVA = "0x1EC2460", Offset = "0x1EC1460", VA = "0x181EC2460")]
|
||||
set
|
||||
{
|
||||
EnemyCollider[] array = this.<ENMOKLABNCG>k__BackingField;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
EnemyCollider enemyCollider = array[num];
|
||||
int num2 = 0;
|
||||
if (enemyCollider != num2)
|
||||
{
|
||||
enemyCollider.enabled = value;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700410F RID: 16655
|
||||
// (get) Token: 0x0601788B RID: 96395 RVA: 0x0057BCDC File Offset: 0x00579EDC
|
||||
[Token(Token = "0x1700410F")]
|
||||
public Transform KICCGBMLNEF
|
||||
{
|
||||
[Token(Token = "0x601788B")]
|
||||
[Address(RVA = "0x1EC9640", Offset = "0x1EC8640", VA = "0x181EC9640")]
|
||||
get
|
||||
{
|
||||
return this.KFHBKDMLJNE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004110 RID: 16656
|
||||
// (get) Token: 0x0601788C RID: 96396 RVA: 0x0057BCF0 File Offset: 0x00579EF0
|
||||
[Token(Token = "0x17004110")]
|
||||
public bool GDPKBEBEOBA
|
||||
{
|
||||
[Token(Token = "0x601788C")]
|
||||
[Address(RVA = "0x1EC90D0", Offset = "0x1EC80D0", VA = "0x181EC90D0")]
|
||||
get
|
||||
{
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0 && pclmnnehlng[0].gameObject.activeSelf)
|
||||
{
|
||||
return this.visibleInCamera.GDPKBEBEOBA;
|
||||
}
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004111 RID: 16657
|
||||
// (get) Token: 0x0601788D RID: 96397 RVA: 0x0057BD38 File Offset: 0x00579F38
|
||||
// (set) Token: 0x0601788E RID: 96398 RVA: 0x0057BD74 File Offset: 0x00579F74
|
||||
[Token(Token = "0x17004111")]
|
||||
protected bool BPEAHBNICJE
|
||||
{
|
||||
[Token(Token = "0x601788D")]
|
||||
[Address(RVA = "0x1EBE6D0", Offset = "0x1EBD6D0", VA = "0x181EBE6D0")]
|
||||
get
|
||||
{
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
if (pclmnnehlng != 0 && pclmnnehlng.Length != 0)
|
||||
{
|
||||
return pclmnnehlng[0].gameObject.activeSelf;
|
||||
}
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
[Token(Token = "0x601788E")]
|
||||
[Address(RVA = "0x1EBE730", Offset = "0x1EBD730", VA = "0x181EBE730")]
|
||||
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: 0x17004112 RID: 16658
|
||||
// (get) Token: 0x0601788F RID: 96399 RVA: 0x0057BDC0 File Offset: 0x00579FC0
|
||||
// (set) Token: 0x06017890 RID: 96400 RVA: 0x0057BDD4 File Offset: 0x00579FD4
|
||||
[Token(Token = "0x17004112")]
|
||||
public bool HLKJAGCBMEP
|
||||
{
|
||||
[Token(Token = "0x601788F")]
|
||||
[Address(RVA = "0x1EC9050", Offset = "0x1EC8050", VA = "0x181EC9050")]
|
||||
get
|
||||
{
|
||||
return this.IJFBMNGHIMP;
|
||||
}
|
||||
[Token(Token = "0x6017890")]
|
||||
[Address(RVA = "0x1EC9FF0", Offset = "0x1EC8FF0", VA = "0x181EC9FF0")]
|
||||
set
|
||||
{
|
||||
if (this.IJFBMNGHIMP != value)
|
||||
{
|
||||
Enemy.FJNNOHNMINM meehplfhopc = this.MEEHPLFHOPC;
|
||||
this.IJFBMNGHIMP = value;
|
||||
if (meehplfhopc != 0)
|
||||
{
|
||||
meehplfhopc(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400022C RID: 556
|
||||
// (add) Token: 0x06017891 RID: 96401 RVA: 0x0057BE04 File Offset: 0x0057A004
|
||||
// (remove) Token: 0x06017892 RID: 96402 RVA: 0x0057BE20 File Offset: 0x0057A020
|
||||
[Token(Token = "0x1400022C")]
|
||||
public event Enemy.FIEKLJKDFIP NCMJJBMBDHK
|
||||
{
|
||||
[Token(Token = "0x6017891")]
|
||||
[Address(RVA = "0x1EC8550", Offset = "0x1EC7550", VA = "0x181EC8550")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017892")]
|
||||
[Address(RVA = "0x1EC98E0", Offset = "0x1EC88E0", VA = "0x181EC98E0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400022D RID: 557
|
||||
// (add) Token: 0x06017893 RID: 96403 RVA: 0x0057BE3C File Offset: 0x0057A03C
|
||||
// (remove) Token: 0x06017894 RID: 96404 RVA: 0x0057BE58 File Offset: 0x0057A058
|
||||
[Token(Token = "0x1400022D")]
|
||||
public event Enemy.FJNNOHNMINM ONMHNMHLPBF
|
||||
{
|
||||
[Token(Token = "0x6017893")]
|
||||
[Address(RVA = "0x1EC8A50", Offset = "0x1EC7A50", VA = "0x181EC8A50")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017894")]
|
||||
[Address(RVA = "0x1EC9DE0", Offset = "0x1EC8DE0", VA = "0x181EC9DE0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400022E RID: 558
|
||||
// (add) Token: 0x06017895 RID: 96405 RVA: 0x0057BE74 File Offset: 0x0057A074
|
||||
// (remove) Token: 0x06017896 RID: 96406 RVA: 0x0057BE90 File Offset: 0x0057A090
|
||||
[Token(Token = "0x1400022E")]
|
||||
public event Enemy.FJNNOHNMINM CDNONCPFBLH
|
||||
{
|
||||
[Token(Token = "0x6017895")]
|
||||
[Address(RVA = "0x1EC89B0", Offset = "0x1EC79B0", VA = "0x181EC89B0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017896")]
|
||||
[Address(RVA = "0x1EC9D40", Offset = "0x1EC8D40", VA = "0x181EC9D40")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1400022F RID: 559
|
||||
// (add) Token: 0x06017897 RID: 96407 RVA: 0x0057BEAC File Offset: 0x0057A0AC
|
||||
// (remove) Token: 0x06017898 RID: 96408 RVA: 0x0057BEC8 File Offset: 0x0057A0C8
|
||||
[Token(Token = "0x1400022F")]
|
||||
public event Enemy.FJNNOHNMINM LIGDPNPHFMP
|
||||
{
|
||||
[Token(Token = "0x6017897")]
|
||||
[Address(RVA = "0x1EC8690", Offset = "0x1EC7690", VA = "0x181EC8690")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6017898")]
|
||||
[Address(RVA = "0x1EC9A20", Offset = "0x1EC8A20", VA = "0x181EC9A20")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000230 RID: 560
|
||||
// (add) Token: 0x06017899 RID: 96409 RVA: 0x0057BEE4 File Offset: 0x0057A0E4
|
||||
// (remove) Token: 0x0601789A RID: 96410 RVA: 0x0057BF00 File Offset: 0x0057A100
|
||||
[Token(Token = "0x14000230")]
|
||||
public event Enemy.FJNNOHNMINM FBAEHEBKLCB
|
||||
{
|
||||
[Token(Token = "0x6017899")]
|
||||
[Address(RVA = "0x1EC85F0", Offset = "0x1EC75F0", VA = "0x181EC85F0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601789A")]
|
||||
[Address(RVA = "0x1EC9980", Offset = "0x1EC8980", VA = "0x181EC9980")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000231 RID: 561
|
||||
// (add) Token: 0x0601789B RID: 96411 RVA: 0x0057BF1C File Offset: 0x0057A11C
|
||||
// (remove) Token: 0x0601789C RID: 96412 RVA: 0x0057BF38 File Offset: 0x0057A138
|
||||
[Token(Token = "0x14000231")]
|
||||
public event Enemy.FJNNOHNMINM EJPGEKHJECG
|
||||
{
|
||||
[Token(Token = "0x601789B")]
|
||||
[Address(RVA = "0x1EC8AF0", Offset = "0x1EC7AF0", VA = "0x181EC8AF0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601789C")]
|
||||
[Address(RVA = "0x1EC9E80", Offset = "0x1EC8E80", VA = "0x181EC9E80")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000232 RID: 562
|
||||
// (add) Token: 0x0601789D RID: 96413 RVA: 0x0057BF54 File Offset: 0x0057A154
|
||||
// (remove) Token: 0x0601789E RID: 96414 RVA: 0x0057BF70 File Offset: 0x0057A170
|
||||
[Token(Token = "0x14000232")]
|
||||
public event Enemy.FJNNOHNMINM MEEHPLFHOPC
|
||||
{
|
||||
[Token(Token = "0x601789D")]
|
||||
[Address(RVA = "0x1EC8730", Offset = "0x1EC7730", VA = "0x181EC8730")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x601789E")]
|
||||
[Address(RVA = "0x1EC9AC0", Offset = "0x1EC8AC0", VA = "0x181EC9AC0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000233 RID: 563
|
||||
// (add) Token: 0x0601789F RID: 96415 RVA: 0x0057BF8C File Offset: 0x0057A18C
|
||||
// (remove) Token: 0x060178A0 RID: 96416 RVA: 0x0057BFA8 File Offset: 0x0057A1A8
|
||||
[Token(Token = "0x14000233")]
|
||||
public event Enemy.FJNNOHNMINM ICACHJHCCLC
|
||||
{
|
||||
[Token(Token = "0x601789F")]
|
||||
[Address(RVA = "0x1EC8870", Offset = "0x1EC7870", VA = "0x181EC8870")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60178A0")]
|
||||
[Address(RVA = "0x1EC9C00", Offset = "0x1EC8C00", VA = "0x181EC9C00")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000234 RID: 564
|
||||
// (add) Token: 0x060178A1 RID: 96417 RVA: 0x0057BFC4 File Offset: 0x0057A1C4
|
||||
// (remove) Token: 0x060178A2 RID: 96418 RVA: 0x0057BFE0 File Offset: 0x0057A1E0
|
||||
[Token(Token = "0x14000234")]
|
||||
public event Enemy.FJNNOHNMINM MHCHNFFJOOC
|
||||
{
|
||||
[Token(Token = "0x60178A1")]
|
||||
[Address(RVA = "0x1EC87D0", Offset = "0x1EC77D0", VA = "0x181EC87D0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60178A2")]
|
||||
[Address(RVA = "0x1EC9B60", Offset = "0x1EC8B60", VA = "0x181EC9B60")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000235 RID: 565
|
||||
// (add) Token: 0x060178A3 RID: 96419 RVA: 0x0057BFFC File Offset: 0x0057A1FC
|
||||
// (remove) Token: 0x060178A4 RID: 96420 RVA: 0x0057C018 File Offset: 0x0057A218
|
||||
[Token(Token = "0x14000235")]
|
||||
public event Enemy.FJNNOHNMINM PEDENPJFLHA
|
||||
{
|
||||
[Token(Token = "0x60178A3")]
|
||||
[Address(RVA = "0x1EC8910", Offset = "0x1EC7910", VA = "0x181EC8910")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60178A4")]
|
||||
[Address(RVA = "0x1EC9CA0", Offset = "0x1EC8CA0", VA = "0x181EC9CA0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060178A5 RID: 96421 RVA: 0x0057C034 File Offset: 0x0057A234
|
||||
[Token(Token = "0x60178A5")]
|
||||
[Address(RVA = "0x1EB9350", Offset = "0x1EB8350", VA = "0x181EB9350", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060178A5)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.AI.Enemy::Awake()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_3A3:
|
||||
stloc:int32(var_62_3A9, ldfld:int32(Enemy::maxHealth, ldloc:Enemy(this)))
|
||||
stloc:Action(var_63_3B7, 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_64_3CA, 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_62_3A9), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:Action(var_63_3B7), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
|
||||
stloc:int32(var_65_3D2, 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_64_3CA))
|
||||
stloc:Action(var_66_3E8, 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_67_3FB, 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_65_3D2), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:Action(var_66_3E8), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::OEAJKKMFGEM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_67_3FB))
|
||||
stloc:Action(var_68_411, 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_69_423, 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_3A2), ldloc:Action(var_68_411), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::OLLCKGGCOEN, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_69_423))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_70_43C, 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_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::AMOLKNJJGKK, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_70_43C))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_71_455, 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_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::PPLKFGDFFHB, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_71_455))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_73_46F, 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_3A2), ldloc:Action(var_72), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(Enemy::NGAOJFAMALG, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_73_46F))
|
||||
stloc:Action(var_74_485, 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_75_498, 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_76), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:Action(var_74_485), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
|
||||
stloc:int32(var_76, 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_75_498))
|
||||
stloc:class KCMNCAFFHJG<class EnemyPatrol>(var_77_4B3, newobj:KCMNCAFFHJG[exp:class KCMNCAFFHJG<class EnemyPatrol>](KCMNCAFFHJG::.ctor, ldloc:Enemy[exp:MonoBehaviourPun](this), ldstr:string("PP"), ldloc:int32[exp:OHOEENCHJJE](var_78), ldloc:int32[exp:Action](var_0_3A2)))
|
||||
stloc:int32(var_78, ldc.i4:int32(0))
|
||||
stfld:class KCMNCAFFHJG<class EnemyPatrol>(Enemy::LDPLJAEGNGM, ldloc:Enemy(this), ldloc:class KCMNCAFFHJG<class EnemyPatrol>(var_77_4B3))
|
||||
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_79))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_80_4D8, 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_81), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
|
||||
stloc:int32(var_81, 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_80_4D8))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_82_4F4, 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_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::NFJCMDKOGKM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_82_4F4))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_83_50E, 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_84), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
|
||||
stloc:int32(var_84, 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_83_50E))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<int32>(var_85_52B, 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_86), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
|
||||
stloc:int32(var_86, 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_85_52B))
|
||||
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_87))
|
||||
stloc:bool(var_88_546, ldfld:bool(Enemy::requireLineOfSightToTargets, ldloc:Enemy(this)))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_89_558, 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_88_546), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(Enemy::EMMDJABEBEN, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<bool>(var_89_558))
|
||||
stloc:Action(var_90_56E, newobj:Action(Action::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::KMKLFMJALGA)))
|
||||
stloc:int32(var_91_571, ldc.i4:int32(0))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<float32>(var_92_584, 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_91_571), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:Action(var_90_56E), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
|
||||
stfld:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<float32>(Enemy::BJOPPAMLMLM, ldloc:Enemy(this), ldloc:class [RecRoom.Networking.SynchronizedFields.Runtime]KLLMCPFPIIE<float32>(var_92_584))
|
||||
stloc:class [RecRoom.Networking.SynchronizedFields.Runtime]NMIGJEKFNME<uint16, uint16>(var_93_5A0, 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_94), ldloc:uint32[exp:!1](var_95), ldloc:int32[exp:OHOEENCHJJE](var_0_3A2), ldloc:int32[exp:Action](var_0_3A2), ldloc:int32[exp:EAJNEBMPLON](var_0_3A2)))
|
||||
stloc:int32(var_94, 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_93_5A0))
|
||||
stloc:MJNLDDCLOGP(var_96_5BA, newobj:MJNLDDCLOGP(MJNLDDCLOGP::.ctor, ldloc:Enemy[exp:MonoBehaviourPun](this), ldstr:string("LC"), ldloc:int32[exp:OHOEENCHJJE](var_97)))
|
||||
stloc:int32(var_97, ldc.i4:int32(0))
|
||||
stfld:MJNLDDCLOGP(Enemy::MBDCEOIOBNA, ldloc:Enemy(this), ldloc:MJNLDDCLOGP(var_96_5BA))
|
||||
stloc:DJHELPHHAEN(var_98_5D5, newobj:DJHELPHHAEN(DJHELPHHAEN::.ctor, ldstr:string("LC"), ldloc:int32[exp:OHOEENCHJJE](var_100), ldloc:int32[exp:EAJNEBMPLON](var_99)))
|
||||
stloc:int32(var_99, ldc.i4:int32(0))
|
||||
stloc:int32(var_100, ldc.i4:int32(0))
|
||||
stfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this), ldloc:DJHELPHHAEN(var_98_5D5))
|
||||
stloc:int32(var_101_5E6, ldc.i4:int32(0))
|
||||
stloc:int32(var_102_5E9, ldc.i4:int32(0))
|
||||
stloc:int32(var_103_5EC, ldc.i4:int32(0))
|
||||
call:void(CJNCFJKBDGI::JEPMLPCOGNM, ldloc:DJHELPHHAEN[exp:CJNCFJKBDGI](var_98_5D5), ldloc:int32[exp:uint16](var_101_5E6), ldloc:int32[exp:OKGCDFLPFOD](var_103_5EC), ldloc:int32[exp:OKGCDFLPFOD](var_102_5E9), ldloc:int32[exp:KNFAKJMALJE](var_0_3A2))
|
||||
stloc:DJHELPHHAEN(var_104_602, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_105_610, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OLOEMCBKDCK)))
|
||||
stloc:OKGCDFLPFOD(var_106_61E, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GBNAADABLEM)))
|
||||
stloc:KNFAKJMALJE(var_107_62C, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::FLOMKFPEGHL)))
|
||||
stloc:DJHELPHHAEN(var_108_634, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:DJHELPHHAEN(var_112_63C, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_113_64A, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::LDGLMKEENJM)))
|
||||
stloc:OKGCDFLPFOD(var_114_658, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GLAOMDLFGGH)))
|
||||
stloc:KNFAKJMALJE(var_115_666, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::PCFOLDCLCNB)))
|
||||
stloc:DJHELPHHAEN(var_116_66E, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_117_67C, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::GILKCGKOBNJ)))
|
||||
stloc:OKGCDFLPFOD(var_118_68A, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::DPCKBOGODFL)))
|
||||
stloc:KNFAKJMALJE(var_119_698, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::BJONDAGCJGC)))
|
||||
stloc:DJHELPHHAEN(var_120_6A0, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_121_6AE, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::BEJJOMPPIEL)))
|
||||
stloc:OKGCDFLPFOD(var_122_6BC, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::JBNNCELOMIE)))
|
||||
stloc:KNFAKJMALJE(var_123_6CA, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::JAICDCAFKGP)))
|
||||
stloc:DJHELPHHAEN(var_124_6D2, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_125_6E0, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::MADJJCNHOCO)))
|
||||
stloc:OKGCDFLPFOD(var_126_6EE, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OLMJNBHEAKH)))
|
||||
stloc:KNFAKJMALJE(var_127_6FC, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::NCNBICGPENC)))
|
||||
stloc:DJHELPHHAEN(var_129_707, ldfld:DJHELPHHAEN(Enemy::PEGJGMDGKJN, ldloc:Enemy(this)))
|
||||
stloc:OKGCDFLPFOD(var_130_715, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::FFIPPMJFBKE)))
|
||||
stloc:OKGCDFLPFOD(var_131_723, newobj:OKGCDFLPFOD(OKGCDFLPFOD::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *(uint16, uint16)[exp:native int](Enemy::OCBMDOOKLIO)))
|
||||
stloc:KNFAKJMALJE(var_132_731, newobj:KNFAKJMALJE(KNFAKJMALJE::.ctor, ldloc:Enemy[exp:object](this), ldftn:method instance void *()[exp:native int](Enemy::NOFHGOILLGF)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060178A6 RID: 96422 RVA: 0x0057C774 File Offset: 0x0057A974
|
||||
[Token(Token = "0x60178A6")]
|
||||
[Address(RVA = "0x1EC74D0", Offset = "0x1EC64D0", VA = "0x181EC74D0", 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: 0x060178A7 RID: 96423 RVA: 0x0057C920 File Offset: 0x0057AB20
|
||||
[Token(Token = "0x60178A7")]
|
||||
[Address(RVA = "0x1EC21D0", Offset = "0x1EC11D0", VA = "0x181EC21D0")]
|
||||
private void LOOFFNCPJDC()
|
||||
{
|
||||
Enemy.EnemySpawnEvent.CNFDGDEOPPF(this);
|
||||
}
|
||||
|
||||
// Token: 0x060178A8 RID: 96424 RVA: 0x0057C940 File Offset: 0x0057AB40
|
||||
[Token(Token = "0x60178A8")]
|
||||
[Address(RVA = "0x1EBC3B0", Offset = "0x1EBB3B0", VA = "0x181EBC3B0")]
|
||||
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: 0x060178A9 RID: 96425 RVA: 0x0057C9AC File Offset: 0x0057ABAC
|
||||
[Token(Token = "0x60178A9")]
|
||||
[Address(RVA = "0x1EC2720", Offset = "0x1EC1720", VA = "0x181EC2720")]
|
||||
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: 0x060178AA RID: 96426 RVA: 0x0057C9F8 File Offset: 0x0057ABF8
|
||||
[Token(Token = "0x60178AA")]
|
||||
[Address(RVA = "0x1EC1430", Offset = "0x1EC0430", VA = "0x181EC1430")]
|
||||
private void KGGABFOPLHG()
|
||||
{
|
||||
if (this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
|
||||
{
|
||||
Enemy.EnemySpawnEvent.CNFDGDEOPPF(this);
|
||||
}
|
||||
if (this.OLLCKGGCOEN.IAHDANBDAAM() == 0)
|
||||
{
|
||||
this.FCJNEDJBJPB();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060178AB RID: 96427 RVA: 0x0057CA3C File Offset: 0x0057AC3C
|
||||
[Token(Token = "0x60178AB")]
|
||||
[Address(RVA = "0x1EC5E80", Offset = "0x1EC4E80", VA = "0x181EC5E80", 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();
|
||||
}
|
||||
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);
|
||||
MeleeWeaponCollider[] lkblpcekpjg = this.LKBLPCEKPJG;
|
||||
if (lkblpcekpjg != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
if (num3 < lkblpcekpjg.Length)
|
||||
{
|
||||
MeleeWeaponCollider meleeWeaponCollider = lkblpcekpjg[num2];
|
||||
MeleeWeaponCollider.KDJCGJHCPKJ kdjcgjhcpkj = new MeleeWeaponCollider.KDJCGJHCPKJ(this.BIOEGEDCPOL);
|
||||
meleeWeaponCollider.JMKEOLOEKFM -= kdjcgjhcpkj;
|
||||
MeleeWeaponCollider meleeWeaponCollider2 = this.LKBLPCEKPJG[num2];
|
||||
MeleeWeaponCollider.CLIEAGGIEJF clieaggiejf = new MeleeWeaponCollider.CLIEAGGIEJF(this.ODKIPGHGAFJ);
|
||||
meleeWeaponCollider2.BEKCCHHMPEH -= clieaggiejf;
|
||||
MeleeWeaponCollider[] lkblpcekpjg2 = this.LKBLPCEKPJG;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
EnemyRangedWeaponBase enemyRangedWeaponBase = this.<IPIJLEBCPKA>k__BackingField;
|
||||
int num4 = 0;
|
||||
if (enemyRangedWeaponBase != num4)
|
||||
{
|
||||
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;
|
||||
if (!this.LCCKDIEPKIG)
|
||||
{
|
||||
this.ABDJEAJBHPF();
|
||||
}
|
||||
RagdollPiece[] ofaaiddbbkh = this.OFAAIDDBBKH;
|
||||
if (ofaaiddbbkh != 0)
|
||||
{
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
int length = ofaaiddbbkh.Length;
|
||||
if (num6 < length)
|
||||
{
|
||||
ofaaiddbbkh[num5].StopRagdoll();
|
||||
num5++;
|
||||
}
|
||||
}
|
||||
this.NMKLDFJDIFL = (ulong)0L;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x060178AC RID: 96428 RVA: 0x0057CC28 File Offset: 0x0057AE28
|
||||
[Token(Token = "0x60178AC")]
|
||||
[Address(RVA = "0x1EBE830", Offset = "0x1EBD830", VA = "0x181EBE830")]
|
||||
private void FCJNEDJBJPB()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
KKPBCOOONNK.HMLHHNMGNAA(base.JDHMIOJKLCK);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060178AD RID: 96429 RVA: 0x0057CC64 File Offset: 0x0057AE64
|
||||
[Token(Token = "0x60178AD")]
|
||||
[Address(RVA = "0x1EC7EB0", Offset = "0x1EC6EB0", VA = "0x181EC7EB0", 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 shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x060178AE RID: 96430 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60178AE")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "19")]
|
||||
public virtual void LowLODUpdate()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060178AF RID: 96431 RVA: 0x0057CCC4 File Offset: 0x0057AEC4
|
||||
[Token(Token = "0x60178AF")]
|
||||
[Address(RVA = "0x1EB8F70", Offset = "0x1EB7F70", VA = "0x181EB8F70")]
|
||||
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: 0x060178B0 RID: 96432 RVA: 0x0057CD08 File Offset: 0x0057AF08
|
||||
[Token(Token = "0x60178B0")]
|
||||
[Address(RVA = "0x1EB8D80", Offset = "0x1EB7D80", VA = "0x181EB8D80")]
|
||||
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: 0x060178B1 RID: 96433 RVA: 0x0057CD4C File Offset: 0x0057AF4C
|
||||
[Token(Token = "0x60178B1")]
|
||||
[Address(RVA = "0x1EC17E0", Offset = "0x1EC07E0", VA = "0x181EC17E0")]
|
||||
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: 0x060178B2 RID: 96434 RVA: 0x0057CD98 File Offset: 0x0057AF98
|
||||
[Token(Token = "0x60178B2")]
|
||||
[Address(RVA = "0x1EC7DA0", Offset = "0x1EC6DA0", VA = "0x181EC7DA0")]
|
||||
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: 0x060178B3 RID: 96435 RVA: 0x0057CDCC File Offset: 0x0057AFCC
|
||||
[Token(Token = "0x60178B3")]
|
||||
[Address(RVA = "0x1EBE050", Offset = "0x1EBD050", VA = "0x181EBE050", 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: 0x060178B4 RID: 96436 RVA: 0x0057CEF4 File Offset: 0x0057B0F4
|
||||
[Token(Token = "0x60178B4")]
|
||||
[Address(RVA = "0x1EC1910", Offset = "0x1EC0910", VA = "0x181EC1910")]
|
||||
private void KMKLFMJALGA()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
Steering steering = this.steering;
|
||||
float num = this.EIGOKAKNLDJ;
|
||||
steering.LADKFOBHIKN = num;
|
||||
}
|
||||
|
||||
// Token: 0x060178B5 RID: 96437 RVA: 0x0057CF24 File Offset: 0x0057B124
|
||||
[Token(Token = "0x60178B5")]
|
||||
[Address(RVA = "0x1EB9240", Offset = "0x1EB8240", VA = "0x181EB9240")]
|
||||
public bool AuthorityTryApplyAttack(AGAJMBPABDL KEOPIEFPKIE, Weapon GDIGKHINJCG, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060178B5)
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060178B6 RID: 96438 RVA: 0x0057CF38 File Offset: 0x0057B138
|
||||
[Token(Token = "0x60178B6")]
|
||||
[Address(RVA = "0x1EC2860", Offset = "0x1EC1860", VA = "0x181EC2860")]
|
||||
protected bool MHAPLANNLPH(Enemy ANLPLIHKCAI, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060178B6)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.AI.Enemy::MHAPLANNLPH(RecRoom.Core.AI.Enemy,FJDJKDOJKDO,ANBBFGKPJFD,System.Int32,GHMDIDJLFMC)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
callvirt:void(Enemy::EKAJIOIIPOL, ldloc:Enemy(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060178B7 RID: 96439 RVA: 0x0057CF50 File Offset: 0x0057B150
|
||||
[Token(Token = "0x60178B7")]
|
||||
[Address(RVA = "0x1EBF600", Offset = "0x1EBE600", VA = "0x181EBF600", 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: 0x060178B8 RID: 96440 RVA: 0x0057D04C File Offset: 0x0057B24C
|
||||
[Token(Token = "0x60178B8")]
|
||||
[Address(RVA = "0x1EC2970", Offset = "0x1EC1970", VA = "0x181EC2970")]
|
||||
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: 0x060178B9 RID: 96441 RVA: 0x0057D104 File Offset: 0x0057B304
|
||||
[Token(Token = "0x60178B9")]
|
||||
[Address(RVA = "0x1EB89D0", Offset = "0x1EB79D0", VA = "0x181EB89D0", 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: 0x060178BA RID: 96442 RVA: 0x0057D15C File Offset: 0x0057B35C
|
||||
[Token(Token = "0x60178BA")]
|
||||
[Address(RVA = "0x1EB8990", Offset = "0x1EB7990", VA = "0x181EB8990", Slot = "23")]
|
||||
public virtual void AuthorityClearVelocity()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.rigidbodyEx.ClearVelocity();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060178BB RID: 96443 RVA: 0x0057D184 File Offset: 0x0057B384
|
||||
[Token(Token = "0x60178BB")]
|
||||
[Address(RVA = "0x1EB8BF0", Offset = "0x1EB7BF0", VA = "0x181EB8BF0", 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: 0x060178BC RID: 96444 RVA: 0x0057D1DC File Offset: 0x0057B3DC
|
||||
[Token(Token = "0x60178BC")]
|
||||
[Address(RVA = "0x1EBF490", Offset = "0x1EBE490", VA = "0x181EBF490")]
|
||||
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: 0x060178BD RID: 96445 RVA: 0x0057D218 File Offset: 0x0057B418
|
||||
[Token(Token = "0x60178BD")]
|
||||
[Address(RVA = "0x1EC3DC0", Offset = "0x1EC2DC0", VA = "0x181EC3DC0")]
|
||||
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: 0x060178BE RID: 96446 RVA: 0x0057D2C4 File Offset: 0x0057B4C4
|
||||
[Token(Token = "0x60178BE")]
|
||||
[Address(RVA = "0x1EC2530", Offset = "0x1EC1530", VA = "0x181EC2530")]
|
||||
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: 0x060178BF RID: 96447 RVA: 0x0057D314 File Offset: 0x0057B514
|
||||
[Token(Token = "0x60178BF")]
|
||||
[Address(RVA = "0x1EC0B80", Offset = "0x1EBFB80", VA = "0x181EC0B80")]
|
||||
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: 0x060178C0 RID: 96448 RVA: 0x0057D348 File Offset: 0x0057B548
|
||||
[Token(Token = "0x60178C0")]
|
||||
[Address(RVA = "0x1EC1020", Offset = "0x1EC0020", VA = "0x181EC1020")]
|
||||
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: 0x060178C1 RID: 96449 RVA: 0x0057D3A4 File Offset: 0x0057B5A4
|
||||
[Token(Token = "0x60178C1")]
|
||||
[Address(RVA = "0x1EC5970", Offset = "0x1EC4970", VA = "0x181EC5970", 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: 0x060178C2 RID: 96450 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60178C2")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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: 0x060178C3 RID: 96451 RVA: 0x0057D49C File Offset: 0x0057B69C
|
||||
[Token(Token = "0x60178C3")]
|
||||
[Address(RVA = "0x1EBD820", Offset = "0x1EBC820", VA = "0x181EBD820", 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: 0x060178C4 RID: 96452 RVA: 0x0057D4CC File Offset: 0x0057B6CC
|
||||
[Token(Token = "0x60178C4")]
|
||||
[Address(RVA = "0x1EBDA10", Offset = "0x1EBCA10", VA = "0x181EBDA10")]
|
||||
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: 0x060178C5 RID: 96453 RVA: 0x0057D524 File Offset: 0x0057B724
|
||||
[Token(Token = "0x60178C5")]
|
||||
[Address(RVA = "0x1EC4C00", Offset = "0x1EC3C00", VA = "0x181EC4C00")]
|
||||
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: 0x060178C6 RID: 96454 RVA: 0x0057D574 File Offset: 0x0057B774
|
||||
[Token(Token = "0x60178C6")]
|
||||
[Address(RVA = "0x1EBB870", Offset = "0x1EBA870", VA = "0x181EBB870")]
|
||||
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: 0x060178C7 RID: 96455 RVA: 0x0057D5F4 File Offset: 0x0057B7F4
|
||||
[Token(Token = "0x60178C7")]
|
||||
[Address(RVA = "0x1EC1E20", Offset = "0x1EC0E20", VA = "0x181EC1E20")]
|
||||
protected void LIOGGGAILMP(EnemyRangedWeaponBase GDIGKHINJCG, Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.PAMCNCJAJDE.IAHDANBDAAM() <= 0 || this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060178C8 RID: 96456 RVA: 0x0057D624 File Offset: 0x0057B824
|
||||
[Token(Token = "0x60178C8")]
|
||||
[Address(RVA = "0x1EBF500", Offset = "0x1EBE500", VA = "0x181EBF500")]
|
||||
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: 0x060178C9 RID: 96457 RVA: 0x0057D678 File Offset: 0x0057B878
|
||||
[Token(Token = "0x60178C9")]
|
||||
[Address(RVA = "0x1EB7DE0", Offset = "0x1EB6DE0", VA = "0x181EB7DE0")]
|
||||
protected void AANOFJDLPNJ(EnemyRangedWeaponBase GDIGKHINJCG, Enemy FDJDEJIKCFH, ANBBFGKPJFD KEPAADGDBPC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.PAMCNCJAJDE.IAHDANBDAAM() <= 0 || this.OLLCKGGCOEN.IAHDANBDAAM() != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060178CA RID: 96458 RVA: 0x0057D6A8 File Offset: 0x0057B8A8
|
||||
[Token(Token = "0x60178CA")]
|
||||
[Address(RVA = "0x1EC2280", Offset = "0x1EC1280", VA = "0x181EC2280", 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: 0x060178CB RID: 96459 RVA: 0x0057D6EC File Offset: 0x0057B8EC
|
||||
[Token(Token = "0x60178CB")]
|
||||
[Address(RVA = "0x1EBFB00", Offset = "0x1EBEB00", VA = "0x181EBFB00")]
|
||||
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: 0x060178CC RID: 96460 RVA: 0x0057D738 File Offset: 0x0057B938
|
||||
[Token(Token = "0x60178CC")]
|
||||
[Address(RVA = "0x1EBF380", Offset = "0x1EBE380", VA = "0x181EBF380")]
|
||||
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: 0x060178CD RID: 96461 RVA: 0x0057D758 File Offset: 0x0057B958
|
||||
[Token(Token = "0x60178CD")]
|
||||
[Address(RVA = "0x1EC4DF0", Offset = "0x1EC3DF0", VA = "0x181EC4DF0")]
|
||||
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: 0x060178CE RID: 96462 RVA: 0x0057D7B8 File Offset: 0x0057B9B8
|
||||
[Token(Token = "0x60178CE")]
|
||||
[Address(RVA = "0x1EC4F60", Offset = "0x1EC3F60", VA = "0x181EC4F60")]
|
||||
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: 0x060178CF RID: 96463 RVA: 0x0057D804 File Offset: 0x0057BA04
|
||||
[Token(Token = "0x60178CF")]
|
||||
[Address(RVA = "0x1EC64E0", Offset = "0x1EC54E0", VA = "0x181EC64E0")]
|
||||
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: 0x060178D0 RID: 96464 RVA: 0x0057D884 File Offset: 0x0057BA84
|
||||
[Token(Token = "0x60178D0")]
|
||||
[Address(RVA = "0x1EC4A90", Offset = "0x1EC3A90", VA = "0x181EC4A90")]
|
||||
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: 0x060178D1 RID: 96465 RVA: 0x0057D8DC File Offset: 0x0057BADC
|
||||
[Token(Token = "0x60178D1")]
|
||||
[Address(RVA = "0x1EBFFB0", Offset = "0x1EBEFB0", VA = "0x181EBFFB0", Slot = "29")]
|
||||
public virtual bool HasLineOfSight(Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
Transform transform = this.KFHBKDMLJNE;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060178D2 RID: 96466 RVA: 0x0057D908 File Offset: 0x0057BB08
|
||||
[Token(Token = "0x60178D2")]
|
||||
[Address(RVA = "0x1EC0220", Offset = "0x1EBF220", VA = "0x181EC0220")]
|
||||
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: 0x060178D3 RID: 96467 RVA: 0x0057DA08 File Offset: 0x0057BC08
|
||||
[Token(Token = "0x60178D3")]
|
||||
[Address(RVA = "0x1EC5DC0", Offset = "0x1EC4DC0", VA = "0x181EC5DC0")]
|
||||
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: 0x060178D4 RID: 96468 RVA: 0x0057DA4C File Offset: 0x0057BC4C
|
||||
[Token(Token = "0x60178D4")]
|
||||
[Address(RVA = "0x1EC7B00", Offset = "0x1EC6B00", VA = "0x181EC7B00")]
|
||||
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: 0x060178D5 RID: 96469 RVA: 0x0057DA68 File Offset: 0x0057BC68
|
||||
[Token(Token = "0x60178D5")]
|
||||
[Address(RVA = "0x1EC7BE0", Offset = "0x1EC6BE0", VA = "0x181EC7BE0")]
|
||||
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: 0x060178D6 RID: 96470 RVA: 0x0057DA88 File Offset: 0x0057BC88
|
||||
[Token(Token = "0x60178D6")]
|
||||
[Address(RVA = "0x1EC2FC0", Offset = "0x1EC1FC0", VA = "0x181EC2FC0")]
|
||||
private Bounds MKLHEFJCHOB()
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
if (!flag || num2 != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060178D7 RID: 96471 RVA: 0x0057DAB0 File Offset: 0x0057BCB0
|
||||
[Token(Token = "0x60178D7")]
|
||||
[Address(RVA = "0x1EBBAC0", Offset = "0x1EBAAC0", VA = "0x181EBBAC0")]
|
||||
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: 0x060178D8 RID: 96472 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60178D8")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "30")]
|
||||
protected virtual void NBJJBGJGCAG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060178D9 RID: 96473 RVA: 0x0057DAEC File Offset: 0x0057BCEC
|
||||
[Token(Token = "0x60178D9")]
|
||||
[Address(RVA = "0x1EC5700", Offset = "0x1EC4700", VA = "0x181EC5700")]
|
||||
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: 0x060178DA RID: 96474 RVA: 0x0057DBE4 File Offset: 0x0057BDE4
|
||||
[Token(Token = "0x60178DA")]
|
||||
[Address(RVA = "0x1EBEAC0", Offset = "0x1EBDAC0", VA = "0x181EBEAC0")]
|
||||
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: 0x060178DB RID: 96475 RVA: 0x0057DC7C File Offset: 0x0057BE7C
|
||||
[Token(Token = "0x60178DB")]
|
||||
[Address(RVA = "0x1EBED30", Offset = "0x1EBDD30", VA = "0x181EBED30")]
|
||||
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: 0x060178DC RID: 96476 RVA: 0x0057DD1C File Offset: 0x0057BF1C
|
||||
[Token(Token = "0x60178DC")]
|
||||
[Address(RVA = "0x1EC6C50", Offset = "0x1EC5C50", VA = "0x181EC6C50", 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: 0x060178DD RID: 96477 RVA: 0x0057DE38 File Offset: 0x0057C038
|
||||
[Token(Token = "0x60178DD")]
|
||||
[Address(RVA = "0x1EB8910", Offset = "0x1EB7910", VA = "0x181EB8910")]
|
||||
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: 0x060178DE RID: 96478 RVA: 0x0057DE74 File Offset: 0x0057C074
|
||||
[Token(Token = "0x60178DE")]
|
||||
[Address(RVA = "0x1EC7180", Offset = "0x1EC6180", VA = "0x181EC7180")]
|
||||
public void RemovePreventAutoAggro(object PIHIPPPPEBI)
|
||||
{
|
||||
this.NMKLDFJDIFL.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
bool flag = this.NMKLDFJDIFL.CFLJGNJLBFG;
|
||||
KLLMCPFPIIE<bool> nfjcmdkogkm = this.NFJCMDKOGKM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060178DF RID: 96479 RVA: 0x0057DEB0 File Offset: 0x0057C0B0
|
||||
[Token(Token = "0x60178DF")]
|
||||
[Address(RVA = "0x1EBE7C0", Offset = "0x1EBD7C0", VA = "0x181EBE7C0")]
|
||||
protected bool FAJKPFELAOF()
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060178E0 RID: 96480 RVA: 0x0057DEE0 File Offset: 0x0057C0E0
|
||||
[Token(Token = "0x60178E0")]
|
||||
[Address(RVA = "0x1EB8530", Offset = "0x1EB7530", VA = "0x181EB8530")]
|
||||
protected bool AEEEPJFPGML()
|
||||
{
|
||||
ENDNBHFKNFL endnbhfknfl;
|
||||
int falkmighgoo = endnbhfknfl.FALKMIGHGOO;
|
||||
float y = endnbhfknfl.CMINCCMAJHA.y;
|
||||
float y2 = endnbhfknfl.GDBPMHPHDBI.y;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060178E1 RID: 96481 RVA: 0x0057DF10 File Offset: 0x0057C110
|
||||
[Token(Token = "0x60178E1")]
|
||||
[Address(RVA = "0x1EC10B0", Offset = "0x1EC00B0", VA = "0x181EC10B0")]
|
||||
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: 0x060178E2 RID: 96482 RVA: 0x0057DFA0 File Offset: 0x0057C1A0
|
||||
[Token(Token = "0x60178E2")]
|
||||
[Address(RVA = "0x1EBB510", Offset = "0x1EBA510", VA = "0x181EBB510")]
|
||||
private void BGOLBLLICHD(Weapon GDIGKHINJCG, GHMDIDJLFMC KNLMJBAKCGF, bool MJJOHHLGOGK)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060178E3 RID: 96483 RVA: 0x0057DFB4 File Offset: 0x0057C1B4
|
||||
[Token(Token = "0x60178E3")]
|
||||
[Address(RVA = "0x1EBD970", Offset = "0x1EBC970", VA = "0x181EBD970")]
|
||||
private void DFCBOEJFFLE(Tool EGFEJGHDNAI, Collision GBJHLKOJGPB)
|
||||
{
|
||||
if (GBJHLKOJGPB.contactCount > 0)
|
||||
{
|
||||
ContactPoint[] contacts = GBJHLKOJGPB.contacts;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060178E4 RID: 96484 RVA: 0x0057DFD8 File Offset: 0x0057C1D8
|
||||
[Token(Token = "0x60178E4")]
|
||||
[Address(RVA = "0x1EBBB20", Offset = "0x1EBAB20", VA = "0x181EBBB20")]
|
||||
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: 0x060178E5 RID: 96485 RVA: 0x0057E0CC File Offset: 0x0057C2CC
|
||||
[Token(Token = "0x60178E5")]
|
||||
[Address(RVA = "0x1EC0E40", Offset = "0x1EBFE40", VA = "0x181EC0E40")]
|
||||
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: 0x060178E6 RID: 96486 RVA: 0x0057E168 File Offset: 0x0057C368
|
||||
[Token(Token = "0x60178E6")]
|
||||
[Address(RVA = "0x1EC66D0", Offset = "0x1EC56D0", VA = "0x181EC66D0")]
|
||||
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: 0x060178E7 RID: 96487 RVA: 0x0057E1C0 File Offset: 0x0057C3C0
|
||||
[Token(Token = "0x60178E7")]
|
||||
[Address(RVA = "0x12628F0", Offset = "0x12618F0", VA = "0x1812628F0")]
|
||||
private bool JHHPOBCOOFC(Enemy.PDJKIMICGFC GKNIHNHGBKC)
|
||||
{
|
||||
return GKNIHNHGBKC == Enemy.PDJKIMICGFC.COMBAT || GKNIHNHGBKC == Enemy.PDJKIMICGFC.INTERRUPTED;
|
||||
}
|
||||
|
||||
// Token: 0x060178E8 RID: 96488 RVA: 0x0057E1D8 File Offset: 0x0057C3D8
|
||||
[Token(Token = "0x60178E8")]
|
||||
[Address(RVA = "0x1EC1FB0", Offset = "0x1EC0FB0", VA = "0x181EC1FB0", 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: 0x060178E9 RID: 96489 RVA: 0x0057E268 File Offset: 0x0057C468
|
||||
[Token(Token = "0x60178E9")]
|
||||
[Address(RVA = "0x1EBC310", Offset = "0x1EBB310", VA = "0x181EBC310", 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: 0x060178EA RID: 96490 RVA: 0x0057E2CC File Offset: 0x0057C4CC
|
||||
[Token(Token = "0x60178EA")]
|
||||
[Address(RVA = "0x1EC1780", Offset = "0x1EC0780", VA = "0x181EC1780")]
|
||||
private bool KJMDFHJHFJN()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060178EB RID: 96491 RVA: 0x0057E2EC File Offset: 0x0057C4EC
|
||||
[Token(Token = "0x60178EB")]
|
||||
[Address(RVA = "0x1EC2800", Offset = "0x1EC1800", VA = "0x181EC2800")]
|
||||
private bool MGPOGFBAPDK()
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060178EC RID: 96492 RVA: 0x0057E30C File Offset: 0x0057C50C
|
||||
[Token(Token = "0x60178EC")]
|
||||
[Address(RVA = "0x1EC23F0", Offset = "0x1EC13F0", VA = "0x181EC23F0")]
|
||||
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: 0x060178ED RID: 96493 RVA: 0x0057E33C File Offset: 0x0057C53C
|
||||
[Token(Token = "0x60178ED")]
|
||||
[Address(RVA = "0x1EB9150", Offset = "0x1EB8150", VA = "0x181EB9150", 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: 0x060178EE RID: 96494 RVA: 0x0057E374 File Offset: 0x0057C574
|
||||
[Token(Token = "0x60178EE")]
|
||||
[Address(RVA = "0x1EBB5C0", Offset = "0x1EBA5C0", VA = "0x181EBB5C0", 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: 0x060178EF RID: 96495 RVA: 0x0057E490 File Offset: 0x0057C690
|
||||
[Token(Token = "0x60178EF")]
|
||||
[Address(RVA = "0x1EC4490", Offset = "0x1EC3490", VA = "0x181EC4490", 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: 0x060178F0 RID: 96496 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60178F0")]
|
||||
[Address(RVA = "0x1EC2C80", Offset = "0x1EC1C80", VA = "0x181EC2C80", Slot = "37")]
|
||||
protected virtual void MIJKIINFINL(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060178F1 RID: 96497 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60178F1")]
|
||||
[Address(RVA = "0x1EBFC00", Offset = "0x1EBEC00", VA = "0x181EBFC00")]
|
||||
protected void HDNJOAAIOHJ()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060178F2 RID: 96498 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60178F2")]
|
||||
[Address(RVA = "0x1EC50D0", Offset = "0x1EC40D0", VA = "0x181EC50D0")]
|
||||
private void OLDILEPNOLG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060178F3 RID: 96499 RVA: 0x0057E62C File Offset: 0x0057C82C
|
||||
[Token(Token = "0x60178F3")]
|
||||
[Address(RVA = "0x1EB9060", Offset = "0x1EB8060", VA = "0x181EB9060")]
|
||||
public void AuthorityStartCombat()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060178F4 RID: 96500 RVA: 0x0057E668 File Offset: 0x0057C868
|
||||
[Token(Token = "0x60178F4")]
|
||||
[Address(RVA = "0x1EBE650", Offset = "0x1EBD650", VA = "0x181EBE650", Slot = "38")]
|
||||
protected virtual void FAAMINBDNNA()
|
||||
{
|
||||
this.enemyAnimator.ICDINHNADIH = true;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
NMIGJEKFNME<ushort, ushort> kpmhgddhicp = this.KPMHGDDHICP;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060178F5 RID: 96501 RVA: 0x0057E698 File Offset: 0x0057C898
|
||||
[Token(Token = "0x60178F5")]
|
||||
[Address(RVA = "0x1EC31B0", Offset = "0x1EC21B0", VA = "0x181EC31B0", Slot = "39")]
|
||||
protected virtual void MNFHFDLPACH()
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.ICDINHNADIH = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x060178F6 RID: 96502 RVA: 0x0057E6BC File Offset: 0x0057C8BC
|
||||
[Token(Token = "0x60178F6")]
|
||||
[Address(RVA = "0x1EBB4C0", Offset = "0x1EBA4C0", VA = "0x181EBB4C0")]
|
||||
private void BEJJOMPPIEL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
|
||||
if (ligdpnphfmp != 0)
|
||||
{
|
||||
ligdpnphfmp(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060178F7 RID: 96503 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60178F7")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
private void JAICDCAFKGP()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060178F8 RID: 96504 RVA: 0x0057E6DC File Offset: 0x0057C8DC
|
||||
[Token(Token = "0x60178F8")]
|
||||
[Address(RVA = "0x12FC260", Offset = "0x12FB260", VA = "0x1812FC260")]
|
||||
private void JBNNCELOMIE(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x060178F9 RID: 96505 RVA: 0x0057E6F0 File Offset: 0x0057C8F0
|
||||
[Token(Token = "0x60178F9")]
|
||||
[Address(RVA = "0x1EC0D70", Offset = "0x1EBFD70", VA = "0x181EC0D70", 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: 0x060178FA RID: 96506 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60178FA")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "41")]
|
||||
protected virtual void NEHLKJJEMDA()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060178FB RID: 96507 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60178FB")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "42")]
|
||||
protected virtual void MHFNGEDCNLG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060178FC RID: 96508 RVA: 0x0057E754 File Offset: 0x0057C954
|
||||
[Token(Token = "0x60178FC")]
|
||||
[Address(RVA = "0x42CFA0", Offset = "0x42BFA0", VA = "0x18042CFA0")]
|
||||
private void MADJJCNHOCO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x060178FD RID: 96509 RVA: 0x0057E768 File Offset: 0x0057C968
|
||||
[Token(Token = "0x60178FD")]
|
||||
[Address(RVA = "0x1EC4000", Offset = "0x1EC3000", VA = "0x181EC4000")]
|
||||
private void NCNBICGPENC()
|
||||
{
|
||||
this.IPBNIIFOBEA();
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
int num = this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060178FE RID: 96510 RVA: 0x0057E7A0 File Offset: 0x0057C9A0
|
||||
[Token(Token = "0x60178FE")]
|
||||
[Address(RVA = "0x1EC56E0", Offset = "0x1EC46E0", VA = "0x181EC56E0")]
|
||||
private void OLMJNBHEAKH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x060178FF RID: 96511 RVA: 0x0057E7B4 File Offset: 0x0057C9B4
|
||||
[Token(Token = "0x60178FF")]
|
||||
[Address(RVA = "0x1EBE970", Offset = "0x1EBD970", VA = "0x181EBE970")]
|
||||
private void FFIPPMJFBKE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x06017900 RID: 96512 RVA: 0x0057E7C8 File Offset: 0x0057C9C8
|
||||
[Token(Token = "0x6017900")]
|
||||
[Address(RVA = "0x1EC0A30", Offset = "0x1EBFA30", VA = "0x181EC0A30")]
|
||||
private void IDAPGNHJOLE(float EDILMNBLMAL)
|
||||
{
|
||||
Rigidbody unityRigidbody = this.rigidbodyEx.unityRigidbody;
|
||||
float num = Mathf.Lerp(this.GJCKCNBBAEK, 2f, EDILMNBLMAL);
|
||||
unityRigidbody.angularDrag = num;
|
||||
}
|
||||
|
||||
// Token: 0x06017901 RID: 96513 RVA: 0x0057E800 File Offset: 0x0057CA00
|
||||
[Token(Token = "0x6017901")]
|
||||
[Address(RVA = "0x1EC4350", Offset = "0x1EC3350", VA = "0x181EC4350")]
|
||||
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: 0x06017902 RID: 96514 RVA: 0x0057E87C File Offset: 0x0057CA7C
|
||||
[Token(Token = "0x6017902")]
|
||||
[Address(RVA = "0x1EC4A60", Offset = "0x1EC3A60", VA = "0x181EC4A60")]
|
||||
private void OCBMDOOKLIO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
int num = 0;
|
||||
this.IDAPGNHJOLE((float)num);
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x06017903 RID: 96515 RVA: 0x0057E89C File Offset: 0x0057CA9C
|
||||
[Token(Token = "0x6017903")]
|
||||
[Address(RVA = "0x1EC3660", Offset = "0x1EC2660", VA = "0x181EC3660")]
|
||||
public void MasterOnCustomEncounterEvent()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.HDAAPNKMFBB;
|
||||
bool flag = this.IOGGJAMKGNG();
|
||||
}
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017904 RID: 96516 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017904")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "43")]
|
||||
protected virtual void JONGCOMPLON()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017905 RID: 96517 RVA: 0x0057E8D4 File Offset: 0x0057CAD4
|
||||
[Token(Token = "0x6017905")]
|
||||
[Address(RVA = "0x1EBE9E0", Offset = "0x1EBD9E0", VA = "0x181EBE9E0")]
|
||||
private void FGMILJIMOFE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x06017906 RID: 96518 RVA: 0x0057E8E8 File Offset: 0x0057CAE8
|
||||
[Token(Token = "0x6017906")]
|
||||
[Address(RVA = "0x1EBBFC0", Offset = "0x1EBAFC0", VA = "0x181EBBFC0")]
|
||||
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: 0x06017907 RID: 96519 RVA: 0x0057E93C File Offset: 0x0057CB3C
|
||||
[Token(Token = "0x6017907")]
|
||||
[Address(RVA = "0x1EC6C10", Offset = "0x1EC5C10", VA = "0x181EC6C10")]
|
||||
private void PKNAENHPKHG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
int num = 0;
|
||||
this.IDAPGNHJOLE((float)num);
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x06017908 RID: 96520 RVA: 0x0057E95C File Offset: 0x0057CB5C
|
||||
[Token(Token = "0x6017908")]
|
||||
[Address(RVA = "0x1EBC170", Offset = "0x1EBB170", VA = "0x181EBC170", 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: 0x06017909 RID: 96521 RVA: 0x0057E9C8 File Offset: 0x0057CBC8
|
||||
[Token(Token = "0x6017909")]
|
||||
[Address(RVA = "0x18D5180", Offset = "0x18D4180", VA = "0x1818D5180", Slot = "45")]
|
||||
protected virtual void MJBPKDODENL()
|
||||
{
|
||||
this.steering.StopLooking();
|
||||
}
|
||||
|
||||
// Token: 0x0601790A RID: 96522 RVA: 0x0057E9E8 File Offset: 0x0057CBE8
|
||||
[Token(Token = "0x601790A")]
|
||||
[Address(RVA = "0x1EBE910", Offset = "0x1EBD910", VA = "0x181EBE910")]
|
||||
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: 0x0601790B RID: 96523 RVA: 0x0057EA20 File Offset: 0x0057CC20
|
||||
[Token(Token = "0x601790B")]
|
||||
[Address(RVA = "0x1EC1CC0", Offset = "0x1EC0CC0", VA = "0x181EC1CC0")]
|
||||
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: 0x0601790C RID: 96524 RVA: 0x0057EA84 File Offset: 0x0057CC84
|
||||
[Token(Token = "0x601790C")]
|
||||
[Address(RVA = "0x19AF360", Offset = "0x19AE360", VA = "0x1819AF360")]
|
||||
private void FGDCLNJFNAJ(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x0601790D RID: 96525 RVA: 0x0057EA98 File Offset: 0x0057CC98
|
||||
[Token(Token = "0x601790D")]
|
||||
[Address(RVA = "0x1EC3230", Offset = "0x1EC2230", VA = "0x181EC3230")]
|
||||
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: 0x0601790E RID: 96526 RVA: 0x0057EAD8 File Offset: 0x0057CCD8
|
||||
[Token(Token = "0x601790E")]
|
||||
[Address(RVA = "0x1EC3720", Offset = "0x1EC2720", VA = "0x181EC3720")]
|
||||
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: 0x0601790F RID: 96527 RVA: 0x0057EB18 File Offset: 0x0057CD18
|
||||
[Token(Token = "0x601790F")]
|
||||
[Address(RVA = "0x1EC7300", Offset = "0x1EC6300", VA = "0x181EC7300")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcAuthorityDisengage()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017910 RID: 96528 RVA: 0x0057EB3C File Offset: 0x0057CD3C
|
||||
[Token(Token = "0x6017910")]
|
||||
[Address(RVA = "0x1EC7370", Offset = "0x1EC6370", VA = "0x181EC7370")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcAuthorityReengage()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017911 RID: 96529 RVA: 0x0057EB64 File Offset: 0x0057CD64
|
||||
[Token(Token = "0x6017911")]
|
||||
[Address(RVA = "0x1EB7F20", Offset = "0x1EB6F20", VA = "0x181EB7F20", Slot = "46")]
|
||||
protected virtual void ABEPMJHMHLF()
|
||||
{
|
||||
this.enemyAnimator.DLJEPKIILPO = true;
|
||||
}
|
||||
|
||||
// Token: 0x06017912 RID: 96530 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017912")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "47")]
|
||||
protected virtual void BNGOHEOCOMH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017913 RID: 96531 RVA: 0x0057EB84 File Offset: 0x0057CD84
|
||||
[Token(Token = "0x6017913")]
|
||||
[Address(RVA = "0x1EB7EF0", Offset = "0x1EB6EF0", VA = "0x181EB7EF0", Slot = "48")]
|
||||
protected virtual void ABDJEAJBHPF()
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
int num = 0;
|
||||
enemyAnimator.DLJEPKIILPO = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06017914 RID: 96532 RVA: 0x0057EBA8 File Offset: 0x0057CDA8
|
||||
[Token(Token = "0x6017914")]
|
||||
[Address(RVA = "0x1EC1A40", Offset = "0x1EC0A40", VA = "0x181EC1A40")]
|
||||
private void LDGLMKEENJM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
this.MJBPKDODENL();
|
||||
Enemy.FJNNOHNMINM ligdpnphfmp = this.LIGDPNPHFMP;
|
||||
if (ligdpnphfmp != 0)
|
||||
{
|
||||
ligdpnphfmp(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017915 RID: 96533 RVA: 0x0057EBD0 File Offset: 0x0057CDD0
|
||||
[Token(Token = "0x6017915")]
|
||||
[Address(RVA = "0x908E80", Offset = "0x907E80", VA = "0x180908E80")]
|
||||
protected void PCFOLDCLCNB()
|
||||
{
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x06017916 RID: 96534 RVA: 0x0057EBE4 File Offset: 0x0057CDE4
|
||||
[Token(Token = "0x6017916")]
|
||||
[Address(RVA = "0x1EBF350", Offset = "0x1EBE350", VA = "0x181EBF350")]
|
||||
private void GLAOMDLFGGH(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x06017917 RID: 96535 RVA: 0x0057EBF8 File Offset: 0x0057CDF8
|
||||
[Token(Token = "0x6017917")]
|
||||
[Address(RVA = "0x1EBCC70", Offset = "0x1EBBC70", VA = "0x181EBCC70", 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: 0x06017918 RID: 96536 RVA: 0x0057EEF8 File Offset: 0x0057D0F8
|
||||
[Token(Token = "0x6017918")]
|
||||
[Address(RVA = "0x1EBF260", Offset = "0x1EBE260", VA = "0x181EBF260")]
|
||||
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: 0x06017919 RID: 96537 RVA: 0x0057EF58 File Offset: 0x0057D158
|
||||
[Token(Token = "0x6017919")]
|
||||
[Address(RVA = "0x1EBBA10", Offset = "0x1EBAA10", VA = "0x181EBBA10")]
|
||||
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: 0x0601791A RID: 96538 RVA: 0x0057EFA4 File Offset: 0x0057D1A4
|
||||
[Token(Token = "0x601791A")]
|
||||
[Address(RVA = "0x1EBDDD0", Offset = "0x1EBCDD0", VA = "0x181EBDDD0")]
|
||||
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: 0x0601791B RID: 96539 RVA: 0x0057EFF0 File Offset: 0x0057D1F0
|
||||
[Token(Token = "0x601791B")]
|
||||
[Address(RVA = "0x1EC4FD0", Offset = "0x1EC3FD0", VA = "0x181EC4FD0")]
|
||||
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: 0x0601791C RID: 96540 RVA: 0x0057F038 File Offset: 0x0057D238
|
||||
[Token(Token = "0x601791C")]
|
||||
[Address(RVA = "0x1EBC5A0", Offset = "0x1EBB5A0", VA = "0x181EBC5A0")]
|
||||
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: 0x0601791D RID: 96541 RVA: 0x0057F16C File Offset: 0x0057D36C
|
||||
[Token(Token = "0x601791D")]
|
||||
[Address(RVA = "0x1EC1AA0", Offset = "0x1EC0AA0", VA = "0x181EC1AA0", 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: 0x0601791E RID: 96542 RVA: 0x0057F210 File Offset: 0x0057D410
|
||||
[Token(Token = "0x601791E")]
|
||||
[Address(RVA = "0x1EC1560", Offset = "0x1EC0560", VA = "0x181EC1560")]
|
||||
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: 0x0601791F RID: 96543 RVA: 0x0057F24C File Offset: 0x0057D44C
|
||||
[Token(Token = "0x601791F")]
|
||||
[Address(RVA = "0x1EC6820", Offset = "0x1EC5820", VA = "0x181EC6820")]
|
||||
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: 0x06017920 RID: 96544 RVA: 0x0057F2F4 File Offset: 0x0057D4F4
|
||||
[Token(Token = "0x6017920")]
|
||||
[Address(RVA = "0x1EC4270", Offset = "0x1EC3270", VA = "0x181EC4270")]
|
||||
protected Vector3 NMFJIKOFGBG()
|
||||
{
|
||||
EnemyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017921 RID: 96545 RVA: 0x0057F31C File Offset: 0x0057D51C
|
||||
[Token(Token = "0x6017921")]
|
||||
[Address(RVA = "0x1EB7F50", Offset = "0x1EB6F50", VA = "0x181EB7F50")]
|
||||
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: 0x06017922 RID: 96546 RVA: 0x0057F40C File Offset: 0x0057D60C
|
||||
[Token(Token = "0x6017922")]
|
||||
[Address(RVA = "0x1EC0840", Offset = "0x1EBF840", VA = "0x181EC0840")]
|
||||
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: 0x06017923 RID: 96547 RVA: 0x0057F450 File Offset: 0x0057D650
|
||||
[Token(Token = "0x6017923")]
|
||||
[Address(RVA = "0x1EBF030", Offset = "0x1EBE030", VA = "0x181EBF030")]
|
||||
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: 0x06017924 RID: 96548 RVA: 0x0057F4C4 File Offset: 0x0057D6C4
|
||||
[Token(Token = "0x6017924")]
|
||||
[Address(RVA = "0x1EBEEA0", Offset = "0x1EBDEA0", VA = "0x181EBEEA0")]
|
||||
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: 0x06017925 RID: 96549 RVA: 0x0057F4F0 File Offset: 0x0057D6F0
|
||||
[Token(Token = "0x6017925")]
|
||||
[Address(RVA = "0x1EB8E90", Offset = "0x1EB7E90", VA = "0x181EB8E90")]
|
||||
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: 0x06017926 RID: 96550 RVA: 0x0057F51C File Offset: 0x0057D71C
|
||||
[Token(Token = "0x6017926")]
|
||||
[Address(RVA = "0x1EB8690", Offset = "0x1EB7690", VA = "0x181EB8690")]
|
||||
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: 0x06017927 RID: 96551 RVA: 0x0057F558 File Offset: 0x0057D758
|
||||
[Token(Token = "0x6017927")]
|
||||
[Address(RVA = "0x1EBC9E0", Offset = "0x1EBB9E0", VA = "0x181EBC9E0")]
|
||||
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: 0x06017928 RID: 96552 RVA: 0x0057F64C File Offset: 0x0057D84C
|
||||
[Token(Token = "0x6017928")]
|
||||
[Address(RVA = "0x1EC37F0", Offset = "0x1EC27F0", VA = "0x181EC37F0")]
|
||||
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: 0x06017929 RID: 96553 RVA: 0x0057F6F0 File Offset: 0x0057D8F0
|
||||
[Token(Token = "0x6017929")]
|
||||
[Address(RVA = "0x1EC3430", Offset = "0x1EC2430", VA = "0x181EC3430")]
|
||||
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: 0x0601792A RID: 96554 RVA: 0x0057F780 File Offset: 0x0057D980
|
||||
[Token(Token = "0x601792A")]
|
||||
[Address(RVA = "0x1EC3300", Offset = "0x1EC2300", VA = "0x181EC3300")]
|
||||
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: 0x0601792B RID: 96555 RVA: 0x0057F7D8 File Offset: 0x0057D9D8
|
||||
[Token(Token = "0x601792B")]
|
||||
[Address(RVA = "0x1B9E4E0", Offset = "0x1B9D4E0", VA = "0x181B9E4E0")]
|
||||
public static bool IsShield(ANBBFGKPJFD EMPFLFOEDFD)
|
||||
{
|
||||
return EMPFLFOEDFD == ANBBFGKPJFD.SHIELD;
|
||||
}
|
||||
|
||||
// Token: 0x0601792C RID: 96556 RVA: 0x0057F7EC File Offset: 0x0057D9EC
|
||||
[Token(Token = "0x601792C")]
|
||||
[Address(RVA = "0x1EC0E30", Offset = "0x1EBFE30", VA = "0x181EC0E30")]
|
||||
public static bool IsCriticalHit(ANBBFGKPJFD EMPFLFOEDFD)
|
||||
{
|
||||
return EMPFLFOEDFD == ANBBFGKPJFD.CRITICAL_HIT;
|
||||
}
|
||||
|
||||
// Token: 0x0601792D RID: 96557 RVA: 0x0057F800 File Offset: 0x0057DA00
|
||||
[Token(Token = "0x601792D")]
|
||||
[Address(RVA = "0x1EC1370", Offset = "0x1EC0370", VA = "0x181EC1370")]
|
||||
private void JOEKHELIILH()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
this.LFFBDDEIEMJ();
|
||||
KLLMCPFPIIE<bool> npfoohiglai = this.NPFOOHIGLAI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601792E RID: 96558 RVA: 0x0057F82C File Offset: 0x0057DA2C
|
||||
[Token(Token = "0x601792E")]
|
||||
[Address(RVA = "0x1EC0CA0", Offset = "0x1EBFCA0", VA = "0x181EC0CA0", 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: 0x0601792F RID: 96559 RVA: 0x0057F874 File Offset: 0x0057DA74
|
||||
[Token(Token = "0x601792F")]
|
||||
[Address(RVA = "0x1EC41E0", Offset = "0x1EC31E0", VA = "0x181EC41E0")]
|
||||
private void NFHPBMMMOOE()
|
||||
{
|
||||
EnemyAnimator enemyAnimator = this.enemyAnimator;
|
||||
bool flag = this.NPFOOHIGLAI.IAHDANBDAAM() != null;
|
||||
enemyAnimator.AMCLDGIHFOA = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06017930 RID: 96560 RVA: 0x0057F8A4 File Offset: 0x0057DAA4
|
||||
[Token(Token = "0x6017930")]
|
||||
[Address(RVA = "0x1EBB460", Offset = "0x1EBA460", VA = "0x181EBB460")]
|
||||
private void BCFPIKCIHPM()
|
||||
{
|
||||
EnemyRopes component = base.GetComponent<EnemyRopes>();
|
||||
if (component != 0)
|
||||
{
|
||||
component.RemoveAllRopes();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017931 RID: 96561 RVA: 0x0057F8C4 File Offset: 0x0057DAC4
|
||||
[Token(Token = "0x6017931")]
|
||||
[Address(RVA = "0x1EC7210", Offset = "0x1EC6210", VA = "0x181EC7210")]
|
||||
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: 0x06017932 RID: 96562 RVA: 0x0057F8FC File Offset: 0x0057DAFC
|
||||
[Token(Token = "0x6017932")]
|
||||
[Address(RVA = "0x1EC7A60", Offset = "0x1EC6A60", VA = "0x181EC7A60", 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: 0x06017933 RID: 96563 RVA: 0x0057F94C File Offset: 0x0057DB4C
|
||||
[Token(Token = "0x6017933")]
|
||||
[Address(RVA = "0x1EC73E0", Offset = "0x1EC63E0", VA = "0x181EC73E0")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcOnTookDamage(ENDNBHFKNFL LJGOHLFADDN, FJDJKDOJKDO GMPCPLNNMGD, ANBBFGKPJFD PAKELHPNJDI, int JJHKPNCCEFB, bool MBAELPAGNPL, Vector3 GMENKJKOGMD, Vector3 JIDCFPIGAIF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06017934 RID: 96564 RVA: 0x0057F95C File Offset: 0x0057DB5C
|
||||
[Token(Token = "0x6017934")]
|
||||
[Address(RVA = "0x1EC74A0", Offset = "0x1EC64A0", VA = "0x181EC74A0")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcShatter(Vector3 POMGIDPAKLH, ANBBFGKPJFD CHGNKPMKPEB)
|
||||
{
|
||||
float z = POMGIDPAKLH.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017935 RID: 96565 RVA: 0x0057F970 File Offset: 0x0057DB70
|
||||
[Token(Token = "0x6017935")]
|
||||
[Address(RVA = "0x1EC6430", Offset = "0x1EC5430", VA = "0x181EC6430")]
|
||||
private void OnMasterClientSwitched(AGAJMBPABDL EFABHEGDDAP)
|
||||
{
|
||||
int num = this.PAMCNCJAJDE.IAHDANBDAAM();
|
||||
this.ABDJEAJBHPF();
|
||||
if (this.OLLCKGGCOEN.IAHDANBDAAM() == 0)
|
||||
{
|
||||
this.FCJNEDJBJPB();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017936 RID: 96566 RVA: 0x0057F9AC File Offset: 0x0057DBAC
|
||||
[Token(Token = "0x6017936")]
|
||||
[Address(RVA = "0x1EC81A0", Offset = "0x1EC71A0", VA = "0x181EC81A0")]
|
||||
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: 0x06017937 RID: 96567 RVA: 0x0057FC28 File Offset: 0x0057DE28
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6017937")]
|
||||
[Address(RVA = "0x1EC7FA0", Offset = "0x1EC6FA0", VA = "0x181EC7FA0")]
|
||||
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: 0x0400F42A RID: 62506
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F42A")]
|
||||
[SerializeField]
|
||||
[Header("Patrol")]
|
||||
private float patrolSearchRadius = 6f;
|
||||
|
||||
// Token: 0x0400F42B RID: 62507
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400F42B")]
|
||||
[SerializeField]
|
||||
private float patrolSpeed = 1.5f;
|
||||
|
||||
// Token: 0x0400F42C RID: 62508
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F42C")]
|
||||
[SerializeField]
|
||||
private float patrolMaxAcceleration = 10f;
|
||||
|
||||
// Token: 0x0400F42D RID: 62509
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400F42D")]
|
||||
[SerializeField]
|
||||
private float patrolAngularSpeed = 180f;
|
||||
|
||||
// Token: 0x0400F42E RID: 62510
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F42E")]
|
||||
[SerializeField]
|
||||
[Header("Offense")]
|
||||
private Enemy.PlayerDamageSetting[] playerDamageSettings;
|
||||
|
||||
// Token: 0x0400F42F RID: 62511
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F42F")]
|
||||
[SerializeField]
|
||||
private int enemyDamage = (int)((ulong)50L);
|
||||
|
||||
// Token: 0x0400F430 RID: 62512
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F430")]
|
||||
[SerializeField]
|
||||
[Header("Defense")]
|
||||
private Enemy.CombatSettings[] combatSettings;
|
||||
|
||||
// Token: 0x0400F431 RID: 62513
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F431")]
|
||||
[SerializeField]
|
||||
private bool stunnedUntilRigidbodyComesToRest;
|
||||
|
||||
// Token: 0x0400F432 RID: 62514
|
||||
[FieldOffset(Offset = "0x69")]
|
||||
[Token(Token = "0x400F432")]
|
||||
[SerializeField]
|
||||
private Enemy.RigidbodyConstraintSettings interruptedStunConstraints;
|
||||
|
||||
// Token: 0x0400F433 RID: 62515
|
||||
[FieldOffset(Offset = "0x6F")]
|
||||
[Token(Token = "0x400F433")]
|
||||
[SerializeField]
|
||||
private Enemy.RigidbodyConstraintSettings stunConstraints;
|
||||
|
||||
// Token: 0x0400F434 RID: 62516
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400F434")]
|
||||
[SerializeField]
|
||||
[Header("Health")]
|
||||
private int maxHealth;
|
||||
|
||||
// Token: 0x0400F435 RID: 62517
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400F435")]
|
||||
[SerializeField]
|
||||
private bool takesDamageOnKillzones;
|
||||
|
||||
// Token: 0x0400F436 RID: 62518
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400F436")]
|
||||
[SerializeField]
|
||||
[Header("Health Bar")]
|
||||
private Transform healthBarRoot;
|
||||
|
||||
// Token: 0x0400F437 RID: 62519
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400F437")]
|
||||
[SerializeField]
|
||||
private Vector3 healthBarOffset;
|
||||
|
||||
// Token: 0x0400F438 RID: 62520
|
||||
[FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400F438")]
|
||||
[SerializeField]
|
||||
private float healthBarScale;
|
||||
|
||||
// Token: 0x0400F439 RID: 62521
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400F439")]
|
||||
[SerializeField]
|
||||
private Enemy.FPNJPKEMEPI healthBarSetting;
|
||||
|
||||
// Token: 0x0400F43A RID: 62522
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400F43A")]
|
||||
[SerializeField]
|
||||
[Header("Line of Sight")]
|
||||
private Transform lineOfSightOrigin;
|
||||
|
||||
// Token: 0x0400F43B RID: 62523
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400F43B")]
|
||||
[SerializeField]
|
||||
[Header("Spawning")]
|
||||
private float spawnDuration;
|
||||
|
||||
// Token: 0x0400F43C RID: 62524
|
||||
[FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400F43C")]
|
||||
[SerializeField]
|
||||
private float spawnSlowdownDistance;
|
||||
|
||||
// Token: 0x0400F43D RID: 62525
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400F43D")]
|
||||
[SerializeField]
|
||||
[Header("Movement")]
|
||||
private float movementSpeed;
|
||||
|
||||
// Token: 0x0400F43E RID: 62526
|
||||
[FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400F43E")]
|
||||
[SerializeField]
|
||||
[Tooltip("When spawning, randomly set the movement speed a little higher or lower than the provided movementSpeed")]
|
||||
private bool fudgeMovementSpeed;
|
||||
|
||||
// Token: 0x0400F43F RID: 62527
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400F43F")]
|
||||
[SerializeField]
|
||||
protected float movementMaxAcceleration;
|
||||
|
||||
// Token: 0x0400F440 RID: 62528
|
||||
[FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x400F440")]
|
||||
[SerializeField]
|
||||
protected float movementAngularSpeed;
|
||||
|
||||
// Token: 0x0400F441 RID: 62529
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400F441")]
|
||||
[SerializeField]
|
||||
protected float movementSlowdownDistance;
|
||||
|
||||
// Token: 0x0400F442 RID: 62530
|
||||
[FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x400F442")]
|
||||
[SerializeField]
|
||||
protected bool neverPitchWhileLooking;
|
||||
|
||||
// Token: 0x0400F443 RID: 62531
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400F443")]
|
||||
[SerializeField]
|
||||
[Header("Death")]
|
||||
private float animationShatterDeathDuration;
|
||||
|
||||
// Token: 0x0400F444 RID: 62532
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400F444")]
|
||||
[SerializeField]
|
||||
private Enemy.EDCDJGMAMNG shatterType;
|
||||
|
||||
// Token: 0x0400F445 RID: 62533
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400F445")]
|
||||
[SerializeField]
|
||||
private bool animationShatterLookAtAttack;
|
||||
|
||||
// Token: 0x0400F446 RID: 62534
|
||||
[FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400F446")]
|
||||
[SerializeField]
|
||||
private float ragdollShatterSpeed;
|
||||
|
||||
// Token: 0x0400F447 RID: 62535
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400F447")]
|
||||
[SerializeField]
|
||||
[Header("Stun")]
|
||||
private float recoveryDuration;
|
||||
|
||||
// Token: 0x0400F448 RID: 62536
|
||||
[FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400F448")]
|
||||
[SerializeField]
|
||||
[Header("Target Search")]
|
||||
private bool transferOwnershipOnTargetChange;
|
||||
|
||||
// Token: 0x0400F449 RID: 62537
|
||||
[FieldOffset(Offset = "0xDD")]
|
||||
[Token(Token = "0x400F449")]
|
||||
[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: 0x0400F44A RID: 62538
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400F44A")]
|
||||
[SerializeField]
|
||||
protected float preferredTargetSearchRadius;
|
||||
|
||||
// Token: 0x0400F44B RID: 62539
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400F44B")]
|
||||
[SerializeField]
|
||||
private float maxTargetSearchRadius;
|
||||
|
||||
// Token: 0x0400F44C RID: 62540
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400F44C")]
|
||||
[SerializeField]
|
||||
private bool prioritizeAttackers;
|
||||
|
||||
// Token: 0x0400F44D RID: 62541
|
||||
[FieldOffset(Offset = "0xEC")]
|
||||
[Token(Token = "0x400F44D")]
|
||||
[SerializeField]
|
||||
private int timesToPrioritizeCurrentTargets;
|
||||
|
||||
// Token: 0x0400F44E RID: 62542
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400F44E")]
|
||||
[SerializeField]
|
||||
private bool requireLineOfSightToTargets;
|
||||
|
||||
// Token: 0x0400F44F RID: 62543
|
||||
[FieldOffset(Offset = "0xF4")]
|
||||
[Token(Token = "0x400F44F")]
|
||||
[SerializeField]
|
||||
private Enemy.HIOKOGMKMEA patrolTargetSelectionMode;
|
||||
|
||||
// Token: 0x0400F450 RID: 62544
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400F450")]
|
||||
[SerializeField]
|
||||
private Enemy.HIOKOGMKMEA combatTargetSelectionMode;
|
||||
|
||||
// Token: 0x0400F451 RID: 62545
|
||||
[FieldOffset(Offset = "0xFC")]
|
||||
[Token(Token = "0x400F451")]
|
||||
[SerializeField]
|
||||
private Enemy.FDCONKFINIF targetFindingDirection;
|
||||
|
||||
// Token: 0x0400F452 RID: 62546
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400F452")]
|
||||
[SerializeField]
|
||||
[JEAMMEGEDDJ("DefaultUsesVisionConeForTargeting")]
|
||||
private float visionConeAngle;
|
||||
|
||||
// Token: 0x0400F453 RID: 62547
|
||||
[FieldOffset(Offset = "0x104")]
|
||||
[Token(Token = "0x400F453")]
|
||||
[SerializeField]
|
||||
[JEAMMEGEDDJ("DefaultUsesVisionConeForTargeting")]
|
||||
[Tooltip("Vision cone is actually more of a 'cheese wedge' shape. This is the height of the cheese wedge.")]
|
||||
private float visionConeHeight;
|
||||
|
||||
// Token: 0x0400F454 RID: 62548
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400F454")]
|
||||
[SerializeField]
|
||||
[Tooltip("The distance from the NavMesh beyond which we consider an enemy to potentially be 'stuck'")]
|
||||
[Header("Stuck Detection")]
|
||||
private float stuckDistanceFromNavMesh;
|
||||
|
||||
// Token: 0x0400F455 RID: 62549
|
||||
[FieldOffset(Offset = "0x10C")]
|
||||
[Token(Token = "0x400F455")]
|
||||
[SerializeField]
|
||||
[Tooltip("Number of seconds after which a potentially stuck enemy is auto killed")]
|
||||
private float stuckSecondsUntilAutoKill;
|
||||
|
||||
// Token: 0x0400F456 RID: 62550
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400F456")]
|
||||
[SerializeField]
|
||||
[Header("Spawned Tool")]
|
||||
private bool spawnToolOnDeath;
|
||||
|
||||
// Token: 0x0400F457 RID: 62551
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400F457")]
|
||||
[SerializeField]
|
||||
[HELOBGLDDLH.KBCDAGDEHAO(false)]
|
||||
private SerializedGuid spawnToolTypeId;
|
||||
|
||||
// Token: 0x0400F458 RID: 62552
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400F458")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private EnemyAnimator enemyAnimator;
|
||||
|
||||
// Token: 0x0400F459 RID: 62553
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400F459")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private EnemyAudio enemyAudio;
|
||||
|
||||
// Token: 0x0400F45A RID: 62554
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400F45A")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private EnemyParticles enemyParticles;
|
||||
|
||||
// Token: 0x0400F45B RID: 62555
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400F45B")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private EnemyRangedWeaponBase rangedWeapon;
|
||||
|
||||
// Token: 0x0400F45C RID: 62556
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400F45C")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private PointsDropper pointsDropper;
|
||||
|
||||
// Token: 0x0400F45D RID: 62557
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400F45D")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private NetworkTransform networkTransform;
|
||||
|
||||
// Token: 0x0400F45E RID: 62558
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400F45E")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private RigidbodyEx rigidbodyEx;
|
||||
|
||||
// Token: 0x0400F45F RID: 62559
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400F45F")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Steering steering;
|
||||
|
||||
// Token: 0x0400F460 RID: 62560
|
||||
[FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400F460")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private VisibleInCamera visibleInCamera;
|
||||
|
||||
// Token: 0x0400F461 RID: 62561
|
||||
[Token(Token = "0x400F461")]
|
||||
private static Transform BFBCEHMBHIJ;
|
||||
|
||||
// Token: 0x0400F462 RID: 62562
|
||||
[Token(Token = "0x400F462")]
|
||||
private static readonly float JMPCDFNDJLF;
|
||||
|
||||
// Token: 0x0400F463 RID: 62563
|
||||
[FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400F463")]
|
||||
private MeleeWeaponCollider[] LKBLPCEKPJG;
|
||||
|
||||
// Token: 0x0400F464 RID: 62564
|
||||
[FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400F464")]
|
||||
private Renderer[] PCLMNNEHLNG;
|
||||
|
||||
// Token: 0x0400F465 RID: 62565
|
||||
[FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400F465")]
|
||||
private RagdollPiece[] OFAAIDDBBKH;
|
||||
|
||||
// Token: 0x0400F466 RID: 62566
|
||||
[FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400F466")]
|
||||
private QuestEnemyArticulatingAccessory[] IHDKFIBGENJ;
|
||||
|
||||
// Token: 0x0400F467 RID: 62567
|
||||
[FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400F467")]
|
||||
protected bool DIPMCBIHANM;
|
||||
|
||||
// Token: 0x0400F468 RID: 62568
|
||||
[FieldOffset(Offset = "0x18C")]
|
||||
[Token(Token = "0x400F468")]
|
||||
protected Vector3 NJMONMLKFMM;
|
||||
|
||||
// Token: 0x0400F469 RID: 62569
|
||||
[FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x400F469")]
|
||||
protected Vector3 KFFFKFCFKJI;
|
||||
|
||||
// Token: 0x0400F46A RID: 62570
|
||||
[FieldOffset(Offset = "0x1A4")]
|
||||
[Token(Token = "0x400F46A")]
|
||||
private float OPCNMDPMGIO;
|
||||
|
||||
// Token: 0x0400F46B RID: 62571
|
||||
[FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x400F46B")]
|
||||
private float AIENDBCOJMP;
|
||||
|
||||
// Token: 0x0400F46C RID: 62572
|
||||
[FieldOffset(Offset = "0x1AC")]
|
||||
[Token(Token = "0x400F46C")]
|
||||
private float MHKMKHNPPFF;
|
||||
|
||||
// Token: 0x0400F46D RID: 62573
|
||||
[FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x400F46D")]
|
||||
private ENDNBHFKNFL AAJOHFNKAPO;
|
||||
|
||||
// Token: 0x0400F46E RID: 62574
|
||||
[FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400F46E")]
|
||||
private bool DCAPMNLPJEO;
|
||||
|
||||
// Token: 0x0400F46F RID: 62575
|
||||
[FieldOffset(Offset = "0x1F9")]
|
||||
[Token(Token = "0x400F46F")]
|
||||
private bool NNHGCACFLDL;
|
||||
|
||||
// Token: 0x0400F470 RID: 62576
|
||||
[FieldOffset(Offset = "0x1FA")]
|
||||
[Token(Token = "0x400F470")]
|
||||
private bool LOJNCHCNNNO;
|
||||
|
||||
// Token: 0x0400F471 RID: 62577
|
||||
[FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x400F471")]
|
||||
private KLLMCPFPIIE<int> PAMCNCJAJDE;
|
||||
|
||||
// Token: 0x0400F472 RID: 62578
|
||||
[FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x400F472")]
|
||||
private KLLMCPFPIIE<bool> OLLCKGGCOEN;
|
||||
|
||||
// Token: 0x0400F473 RID: 62579
|
||||
[FieldOffset(Offset = "0x210")]
|
||||
[Token(Token = "0x400F473")]
|
||||
private NMIGJEKFNME<int, Vector3> OGBKNFMDDGB;
|
||||
|
||||
// Token: 0x0400F474 RID: 62580
|
||||
[FieldOffset(Offset = "0x218")]
|
||||
[Token(Token = "0x400F474")]
|
||||
private KLLMCPFPIIE<bool> LLBMHIKIEAL;
|
||||
|
||||
// Token: 0x0400F475 RID: 62581
|
||||
[FieldOffset(Offset = "0x220")]
|
||||
[Token(Token = "0x400F475")]
|
||||
private KLLMCPFPIIE<int> PPLKFGDFFHB;
|
||||
|
||||
// Token: 0x0400F476 RID: 62582
|
||||
[FieldOffset(Offset = "0x228")]
|
||||
[Token(Token = "0x400F476")]
|
||||
private KLLMCPFPIIE<int> AMOLKNJJGKK;
|
||||
|
||||
// Token: 0x0400F477 RID: 62583
|
||||
[FieldOffset(Offset = "0x230")]
|
||||
[Token(Token = "0x400F477")]
|
||||
private KLLMCPFPIIE<int> NGAOJFAMALG;
|
||||
|
||||
// Token: 0x0400F478 RID: 62584
|
||||
[FieldOffset(Offset = "0x238")]
|
||||
[Token(Token = "0x400F478")]
|
||||
private KLLMCPFPIIE<bool> NFJCMDKOGKM;
|
||||
|
||||
// Token: 0x0400F479 RID: 62585
|
||||
[FieldOffset(Offset = "0x240")]
|
||||
[Token(Token = "0x400F479")]
|
||||
private NMIGJEKFNME<ushort, ushort> KPMHGDDHICP;
|
||||
|
||||
// Token: 0x0400F47A RID: 62586
|
||||
[FieldOffset(Offset = "0x248")]
|
||||
[Token(Token = "0x400F47A")]
|
||||
private KLLMCPFPIIE<int> BAMJNKJGHHA;
|
||||
|
||||
// Token: 0x0400F47B RID: 62587
|
||||
[FieldOffset(Offset = "0x250")]
|
||||
[Token(Token = "0x400F47B")]
|
||||
private HCKAGCOEFNM<int, float, float, float> GBLLGLAHEBM;
|
||||
|
||||
// Token: 0x0400F47C RID: 62588
|
||||
[FieldOffset(Offset = "0x258")]
|
||||
[Token(Token = "0x400F47C")]
|
||||
private KLLMCPFPIIE<bool> EMMDJABEBEN;
|
||||
|
||||
// Token: 0x0400F47D RID: 62589
|
||||
[FieldOffset(Offset = "0x260")]
|
||||
[Token(Token = "0x400F47D")]
|
||||
private KLLMCPFPIIE<float> BJOPPAMLMLM;
|
||||
|
||||
// Token: 0x0400F47E RID: 62590
|
||||
[FieldOffset(Offset = "0x268")]
|
||||
[Token(Token = "0x400F47E")]
|
||||
private AOLMGGAPKEH NMKLDFJDIFL;
|
||||
|
||||
// Token: 0x0400F47F RID: 62591
|
||||
[FieldOffset(Offset = "0x270")]
|
||||
[Token(Token = "0x400F47F")]
|
||||
private KLLMCPFPIIE<bool> NPFOOHIGLAI;
|
||||
|
||||
// Token: 0x0400F480 RID: 62592
|
||||
[FieldOffset(Offset = "0x278")]
|
||||
[Token(Token = "0x400F480")]
|
||||
private DJHELPHHAEN PEGJGMDGKJN;
|
||||
|
||||
// Token: 0x0400F481 RID: 62593
|
||||
[FieldOffset(Offset = "0x280")]
|
||||
[Token(Token = "0x400F481")]
|
||||
private MJNLDDCLOGP MBDCEOIOBNA;
|
||||
|
||||
// Token: 0x0400F482 RID: 62594
|
||||
[FieldOffset(Offset = "0x288")]
|
||||
[Token(Token = "0x400F482")]
|
||||
protected bool KJDHMJPNDCK;
|
||||
|
||||
// Token: 0x0400F483 RID: 62595
|
||||
[FieldOffset(Offset = "0x289")]
|
||||
[Token(Token = "0x400F483")]
|
||||
protected bool HPAMBPLKIKF;
|
||||
|
||||
// Token: 0x0400F484 RID: 62596
|
||||
[FieldOffset(Offset = "0x28A")]
|
||||
[Token(Token = "0x400F484")]
|
||||
private bool LCCKDIEPKIG;
|
||||
|
||||
// Token: 0x0400F485 RID: 62597
|
||||
[FieldOffset(Offset = "0x290")]
|
||||
[Token(Token = "0x400F485")]
|
||||
protected List<AGAJMBPABDL> FLHHHBDFEDP;
|
||||
|
||||
// Token: 0x0400F486 RID: 62598
|
||||
[FieldOffset(Offset = "0x298")]
|
||||
[Token(Token = "0x400F486")]
|
||||
protected bool NMICCMJNODO;
|
||||
|
||||
// Token: 0x0400F487 RID: 62599
|
||||
[FieldOffset(Offset = "0x299")]
|
||||
[Token(Token = "0x400F487")]
|
||||
protected bool EIMLKALGHDP;
|
||||
|
||||
// Token: 0x0400F488 RID: 62600
|
||||
[FieldOffset(Offset = "0x29A")]
|
||||
[Token(Token = "0x400F488")]
|
||||
protected bool BALGICIBEEF;
|
||||
|
||||
// Token: 0x0400F489 RID: 62601
|
||||
[FieldOffset(Offset = "0x2A0")]
|
||||
[Token(Token = "0x400F489")]
|
||||
protected List<ENDNBHFKNFL> MMLMLMJKMCJ;
|
||||
|
||||
// Token: 0x0400F48A RID: 62602
|
||||
[Token(Token = "0x400F48A")]
|
||||
private const float KHFFPENNAHC = 4.25f;
|
||||
|
||||
// Token: 0x0400F48B RID: 62603
|
||||
[Token(Token = "0x400F48B")]
|
||||
private const int NKJPGJCGBCE = 100;
|
||||
|
||||
// Token: 0x0400F48C RID: 62604
|
||||
[Token(Token = "0x400F48C")]
|
||||
private const int OGKOBHMEODM = 100;
|
||||
|
||||
// Token: 0x0400F48D RID: 62605
|
||||
[Token(Token = "0x400F48D")]
|
||||
private const float PPPHNPCGNBA = 5f;
|
||||
|
||||
// Token: 0x0400F48E RID: 62606
|
||||
[Token(Token = "0x400F48E")]
|
||||
private const float FGEBCFEJINN = 4f;
|
||||
|
||||
// Token: 0x0400F48F RID: 62607
|
||||
[Token(Token = "0x400F48F")]
|
||||
private const float PBPGACKEOFB = 0.25f;
|
||||
|
||||
// Token: 0x0400F490 RID: 62608
|
||||
[Token(Token = "0x400F490")]
|
||||
private const float APHKHMDOPOK = 10f;
|
||||
|
||||
// Token: 0x0400F491 RID: 62609
|
||||
[Token(Token = "0x400F491")]
|
||||
private const float JDPMJNPIEDG = 0.1f;
|
||||
|
||||
// Token: 0x0400F492 RID: 62610
|
||||
[Token(Token = "0x400F492")]
|
||||
private const float PNKELLIPOKL = 6f;
|
||||
|
||||
// Token: 0x0400F493 RID: 62611
|
||||
[Token(Token = "0x400F493")]
|
||||
private const float PEHBJHDLDNJ = 6f;
|
||||
|
||||
// Token: 0x0400F494 RID: 62612
|
||||
[Token(Token = "0x400F494")]
|
||||
private const float EBEECNGJOJE = 0.4f;
|
||||
|
||||
// Token: 0x0400F495 RID: 62613
|
||||
[Token(Token = "0x400F495")]
|
||||
private const float OOKEFBACGHC = 1f;
|
||||
|
||||
// Token: 0x0400F496 RID: 62614
|
||||
[Token(Token = "0x400F496")]
|
||||
private const int HKIKKGGMBIC = 0;
|
||||
|
||||
// Token: 0x0400F497 RID: 62615
|
||||
[Token(Token = "0x400F497")]
|
||||
private const float FMOLMBNHLJB = 0.05f;
|
||||
|
||||
// Token: 0x0400F498 RID: 62616
|
||||
[Token(Token = "0x400F498")]
|
||||
private const float MDMPMJBBBGA = 0.0025000002f;
|
||||
|
||||
// Token: 0x0400F499 RID: 62617
|
||||
[Token(Token = "0x400F499")]
|
||||
private const float PDAEEGLDPPC = 1f;
|
||||
|
||||
// Token: 0x0400F49A RID: 62618
|
||||
[Token(Token = "0x400F49A")]
|
||||
private const float BMLEDNOEAEA = 1f;
|
||||
|
||||
// Token: 0x0400F49B RID: 62619
|
||||
[Token(Token = "0x400F49B")]
|
||||
private const float BDDGCBCFCHP = 4f;
|
||||
|
||||
// Token: 0x0400F49C RID: 62620
|
||||
[Token(Token = "0x400F49C")]
|
||||
private const float FABFBHDLOKD = 2f;
|
||||
|
||||
// Token: 0x0400F49D RID: 62621
|
||||
[Token(Token = "0x400F49D")]
|
||||
private const float KJNEOHNLONG = 1f;
|
||||
|
||||
// Token: 0x0400F49E RID: 62622
|
||||
[Token(Token = "0x400F49E")]
|
||||
private const float CNAAOICADEI = 720f;
|
||||
|
||||
// Token: 0x0400F49F RID: 62623
|
||||
[Token(Token = "0x400F49F")]
|
||||
private const float HDJIOJDCDBC = 1f;
|
||||
|
||||
// Token: 0x0400F4A0 RID: 62624
|
||||
[Token(Token = "0x400F4A0")]
|
||||
protected const RigidbodyConstraints CFIPDGCPPCA = RigidbodyConstraints.FreezeRotation;
|
||||
|
||||
// Token: 0x0400F4A1 RID: 62625
|
||||
[Token(Token = "0x400F4A1")]
|
||||
protected const RigidbodyConstraints NNOEMCIGCOC = RigidbodyConstraints.None;
|
||||
|
||||
// Token: 0x0400F4A2 RID: 62626
|
||||
[Token(Token = "0x400F4A2")]
|
||||
private const float BDHFGHEKJBL = 2f;
|
||||
|
||||
// Token: 0x0400F4A3 RID: 62627
|
||||
[Token(Token = "0x400F4A3")]
|
||||
public const string SPAWN_STATE_OVERRIDE = "SSO";
|
||||
|
||||
// Token: 0x0400F4A4 RID: 62628
|
||||
[Token(Token = "0x400F4A4")]
|
||||
public const string PREVENT_AUTO_AGGRO_OVERRIDE = "AAO";
|
||||
|
||||
// Token: 0x0400F4A5 RID: 62629
|
||||
[Token(Token = "0x400F4A5")]
|
||||
public const string MAX_HEALTH_OVERRIDE = "MHO";
|
||||
|
||||
// Token: 0x0400F4A6 RID: 62630
|
||||
[Token(Token = "0x400F4A6")]
|
||||
public const string MOVE_SPEED_OVERRIDE = "MSO";
|
||||
|
||||
// Token: 0x0400F4A7 RID: 62631
|
||||
[Token(Token = "0x400F4A7")]
|
||||
public const string HEALTH_BAR_OVERRIDE = "HBO";
|
||||
|
||||
// Token: 0x0400F4A8 RID: 62632
|
||||
[Token(Token = "0x400F4A8")]
|
||||
public const string DASH_SPEED_OVERRIDE = "DSO";
|
||||
|
||||
// Token: 0x0400F4A9 RID: 62633
|
||||
[Token(Token = "0x400F4A9")]
|
||||
public const string DASH_MIN_DIST_OVERRIDE = "DMiDO";
|
||||
|
||||
// Token: 0x0400F4AA RID: 62634
|
||||
[Token(Token = "0x400F4AA")]
|
||||
public const string DASH_MAX_DIST_OVERRIDE = "DMaDO";
|
||||
|
||||
// Token: 0x0400F4AB RID: 62635
|
||||
[FieldOffset(Offset = "0x2A8")]
|
||||
[Token(Token = "0x400F4AB")]
|
||||
private float GJCKCNBBAEK;
|
||||
|
||||
// Token: 0x0400F4AC RID: 62636
|
||||
[Token(Token = "0x400F4AC")]
|
||||
private const float MKDCEAPDJPF = 45f;
|
||||
|
||||
// Token: 0x0400F4AD RID: 62637
|
||||
[Token(Token = "0x400F4AD")]
|
||||
private const float KFPCCOFBECK = 2f;
|
||||
|
||||
// Token: 0x0400F4B9 RID: 62649
|
||||
[FieldOffset(Offset = "0x300")]
|
||||
[Token(Token = "0x400F4B9")]
|
||||
private KLLMCPFPIIE<int> OEAJKKMFGEM;
|
||||
|
||||
// Token: 0x0400F4BA RID: 62650
|
||||
[FieldOffset(Offset = "0x308")]
|
||||
[Token(Token = "0x400F4BA")]
|
||||
private KLLMCPFPIIE<int> AOLHODDFLFO;
|
||||
|
||||
// Token: 0x0400F4BB RID: 62651
|
||||
[FieldOffset(Offset = "0x310")]
|
||||
[Token(Token = "0x400F4BB")]
|
||||
private KCMNCAFFHJG<EnemyPatrol> LDPLJAEGNGM;
|
||||
|
||||
// Token: 0x0400F4BD RID: 62653
|
||||
[FieldOffset(Offset = "0x320")]
|
||||
[Token(Token = "0x400F4BD")]
|
||||
private ENDNBHFKNFL HDOEJNHKDCI;
|
||||
|
||||
// Token: 0x0400F4BE RID: 62654
|
||||
[FieldOffset(Offset = "0x368")]
|
||||
[Token(Token = "0x400F4BE")]
|
||||
private int BDEBJOIJMFE;
|
||||
|
||||
// Token: 0x0400F4BF RID: 62655
|
||||
[FieldOffset(Offset = "0x370")]
|
||||
[Token(Token = "0x400F4BF")]
|
||||
private Weapon IKKFLLKCOFO;
|
||||
|
||||
// Token: 0x0400F4C0 RID: 62656
|
||||
[FieldOffset(Offset = "0x378")]
|
||||
[Token(Token = "0x400F4C0")]
|
||||
private int DPACMGDPEMM;
|
||||
|
||||
// Token: 0x0400F4C1 RID: 62657
|
||||
[FieldOffset(Offset = "0x37C")]
|
||||
[Token(Token = "0x400F4C1")]
|
||||
private bool LKLJCOLKJFM;
|
||||
|
||||
// Token: 0x0400F4C2 RID: 62658
|
||||
[FieldOffset(Offset = "0x37D")]
|
||||
[Token(Token = "0x400F4C2")]
|
||||
private bool BODKACCDCAI;
|
||||
|
||||
// Token: 0x0400F4C3 RID: 62659
|
||||
[FieldOffset(Offset = "0x380")]
|
||||
[Token(Token = "0x400F4C3")]
|
||||
private ENDNBHFKNFL GPEIIPINLPG;
|
||||
|
||||
// Token: 0x0400F4C4 RID: 62660
|
||||
[FieldOffset(Offset = "0x3C8")]
|
||||
[Token(Token = "0x400F4C4")]
|
||||
private int LPCMCAEAFOK;
|
||||
|
||||
// Token: 0x0400F4C7 RID: 62663
|
||||
[FieldOffset(Offset = "0x3DC")]
|
||||
[Token(Token = "0x400F4C7")]
|
||||
private bool IJFBMNGHIMP;
|
||||
|
||||
// Token: 0x0400F4C8 RID: 62664
|
||||
[Token(Token = "0x400F4C8")]
|
||||
public static MFBGLIHGCGO<Enemy> EnemyInstantiatedEvent;
|
||||
|
||||
// Token: 0x0400F4C9 RID: 62665
|
||||
[Token(Token = "0x400F4C9")]
|
||||
public static MFBGLIHGCGO<Enemy> EnemySpawnEvent;
|
||||
|
||||
// Token: 0x0400F4CA RID: 62666
|
||||
[Token(Token = "0x400F4CA")]
|
||||
public static IILCGFIHJLP<Enemy, ENDNBHFKNFL> EnemyDeathEvent;
|
||||
|
||||
// Token: 0x0400F4CB RID: 62667
|
||||
[Token(Token = "0x400F4CB")]
|
||||
public static IILCGFIHJLP<Enemy, ENDNBHFKNFL> EnemyTargetChangeEvent;
|
||||
|
||||
// Token: 0x0400F4CC RID: 62668
|
||||
[Token(Token = "0x400F4CC")]
|
||||
public static AAPEGDHKHJI<Enemy, ENDNBHFKNFL, Tool, Vector3> EnemyDetectedImpact;
|
||||
|
||||
// Token: 0x0400F4CD RID: 62669
|
||||
[Token(Token = "0x400F4CD")]
|
||||
public static NBPOLJHGGLE<ENDNBHFKNFL, Enemy, Vector3> TookDamageEvent;
|
||||
|
||||
// Token: 0x0400F4CE RID: 62670
|
||||
[Token(Token = "0x400F4CE")]
|
||||
public static AAPEGDHKHJI<Enemy, int, int, AGAJMBPABDL> EnemyHealthChangeEvent;
|
||||
|
||||
// Token: 0x020034DD RID: 13533
|
||||
[Token(Token = "0x20034DD")]
|
||||
public enum FPNJPKEMEPI
|
||||
{
|
||||
// Token: 0x0400F4DA RID: 62682
|
||||
[Token(Token = "0x400F4DA")]
|
||||
DEFAULT,
|
||||
// Token: 0x0400F4DB RID: 62683
|
||||
[Token(Token = "0x400F4DB")]
|
||||
ALWAYS_DISPLAY,
|
||||
// Token: 0x0400F4DC RID: 62684
|
||||
[Token(Token = "0x400F4DC")]
|
||||
NEVER_DISPLAY
|
||||
}
|
||||
|
||||
// Token: 0x020034DE RID: 13534
|
||||
[Token(Token = "0x20034DE")]
|
||||
private enum PIJAELHFBLG
|
||||
{
|
||||
// Token: 0x0400F4DE RID: 62686
|
||||
[Token(Token = "0x400F4DE")]
|
||||
INSTANTIATOR_ID,
|
||||
// Token: 0x0400F4DF RID: 62687
|
||||
[Token(Token = "0x400F4DF")]
|
||||
INSTANTIATION_PARAMS,
|
||||
// Token: 0x0400F4E0 RID: 62688
|
||||
[Token(Token = "0x400F4E0")]
|
||||
ENEMY_TYPE,
|
||||
// Token: 0x0400F4E1 RID: 62689
|
||||
[Token(Token = "0x400F4E1")]
|
||||
SPAWN_TARGET_POSITION,
|
||||
// Token: 0x0400F4E2 RID: 62690
|
||||
[Token(Token = "0x400F4E2")]
|
||||
SPAWN_ON_PATROL,
|
||||
// Token: 0x0400F4E3 RID: 62691
|
||||
[Token(Token = "0x400F4E3")]
|
||||
PATROL_PHOTON_VIEW_ID,
|
||||
// Token: 0x0400F4E4 RID: 62692
|
||||
[Token(Token = "0x400F4E4")]
|
||||
TEAM_ID,
|
||||
// Token: 0x0400F4E5 RID: 62693
|
||||
[Token(Token = "0x400F4E5")]
|
||||
SPAWN_DISENGAGED,
|
||||
// Token: 0x0400F4E6 RID: 62694
|
||||
[Token(Token = "0x400F4E6")]
|
||||
UNIQUE_RANDOM_VALUE,
|
||||
// Token: 0x0400F4E7 RID: 62695
|
||||
[Token(Token = "0x400F4E7")]
|
||||
VALUE_COUNT
|
||||
}
|
||||
|
||||
// Token: 0x020034DF RID: 13535
|
||||
[Token(Token = "0x20034DF")]
|
||||
private enum EDCDJGMAMNG
|
||||
{
|
||||
// Token: 0x0400F4E9 RID: 62697
|
||||
[Token(Token = "0x400F4E9")]
|
||||
NONE,
|
||||
// Token: 0x0400F4EA RID: 62698
|
||||
[Token(Token = "0x400F4EA")]
|
||||
ANIMATION,
|
||||
// Token: 0x0400F4EB RID: 62699
|
||||
[Token(Token = "0x400F4EB")]
|
||||
PHYSICS,
|
||||
// Token: 0x0400F4EC RID: 62700
|
||||
[Token(Token = "0x400F4EC")]
|
||||
PHYSICS_ON_COLLISION
|
||||
}
|
||||
|
||||
// Token: 0x020034E0 RID: 13536
|
||||
[Token(Token = "0x20034E0")]
|
||||
public enum PDJKIMICGFC
|
||||
{
|
||||
// Token: 0x0400F4EE RID: 62702
|
||||
[Token(Token = "0x400F4EE")]
|
||||
INVALID,
|
||||
// Token: 0x0400F4EF RID: 62703
|
||||
[Token(Token = "0x400F4EF")]
|
||||
SPAWNING,
|
||||
// Token: 0x0400F4F0 RID: 62704
|
||||
[Token(Token = "0x400F4F0")]
|
||||
PATROL,
|
||||
// Token: 0x0400F4F1 RID: 62705
|
||||
[Token(Token = "0x400F4F1")]
|
||||
COMBAT,
|
||||
// Token: 0x0400F4F2 RID: 62706
|
||||
[Token(Token = "0x400F4F2")]
|
||||
INTERRUPTED,
|
||||
// Token: 0x0400F4F3 RID: 62707
|
||||
[Token(Token = "0x400F4F3")]
|
||||
DISENGAGED,
|
||||
// Token: 0x0400F4F4 RID: 62708
|
||||
[Token(Token = "0x400F4F4")]
|
||||
DEAD,
|
||||
// Token: 0x0400F4F5 RID: 62709
|
||||
[Token(Token = "0x400F4F5")]
|
||||
CUSTOM_LOGIC
|
||||
}
|
||||
|
||||
// Token: 0x020034E1 RID: 13537
|
||||
[Token(Token = "0x20034E1")]
|
||||
private enum BMBKCIBKIOG
|
||||
{
|
||||
// Token: 0x0400F4F7 RID: 62711
|
||||
[Token(Token = "0x400F4F7")]
|
||||
COMBAT_ACTIVE,
|
||||
// Token: 0x0400F4F8 RID: 62712
|
||||
[Token(Token = "0x400F4F8")]
|
||||
COMBAT_STUN
|
||||
}
|
||||
|
||||
// Token: 0x020034E2 RID: 13538
|
||||
[Token(Token = "0x20034E2")]
|
||||
private enum OLMKAMFMNNH
|
||||
{
|
||||
// Token: 0x0400F4FA RID: 62714
|
||||
[Token(Token = "0x400F4FA")]
|
||||
INTERRUPTED_STUN,
|
||||
// Token: 0x0400F4FB RID: 62715
|
||||
[Token(Token = "0x400F4FB")]
|
||||
INTERRUPTED_RECOVERY
|
||||
}
|
||||
|
||||
// Token: 0x020034E3 RID: 13539
|
||||
[Token(Token = "0x20034E3")]
|
||||
private enum HIOKOGMKMEA
|
||||
{
|
||||
// Token: 0x0400F4FD RID: 62717
|
||||
[Token(Token = "0x400F4FD")]
|
||||
RANDOM,
|
||||
// Token: 0x0400F4FE RID: 62718
|
||||
[Token(Token = "0x400F4FE")]
|
||||
CLOSEST,
|
||||
// Token: 0x0400F4FF RID: 62719
|
||||
[Token(Token = "0x400F4FF")]
|
||||
LEAST_TARGETED
|
||||
}
|
||||
|
||||
// Token: 0x020034E4 RID: 13540
|
||||
[Token(Token = "0x20034E4")]
|
||||
public enum FDCONKFINIF
|
||||
{
|
||||
// Token: 0x0400F501 RID: 62721
|
||||
[Token(Token = "0x400F501")]
|
||||
INVALID = -1,
|
||||
// Token: 0x0400F502 RID: 62722
|
||||
[Token(Token = "0x400F502")]
|
||||
OMNIDIRECTIONAL,
|
||||
// Token: 0x0400F503 RID: 62723
|
||||
[Token(Token = "0x400F503")]
|
||||
VISION_CONE
|
||||
}
|
||||
|
||||
// Token: 0x020034E5 RID: 13541
|
||||
[Token(Token = "0x20034E5")]
|
||||
public sealed class FJNNOHNMINM : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017938 RID: 96568 RVA: 0x0057FCE4 File Offset: 0x0057DEE4
|
||||
[Token(Token = "0x6017938")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public FJNNOHNMINM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017939 RID: 96569 RVA: 0x0057FD00 File Offset: 0x0057DF00
|
||||
[Token(Token = "0x6017939")]
|
||||
[Address(RVA = "0xA72B00", Offset = "0xA71B00", VA = "0x180A72B00", Slot = "13")]
|
||||
public void Invoke(Enemy BPJNEFJBBML)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601793A RID: 96570 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601793A")]
|
||||
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x0601793B RID: 96571 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601793B")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034E6 RID: 13542
|
||||
[Token(Token = "0x20034E6")]
|
||||
public sealed class FIEKLJKDFIP : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601793C RID: 96572 RVA: 0x0057FE10 File Offset: 0x0057E010
|
||||
[Token(Token = "0x601793C")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public FIEKLJKDFIP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601793D RID: 96573 RVA: 0x0057FE2C File Offset: 0x0057E02C
|
||||
[Token(Token = "0x601793D")]
|
||||
[Address(RVA = "0x52CCA0", Offset = "0x52BCA0", VA = "0x18052CCA0", Slot = "13")]
|
||||
public void Invoke(Enemy BPJNEFJBBML, Collision GBJHLKOJGPB)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601793E RID: 96574 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601793E")]
|
||||
[Address(RVA = "0x52CC60", Offset = "0x52BC60", VA = "0x18052CC60", 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: 0x0601793F RID: 96575 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601793F")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034E7 RID: 13543
|
||||
[Token(Token = "0x20034E7")]
|
||||
[Serializable]
|
||||
protected class CombatSettings
|
||||
{
|
||||
// Token: 0x17004113 RID: 16659
|
||||
// (get) Token: 0x06017940 RID: 96576 RVA: 0x0057FF2C File Offset: 0x0057E12C
|
||||
[Token(Token = "0x17004113")]
|
||||
public static Enemy.CombatSettings Default
|
||||
{
|
||||
[Token(Token = "0x6017940")]
|
||||
[Address(RVA = "0x1EAE230", Offset = "0x1EAD230", VA = "0x181EAE230")]
|
||||
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: 0x06017941 RID: 96577 RVA: 0x0057FFC4 File Offset: 0x0057E1C4
|
||||
[Token(Token = "0x6017941")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public CombatSettings()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F504 RID: 62724
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400F504")]
|
||||
public FJDJKDOJKDO DamageType;
|
||||
|
||||
// Token: 0x0400F505 RID: 62725
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400F505")]
|
||||
[Header("Normal Hit")]
|
||||
public bool InterruptsBehavior;
|
||||
|
||||
// Token: 0x0400F506 RID: 62726
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F506")]
|
||||
public float StunDuration;
|
||||
|
||||
// Token: 0x0400F507 RID: 62727
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400F507")]
|
||||
public float DamageMultiplier;
|
||||
|
||||
// Token: 0x0400F508 RID: 62728
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F508")]
|
||||
public float RecoilMultiplier;
|
||||
|
||||
// Token: 0x0400F509 RID: 62729
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400F509")]
|
||||
public float KillingBlowRecoilMultiplier;
|
||||
|
||||
// Token: 0x0400F50A RID: 62730
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F50A")]
|
||||
[Header("Critical Hit")]
|
||||
public bool CriticalHitInterruptsBehavior;
|
||||
|
||||
// Token: 0x0400F50B RID: 62731
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400F50B")]
|
||||
public float CriticalHitStunDuration;
|
||||
|
||||
// Token: 0x0400F50C RID: 62732
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F50C")]
|
||||
public float CriticalHitDamageMultiplier;
|
||||
|
||||
// Token: 0x0400F50D RID: 62733
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400F50D")]
|
||||
public float CriticalHitRecoilMultiplier;
|
||||
|
||||
// Token: 0x0400F50E RID: 62734
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F50E")]
|
||||
public float KillingBlowCriticalHitRecoilMultiplier;
|
||||
|
||||
// Token: 0x0400F50F RID: 62735
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400F50F")]
|
||||
[Header("Shield")]
|
||||
public bool ShieldHitInterruptsBehavior;
|
||||
|
||||
// Token: 0x0400F510 RID: 62736
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F510")]
|
||||
public float ShieldHitStunDuration;
|
||||
|
||||
// Token: 0x0400F511 RID: 62737
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400F511")]
|
||||
public float ShieldHitDamageMultiplier;
|
||||
|
||||
// Token: 0x0400F512 RID: 62738
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F512")]
|
||||
public float ShieldHitRecoilMultiplier;
|
||||
}
|
||||
|
||||
// Token: 0x020034E8 RID: 13544
|
||||
[Token(Token = "0x20034E8")]
|
||||
[Serializable]
|
||||
protected struct RigidbodyConstraintSettings
|
||||
{
|
||||
// Token: 0x06017942 RID: 96578 RVA: 0x0057FFD8 File Offset: 0x0057E1D8
|
||||
[Token(Token = "0x6017942")]
|
||||
[Address(RVA = "0x1ECC010", Offset = "0x1ECB010", VA = "0x181ECC010")]
|
||||
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: 0x17004114 RID: 16660
|
||||
// (get) Token: 0x06017943 RID: 96579 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17004114")]
|
||||
public RigidbodyConstraints Constraints
|
||||
{
|
||||
[Token(Token = "0x6017943")]
|
||||
[Address(RVA = "0x1ECC040", Offset = "0x1ECB040", VA = "0x181ECC040")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400F513 RID: 62739
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F513")]
|
||||
[SerializeField]
|
||||
[Header("Position")]
|
||||
private bool freezePositionX;
|
||||
|
||||
// Token: 0x0400F514 RID: 62740
|
||||
[FieldOffset(Offset = "0x1")]
|
||||
[Token(Token = "0x400F514")]
|
||||
[SerializeField]
|
||||
private bool freezePositionY;
|
||||
|
||||
// Token: 0x0400F515 RID: 62741
|
||||
[FieldOffset(Offset = "0x2")]
|
||||
[Token(Token = "0x400F515")]
|
||||
[SerializeField]
|
||||
private bool freezePositionZ;
|
||||
|
||||
// Token: 0x0400F516 RID: 62742
|
||||
[FieldOffset(Offset = "0x3")]
|
||||
[Token(Token = "0x400F516")]
|
||||
[SerializeField]
|
||||
[Header("Rotation")]
|
||||
private bool freezeRotationX;
|
||||
|
||||
// Token: 0x0400F517 RID: 62743
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400F517")]
|
||||
[SerializeField]
|
||||
private bool freezeRotationY;
|
||||
|
||||
// Token: 0x0400F518 RID: 62744
|
||||
[FieldOffset(Offset = "0x5")]
|
||||
[Token(Token = "0x400F518")]
|
||||
[SerializeField]
|
||||
private bool freezeRotationZ;
|
||||
}
|
||||
|
||||
// Token: 0x020034E9 RID: 13545
|
||||
[Token(Token = "0x20034E9")]
|
||||
[Serializable]
|
||||
private struct PlayerDamageSetting
|
||||
{
|
||||
// Token: 0x0400F519 RID: 62745
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F519")]
|
||||
public Player.GAHEJKDCLLE BodyPart;
|
||||
|
||||
// Token: 0x0400F51A RID: 62746
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400F51A")]
|
||||
public int Damage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,180 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020034EB RID: 13547
|
||||
[Token(Token = "0x20034EB")]
|
||||
public class EnemyAimAssistTargetController : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06017947 RID: 96583 RVA: 0x005800A0 File Offset: 0x0057E2A0
|
||||
[Token(Token = "0x6017947")]
|
||||
[Address(RVA = "0x1EAE3E0", Offset = "0x1EAD3E0", VA = "0x181EAE3E0")]
|
||||
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: 0x06017948 RID: 96584 RVA: 0x00580134 File Offset: 0x0057E334
|
||||
[Token(Token = "0x6017948")]
|
||||
[Address(RVA = "0x1EAEA00", Offset = "0x1EADA00", VA = "0x181EAEA00")]
|
||||
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: 0x06017949 RID: 96585 RVA: 0x005801E0 File Offset: 0x0057E3E0
|
||||
[Token(Token = "0x6017949")]
|
||||
[Address(RVA = "0x1EAE750", Offset = "0x1EAD750", VA = "0x181EAE750")]
|
||||
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: 0x0601794A RID: 96586 RVA: 0x0058028C File Offset: 0x0057E48C
|
||||
[Token(Token = "0x601794A")]
|
||||
[Address(RVA = "0x1EAE5A0", Offset = "0x1EAD5A0", VA = "0x181EAE5A0")]
|
||||
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: 0x0601794B RID: 96587 RVA: 0x005802F0 File Offset: 0x0057E4F0
|
||||
[Token(Token = "0x601794B")]
|
||||
[Address(RVA = "0x1EAE590", Offset = "0x1EAD590", VA = "0x181EAE590")]
|
||||
private void DEKBALOIGCL(Enemy BPJNEFJBBML)
|
||||
{
|
||||
int num = 0;
|
||||
this.OCAMBOJDMII(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601794C RID: 96588 RVA: 0x00580308 File Offset: 0x0057E508
|
||||
[Token(Token = "0x601794C")]
|
||||
[Address(RVA = "0x1EAE6C0", Offset = "0x1EAD6C0", VA = "0x181EAE6C0")]
|
||||
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: 0x0601794D RID: 96589 RVA: 0x00580348 File Offset: 0x0057E548
|
||||
[Token(Token = "0x601794D")]
|
||||
[Address(RVA = "0x1EAE9C0", Offset = "0x1EAD9C0", VA = "0x181EAE9C0")]
|
||||
private void OnValidate()
|
||||
{
|
||||
AimAssistTarget[] componentsInChildren = base.GetComponentsInChildren<AimAssistTarget>(true);
|
||||
this.targets = componentsInChildren;
|
||||
}
|
||||
|
||||
// Token: 0x0601794E RID: 96590 RVA: 0x00580364 File Offset: 0x0057E564
|
||||
[Token(Token = "0x601794E")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public EnemyAimAssistTargetController()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F51D RID: 62749
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F51D")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Enemy enemy;
|
||||
|
||||
// Token: 0x0400F51E RID: 62750
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F51E")]
|
||||
[SerializeField]
|
||||
private AimAssistTarget[] targets;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,726 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020034EC RID: 13548
|
||||
[Token(Token = "0x20034EC")]
|
||||
public class EnemyAnimator : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17004115 RID: 16661
|
||||
// (set) Token: 0x0601794F RID: 96591 RVA: 0x00580378 File Offset: 0x0057E578
|
||||
[Token(Token = "0x17004115")]
|
||||
public bool LBNBKGMIILG
|
||||
{
|
||||
[Token(Token = "0x601794F")]
|
||||
[Address(RVA = "0x1EAFCC0", Offset = "0x1EAECC0", VA = "0x181EAFCC0")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int abbpfjmnkal = EnemyAnimator.ABBPFJMNKAL;
|
||||
animator.SetBool(abbpfjmnkal, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004116 RID: 16662
|
||||
// (set) Token: 0x06017950 RID: 96592 RVA: 0x005803AC File Offset: 0x0057E5AC
|
||||
[Token(Token = "0x17004116")]
|
||||
public bool ICDINHNADIH
|
||||
{
|
||||
[Token(Token = "0x6017950")]
|
||||
[Address(RVA = "0x1EAFA50", Offset = "0x1EAEA50", VA = "0x181EAFA50")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int cmlafhgjddg = EnemyAnimator.CMLAFHGJDDG;
|
||||
animator.SetBool(cmlafhgjddg, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004117 RID: 16663
|
||||
// (set) Token: 0x06017951 RID: 96593 RVA: 0x005803E0 File Offset: 0x0057E5E0
|
||||
[Token(Token = "0x17004117")]
|
||||
public bool AMCLDGIHFOA
|
||||
{
|
||||
[Token(Token = "0x6017951")]
|
||||
[Address(RVA = "0x1EAFD50", Offset = "0x1EAED50", VA = "0x181EAFD50")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int mopliipnjac = EnemyAnimator.MOPLIIPNJAC;
|
||||
animator.SetBool(mopliipnjac, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004118 RID: 16664
|
||||
// (set) Token: 0x06017952 RID: 96594 RVA: 0x00580414 File Offset: 0x0057E614
|
||||
[Token(Token = "0x17004118")]
|
||||
public bool DLJEPKIILPO
|
||||
{
|
||||
[Token(Token = "0x6017952")]
|
||||
[Address(RVA = "0x1EAFC30", Offset = "0x1EAEC30", VA = "0x181EAFC30")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int feijkchcfmo = EnemyAnimator.FEIJKCHCFMO;
|
||||
animator.SetBool(feijkchcfmo, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004119 RID: 16665
|
||||
// (set) Token: 0x06017953 RID: 96595 RVA: 0x00580448 File Offset: 0x0057E648
|
||||
[Token(Token = "0x17004119")]
|
||||
public EnemyAnimator.JKIPIGKPAOO OBNDIKHDOAI
|
||||
{
|
||||
[Token(Token = "0x6017953")]
|
||||
[Address(RVA = "0x1EAFF80", Offset = "0x1EAEF80", VA = "0x181EAFF80")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
Animator animator2 = this.animator;
|
||||
int jiadgbjbnon = EnemyAnimator.JIADGBJBNON;
|
||||
animator2.SetInteger(jiadgbjbnon, (int)value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700411A RID: 16666
|
||||
// (set) Token: 0x06017954 RID: 96596 RVA: 0x00580484 File Offset: 0x0057E684
|
||||
[Token(Token = "0x1700411A")]
|
||||
public EnemyAnimator.LFFPOPKIFFI JNJKLGMMBHA
|
||||
{
|
||||
[Token(Token = "0x6017954")]
|
||||
[Address(RVA = "0x1EB0040", Offset = "0x1EAF040", VA = "0x181EB0040")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int jlfdckkegjp = EnemyAnimator.JLFDCKKEGJP;
|
||||
animator.SetInteger(jlfdckkegjp, (int)value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700411B RID: 16667
|
||||
// (set) Token: 0x06017955 RID: 96597 RVA: 0x005804B8 File Offset: 0x0057E6B8
|
||||
[Token(Token = "0x1700411B")]
|
||||
public EnemyAnimator.NDICCLAHNFC BIJAKFGKKCI
|
||||
{
|
||||
[Token(Token = "0x6017955")]
|
||||
[Address(RVA = "0x1EAFEC0", Offset = "0x1EAEEC0", VA = "0x181EAFEC0")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
Animator animator2 = this.animator;
|
||||
int ififgioajoj = EnemyAnimator.IFIFGIOAJOJ;
|
||||
animator2.SetInteger(ififgioajoj, (int)value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700411C RID: 16668
|
||||
// (set) Token: 0x06017956 RID: 96598 RVA: 0x005804F4 File Offset: 0x0057E6F4
|
||||
[Token(Token = "0x1700411C")]
|
||||
public bool KAPLCJDFAMJ
|
||||
{
|
||||
[Token(Token = "0x6017956")]
|
||||
[Address(RVA = "0x1EAFAE0", Offset = "0x1EAEAE0", VA = "0x181EAFAE0")]
|
||||
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: 0x1700411D RID: 16669
|
||||
// (set) Token: 0x06017957 RID: 96599 RVA: 0x00580594 File Offset: 0x0057E794
|
||||
[Token(Token = "0x1700411D")]
|
||||
public bool LBGOAHJFKDK
|
||||
{
|
||||
[Token(Token = "0x6017957")]
|
||||
[Address(RVA = "0x1EAFE00", Offset = "0x1EAEE00", VA = "0x181EAFE00")]
|
||||
set
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
Animator animator2 = this.animator;
|
||||
int oghgfihlcge = EnemyAnimator.OGHGFIHLCGE;
|
||||
animator2.SetBool(oghgfihlcge, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017958 RID: 96600 RVA: 0x005805CC File Offset: 0x0057E7CC
|
||||
[Token(Token = "0x6017958")]
|
||||
[Address(RVA = "0x1EAF650", Offset = "0x1EAE650", VA = "0x181EAF650")]
|
||||
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: 0x06017959 RID: 96601 RVA: 0x00580614 File Offset: 0x0057E814
|
||||
[Token(Token = "0x6017959")]
|
||||
[Address(RVA = "0x1EAF710", Offset = "0x1EAE710", VA = "0x181EAF710")]
|
||||
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: 0x0601795A RID: 96602 RVA: 0x00580664 File Offset: 0x0057E864
|
||||
[Token(Token = "0x601795A")]
|
||||
[Address(RVA = "0x1EAF510", Offset = "0x1EAE510", VA = "0x181EAF510")]
|
||||
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: 0x0601795B RID: 96603 RVA: 0x005806A0 File Offset: 0x0057E8A0
|
||||
[Token(Token = "0x601795B")]
|
||||
[Address(RVA = "0x1EAF430", Offset = "0x1EAE430", VA = "0x181EAF430")]
|
||||
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: 0x0601795C RID: 96604 RVA: 0x005806F8 File Offset: 0x0057E8F8
|
||||
[Token(Token = "0x601795C")]
|
||||
[Address(RVA = "0x1EAF3A0", Offset = "0x1EAE3A0", VA = "0x181EAF3A0")]
|
||||
public void PlayDeath()
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int fmdkbanaijg = EnemyAnimator.FMDKBANAIJG;
|
||||
animator.SetTrigger(fmdkbanaijg);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601795D RID: 96605 RVA: 0x0058072C File Offset: 0x0057E92C
|
||||
[Token(Token = "0x601795D")]
|
||||
[Address(RVA = "0x1EAEC50", Offset = "0x1EADC50", VA = "0x181EAEC50")]
|
||||
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: 0x0601795E RID: 96606 RVA: 0x00580970 File Offset: 0x0057EB70
|
||||
[Token(Token = "0x601795E")]
|
||||
[Address(RVA = "0x1EAF360", Offset = "0x1EAE360", VA = "0x181EAF360")]
|
||||
private void OnDisable()
|
||||
{
|
||||
if (this.IFIFGIOAJOJ != 0)
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int num = 0;
|
||||
animator.enabled = num != 0;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601795F RID: 96607 RVA: 0x005809A0 File Offset: 0x0057EBA0
|
||||
[Token(Token = "0x601795F")]
|
||||
[Address(RVA = "0x1EAF7C0", Offset = "0x1EAE7C0", VA = "0x181EAF7C0")]
|
||||
private void Update()
|
||||
{
|
||||
if (this.IFIFGIOAJOJ == 0)
|
||||
{
|
||||
int num = 0;
|
||||
base.enabled = num != 0;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017960 RID: 96608 RVA: 0x005809C0 File Offset: 0x0057EBC0
|
||||
[Token(Token = "0x6017960")]
|
||||
[Address(RVA = "0x1EAF270", Offset = "0x1EAE270", VA = "0x181EAF270")]
|
||||
private int EMDOCPEFEPC()
|
||||
{
|
||||
int num = this.blockVariantCount;
|
||||
if (num > 1)
|
||||
{
|
||||
int num2 = global::UnityEngine.Random.Range(0, num);
|
||||
return num;
|
||||
}
|
||||
return this.EAPLJJELPKA;
|
||||
}
|
||||
|
||||
// Token: 0x06017961 RID: 96609 RVA: 0x005809EC File Offset: 0x0057EBEC
|
||||
[Token(Token = "0x6017961")]
|
||||
[Address(RVA = "0x1EAF180", Offset = "0x1EAE180", VA = "0x181EAF180")]
|
||||
private int BMMBLKACFEB()
|
||||
{
|
||||
int num = this.blockVariantCount;
|
||||
if (num > 0)
|
||||
{
|
||||
return global::UnityEngine.Random.Range(0, num);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06017962 RID: 96610 RVA: 0x00580A10 File Offset: 0x0057EC10
|
||||
[Token(Token = "0x6017962")]
|
||||
[Address(RVA = "0x1EAF2B0", Offset = "0x1EAE2B0", VA = "0x181EAF2B0")]
|
||||
public int GetRandomMeleeAttackVariantIndex()
|
||||
{
|
||||
int num = this.meleeAttackVariantCount;
|
||||
return global::UnityEngine.Random.Range(0, num);
|
||||
}
|
||||
|
||||
// Token: 0x06017963 RID: 96611 RVA: 0x00580A2C File Offset: 0x0057EC2C
|
||||
[Token(Token = "0x6017963")]
|
||||
[Address(RVA = "0x1EAF5D0", Offset = "0x1EAE5D0", VA = "0x181EAF5D0")]
|
||||
public void SetMeleeAttackVariantIndex(int EFBDCIJMFGD)
|
||||
{
|
||||
int num = this.meleeAttackVariantCount;
|
||||
int num2 = 0;
|
||||
int num3 = Mathf.Clamp(EFBDCIJMFGD, num2, num);
|
||||
this.OJDBJEAGBGA = num3;
|
||||
}
|
||||
|
||||
// Token: 0x06017964 RID: 96612 RVA: 0x00580A54 File Offset: 0x0057EC54
|
||||
[Token(Token = "0x6017964")]
|
||||
[Address(RVA = "0x1EAF1A0", Offset = "0x1EAE1A0", VA = "0x181EAF1A0")]
|
||||
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: 0x06017965 RID: 96613 RVA: 0x00580AB0 File Offset: 0x0057ECB0
|
||||
[Token(Token = "0x6017965")]
|
||||
[Address(RVA = "0x1EAF2C0", Offset = "0x1EAE2C0", VA = "0x181EAF2C0")]
|
||||
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: 0x06017966 RID: 96614 RVA: 0x00580B14 File Offset: 0x0057ED14
|
||||
[Token(Token = "0x6017966")]
|
||||
[Address(RVA = "0x1EAF390", Offset = "0x1EAE390", VA = "0x181EAF390")]
|
||||
private void PAMLIOBFIIO(AGAJMBPABDL HIBNOIKDDAC)
|
||||
{
|
||||
this.NCPCFHLFGCO();
|
||||
}
|
||||
|
||||
// Token: 0x06017967 RID: 96615 RVA: 0x00580B28 File Offset: 0x0057ED28
|
||||
[Token(Token = "0x6017967")]
|
||||
[Address(RVA = "0x1EAFA40", Offset = "0x1EAEA40", VA = "0x181EAFA40")]
|
||||
public EnemyAnimator()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F51F RID: 62751
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F51F")]
|
||||
[SerializeField]
|
||||
private bool patrolHasTransition;
|
||||
|
||||
// Token: 0x0400F520 RID: 62752
|
||||
[FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x400F520")]
|
||||
[SerializeField]
|
||||
[Header("Movement")]
|
||||
private bool isAlwaysMoving;
|
||||
|
||||
// Token: 0x0400F521 RID: 62753
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400F521")]
|
||||
[SerializeField]
|
||||
[Header("Melee Combat")]
|
||||
private int meleeAttackVariantCount = (int)((ulong)1L);
|
||||
|
||||
// Token: 0x0400F522 RID: 62754
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F522")]
|
||||
[SerializeField]
|
||||
private int blockVariantCount;
|
||||
|
||||
// Token: 0x0400F523 RID: 62755
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400F523")]
|
||||
[SerializeField]
|
||||
[Tooltip("Melee enemies should never cull, since their attacks are based on their collider positions.")]
|
||||
[Header("Optimization")]
|
||||
private EnemyAnimator.LPIJBMGNECO cullingMode;
|
||||
|
||||
// Token: 0x0400F524 RID: 62756
|
||||
[Token(Token = "0x400F524")]
|
||||
private static readonly int BOBLHMJJNJA = Animator.StringToHash("OnRangedAttack");
|
||||
|
||||
// Token: 0x0400F525 RID: 62757
|
||||
[Token(Token = "0x400F525")]
|
||||
private static readonly int PHEEMMGFGMG = Animator.StringToHash("OnMeleeAttack");
|
||||
|
||||
// Token: 0x0400F526 RID: 62758
|
||||
[Token(Token = "0x400F526")]
|
||||
private static readonly int BKGMEFFEKEB = Animator.StringToHash("OnBlock");
|
||||
|
||||
// Token: 0x0400F527 RID: 62759
|
||||
[Token(Token = "0x400F527")]
|
||||
private static readonly int FMDKBANAIJG = Animator.StringToHash("OnDeath");
|
||||
|
||||
// Token: 0x0400F528 RID: 62760
|
||||
[Token(Token = "0x400F528")]
|
||||
private static readonly int MOPLIIPNJAC = Animator.StringToHash("IsMoving");
|
||||
|
||||
// Token: 0x0400F529 RID: 62761
|
||||
[Token(Token = "0x400F529")]
|
||||
private static readonly int CMLAFHGJDDG = Animator.StringToHash("IsInCombat");
|
||||
|
||||
// Token: 0x0400F52A RID: 62762
|
||||
[Token(Token = "0x400F52A")]
|
||||
private static readonly int ABBPFJMNKAL = Animator.StringToHash("IsInPatrol");
|
||||
|
||||
// Token: 0x0400F52B RID: 62763
|
||||
[Token(Token = "0x400F52B")]
|
||||
private static readonly int LKBIPBLEHON = Animator.StringToHash("IsBlocking");
|
||||
|
||||
// Token: 0x0400F52C RID: 62764
|
||||
[Token(Token = "0x400F52C")]
|
||||
private static readonly int GAAANCBDJEO = Animator.StringToHash("IsStunnedCombat");
|
||||
|
||||
// Token: 0x0400F52D RID: 62765
|
||||
[Token(Token = "0x400F52D")]
|
||||
private static readonly int FPFPFIEAFIL = Animator.StringToHash("IsStunnedInterrupted");
|
||||
|
||||
// Token: 0x0400F52E RID: 62766
|
||||
[Token(Token = "0x400F52E")]
|
||||
private static readonly int FEIJKCHCFMO = Animator.StringToHash("IsDisengaged");
|
||||
|
||||
// Token: 0x0400F52F RID: 62767
|
||||
[Token(Token = "0x400F52F")]
|
||||
private static readonly int OGHGFIHLCGE = Animator.StringToHash("IsSprinting");
|
||||
|
||||
// Token: 0x0400F530 RID: 62768
|
||||
[Token(Token = "0x400F530")]
|
||||
private static readonly int JIADGBJBNON = Animator.StringToHash("MeleeCombatState");
|
||||
|
||||
// Token: 0x0400F531 RID: 62769
|
||||
[Token(Token = "0x400F531")]
|
||||
private static readonly int JLFDCKKEGJP = Animator.StringToHash("RangedCombatState");
|
||||
|
||||
// Token: 0x0400F532 RID: 62770
|
||||
[Token(Token = "0x400F532")]
|
||||
private static readonly int IFIFGIOAJOJ = Animator.StringToHash("JumpState");
|
||||
|
||||
// Token: 0x0400F533 RID: 62771
|
||||
[Token(Token = "0x400F533")]
|
||||
private static readonly int LOAGMLPKMNA = Animator.StringToHash("BlockVariant");
|
||||
|
||||
// Token: 0x0400F534 RID: 62772
|
||||
[Token(Token = "0x400F534")]
|
||||
private static readonly int CIIOMPJIBIM = Animator.StringToHash("PatrolHasTransition");
|
||||
|
||||
// Token: 0x0400F535 RID: 62773
|
||||
[Token(Token = "0x400F535")]
|
||||
private static readonly int KOBKINKHCON = Animator.StringToHash("MeleeAttackVariant");
|
||||
|
||||
// Token: 0x0400F536 RID: 62774
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F536")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x0400F537 RID: 62775
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F537")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Enemy enemy;
|
||||
|
||||
// Token: 0x0400F538 RID: 62776
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F538")]
|
||||
private bool MBGKKAEIJGB;
|
||||
|
||||
// Token: 0x0400F539 RID: 62777
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400F539")]
|
||||
private float ECEINJDGKND;
|
||||
|
||||
// Token: 0x0400F53A RID: 62778
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F53A")]
|
||||
private int EAPLJJELPKA;
|
||||
|
||||
// Token: 0x0400F53B RID: 62779
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400F53B")]
|
||||
private int OJDBJEAGBGA;
|
||||
|
||||
// Token: 0x020034ED RID: 13549
|
||||
[Token(Token = "0x20034ED")]
|
||||
public enum LPIJBMGNECO
|
||||
{
|
||||
// Token: 0x0400F53D RID: 62781
|
||||
[Token(Token = "0x400F53D")]
|
||||
CullCompletely,
|
||||
// Token: 0x0400F53E RID: 62782
|
||||
[Token(Token = "0x400F53E")]
|
||||
CullUpdateTransforms = 10,
|
||||
// Token: 0x0400F53F RID: 62783
|
||||
[Token(Token = "0x400F53F")]
|
||||
AnimateIfAuthority = 20,
|
||||
// Token: 0x0400F540 RID: 62784
|
||||
[Token(Token = "0x400F540")]
|
||||
AlwaysAnimate = 30
|
||||
}
|
||||
|
||||
// Token: 0x020034EE RID: 13550
|
||||
[Token(Token = "0x20034EE")]
|
||||
public enum JKIPIGKPAOO
|
||||
{
|
||||
// Token: 0x0400F542 RID: 62786
|
||||
[Token(Token = "0x400F542")]
|
||||
NONE,
|
||||
// Token: 0x0400F543 RID: 62787
|
||||
[Token(Token = "0x400F543")]
|
||||
CHARGE,
|
||||
// Token: 0x0400F544 RID: 62788
|
||||
[Token(Token = "0x400F544")]
|
||||
ATTACK,
|
||||
// Token: 0x0400F545 RID: 62789
|
||||
[Token(Token = "0x400F545")]
|
||||
POST_ATTACK,
|
||||
// Token: 0x0400F546 RID: 62790
|
||||
[Token(Token = "0x400F546")]
|
||||
ATTACK_INTERRUPTED
|
||||
}
|
||||
|
||||
// Token: 0x020034EF RID: 13551
|
||||
[Token(Token = "0x20034EF")]
|
||||
public enum LFFPOPKIFFI
|
||||
{
|
||||
// Token: 0x0400F548 RID: 62792
|
||||
[Token(Token = "0x400F548")]
|
||||
NONE,
|
||||
// Token: 0x0400F549 RID: 62793
|
||||
[Token(Token = "0x400F549")]
|
||||
CHARGE,
|
||||
// Token: 0x0400F54A RID: 62794
|
||||
[Token(Token = "0x400F54A")]
|
||||
ATTACK,
|
||||
// Token: 0x0400F54B RID: 62795
|
||||
[Token(Token = "0x400F54B")]
|
||||
POST_ATTACK
|
||||
}
|
||||
|
||||
// Token: 0x020034F0 RID: 13552
|
||||
[Token(Token = "0x20034F0")]
|
||||
public enum NDICCLAHNFC
|
||||
{
|
||||
// Token: 0x0400F54D RID: 62797
|
||||
[Token(Token = "0x400F54D")]
|
||||
NONE,
|
||||
// Token: 0x0400F54E RID: 62798
|
||||
[Token(Token = "0x400F54E")]
|
||||
PREPARE,
|
||||
// Token: 0x0400F54F RID: 62799
|
||||
[Token(Token = "0x400F54F")]
|
||||
JUMP
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,621 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020034F2 RID: 13554
|
||||
[Token(Token = "0x20034F2")]
|
||||
[DisallowMultipleComponent]
|
||||
public class EnemyAudio : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700411E RID: 16670
|
||||
// (get) Token: 0x0601796A RID: 96618 RVA: 0x00580C74 File Offset: 0x0057EE74
|
||||
// (set) Token: 0x0601796B RID: 96619 RVA: 0x00580C88 File Offset: 0x0057EE88
|
||||
[Token(Token = "0x1700411E")]
|
||||
public bool KMAMGIMBAPC
|
||||
{
|
||||
[Token(Token = "0x601796A")]
|
||||
[Address(RVA = "0x8F6A00", Offset = "0x8F5A00", VA = "0x1808F6A00")]
|
||||
get;
|
||||
[Token(Token = "0x601796B")]
|
||||
[Address(RVA = "0xABAE90", Offset = "0xAB9E90", VA = "0x180ABAE90")]
|
||||
set;
|
||||
} = true;
|
||||
|
||||
// Token: 0x0601796C RID: 96620 RVA: 0x00580C9C File Offset: 0x0057EE9C
|
||||
[Token(Token = "0x601796C")]
|
||||
[Address(RVA = "0x1EB00E0", Offset = "0x1EAF0E0", VA = "0x181EB00E0")]
|
||||
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: 0x0601796D RID: 96621 RVA: 0x00580CF8 File Offset: 0x0057EEF8
|
||||
[Token(Token = "0x601796D")]
|
||||
[Address(RVA = "0x1EB0A40", Offset = "0x1EAFA40", VA = "0x181EB0A40")]
|
||||
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: 0x0601796E RID: 96622 RVA: 0x00580D6C File Offset: 0x0057EF6C
|
||||
[Token(Token = "0x601796E")]
|
||||
[Address(RVA = "0x1EB1200", Offset = "0x1EB0200", VA = "0x181EB1200")]
|
||||
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: 0x0601796F RID: 96623 RVA: 0x00580E64 File Offset: 0x0057F064
|
||||
[Token(Token = "0x601796F")]
|
||||
[Address(RVA = "0x1EB0830", Offset = "0x1EAF830", VA = "0x181EB0830")]
|
||||
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: 0x06017970 RID: 96624 RVA: 0x00580E98 File Offset: 0x0057F098
|
||||
[Token(Token = "0x6017970")]
|
||||
[Address(RVA = "0x1EB1180", Offset = "0x1EB0180", VA = "0x181EB1180")]
|
||||
public void StartMoving()
|
||||
{
|
||||
this.FKBDLNFAFLF = true;
|
||||
this.JMILIFJLBEO();
|
||||
}
|
||||
|
||||
// Token: 0x06017971 RID: 96625 RVA: 0x00580EB4 File Offset: 0x0057F0B4
|
||||
[Token(Token = "0x6017971")]
|
||||
[Address(RVA = "0x1EB11A0", Offset = "0x1EB01A0", VA = "0x181EB11A0")]
|
||||
public void StopMoving()
|
||||
{
|
||||
this.FKBDLNFAFLF = false;
|
||||
AudioManager.StopLoopingSFX(this.IMGBAAGMKIH);
|
||||
}
|
||||
|
||||
// Token: 0x06017972 RID: 96626 RVA: 0x00580ED4 File Offset: 0x0057F0D4
|
||||
[Token(Token = "0x6017972")]
|
||||
[Address(RVA = "0x1EB08C0", Offset = "0x1EAF8C0", VA = "0x181EB08C0")]
|
||||
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: 0x06017973 RID: 96627 RVA: 0x00580F34 File Offset: 0x0057F134
|
||||
[Token(Token = "0x6017973")]
|
||||
[Address(RVA = "0x1EB09B0", Offset = "0x1EAF9B0", VA = "0x181EB09B0")]
|
||||
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: 0x06017974 RID: 96628 RVA: 0x00580F64 File Offset: 0x0057F164
|
||||
[Token(Token = "0x6017974")]
|
||||
[Address(RVA = "0x1EB0DE0", Offset = "0x1EAFDE0", VA = "0x181EB0DE0")]
|
||||
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: 0x06017975 RID: 96629 RVA: 0x005810B4 File Offset: 0x0057F2B4
|
||||
[Token(Token = "0x6017975")]
|
||||
[Address(RVA = "0x1EB0C80", Offset = "0x1EAFC80", VA = "0x181EB0C80")]
|
||||
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: 0x06017976 RID: 96630 RVA: 0x0058110C File Offset: 0x0057F30C
|
||||
[Token(Token = "0x6017976")]
|
||||
[Address(RVA = "0x1EB1150", Offset = "0x1EB0150", VA = "0x181EB1150")]
|
||||
public void StartCharge(bool DEFGCGOKMJJ)
|
||||
{
|
||||
this.JIENEFEJGLL = DEFGCGOKMJJ;
|
||||
this.CMIBDAEDGJA();
|
||||
bool jienefejgll = this.JIENEFEJGLL;
|
||||
this.CFFHBPDIIEI(jienefejgll);
|
||||
}
|
||||
|
||||
// Token: 0x06017977 RID: 96631 RVA: 0x00581134 File Offset: 0x0057F334
|
||||
[Token(Token = "0x6017977")]
|
||||
[Address(RVA = "0x1EB1190", Offset = "0x1EB0190", VA = "0x181EB1190")]
|
||||
public void StopCharge()
|
||||
{
|
||||
this.JIENEFEJGLL = false;
|
||||
this.CMIBDAEDGJA();
|
||||
}
|
||||
|
||||
// Token: 0x06017978 RID: 96632 RVA: 0x00581150 File Offset: 0x0057F350
|
||||
[Token(Token = "0x6017978")]
|
||||
[Address(RVA = "0x1EB0BC0", Offset = "0x1EAFBC0", VA = "0x181EB0BC0")]
|
||||
public void OnExplode()
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.explosion;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017979 RID: 96633 RVA: 0x00581178 File Offset: 0x0057F378
|
||||
[Token(Token = "0x6017979")]
|
||||
[Address(RVA = "0x1EB05A0", Offset = "0x1EAF5A0", VA = "0x181EB05A0")]
|
||||
private RecRoomAudioClip EEIMBCBLCBA(ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
if (PAKELHPNJDI == ANBBFGKPJFD.SHIELD)
|
||||
{
|
||||
return this.onShieldedDamageSound;
|
||||
}
|
||||
if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
|
||||
{
|
||||
return this.onDamageSound;
|
||||
}
|
||||
return this.onCriticalHitDamageSound;
|
||||
}
|
||||
|
||||
// Token: 0x0601797A RID: 96634 RVA: 0x005811A4 File Offset: 0x0057F3A4
|
||||
[Token(Token = "0x601797A")]
|
||||
[Address(RVA = "0x1EB0640", Offset = "0x1EAF640", VA = "0x181EB0640")]
|
||||
private RecRoomAudioClip FEBIDEPDFAM(ANBBFGKPJFD PAKELHPNJDI)
|
||||
{
|
||||
if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT)
|
||||
{
|
||||
return this.onDeathSound;
|
||||
}
|
||||
return this.onCriticalHitKill;
|
||||
}
|
||||
|
||||
// Token: 0x0601797B RID: 96635 RVA: 0x005811C4 File Offset: 0x0057F3C4
|
||||
[Token(Token = "0x601797B")]
|
||||
[Address(RVA = "0x1EB06B0", Offset = "0x1EAF6B0", VA = "0x181EB06B0")]
|
||||
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: 0x0601797C RID: 96636 RVA: 0x00581250 File Offset: 0x0057F450
|
||||
[Token(Token = "0x601797C")]
|
||||
[Address(RVA = "0x1EB0200", Offset = "0x1EAF200", VA = "0x181EB0200")]
|
||||
private void BOFDPHCGCPH()
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.IMGBAAGMKIH);
|
||||
}
|
||||
|
||||
// Token: 0x0601797D RID: 96637 RVA: 0x00581268 File Offset: 0x0057F468
|
||||
[Token(Token = "0x601797D")]
|
||||
[Address(RVA = "0x1EB0260", Offset = "0x1EAF260", VA = "0x181EB0260")]
|
||||
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: 0x0601797E RID: 96638 RVA: 0x005812F8 File Offset: 0x0057F4F8
|
||||
[Token(Token = "0x601797E")]
|
||||
[Address(RVA = "0x1EB0410", Offset = "0x1EAF410", VA = "0x181EB0410")]
|
||||
private void CMIBDAEDGJA()
|
||||
{
|
||||
SFXAudioSource maklmfafaoh = this.MAKLMFAFAOH;
|
||||
int num = 0;
|
||||
if (maklmfafaoh != num && this.MAKLMFAFAOH._audioSource.loop)
|
||||
{
|
||||
AudioManager.StopLoopingSFX(this.MAKLMFAFAOH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601797F RID: 96639 RVA: 0x0058133C File Offset: 0x0057F53C
|
||||
[Token(Token = "0x601797F")]
|
||||
[Address(RVA = "0x1EB04D0", Offset = "0x1EAF4D0", VA = "0x181EB04D0")]
|
||||
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: 0x06017980 RID: 96640 RVA: 0x00581394 File Offset: 0x0057F594
|
||||
[Token(Token = "0x6017980")]
|
||||
[Address(RVA = "0x1EB1140", Offset = "0x1EB0140", VA = "0x181EB1140")]
|
||||
private void PIIJKBBIBCL(SFXAudioSource DIEPOPNJNCO)
|
||||
{
|
||||
this.AKDPEBGFCGD = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06017981 RID: 96641 RVA: 0x005813AC File Offset: 0x0057F5AC
|
||||
[Token(Token = "0x6017981")]
|
||||
[Address(RVA = "0x1EB0820", Offset = "0x1EAF820", VA = "0x181EB0820")]
|
||||
private void NHGPMFNOFBI(SFXAudioSource DIEPOPNJNCO)
|
||||
{
|
||||
this.GBPGNHJKECI = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06017982 RID: 96642 RVA: 0x005813C4 File Offset: 0x0057F5C4
|
||||
[Token(Token = "0x6017982")]
|
||||
[Address(RVA = "0x1EB01F0", Offset = "0x1EAF1F0", VA = "0x181EB01F0")]
|
||||
private void BEHKFICLIOF(SFXAudioSource DIEPOPNJNCO)
|
||||
{
|
||||
this.MAKLMFAFAOH = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06017983 RID: 96643 RVA: 0x005813DC File Offset: 0x0057F5DC
|
||||
[Token(Token = "0x6017983")]
|
||||
[Address(RVA = "0x773960", Offset = "0x772960", VA = "0x180773960")]
|
||||
private void NGGBPPHGBPN(SFXAudioSource DIEPOPNJNCO)
|
||||
{
|
||||
this.IMGBAAGMKIH = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06017984 RID: 96644 RVA: 0x005813F4 File Offset: 0x0057F5F4
|
||||
[Token(Token = "0x6017984")]
|
||||
[Address(RVA = "0x1EB14E0", Offset = "0x1EB04E0", VA = "0x181EB14E0")]
|
||||
public EnemyAudio()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F551 RID: 62801
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F551")]
|
||||
[SerializeField]
|
||||
[Header("Spawn")]
|
||||
private RecRoomAudioClip[] spawnVOs;
|
||||
|
||||
// Token: 0x0400F552 RID: 62802
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F552")]
|
||||
[SerializeField]
|
||||
[Header("Movement")]
|
||||
private EnemyAudioClip movingSound;
|
||||
|
||||
// Token: 0x0400F553 RID: 62803
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F553")]
|
||||
[SerializeField]
|
||||
[Header("Combat Audio")]
|
||||
private EnemyAudioClip[] attackSounds;
|
||||
|
||||
// Token: 0x0400F554 RID: 62804
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F554")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] attackVOs;
|
||||
|
||||
// Token: 0x0400F555 RID: 62805
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F555")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip chargeAttackSFX;
|
||||
|
||||
// Token: 0x0400F556 RID: 62806
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F556")]
|
||||
[SerializeField]
|
||||
[Header("Taking Damage")]
|
||||
private RecRoomAudioClip[] takeDamageVOs;
|
||||
|
||||
// Token: 0x0400F557 RID: 62807
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F557")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onDamageSound;
|
||||
|
||||
// Token: 0x0400F558 RID: 62808
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F558")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onShieldedDamageSound;
|
||||
|
||||
// Token: 0x0400F559 RID: 62809
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F559")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onCriticalHitDamageSound;
|
||||
|
||||
// Token: 0x0400F55A RID: 62810
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F55A")]
|
||||
[SerializeField]
|
||||
[Header("Death")]
|
||||
private RecRoomAudioClip[] deathVOs;
|
||||
|
||||
// Token: 0x0400F55B RID: 62811
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F55B")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onDeathSound;
|
||||
|
||||
// Token: 0x0400F55C RID: 62812
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400F55C")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip onCriticalHitKill;
|
||||
|
||||
// Token: 0x0400F55D RID: 62813
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400F55D")]
|
||||
[SerializeField]
|
||||
[Header("Explosion")]
|
||||
private RecRoomAudioClip charge;
|
||||
|
||||
// Token: 0x0400F55E RID: 62814
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400F55E")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip explosion;
|
||||
|
||||
// Token: 0x0400F55F RID: 62815
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400F55F")]
|
||||
private Enemy JHDECNFMHPP;
|
||||
|
||||
// Token: 0x0400F560 RID: 62816
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400F560")]
|
||||
private SFXAudioSource IMGBAAGMKIH;
|
||||
|
||||
// Token: 0x0400F561 RID: 62817
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400F561")]
|
||||
private SFXAudioSource MAKLMFAFAOH;
|
||||
|
||||
// Token: 0x0400F562 RID: 62818
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400F562")]
|
||||
private SFXAudioSource GBPGNHJKECI;
|
||||
|
||||
// Token: 0x0400F563 RID: 62819
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400F563")]
|
||||
private SFXAudioSource AKDPEBGFCGD;
|
||||
|
||||
// Token: 0x0400F564 RID: 62820
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400F564")]
|
||||
private bool FKBDLNFAFLF;
|
||||
|
||||
// Token: 0x0400F565 RID: 62821
|
||||
[FieldOffset(Offset = "0xB1")]
|
||||
[Token(Token = "0x400F565")]
|
||||
private bool JIENEFEJGLL;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020034F1 RID: 13553
|
||||
[Token(Token = "0x20034F1")]
|
||||
[Serializable]
|
||||
public class EnemyAudioClip : RecRoomAudioClip
|
||||
{
|
||||
// Token: 0x06017969 RID: 96617 RVA: 0x00580C60 File Offset: 0x0057EE60
|
||||
[Token(Token = "0x6017969")]
|
||||
[Address(RVA = "0x1EB00D0", Offset = "0x1EAF0D0", VA = "0x181EB00D0")]
|
||||
public EnemyAudioClip()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F550 RID: 62800
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F550")]
|
||||
public bool isLooping;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020034F3 RID: 13555
|
||||
[Token(Token = "0x20034F3")]
|
||||
[Serializable]
|
||||
public class EnemyBuildConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x06017985 RID: 96645 RVA: 0x00581410 File Offset: 0x0057F610
|
||||
[Token(Token = "0x6017985")]
|
||||
[Address(RVA = "0x1565A80", Offset = "0x1564A80", VA = "0x181565A80")]
|
||||
public EnemyBuildConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F567 RID: 62823
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F567")]
|
||||
[Header("Common Settings")]
|
||||
public float FlyingEnemySpawnHeight = 2.5f;
|
||||
|
||||
// Token: 0x0400F568 RID: 62824
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F568")]
|
||||
public EnemyBuildConfig.Config[] Enemies;
|
||||
|
||||
// Token: 0x020034F4 RID: 13556
|
||||
[Token(Token = "0x20034F4")]
|
||||
[Serializable]
|
||||
public class Config
|
||||
{
|
||||
// Token: 0x06017986 RID: 96646 RVA: 0x00581430 File Offset: 0x0057F630
|
||||
[Token(Token = "0x6017986")]
|
||||
[Address(RVA = "0x1EAE2D0", Offset = "0x1EAD2D0", VA = "0x181EAE2D0")]
|
||||
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: 0x06017987 RID: 96647 RVA: 0x005814C0 File Offset: 0x0057F6C0
|
||||
[Token(Token = "0x6017987")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public Config()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F569 RID: 62825
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400F569")]
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x0400F56A RID: 62826
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F56A")]
|
||||
public Enemy Prefab;
|
||||
|
||||
// Token: 0x0400F56B RID: 62827
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F56B")]
|
||||
public EOBBJADIFAI BehaviorType;
|
||||
|
||||
// Token: 0x0400F56C RID: 62828
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F56C")]
|
||||
public string EnemyDamageFriendlyNameString;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020034F5 RID: 13557
|
||||
[Token(Token = "0x20034F5")]
|
||||
public class EnemyCollider : RecRoomCollider
|
||||
{
|
||||
// Token: 0x1700411F RID: 16671
|
||||
// (get) Token: 0x06017988 RID: 96648 RVA: 0x005814D4 File Offset: 0x0057F6D4
|
||||
[Token(Token = "0x1700411F")]
|
||||
public ANBBFGKPJFD HEOPLKBDIGF
|
||||
{
|
||||
[Token(Token = "0x6017988")]
|
||||
[Address(RVA = "0x42B830", Offset = "0x42A830", VA = "0x18042B830")]
|
||||
get
|
||||
{
|
||||
return this.armorType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017989 RID: 96649 RVA: 0x005814E8 File Offset: 0x0057F6E8
|
||||
[Token(Token = "0x6017989")]
|
||||
[Address(RVA = "0x131A2A0", Offset = "0x13192A0", VA = "0x18131A2A0")]
|
||||
public EnemyCollider()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F56D RID: 62829
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F56D")]
|
||||
[SerializeField]
|
||||
private ANBBFGKPJFD armorType;
|
||||
|
||||
// Token: 0x0400F56E RID: 62830
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F56E")]
|
||||
[NonSerialized]
|
||||
public Enemy ThisEnemy;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,185 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020034F6 RID: 13558
|
||||
[Token(Token = "0x20034F6")]
|
||||
[RequireComponent(typeof(MaintainWorldSpaceOffset))]
|
||||
public class EnemyCombatUI : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17004120 RID: 16672
|
||||
// (get) Token: 0x0601798A RID: 96650 RVA: 0x005814FC File Offset: 0x0057F6FC
|
||||
// (set) Token: 0x0601798B RID: 96651 RVA: 0x00581510 File Offset: 0x0057F710
|
||||
[Token(Token = "0x17004120")]
|
||||
public Enemy LGCDDNMHPDD
|
||||
{
|
||||
[Token(Token = "0x601798A")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
get
|
||||
{
|
||||
return this.PIPNPCNGIMN;
|
||||
}
|
||||
[Token(Token = "0x601798B")]
|
||||
[Address(RVA = "0x1EB1A80", Offset = "0x1EB0A80", VA = "0x181EB1A80")]
|
||||
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: 0x17004121 RID: 16673
|
||||
// (get) Token: 0x0601798C RID: 96652 RVA: 0x005815FC File Offset: 0x0057F7FC
|
||||
[Token(Token = "0x17004121")]
|
||||
public bool GDPKBEBEOBA
|
||||
{
|
||||
[Token(Token = "0x601798C")]
|
||||
[Address(RVA = "0x1EB19E0", Offset = "0x1EB09E0", VA = "0x181EB19E0")]
|
||||
get
|
||||
{
|
||||
HealthBar ccmmlblilfa = this.CCMMLBLILFA;
|
||||
int num = 0;
|
||||
bool flag = ccmmlblilfa != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return this.CCMMLBLILFA.gameObject.activeSelf;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601798D RID: 96653 RVA: 0x00581638 File Offset: 0x0057F838
|
||||
[Token(Token = "0x601798D")]
|
||||
[Address(RVA = "0x1EB1600", Offset = "0x1EB0600", VA = "0x181EB1600")]
|
||||
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: 0x0601798E RID: 96654 RVA: 0x005816EC File Offset: 0x0057F8EC
|
||||
[Token(Token = "0x601798E")]
|
||||
[Address(RVA = "0x1EB18B0", Offset = "0x1EB08B0", VA = "0x181EB18B0")]
|
||||
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: 0x0601798F RID: 96655 RVA: 0x00581718 File Offset: 0x0057F918
|
||||
[Token(Token = "0x601798F")]
|
||||
[Address(RVA = "0x1EB14F0", Offset = "0x1EB04F0", VA = "0x181EB14F0")]
|
||||
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: 0x06017990 RID: 96656 RVA: 0x00581758 File Offset: 0x0057F958
|
||||
[Token(Token = "0x6017990")]
|
||||
[Address(RVA = "0x1EB1810", Offset = "0x1EB0810", VA = "0x181EB1810")]
|
||||
public void FadeIn()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.GFGMEGGHOOO.enabled = true;
|
||||
this.CCMMLBLILFA.FadeIn();
|
||||
}
|
||||
|
||||
// Token: 0x06017991 RID: 96657 RVA: 0x00581790 File Offset: 0x0057F990
|
||||
[Token(Token = "0x6017991")]
|
||||
[Address(RVA = "0x1EB1860", Offset = "0x1EB0860", VA = "0x181EB1860")]
|
||||
public void FadeOut()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.GFGMEGGHOOO.enabled = true;
|
||||
this.CCMMLBLILFA.FadeOut();
|
||||
}
|
||||
|
||||
// Token: 0x06017992 RID: 96658 RVA: 0x005817C8 File Offset: 0x0057F9C8
|
||||
[Token(Token = "0x6017992")]
|
||||
[Address(RVA = "0x1EB1970", Offset = "0x1EB0970", VA = "0x181EB1970")]
|
||||
public EnemyCombatUI()
|
||||
{
|
||||
float z = Vector3.one.z;
|
||||
this.NENNFCMJMPM.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F56F RID: 62831
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F56F")]
|
||||
private HealthBar CCMMLBLILFA;
|
||||
|
||||
// Token: 0x0400F570 RID: 62832
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F570")]
|
||||
private MaintainWorldSpaceOffset GFGMEGGHOOO;
|
||||
|
||||
// Token: 0x0400F571 RID: 62833
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F571")]
|
||||
private Vector3 NENNFCMJMPM;
|
||||
|
||||
// Token: 0x0400F572 RID: 62834
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F572")]
|
||||
private Enemy PIPNPCNGIMN;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,754 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020034F7 RID: 13559
|
||||
[Token(Token = "0x20034F7")]
|
||||
public class EnemyManager : SingletonMonoBehaviour<EnemyManager>
|
||||
{
|
||||
// Token: 0x17004122 RID: 16674
|
||||
// (get) Token: 0x06017993 RID: 96659 RVA: 0x005817F4 File Offset: 0x0057F9F4
|
||||
[Token(Token = "0x17004122")]
|
||||
public static List<Enemy> BLFLFHGFPHN
|
||||
{
|
||||
[Token(Token = "0x6017993")]
|
||||
[Address(RVA = "0x1EB6330", Offset = "0x1EB5330", VA = "0x181EB6330")]
|
||||
get
|
||||
{
|
||||
return EnemyManager.FKKLHOKOBNL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004123 RID: 16675
|
||||
// (get) Token: 0x06017994 RID: 96660 RVA: 0x00581808 File Offset: 0x0057FA08
|
||||
[Token(Token = "0x17004123")]
|
||||
public static int CEPIGPAOAPM
|
||||
{
|
||||
[Token(Token = "0x6017994")]
|
||||
[Address(RVA = "0x1EB6390", Offset = "0x1EB5390", VA = "0x181EB6390")]
|
||||
get
|
||||
{
|
||||
return EnemyManager.FKKLHOKOBNL._size;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004124 RID: 16676
|
||||
// (get) Token: 0x06017995 RID: 96661 RVA: 0x00581828 File Offset: 0x0057FA28
|
||||
[Token(Token = "0x17004124")]
|
||||
public static int CCDDBLHILNA
|
||||
{
|
||||
[Token(Token = "0x6017995")]
|
||||
[Address(RVA = "0x1EB61C0", Offset = "0x1EB51C0", VA = "0x181EB61C0")]
|
||||
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: 0x06017996 RID: 96662 RVA: 0x00581864 File Offset: 0x0057FA64
|
||||
[Token(Token = "0x6017996")]
|
||||
[Address(RVA = "0x1EB1F10", Offset = "0x1EB0F10", VA = "0x181EB1F10", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
List<JIEHOGDIGPG> list = this.preLoadedEnemyTypes;
|
||||
if (list != 0)
|
||||
{
|
||||
PFEIDJDACLO.AMGOKGIMIAD(list);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017997 RID: 96663 RVA: 0x0058188C File Offset: 0x0057FA8C
|
||||
[Token(Token = "0x6017997")]
|
||||
[Address(RVA = "0x1EB57A0", Offset = "0x1EB47A0", VA = "0x181EB57A0")]
|
||||
private void Start()
|
||||
{
|
||||
Action<PPDOPHKNMCK> action = new Action(this.HGBNDKCHPHF);
|
||||
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
||||
if (recRoomQualityConfigProvider != 0)
|
||||
{
|
||||
}
|
||||
this.HOOGFCECAAN();
|
||||
}
|
||||
|
||||
// Token: 0x06017998 RID: 96664 RVA: 0x005818C0 File Offset: 0x0057FAC0
|
||||
[Token(Token = "0x6017998")]
|
||||
[Address(RVA = "0x1EB5460", Offset = "0x1EB4460", VA = "0x181EB5460", Slot = "5")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Action<PPDOPHKNMCK> action = new Action(this.HGBNDKCHPHF);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017999 RID: 96665 RVA: 0x005818E8 File Offset: 0x0057FAE8
|
||||
[Token(Token = "0x6017999")]
|
||||
[Address(RVA = "0x1EB6060", Offset = "0x1EB5060", VA = "0x181EB6060")]
|
||||
private void Update()
|
||||
{
|
||||
this.CICDIDKFDBI();
|
||||
this.CGNAKFHBOJD();
|
||||
}
|
||||
|
||||
// Token: 0x0601799A RID: 96666 RVA: 0x00581904 File Offset: 0x0057FB04
|
||||
[Token(Token = "0x601799A")]
|
||||
[Address(RVA = "0x1EB5710", Offset = "0x1EB4710", VA = "0x181EB5710")]
|
||||
public void RegisterEnemy(Enemy BPJNEFJBBML)
|
||||
{
|
||||
EnemyManager.FKKLHOKOBNL.Add(BPJNEFJBBML);
|
||||
this.HOOGFCECAAN();
|
||||
}
|
||||
|
||||
// Token: 0x0601799B RID: 96667 RVA: 0x00581928 File Offset: 0x0057FB28
|
||||
[Token(Token = "0x601799B")]
|
||||
[Address(RVA = "0x1EB5FD0", Offset = "0x1EB4FD0", VA = "0x181EB5FD0")]
|
||||
public void UnregisterEnemy(Enemy BPJNEFJBBML)
|
||||
{
|
||||
bool flag = EnemyManager.FKKLHOKOBNL.Remove(BPJNEFJBBML);
|
||||
this.HOOGFCECAAN();
|
||||
}
|
||||
|
||||
// Token: 0x0601799C RID: 96668 RVA: 0x00581950 File Offset: 0x0057FB50
|
||||
[Token(Token = "0x601799C")]
|
||||
[Address(RVA = "0x1EB49A0", Offset = "0x1EB39A0", VA = "0x181EB49A0")]
|
||||
private void HOOGFCECAAN()
|
||||
{
|
||||
List<Enemy> fkklhokobnl = EnemyManager.FKKLHOKOBNL;
|
||||
bool flag;
|
||||
base.enabled = flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601799D RID: 96669 RVA: 0x00581970 File Offset: 0x0057FB70
|
||||
[Token(Token = "0x601799D")]
|
||||
[Address(RVA = "0x1EB5A80", Offset = "0x1EB4A80", VA = "0x181EB5A80")]
|
||||
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: 0x0601799E RID: 96670 RVA: 0x005819B4 File Offset: 0x0057FBB4
|
||||
[Token(Token = "0x601799E")]
|
||||
[Address(RVA = "0x1EB5140", Offset = "0x1EB4140", VA = "0x181EB5140")]
|
||||
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: 0x0601799F RID: 96671 RVA: 0x005819D8 File Offset: 0x0057FBD8
|
||||
[Token(Token = "0x601799F")]
|
||||
[Address(RVA = "0x1EB4F20", Offset = "0x1EB3F20", VA = "0x181EB4F20")]
|
||||
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: 0x060179A0 RID: 96672 RVA: 0x00581A08 File Offset: 0x0057FC08
|
||||
[Token(Token = "0x60179A0")]
|
||||
[Address(RVA = "0x1EB4FB0", Offset = "0x1EB3FB0", VA = "0x181EB4FB0")]
|
||||
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: 0x060179A1 RID: 96673 RVA: 0x00581A54 File Offset: 0x0057FC54
|
||||
[Token(Token = "0x60179A1")]
|
||||
[Address(RVA = "0x1EB5260", Offset = "0x1EB4260", VA = "0x181EB5260")]
|
||||
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: 0x060179A2 RID: 96674 RVA: 0x00581AA0 File Offset: 0x0057FCA0
|
||||
[Token(Token = "0x60179A2")]
|
||||
[Address(RVA = "0x1EB3240", Offset = "0x1EB2240", VA = "0x181EB3240")]
|
||||
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: 0x060179A3 RID: 96675 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60179A3")]
|
||||
[Address(RVA = "0x1EB3750", Offset = "0x1EB2750", VA = "0x181EB3750")]
|
||||
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: 0x060179A4 RID: 96676 RVA: 0x00581B38 File Offset: 0x0057FD38
|
||||
[Token(Token = "0x60179A4")]
|
||||
[Address(RVA = "0x1EB3DC0", Offset = "0x1EB2DC0", VA = "0x181EB3DC0")]
|
||||
public void GetOpponentsInRadius(Enemy JHDECNFMHPP, float FAIOBKIPMKO, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060179A5 RID: 96677 RVA: 0x00581B48 File Offset: 0x0057FD48
|
||||
[Token(Token = "0x60179A5")]
|
||||
[Address(RVA = "0x1EB3DF0", Offset = "0x1EB2DF0", VA = "0x181EB3DF0")]
|
||||
public void GetOpponentsInRadius(Enemy JHDECNFMHPP, float OEHCFBDIIPK, float FAIOBKIPMKO, bool JFBGJBMGBIB, List<ENDNBHFKNFL> FLIJGEPBJDM)
|
||||
{
|
||||
float num = Mathf.Min(OEHCFBDIIPK, FAIOBKIPMKO);
|
||||
if (FAIOBKIPMKO > OEHCFBDIIPK)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060179A6 RID: 96678 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60179A6")]
|
||||
[Address(RVA = "0x1EB3F00", Offset = "0x1EB2F00", VA = "0x181EB3F00")]
|
||||
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: 0x060179A7 RID: 96679 RVA: 0x00581B68 File Offset: 0x0057FD68
|
||||
[Token(Token = "0x60179A7")]
|
||||
[Address(RVA = "0x1EB5CB0", Offset = "0x1EB4CB0", VA = "0x181EB5CB0")]
|
||||
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: 0x060179A8 RID: 96680 RVA: 0x00581BF4 File Offset: 0x0057FDF4
|
||||
[Token(Token = "0x60179A8")]
|
||||
[Address(RVA = "0x1EB46A0", Offset = "0x1EB36A0", VA = "0x181EB46A0")]
|
||||
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: 0x060179A9 RID: 96681 RVA: 0x00581C38 File Offset: 0x0057FE38
|
||||
[Token(Token = "0x60179A9")]
|
||||
[Address(RVA = "0x1EB1CF0", Offset = "0x1EB0CF0", VA = "0x181EB1CF0")]
|
||||
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: 0x060179AA RID: 96682 RVA: 0x00581C98 File Offset: 0x0057FE98
|
||||
[Token(Token = "0x60179AA")]
|
||||
[Address(RVA = "0x1EB2D00", Offset = "0x1EB1D00", VA = "0x181EB2D00")]
|
||||
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: 0x060179AB RID: 96683 RVA: 0x00581CF0 File Offset: 0x0057FEF0
|
||||
[Token(Token = "0x60179AB")]
|
||||
[Address(RVA = "0x1EB27E0", Offset = "0x1EB17E0", VA = "0x181EB27E0")]
|
||||
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: 0x060179AC RID: 96684 RVA: 0x00581DD0 File Offset: 0x0057FFD0
|
||||
[Token(Token = "0x60179AC")]
|
||||
[Address(RVA = "0x1EB4860", Offset = "0x1EB3860", VA = "0x181EB4860")]
|
||||
private void HGBNDKCHPHF(PPDOPHKNMCK AOKDECDAEEG)
|
||||
{
|
||||
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
||||
if (recRoomQualityConfigProvider != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004125 RID: 16677
|
||||
// (get) Token: 0x060179AD RID: 96685 RVA: 0x00581DEC File Offset: 0x0057FFEC
|
||||
[Token(Token = "0x17004125")]
|
||||
public bool NMOPNJHIIOM
|
||||
{
|
||||
[Token(Token = "0x60179AD")]
|
||||
[Address(RVA = "0x1EB6400", Offset = "0x1EB5400", VA = "0x181EB6400")]
|
||||
get
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004126 RID: 16678
|
||||
// (get) Token: 0x060179AE RID: 96686 RVA: 0x00581E14 File Offset: 0x00580014
|
||||
[Token(Token = "0x17004126")]
|
||||
private CGLKOJIMDIH EKBJHHACPLJ
|
||||
{
|
||||
[Token(Token = "0x60179AE")]
|
||||
[Address(RVA = "0xC3E7C0", Offset = "0xC3D7C0", VA = "0x180C3E7C0")]
|
||||
get
|
||||
{
|
||||
return CGLKOJIMDIH.TEAM_40;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060179AF RID: 96687 RVA: 0x00581E24 File Offset: 0x00580024
|
||||
[Token(Token = "0x60179AF")]
|
||||
[Address(RVA = "0x1EB1F90", Offset = "0x1EB0F90", VA = "0x181EB1F90")]
|
||||
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: 0x060179B0 RID: 96688 RVA: 0x00581F68 File Offset: 0x00580168
|
||||
[Token(Token = "0x60179B0")]
|
||||
[Address(RVA = "0x1EB5650", Offset = "0x1EB4650", VA = "0x181EB5650")]
|
||||
private void PINNNHMEOEN(AGAJMBPABDL IEKDDPPNFPF, CGLKOJIMDIH CGOLFOLCHIF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060179B1 RID: 96689 RVA: 0x00581F78 File Offset: 0x00580178
|
||||
[Token(Token = "0x60179B1")]
|
||||
[Address(RVA = "0x1EB5590", Offset = "0x1EB4590", VA = "0x181EB5590")]
|
||||
private void PINNNHMEOEN(Enemy BPJNEFJBBML, CGLKOJIMDIH CGOLFOLCHIF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060179B2 RID: 96690 RVA: 0x00581F88 File Offset: 0x00580188
|
||||
[Token(Token = "0x60179B2")]
|
||||
[Address(RVA = "0x1EB2F90", Offset = "0x1EB1F90", VA = "0x181EB2F90")]
|
||||
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;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
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: 0x060179B3 RID: 96691 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60179B3")]
|
||||
[Address(RVA = "0x1EB4A20", Offset = "0x1EB3A20", VA = "0x181EB4A20")]
|
||||
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: 0x060179B4 RID: 96692 RVA: 0x0058201C File Offset: 0x0058021C
|
||||
[Token(Token = "0x60179B4")]
|
||||
[Address(RVA = "0x1EB6160", Offset = "0x1EB5160", VA = "0x181EB6160")]
|
||||
public EnemyManager()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060179B5 RID: 96693 RVA: 0x00582030 File Offset: 0x00580230
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60179B5")]
|
||||
[Address(RVA = "0x1EB6080", Offset = "0x1EB5080", VA = "0x181EB6080")]
|
||||
static EnemyManager()
|
||||
{
|
||||
List<Enemy> list;
|
||||
EnemyManager.FKKLHOKOBNL = list;
|
||||
}
|
||||
|
||||
// Token: 0x0400F573 RID: 62835
|
||||
[Token(Token = "0x400F573")]
|
||||
private const int JJPDPBKDMFM = 15;
|
||||
|
||||
// Token: 0x0400F574 RID: 62836
|
||||
[Token(Token = "0x400F574")]
|
||||
private const int IMCOJLEEDCO = 5;
|
||||
|
||||
// Token: 0x0400F575 RID: 62837
|
||||
[Token(Token = "0x400F575")]
|
||||
private const int AACGIDECNPM = 5;
|
||||
|
||||
// Token: 0x0400F576 RID: 62838
|
||||
[Token(Token = "0x400F576")]
|
||||
private const float EMMIDKBCOEA = 100f;
|
||||
|
||||
// Token: 0x0400F577 RID: 62839
|
||||
[Token(Token = "0x400F577")]
|
||||
private const int PBDAABJJFKE = 100;
|
||||
|
||||
// Token: 0x0400F578 RID: 62840
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F578")]
|
||||
[SerializeField]
|
||||
private List<JIEHOGDIGPG> preLoadedEnemyTypes;
|
||||
|
||||
// Token: 0x0400F579 RID: 62841
|
||||
[Token(Token = "0x400F579")]
|
||||
private static int NGLEKJBDPAM;
|
||||
|
||||
// Token: 0x0400F57A RID: 62842
|
||||
[Token(Token = "0x400F57A")]
|
||||
private static readonly List<float> OEHBCGDFJOJ = new List(100);
|
||||
|
||||
// Token: 0x0400F57B RID: 62843
|
||||
[Token(Token = "0x400F57B")]
|
||||
private static readonly Dictionary<CGLKOJIMDIH, EnemyManager.LAKDHDBBHHK> FMADHBGJMEP = new Dictionary();
|
||||
|
||||
// Token: 0x0400F57C RID: 62844
|
||||
[Token(Token = "0x400F57C")]
|
||||
private static readonly List<Enemy> FKKLHOKOBNL;
|
||||
|
||||
// Token: 0x0400F57D RID: 62845
|
||||
[Token(Token = "0x400F57D")]
|
||||
public static bool SupportsEnemyOnEnemyFriendlyFire;
|
||||
|
||||
// Token: 0x0400F57E RID: 62846
|
||||
[Token(Token = "0x400F57E")]
|
||||
public static bool SupportsPlayerOnEnemyFriendlyFire;
|
||||
|
||||
// Token: 0x020034F8 RID: 13560
|
||||
[Token(Token = "0x20034F8")]
|
||||
private class LAKDHDBBHHK
|
||||
{
|
||||
// Token: 0x060179B6 RID: 96694 RVA: 0x0058205C File Offset: 0x0058025C
|
||||
[Token(Token = "0x60179B6")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public LAKDHDBBHHK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F57F RID: 62847
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400F57F")]
|
||||
public List<ENDNBHFKNFL> MHKNIKBFDIF;
|
||||
|
||||
// Token: 0x0400F580 RID: 62848
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F580")]
|
||||
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: 0x020034F9 RID: 13561
|
||||
[Token(Token = "0x20034F9")]
|
||||
public class EnemyManualRecolor : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17004127 RID: 16679
|
||||
// (get) Token: 0x060179B7 RID: 96695 RVA: 0x00582070 File Offset: 0x00580270
|
||||
// (set) Token: 0x060179B8 RID: 96696 RVA: 0x00582090 File Offset: 0x00580290
|
||||
[Token(Token = "0x17004127")]
|
||||
public LNBGEMHOKFN DMOCBNAJPMF
|
||||
{
|
||||
[Token(Token = "0x60179B7")]
|
||||
[Address(RVA = "0x1EB6860", Offset = "0x1EB5860", VA = "0x181EB6860")]
|
||||
get
|
||||
{
|
||||
return this.OBONIALPAKO.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60179B8")]
|
||||
[Address(RVA = "0x1EB68B0", Offset = "0x1EB58B0", VA = "0x181EB68B0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<LNBGEMHOKFN> obonialpako = this.OBONIALPAKO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060179B9 RID: 96697 RVA: 0x005820AC File Offset: 0x005802AC
|
||||
[Token(Token = "0x60179B9")]
|
||||
[Address(RVA = "0x1EB64A0", Offset = "0x1EB54A0", VA = "0x181EB64A0", 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: 0x060179BA RID: 96698 RVA: 0x005820E8 File Offset: 0x005802E8
|
||||
[Token(Token = "0x60179BA")]
|
||||
[Address(RVA = "0x1EB6550", Offset = "0x1EB5550", VA = "0x181EB6550")]
|
||||
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: 0x060179BB RID: 96699 RVA: 0x00582200 File Offset: 0x00580400
|
||||
[Token(Token = "0x60179BB")]
|
||||
[Address(RVA = "0x1EB6850", Offset = "0x1EB5850", VA = "0x181EB6850")]
|
||||
public EnemyManualRecolor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F581 RID: 62849
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F581")]
|
||||
[SerializeField]
|
||||
[Header("Renderer Configuration")]
|
||||
private bool applyAlbedo = true;
|
||||
|
||||
// Token: 0x0400F582 RID: 62850
|
||||
[FieldOffset(Offset = "0x41")]
|
||||
[Token(Token = "0x400F582")]
|
||||
[SerializeField]
|
||||
private bool applyEmission;
|
||||
|
||||
// Token: 0x0400F583 RID: 62851
|
||||
[FieldOffset(Offset = "0x42")]
|
||||
[Token(Token = "0x400F583")]
|
||||
[SerializeField]
|
||||
private bool applySpecular;
|
||||
|
||||
// Token: 0x0400F584 RID: 62852
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F584")]
|
||||
[SerializeField]
|
||||
private Renderer[] renderers;
|
||||
|
||||
// Token: 0x0400F585 RID: 62853
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F585")]
|
||||
private MaterialPropertyBlock OHDIOONOFAC;
|
||||
|
||||
// Token: 0x0400F586 RID: 62854
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F586")]
|
||||
private KLLMCPFPIIE<LNBGEMHOKFN> OBONIALPAKO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,244 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Pools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020034FA RID: 13562
|
||||
[Token(Token = "0x20034FA")]
|
||||
public class EnemyParticles : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060179BC RID: 96700 RVA: 0x0058221C File Offset: 0x0058041C
|
||||
[Token(Token = "0x60179BC")]
|
||||
[Address(RVA = "0x1EB6A90", Offset = "0x1EB5A90", VA = "0x181EB6A90")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.StopCharge();
|
||||
}
|
||||
|
||||
// Token: 0x060179BD RID: 96701 RVA: 0x00582230 File Offset: 0x00580430
|
||||
[Token(Token = "0x60179BD")]
|
||||
[Address(RVA = "0x1EB6F80", Offset = "0x1EB5F80", VA = "0x181EB6F80")]
|
||||
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: 0x060179BE RID: 96702 RVA: 0x0058229C File Offset: 0x0058049C
|
||||
[Token(Token = "0x60179BE")]
|
||||
[Address(RVA = "0x1EB6CE0", Offset = "0x1EB5CE0", VA = "0x181EB6CE0")]
|
||||
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: 0x060179BF RID: 96703 RVA: 0x00582300 File Offset: 0x00580500
|
||||
[Token(Token = "0x60179BF")]
|
||||
[Address(RVA = "0x1EB7250", Offset = "0x1EB6250", VA = "0x181EB7250")]
|
||||
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: 0x060179C0 RID: 96704 RVA: 0x00582370 File Offset: 0x00580570
|
||||
[Token(Token = "0x60179C0")]
|
||||
[Address(RVA = "0x1EB7370", Offset = "0x1EB6370", VA = "0x181EB7370")]
|
||||
public void StopCharge()
|
||||
{
|
||||
PooledParticle camhehnieam = this.CAMHEHNIEAM;
|
||||
int num = 0;
|
||||
if (camhehnieam != num)
|
||||
{
|
||||
this.CAMHEHNIEAM.Stop();
|
||||
this.CAMHEHNIEAM = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060179C1 RID: 96705 RVA: 0x005823AC File Offset: 0x005805AC
|
||||
[Token(Token = "0x60179C1")]
|
||||
[Address(RVA = "0x1EB6AA0", Offset = "0x1EB5AA0", VA = "0x181EB6AA0")]
|
||||
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: 0x060179C2 RID: 96706 RVA: 0x00582424 File Offset: 0x00580624
|
||||
[Token(Token = "0x60179C2")]
|
||||
[Address(RVA = "0x1EB6910", Offset = "0x1EB5910", VA = "0x181EB6910")]
|
||||
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: 0x060179C3 RID: 96707 RVA: 0x00582484 File Offset: 0x00580684
|
||||
[Token(Token = "0x60179C3")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public EnemyParticles()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F587 RID: 62855
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F587")]
|
||||
[SerializeField]
|
||||
[Header("Damage Particles")]
|
||||
private PooledParticle defaultDamageParticles;
|
||||
|
||||
// Token: 0x0400F588 RID: 62856
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F588")]
|
||||
[SerializeField]
|
||||
private PooledParticle onDamageParticles;
|
||||
|
||||
// Token: 0x0400F589 RID: 62857
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F589")]
|
||||
[SerializeField]
|
||||
private PooledParticle onShieldedDamageParticles;
|
||||
|
||||
// Token: 0x0400F58A RID: 62858
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F58A")]
|
||||
[SerializeField]
|
||||
private PooledParticle onCriticalHitDamageParticles;
|
||||
|
||||
// Token: 0x0400F58B RID: 62859
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F58B")]
|
||||
[SerializeField]
|
||||
private float damageParticleZBias;
|
||||
|
||||
// Token: 0x0400F58C RID: 62860
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F58C")]
|
||||
[SerializeField]
|
||||
[Header("Kill Particles")]
|
||||
private PooledParticle defaultKillParticles;
|
||||
|
||||
// Token: 0x0400F58D RID: 62861
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F58D")]
|
||||
[SerializeField]
|
||||
private PooledParticle onKillParticles;
|
||||
|
||||
// Token: 0x0400F58E RID: 62862
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F58E")]
|
||||
[SerializeField]
|
||||
private PooledParticle onCriticalHitKillParticles;
|
||||
|
||||
// Token: 0x0400F58F RID: 62863
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F58F")]
|
||||
[SerializeField]
|
||||
private float killParticleZBias;
|
||||
|
||||
// Token: 0x0400F590 RID: 62864
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F590")]
|
||||
[SerializeField]
|
||||
[Header("Alert")]
|
||||
private PooledParticle onAlertParticles;
|
||||
|
||||
// Token: 0x0400F591 RID: 62865
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F591")]
|
||||
[SerializeField]
|
||||
[Header("Charge")]
|
||||
private PooledParticle onChargeParticles;
|
||||
|
||||
// Token: 0x0400F592 RID: 62866
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400F592")]
|
||||
[SerializeField]
|
||||
[Header("Explosion")]
|
||||
private PooledParticle onExplodeParticles;
|
||||
|
||||
// Token: 0x0400F593 RID: 62867
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400F593")]
|
||||
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: 0x02003502 RID: 13570
|
||||
[Token(Token = "0x2003502")]
|
||||
public class EnemyProjectileMotionRangedWeapon : EnemyRangedWeapon
|
||||
{
|
||||
// Token: 0x060179D5 RID: 96725 RVA: 0x0058275C File Offset: 0x0058095C
|
||||
[Token(Token = "0x60179D5")]
|
||||
[Address(RVA = "0x1EB7400", Offset = "0x1EB6400", VA = "0x181EB7400", 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: 0x060179D6 RID: 96726 RVA: 0x005827AC File Offset: 0x005809AC
|
||||
[Token(Token = "0x60179D6")]
|
||||
[Address(RVA = "0x1EB7AC0", Offset = "0x1EB6AC0", VA = "0x181EB7AC0", 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: 0x060179D7 RID: 96727 RVA: 0x005827FC File Offset: 0x005809FC
|
||||
[Token(Token = "0x60179D7")]
|
||||
[Address(RVA = "0x1EB7710", Offset = "0x1EB6710", VA = "0x181EB7710", 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: 0x060179D8 RID: 96728 RVA: 0x005828B8 File Offset: 0x00580AB8
|
||||
[Token(Token = "0x60179D8")]
|
||||
[Address(RVA = "0x1EB7B90", Offset = "0x1EB6B90", VA = "0x181EB7B90", 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: 0x060179D9 RID: 96729 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60179D9")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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: 0x060179DA RID: 96730 RVA: 0x00582930 File Offset: 0x00580B30
|
||||
[Token(Token = "0x60179DA")]
|
||||
[Address(RVA = "0x1EB7580", Offset = "0x1EB6580", VA = "0x181EB7580", 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: 0x060179DB RID: 96731 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60179DB")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "23")]
|
||||
protected override void MPHCHCKGDIG(Bullet EDPPMBPBAAC, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060179DC RID: 96732 RVA: 0x00582978 File Offset: 0x00580B78
|
||||
[Token(Token = "0x60179DC")]
|
||||
[Address(RVA = "0x1EB74D0", Offset = "0x1EB64D0", VA = "0x181EB74D0")]
|
||||
private void CDIOEBNIGJF(Player EDIBICHIJJH, Player.GAHEJKDCLLE EAMJHCGHCIE, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
base.KNMMJKDHJLM(EDIBICHIJJH, EAMJHCGHCIE, KNLMJBAKCGF);
|
||||
}
|
||||
|
||||
// Token: 0x060179DD RID: 96733 RVA: 0x00582990 File Offset: 0x00580B90
|
||||
[Token(Token = "0x60179DD")]
|
||||
[Address(RVA = "0x1EB7530", Offset = "0x1EB6530", VA = "0x181EB7530")]
|
||||
private void EEHAEDNIDDK(Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float z2 = KNLMJBAKCGF.EGJBGIIHEEL.z;
|
||||
}
|
||||
|
||||
// Token: 0x060179DE RID: 96734 RVA: 0x005829C4 File Offset: 0x00580BC4
|
||||
[Token(Token = "0x60179DE")]
|
||||
[Address(RVA = "0x1EB7640", Offset = "0x1EB6640", VA = "0x181EB7640")]
|
||||
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: 0x060179DF RID: 96735 RVA: 0x00582A14 File Offset: 0x00580C14
|
||||
[Token(Token = "0x60179DF")]
|
||||
[Address(RVA = "0x1EB7D60", Offset = "0x1EB6D60", VA = "0x181EB7D60")]
|
||||
public EnemyProjectileMotionRangedWeapon()
|
||||
{
|
||||
EMPJPPLIPMG empjpplipmg = new EMPJPPLIPMG();
|
||||
this.OEJMNKBJCHC = empjpplipmg;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F5AE RID: 62894
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400F5AE")]
|
||||
[SerializeField]
|
||||
[Header("Physics")]
|
||||
private bool useLegacyProjectileMotionCalculation;
|
||||
|
||||
// Token: 0x0400F5AF RID: 62895
|
||||
[FieldOffset(Offset = "0x15C")]
|
||||
[Token(Token = "0x400F5AF")]
|
||||
[SerializeField]
|
||||
private float maxRange = 12f;
|
||||
|
||||
// Token: 0x0400F5B0 RID: 62896
|
||||
[FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400F5B0")]
|
||||
[SerializeField]
|
||||
[Header("Incoming Feedback")]
|
||||
private float incomingAudioDuration = 1f;
|
||||
|
||||
// Token: 0x0400F5B1 RID: 62897
|
||||
[FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400F5B1")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip incomingAudio;
|
||||
|
||||
// Token: 0x0400F5B2 RID: 62898
|
||||
[FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400F5B2")]
|
||||
[SerializeField]
|
||||
[Header("Splash")]
|
||||
private PooledParticle splashParticles;
|
||||
|
||||
// Token: 0x0400F5B3 RID: 62899
|
||||
[FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400F5B3")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip splashAudio;
|
||||
|
||||
// Token: 0x0400F5B4 RID: 62900
|
||||
[FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400F5B4")]
|
||||
[SerializeField]
|
||||
private float splashRadius = 2f;
|
||||
|
||||
// Token: 0x0400F5B5 RID: 62901
|
||||
[FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400F5B5")]
|
||||
private EMPJPPLIPMG OEJMNKBJCHC;
|
||||
|
||||
// Token: 0x0400F5B6 RID: 62902
|
||||
[FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400F5B6")]
|
||||
private GameObject CMPOAMBAOLA;
|
||||
|
||||
// Token: 0x0400F5B7 RID: 62903
|
||||
[FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x400F5B7")]
|
||||
private Coroutine GGAIPPIACEH;
|
||||
|
||||
// Token: 0x0400F5B8 RID: 62904
|
||||
[FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400F5B8")]
|
||||
private Player NGELIPBACAH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1028 @@
|
||||
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: 0x020034D1 RID: 13521
|
||||
[Token(Token = "0x20034D1")]
|
||||
public class EnemyProjectileToolRangedWeapon : EnemyRangedWeaponBase
|
||||
{
|
||||
// Token: 0x1400022B RID: 555
|
||||
// (add) Token: 0x060177C8 RID: 96200 RVA: 0x00579074 File Offset: 0x00577274
|
||||
// (remove) Token: 0x060177C9 RID: 96201 RVA: 0x00579090 File Offset: 0x00577290
|
||||
[Token(Token = "0x1400022B")]
|
||||
public event EnemyProjectileToolRangedWeapon.OCKAENCIBIH EFPGGJIKCCD
|
||||
{
|
||||
[Token(Token = "0x60177C8")]
|
||||
[Address(RVA = "0x1C8DCB0", Offset = "0x1C8CCB0", VA = "0x181C8DCB0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60177C9")]
|
||||
[Address(RVA = "0x1C8DD50", Offset = "0x1C8CD50", VA = "0x181C8DD50")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170040BB RID: 16571
|
||||
// (get) Token: 0x060177CA RID: 96202 RVA: 0x005790AC File Offset: 0x005772AC
|
||||
// (set) Token: 0x060177CB RID: 96203 RVA: 0x005790C0 File Offset: 0x005772C0
|
||||
[Token(Token = "0x170040BB")]
|
||||
public ProjectileTool MNNBHKCIOPI
|
||||
{
|
||||
[Token(Token = "0x60177CA")]
|
||||
[Address(RVA = "0x5D0D10", Offset = "0x5CFD10", VA = "0x1805D0D10")]
|
||||
get;
|
||||
[Token(Token = "0x60177CB")]
|
||||
[Address(RVA = "0x141E170", Offset = "0x141D170", VA = "0x18141E170")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170040BC RID: 16572
|
||||
// (get) Token: 0x060177CC RID: 96204 RVA: 0x005790D4 File Offset: 0x005772D4
|
||||
// (set) Token: 0x060177CD RID: 96205 RVA: 0x005790E8 File Offset: 0x005772E8
|
||||
[Token(Token = "0x170040BC")]
|
||||
public EnemyProjectileToolRangedWeapon.KKAEHFNGAAK MHKEOAGKCLN
|
||||
{
|
||||
[Token(Token = "0x60177CC")]
|
||||
[Address(RVA = "0x44C800", Offset = "0x44B800", VA = "0x18044C800")]
|
||||
get;
|
||||
[Token(Token = "0x60177CD")]
|
||||
[Address(RVA = "0x1420680", Offset = "0x141F680", VA = "0x181420680")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x060177CE RID: 96206 RVA: 0x005790FC File Offset: 0x005772FC
|
||||
[Token(Token = "0x60177CE")]
|
||||
[Address(RVA = "0x1C8B4B0", Offset = "0x1C8A4B0", VA = "0x181C8B4B0", 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: 0x060177CF RID: 96207 RVA: 0x0057916C File Offset: 0x0057736C
|
||||
[Token(Token = "0x60177CF")]
|
||||
[Address(RVA = "0x1C8DAD0", Offset = "0x1C8CAD0", VA = "0x181C8DAD0", 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: 0x060177D0 RID: 96208 RVA: 0x005791D0 File Offset: 0x005773D0
|
||||
[Token(Token = "0x60177D0")]
|
||||
[Address(RVA = "0x1C8D330", Offset = "0x1C8C330", VA = "0x181C8D330", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
KHINMMJIENE <EKJFNKCEKIC>k__BackingField = this.<EKJFNKCEKIC>k__BackingField;
|
||||
Action<PPDOPHKNMCK> action = new Action(base.DJGHLNKHFLI);
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
MFBGLIHGCGO<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
|
||||
Action<Tool> action2 = new Action(this.BEAIGEDBBOH);
|
||||
Tool.StaticToolInstantiatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(staticToolInstantiatedEvent, action2);
|
||||
MFBGLIHGCGO<MeleeWeapon> staticLocalPlayerSwingEvent = MeleeWeapon.StaticLocalPlayerSwingEvent;
|
||||
Action<MeleeWeapon> action3 = new Action(this.IANGKNJGJDM);
|
||||
MeleeWeapon.StaticLocalPlayerSwingEvent = MFBGLIHGCGO.GMNMHGMFGOL(staticLocalPlayerSwingEvent, action3);
|
||||
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> action4 = new Action(this.JFKLOHMOIIM);
|
||||
EAHPNACBLDD<Tool, Weapon, FJDJKDOJKDO, Vector3, Vector3> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(attackAppliedEvent, action4);
|
||||
tool.AttackAppliedEvent = eahpnacbldd;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060177D1 RID: 96209 RVA: 0x0057934C File Offset: 0x0057754C
|
||||
[Token(Token = "0x60177D1")]
|
||||
[Address(RVA = "0x1C8D310", Offset = "0x1C8C310", VA = "0x181C8D310", Slot = "17")]
|
||||
protected override float OJGIIKCBNGP(float HEIBCBJJGHP)
|
||||
{
|
||||
return this.defaultProjectileSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x060177D2 RID: 96210 RVA: 0x00579368 File Offset: 0x00577568
|
||||
[Token(Token = "0x60177D2")]
|
||||
[Address(RVA = "0x1C8D030", Offset = "0x1C8C030", VA = "0x181C8D030", 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: 0x060177D3 RID: 96211 RVA: 0x00579410 File Offset: 0x00577610
|
||||
[Token(Token = "0x60177D3")]
|
||||
[Address(RVA = "0x1C8C690", Offset = "0x1C8B690", VA = "0x181C8C690")]
|
||||
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: 0x060177D4 RID: 96212 RVA: 0x0057948C File Offset: 0x0057768C
|
||||
[Token(Token = "0x60177D4")]
|
||||
[Address(RVA = "0x1C8B670", Offset = "0x1C8A670", VA = "0x181C8B670")]
|
||||
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: 0x060177D5 RID: 96213 RVA: 0x005794F0 File Offset: 0x005776F0
|
||||
[Token(Token = "0x60177D5")]
|
||||
[Address(RVA = "0x1C8C300", Offset = "0x1C8B300", VA = "0x181C8C300")]
|
||||
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: 0x060177D6 RID: 96214 RVA: 0x00579670 File Offset: 0x00577870
|
||||
[Token(Token = "0x60177D6")]
|
||||
[Address(RVA = "0x1C8CD20", Offset = "0x1C8BD20", VA = "0x181C8CD20")]
|
||||
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: 0x060177D7 RID: 96215 RVA: 0x005796CC File Offset: 0x005778CC
|
||||
[Token(Token = "0x60177D7")]
|
||||
[Address(RVA = "0x1C8CB20", Offset = "0x1C8BB20", VA = "0x181C8CB20")]
|
||||
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: 0x060177D8 RID: 96216 RVA: 0x0057972C File Offset: 0x0057792C
|
||||
[Token(Token = "0x60177D8")]
|
||||
[Address(RVA = "0x1C8C940", Offset = "0x1C8B940", VA = "0x181C8C940")]
|
||||
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: 0x060177D9 RID: 96217 RVA: 0x00579850 File Offset: 0x00577A50
|
||||
[Token(Token = "0x60177D9")]
|
||||
[Address(RVA = "0x1C8B8B0", Offset = "0x1C8A8B0", VA = "0x181C8B8B0")]
|
||||
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: 0x060177DA RID: 96218 RVA: 0x005798C8 File Offset: 0x00577AC8
|
||||
[Token(Token = "0x60177DA")]
|
||||
[Address(RVA = "0x1C8D6F0", Offset = "0x1C8C6F0", VA = "0x181C8D6F0")]
|
||||
private void POMELBPJFJB(ProjectileTool NLLGPAJHHFL, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (NLLGPAJHHFL != num && NLLGPAJHHFL.OGIBLNIIHDK)
|
||||
{
|
||||
int num2 = 0;
|
||||
NLLGPAJHHFL.AuthorityFinish(num2 != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060177DB RID: 96219 RVA: 0x005798FC File Offset: 0x00577AFC
|
||||
[Token(Token = "0x60177DB")]
|
||||
[Address(RVA = "0x1C8CEB0", Offset = "0x1C8BEB0", VA = "0x181C8CEB0")]
|
||||
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: 0x060177DC RID: 96220 RVA: 0x00579934 File Offset: 0x00577B34
|
||||
[Token(Token = "0x60177DC")]
|
||||
[Address(RVA = "0x1C8AFE0", Offset = "0x1C89FE0", VA = "0x181C8AFE0")]
|
||||
public void AuthorityReflect(Vector3 HEGDAEMJLDE, float EJHELOHKGCF, EnemyProjectileToolRangedWeapon.PAABMNPBIEE IOPPGCCLKFM = EnemyProjectileToolRangedWeapon.PAABMNPBIEE.TO_PLAYER)
|
||||
{
|
||||
float z = HEGDAEMJLDE.z;
|
||||
}
|
||||
|
||||
// Token: 0x060177DD RID: 96221 RVA: 0x00579948 File Offset: 0x00577B48
|
||||
[Token(Token = "0x60177DD")]
|
||||
[Address(RVA = "0x1C8B020", Offset = "0x1C8A020", VA = "0x181C8B020")]
|
||||
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: 0x060177DE RID: 96222 RVA: 0x00579964 File Offset: 0x00577B64
|
||||
[Token(Token = "0x60177DE")]
|
||||
[Address(RVA = "0x1C8B370", Offset = "0x1C8A370", VA = "0x181C8B370")]
|
||||
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: 0x060177DF RID: 96223 RVA: 0x005799A8 File Offset: 0x00577BA8
|
||||
[Token(Token = "0x60177DF")]
|
||||
[Address(RVA = "0x1C8B0A0", Offset = "0x1C8A0A0", VA = "0x181C8B0A0")]
|
||||
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: 0x060177E0 RID: 96224 RVA: 0x00579A50 File Offset: 0x00577C50
|
||||
[Token(Token = "0x60177E0")]
|
||||
[Address(RVA = "0x1C8BCE0", Offset = "0x1C8ACE0", VA = "0x181C8BCE0")]
|
||||
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: 0x060177E1 RID: 96225 RVA: 0x00579B24 File Offset: 0x00577D24
|
||||
[Token(Token = "0x60177E1")]
|
||||
[Address(RVA = "0x1C8C200", Offset = "0x1C8B200", VA = "0x181C8C200")]
|
||||
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: 0x060177E2 RID: 96226 RVA: 0x00579BB4 File Offset: 0x00577DB4
|
||||
[Token(Token = "0x60177E2")]
|
||||
[Address(RVA = "0x1C8D780", Offset = "0x1C8C780", VA = "0x181C8D780")]
|
||||
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: 0x060177E3 RID: 96227 RVA: 0x00579BF4 File Offset: 0x00577DF4
|
||||
[Token(Token = "0x60177E3")]
|
||||
[Address(RVA = "0x1C8B750", Offset = "0x1C8A750", VA = "0x181C8B750")]
|
||||
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: 0x060177E4 RID: 96228 RVA: 0x00579C3C File Offset: 0x00577E3C
|
||||
[Token(Token = "0x60177E4")]
|
||||
[Address(RVA = "0x1C8BB50", Offset = "0x1C8AB50", VA = "0x181C8BB50")]
|
||||
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: 0x170040BD RID: 16573
|
||||
// (get) Token: 0x060177E5 RID: 96229 RVA: 0x00579C84 File Offset: 0x00577E84
|
||||
[Token(Token = "0x170040BD")]
|
||||
private Vector3 JAAICLKJEFN
|
||||
{
|
||||
[Token(Token = "0x60177E5")]
|
||||
[Address(RVA = "0x1C8BA00", Offset = "0x1C8AA00", VA = "0x181C8BA00")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060177E6 RID: 96230 RVA: 0x00579CA4 File Offset: 0x00577EA4
|
||||
[Token(Token = "0x60177E6")]
|
||||
[Address(RVA = "0x1C8D8A0", Offset = "0x1C8C8A0", VA = "0x181C8D8A0")]
|
||||
[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: 0x060177E7 RID: 96231 RVA: 0x00579D00 File Offset: 0x00577F00
|
||||
[Token(Token = "0x60177E7")]
|
||||
[Address(RVA = "0x1C8AEF0", Offset = "0x1C89EF0", VA = "0x181C8AEF0")]
|
||||
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: 0x060177E8 RID: 96232 RVA: 0x00579DB8 File Offset: 0x00577FB8
|
||||
[Token(Token = "0x60177E8")]
|
||||
[Address(RVA = "0x1C8B880", Offset = "0x1C8A880", VA = "0x181C8B880")]
|
||||
private void ENJGJBLNKEE()
|
||||
{
|
||||
Coroutine gclnebeahia = this.GCLNEBEAHIA;
|
||||
if (gclnebeahia != 0)
|
||||
{
|
||||
base.StopCoroutine(gclnebeahia);
|
||||
this.GCLNEBEAHIA = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060177E9 RID: 96233 RVA: 0x00579DE0 File Offset: 0x00577FE0
|
||||
[Token(Token = "0x60177E9")]
|
||||
[Address(RVA = "0x1C8C880", Offset = "0x1C8B880", VA = "0x181C8C880")]
|
||||
private IEnumerator LDMFPNFMOMD(ProjectileTool NLLGPAJHHFL, Tool BKKNJFFJBKN, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060177E9)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.AI.EnemyProjectileToolRangedWeapon::LDMFPNFMOMD(RecRoom.Core.Combat.ProjectileTool,Tool,GHMDIDJLFMC)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(BDEAOBLCBMP::System.IDisposable.Dispose, ldloc:BDEAOBLCBMP(var_0))
|
||||
stfld:ProjectileTool(BDEAOBLCBMP::thisProjectile, ldloc:BDEAOBLCBMP(var_0), ldloc:ProjectileTool(NLLGPAJHHFL))
|
||||
stloc:float32(var_1_18, ldfld:float32(Vector3::y, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GHMDIDJLFMC::NKKJICPFILJ, ldloc:GHMDIDJLFMC[exp:valuetype GHMDIDJLFMC&](KNLMJBAKCGF))))
|
||||
stfld:Tool(BDEAOBLCBMP::hitTool, ldloc:BDEAOBLCBMP(var_0), ldloc:Tool(BKKNJFFJBKN))
|
||||
stloc:float32(var_2_2B, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GHMDIDJLFMC::FEDGOFKEGEF, ldloc:GHMDIDJLFMC[exp:valuetype GHMDIDJLFMC&](KNLMJBAKCGF))))
|
||||
stfld:float32(Vector3::y, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GHMDIDJLFMC::NKKJICPFILJ, ldfld:GHMDIDJLFMC[exp:valuetype GHMDIDJLFMC&](BDEAOBLCBMP::impact, ldloc:BDEAOBLCBMP(var_0))), ldloc:float32(var_1_18))
|
||||
stfld:int32(BDEAOBLCBMP::<>1__state, ldloc:BDEAOBLCBMP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stloc:float32(var_3_51, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GHMDIDJLFMC::EGJBGIIHEEL, ldloc:GHMDIDJLFMC[exp:valuetype GHMDIDJLFMC&](KNLMJBAKCGF))))
|
||||
stfld:EnemyProjectileToolRangedWeapon(BDEAOBLCBMP::<>4__this, ldloc:BDEAOBLCBMP(var_0), ldloc:EnemyProjectileToolRangedWeapon(this))
|
||||
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GHMDIDJLFMC::FEDGOFKEGEF, ldfld:GHMDIDJLFMC[exp:valuetype GHMDIDJLFMC&](BDEAOBLCBMP::impact, ldloc:BDEAOBLCBMP(var_0))), ldloc:float32(var_2_2B))
|
||||
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GHMDIDJLFMC::EGJBGIIHEEL, ldfld:GHMDIDJLFMC[exp:valuetype GHMDIDJLFMC&](BDEAOBLCBMP::impact, ldloc:BDEAOBLCBMP(var_0))), ldloc:float32(var_3_51))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060177EA RID: 96234 RVA: 0x00579E68 File Offset: 0x00578068
|
||||
[Token(Token = "0x60177EA")]
|
||||
[Address(RVA = "0x1C8BAC0", Offset = "0x1C8AAC0", VA = "0x181C8BAC0")]
|
||||
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: 0x060177EB RID: 96235 RVA: 0x00579EB8 File Offset: 0x005780B8
|
||||
[Token(Token = "0x60177EB")]
|
||||
[Address(RVA = "0x1C8C660", Offset = "0x1C8B660", VA = "0x181C8C660")]
|
||||
private void KICBKPIEIFD()
|
||||
{
|
||||
Coroutine amdgnkbenml = this.AMDGNKBENML;
|
||||
if (amdgnkbenml != 0)
|
||||
{
|
||||
base.StopCoroutine(amdgnkbenml);
|
||||
this.AMDGNKBENML = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060177EC RID: 96236 RVA: 0x00579EE0 File Offset: 0x005780E0
|
||||
[Token(Token = "0x60177EC")]
|
||||
[Address(RVA = "0x1C8BC80", Offset = "0x1C8AC80", VA = "0x181C8BC80")]
|
||||
private IEnumerator HKBDENMKKFD()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060177EC)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.AI.EnemyProjectileToolRangedWeapon::HKBDENMKKFD()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(LLBJJAOIGKD::System.IDisposable.Dispose, ldloc:LLBJJAOIGKD(var_0))
|
||||
stfld:int32(LLBJJAOIGKD::<>1__state, ldloc:LLBJJAOIGKD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:EnemyProjectileToolRangedWeapon(LLBJJAOIGKD::<>4__this, ldloc:LLBJJAOIGKD(var_0), ldloc:EnemyProjectileToolRangedWeapon(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x060177ED RID: 96237 RVA: 0x00579F04 File Offset: 0x00578104
|
||||
[Token(Token = "0x60177ED")]
|
||||
[Address(RVA = "0x1C8DBE0", Offset = "0x1C8CBE0", VA = "0x181C8DBE0")]
|
||||
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: 0x0400F3E2 RID: 62434
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400F3E2")]
|
||||
[SerializeField]
|
||||
[Header("Projectile")]
|
||||
private ProjectileTool projectilePrefab;
|
||||
|
||||
// Token: 0x0400F3E3 RID: 62435
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400F3E3")]
|
||||
[SerializeField]
|
||||
private float defaultProjectileSpeed = 4f;
|
||||
|
||||
// Token: 0x0400F3E4 RID: 62436
|
||||
[FieldOffset(Offset = "0x134")]
|
||||
[Token(Token = "0x400F3E4")]
|
||||
[SerializeField]
|
||||
[Header("Return")]
|
||||
private float maxReturnSpeed = 16f;
|
||||
|
||||
// Token: 0x0400F3E5 RID: 62437
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400F3E5")]
|
||||
[SerializeField]
|
||||
private float failReturnSpeed = 4f;
|
||||
|
||||
// Token: 0x0400F3E6 RID: 62438
|
||||
[FieldOffset(Offset = "0x13C")]
|
||||
[Token(Token = "0x400F3E6")]
|
||||
[SerializeField]
|
||||
private float successReturnLifetime = 10f;
|
||||
|
||||
// Token: 0x0400F3E7 RID: 62439
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400F3E7")]
|
||||
[SerializeField]
|
||||
private float failReturnLifetime = 1f;
|
||||
|
||||
// Token: 0x0400F3E8 RID: 62440
|
||||
[FieldOffset(Offset = "0x144")]
|
||||
[Token(Token = "0x400F3E8")]
|
||||
[SerializeField]
|
||||
[Header("Reflection")]
|
||||
private bool canBeReflectedByAttacks;
|
||||
|
||||
// Token: 0x0400F3E9 RID: 62441
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400F3E9")]
|
||||
[SerializeField]
|
||||
private FJDJKDOJKDO[] damageTypesThatAlwaysReflect;
|
||||
|
||||
// Token: 0x0400F3EA RID: 62442
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400F3EA")]
|
||||
[SerializeField]
|
||||
private Transform reflectionTarget;
|
||||
|
||||
// Token: 0x0400F3EB RID: 62443
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400F3EB")]
|
||||
[SerializeField]
|
||||
[Header("Reflection Feedback")]
|
||||
private PooledParticle reflectionParticlesPrefab;
|
||||
|
||||
// Token: 0x0400F3EC RID: 62444
|
||||
[FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400F3EC")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip reflectionToEnemyAudio;
|
||||
|
||||
// Token: 0x0400F3ED RID: 62445
|
||||
[FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x400F3ED")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip reflectionToEnemyFailAudio;
|
||||
|
||||
// Token: 0x0400F3EE RID: 62446
|
||||
[FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400F3EE")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip reflectionToPlayerAudio;
|
||||
|
||||
// Token: 0x0400F3EF RID: 62447
|
||||
[Token(Token = "0x400F3EF")]
|
||||
private const int ALJHPCHFLJP = 1;
|
||||
|
||||
// Token: 0x0400F3F0 RID: 62448
|
||||
[Token(Token = "0x400F3F0")]
|
||||
private const float LNICCFKBKKJ = 2f;
|
||||
|
||||
// Token: 0x0400F3F1 RID: 62449
|
||||
[Token(Token = "0x400F3F1")]
|
||||
private const float OJLGEHNBNBF = 90f;
|
||||
|
||||
// Token: 0x0400F3F2 RID: 62450
|
||||
[FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400F3F2")]
|
||||
private KLLMCPFPIIE<int> MIOKOGCDGDD;
|
||||
|
||||
// Token: 0x0400F3F3 RID: 62451
|
||||
[FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400F3F3")]
|
||||
private float DPNEBOCDFFL;
|
||||
|
||||
// Token: 0x0400F3F4 RID: 62452
|
||||
[FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400F3F4")]
|
||||
private Coroutine GCLNEBEAHIA;
|
||||
|
||||
// Token: 0x0400F3F5 RID: 62453
|
||||
[FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400F3F5")]
|
||||
private Coroutine AMDGNKBENML;
|
||||
|
||||
// Token: 0x0400F3F6 RID: 62454
|
||||
[FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x400F3F6")]
|
||||
private bool FMIPJNDAFEE;
|
||||
|
||||
// Token: 0x020034D2 RID: 13522
|
||||
[Token(Token = "0x20034D2")]
|
||||
public enum PAABMNPBIEE
|
||||
{
|
||||
// Token: 0x0400F3FB RID: 62459
|
||||
[Token(Token = "0x400F3FB")]
|
||||
TO_ENEMY_SUCCESS,
|
||||
// Token: 0x0400F3FC RID: 62460
|
||||
[Token(Token = "0x400F3FC")]
|
||||
TO_ENEMY_FAIL,
|
||||
// Token: 0x0400F3FD RID: 62461
|
||||
[Token(Token = "0x400F3FD")]
|
||||
TO_PLAYER
|
||||
}
|
||||
|
||||
// Token: 0x020034D3 RID: 13523
|
||||
[Token(Token = "0x20034D3")]
|
||||
public sealed class OCKAENCIBIH : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060177EE RID: 96238 RVA: 0x00579F8C File Offset: 0x0057818C
|
||||
[Token(Token = "0x60177EE")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public OCKAENCIBIH(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x060177EF RID: 96239 RVA: 0x00579FA8 File Offset: 0x005781A8
|
||||
[Token(Token = "0x60177EF")]
|
||||
[Address(RVA = "0x1C941A0", Offset = "0x1C931A0", VA = "0x181C941A0", 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: 0x060177F0 RID: 96240 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60177F0")]
|
||||
[Address(RVA = "0x1C940E0", Offset = "0x1C930E0", VA = "0x181C940E0", 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: 0x060177F1 RID: 96241 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60177F1")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020034D4 RID: 13524
|
||||
[Token(Token = "0x20034D4")]
|
||||
public sealed class KKAEHFNGAAK : MulticastDelegate
|
||||
{
|
||||
// Token: 0x060177F2 RID: 96242 RVA: 0x0057A0F0 File Offset: 0x005782F0
|
||||
[Token(Token = "0x60177F2")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public KKAEHFNGAAK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x060177F3 RID: 96243 RVA: 0x0057A10C File Offset: 0x0057830C
|
||||
[Token(Token = "0x60177F3")]
|
||||
[Address(RVA = "0x1C92A10", Offset = "0x1C91A10", VA = "0x181C92A10", 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: 0x060177F4 RID: 96244 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60177F4")]
|
||||
[Address(RVA = "0x1C92950", Offset = "0x1C91950", VA = "0x181C92950", 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: 0x060177F5 RID: 96245 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60177F5")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,405 @@
|
||||
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;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003503 RID: 13571
|
||||
[Token(Token = "0x2003503")]
|
||||
public abstract class EnemyRangedWeapon : EnemyRangedWeaponBase
|
||||
{
|
||||
// Token: 0x1700412A RID: 16682
|
||||
// (get) Token: 0x060179E0 RID: 96736 RVA: 0x00582A58 File Offset: 0x00580C58
|
||||
[Token(Token = "0x1700412A")]
|
||||
protected OGNBCNBPFCC NNNJFLMAIFJ
|
||||
{
|
||||
[Token(Token = "0x60179E0")]
|
||||
[Address(RVA = "0x1C91920", Offset = "0x1C90920", VA = "0x181C91920")]
|
||||
get
|
||||
{
|
||||
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentProjectileTypeId);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700412B RID: 16683
|
||||
// (get) Token: 0x060179E1 RID: 96737 RVA: 0x00582A70 File Offset: 0x00580C70
|
||||
[Token(Token = "0x1700412B")]
|
||||
private Color INCNKMHCJDM
|
||||
{
|
||||
[Token(Token = "0x60179E1")]
|
||||
[Address(RVA = "0x1C90F00", Offset = "0x1C8FF00", VA = "0x181C90F00")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060179E2 RID: 96738 RVA: 0x00582A88 File Offset: 0x00580C88
|
||||
[Token(Token = "0x60179E2")]
|
||||
[Address(RVA = "0x1C91AF0", Offset = "0x1C90AF0", VA = "0x181C91AF0", 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: 0x060179E3 RID: 96739 RVA: 0x00582ADC File Offset: 0x00580CDC
|
||||
[Token(Token = "0x60179E3")]
|
||||
[Address(RVA = "0x1C91900", Offset = "0x1C90900", VA = "0x181C91900", Slot = "17")]
|
||||
protected override float OJGIIKCBNGP(float HEIBCBJJGHP)
|
||||
{
|
||||
return this.projectileSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x060179E4 RID: 96740 RVA: 0x00582AF8 File Offset: 0x00580CF8
|
||||
[Token(Token = "0x60179E4")]
|
||||
[Address(RVA = "0x1C90610", Offset = "0x1C8F610", VA = "0x181C90610")]
|
||||
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: 0x060179E5 RID: 96741 RVA: 0x00582B40 File Offset: 0x00580D40
|
||||
[Token(Token = "0x60179E5")]
|
||||
[Address(RVA = "0x1C90FB0", Offset = "0x1C8FFB0", VA = "0x181C90FB0")]
|
||||
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: 0x060179E6 RID: 96742 RVA: 0x00582BC0 File Offset: 0x00580DC0
|
||||
[Token(Token = "0x60179E6")]
|
||||
[Address(RVA = "0x1C906F0", Offset = "0x1C8F6F0", VA = "0x181C906F0")]
|
||||
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: 0x060179E7 RID: 96743 RVA: 0x00582CCC File Offset: 0x00580ECC
|
||||
[Token(Token = "0x60179E7")]
|
||||
[Address(RVA = "0x1C91240", Offset = "0x1C90240", VA = "0x181C91240")]
|
||||
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: 0x060179E8 RID: 96744 RVA: 0x00582D4C File Offset: 0x00580F4C
|
||||
[Token(Token = "0x60179E8")]
|
||||
[Address(RVA = "0x1C91980", Offset = "0x1C90980", VA = "0x181C91980", 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: 0x060179E9 RID: 96745 RVA: 0x00582D84 File Offset: 0x00580F84
|
||||
[Token(Token = "0x60179E9")]
|
||||
[Address(RVA = "0x1C90CF0", Offset = "0x1C8FCF0", VA = "0x181C90CF0")]
|
||||
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: 0x060179EA RID: 96746 RVA: 0x00582E24 File Offset: 0x00581024
|
||||
[Token(Token = "0x60179EA")]
|
||||
[Address(RVA = "0x1C91840", Offset = "0x1C90840", VA = "0x181C91840", Slot = "20")]
|
||||
protected virtual void ODOBKGAHAGH(Bullet NLLMMPLAPBK, Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
if (this.GOCPOLPFPAN != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060179EB RID: 96747 RVA: 0x00582E3C File Offset: 0x0058103C
|
||||
[Token(Token = "0x60179EB")]
|
||||
[Address(RVA = "0x1C90550", Offset = "0x1C8F550", VA = "0x181C90550", Slot = "21")]
|
||||
protected virtual void EIEJLOGPMGM(Bullet NLLMMPLAPBK, Enemy BPJNEFJBBML, ANBBFGKPJFD PAKELHPNJDI, GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060179EC RID: 96748 RVA: 0x00582E4C File Offset: 0x0058104C
|
||||
[Token(Token = "0x60179EC")]
|
||||
[Address(RVA = "0x1C90C10", Offset = "0x1C8FC10", VA = "0x181C90C10", 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: 0x060179ED RID: 96749 RVA: 0x00582EBC File Offset: 0x005810BC
|
||||
[Token(Token = "0x60179ED")]
|
||||
[Address(RVA = "0x1C917F0", Offset = "0x1C907F0", VA = "0x181C917F0", 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: 0x060179EE RID: 96750 RVA: 0x00582EF0 File Offset: 0x005810F0
|
||||
[Token(Token = "0x60179EE")]
|
||||
[Address(RVA = "0x1C91480", Offset = "0x1C90480", VA = "0x181C91480")]
|
||||
protected void MLEFHNAPGAI(GHMDIDJLFMC KNLMJBAKCGF)
|
||||
{
|
||||
float y = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
float y2 = KNLMJBAKCGF.NKKJICPFILJ.y;
|
||||
float z2 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
RecRoomAudioClip projectileImpactAudio = this.projectileImpactAudio;
|
||||
ImpactDecal projectileImpactDecalPrefab = this.projectileImpactDecalPrefab;
|
||||
EnemyTeamColor ekmfembmoli = this.EKMFEMBMOLI;
|
||||
int num = 0;
|
||||
if (!(ekmfembmoli != num) || this.EKMFEMBMOLI.<MGEFIEOAIHG>k__BackingField)
|
||||
{
|
||||
}
|
||||
float z3 = KNLMJBAKCGF.FEDGOFKEGEF.z;
|
||||
ImpactDecal projectileImpactDecalPrefab2 = this.projectileImpactDecalPrefab;
|
||||
int num2 = 0;
|
||||
if (!(projectileImpactDecalPrefab2 == num2))
|
||||
{
|
||||
IRecRoomQualityConfigProvider nncbfajkomh = this.NNCBFAJKOMH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060179EF RID: 96751 RVA: 0x00582F9C File Offset: 0x0058119C
|
||||
[Token(Token = "0x60179EF")]
|
||||
[Address(RVA = "0x1C91BF0", Offset = "0x1C90BF0", VA = "0x181C91BF0")]
|
||||
protected EnemyRangedWeapon()
|
||||
{
|
||||
Color white = Color.white;
|
||||
this.projectileSpeed = 2f;
|
||||
this.projectileImpactForce = 50f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F5B9 RID: 62905
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400F5B9")]
|
||||
[SerializeField]
|
||||
[Header("Projectile")]
|
||||
protected EnemyRangedWeapon.GABIMAFMAEL projectileType;
|
||||
|
||||
// Token: 0x0400F5BA RID: 62906
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400F5BA")]
|
||||
[SerializeField]
|
||||
[Header("Bullet Projectile")]
|
||||
protected Bullet bulletProjectilePrefab;
|
||||
|
||||
// Token: 0x0400F5BB RID: 62907
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400F5BB")]
|
||||
[SerializeField]
|
||||
protected Color projectileColor;
|
||||
|
||||
// Token: 0x0400F5BC RID: 62908
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400F5BC")]
|
||||
[SerializeField]
|
||||
[Header("Equipment Projectile")]
|
||||
[HELOBGLDDLH.KBCDAGDEHAO(false)]
|
||||
public SerializedGuid equipmentProjectileTypeId;
|
||||
|
||||
// Token: 0x0400F5BD RID: 62909
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400F5BD")]
|
||||
[SerializeField]
|
||||
[Header("Projectile Physics")]
|
||||
protected float projectileSpeed;
|
||||
|
||||
// Token: 0x0400F5BE RID: 62910
|
||||
[FieldOffset(Offset = "0x154")]
|
||||
[Token(Token = "0x400F5BE")]
|
||||
[SerializeField]
|
||||
protected float projectileImpactForce;
|
||||
|
||||
// Token: 0x0400F5BF RID: 62911
|
||||
[Token(Token = "0x400F5BF")]
|
||||
private const float CNAAOICADEI = 720f;
|
||||
|
||||
// Token: 0x0400F5C0 RID: 62912
|
||||
[Token(Token = "0x400F5C0")]
|
||||
public const string PROJECTILE_SPEED_OVERRIDE = "PSO";
|
||||
|
||||
// Token: 0x02003504 RID: 13572
|
||||
[Token(Token = "0x2003504")]
|
||||
protected enum GABIMAFMAEL
|
||||
{
|
||||
// Token: 0x0400F5C2 RID: 62914
|
||||
[Token(Token = "0x400F5C2")]
|
||||
BULLET,
|
||||
// Token: 0x0400F5C3 RID: 62915
|
||||
[Token(Token = "0x400F5C3")]
|
||||
EQUIPMENT
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1193 @@
|
||||
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;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003505 RID: 13573
|
||||
[Token(Token = "0x2003505")]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
public abstract class EnemyRangedWeaponBase : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x1700412C RID: 16684
|
||||
// (get) Token: 0x060179F0 RID: 96752 RVA: 0x00582FCC File Offset: 0x005811CC
|
||||
[Token(Token = "0x1700412C")]
|
||||
public Transform AJAMKICHLKM
|
||||
{
|
||||
[Token(Token = "0x60179F0")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
|
||||
get
|
||||
{
|
||||
return this.projectileOriginTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700412D RID: 16685
|
||||
// (get) Token: 0x060179F1 RID: 96753 RVA: 0x00582FE0 File Offset: 0x005811E0
|
||||
[Token(Token = "0x1700412D")]
|
||||
public float LBLOJCAEHEF
|
||||
{
|
||||
[Token(Token = "0x60179F1")]
|
||||
[Address(RVA = "0x1C902B0", Offset = "0x1C8F2B0", VA = "0x181C902B0")]
|
||||
get
|
||||
{
|
||||
if (this.shotSettings != 0)
|
||||
{
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700412E RID: 16686
|
||||
// (get) Token: 0x060179F2 RID: 96754 RVA: 0x00582FFC File Offset: 0x005811FC
|
||||
// (set) Token: 0x060179F3 RID: 96755 RVA: 0x00583010 File Offset: 0x00581210
|
||||
[Token(Token = "0x1700412E")]
|
||||
private protected KHINMMJIENE AHEKGFGIGEE
|
||||
{
|
||||
[Token(Token = "0x60179F2")]
|
||||
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
|
||||
protected get;
|
||||
[Token(Token = "0x60179F3")]
|
||||
[Address(RVA = "0x42DBA0", Offset = "0x42CBA0", VA = "0x18042DBA0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x14000236 RID: 566
|
||||
// (add) Token: 0x060179F4 RID: 96756 RVA: 0x00583024 File Offset: 0x00581224
|
||||
// (remove) Token: 0x060179F5 RID: 96757 RVA: 0x00583040 File Offset: 0x00581240
|
||||
[Token(Token = "0x14000236")]
|
||||
public event EnemyRangedWeaponBase.EOJJJMALBNN GOCPOLPFPAN
|
||||
{
|
||||
[Token(Token = "0x60179F4")]
|
||||
[Address(RVA = "0x1C90170", Offset = "0x1C8F170", VA = "0x181C90170")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60179F5")]
|
||||
[Address(RVA = "0x1C90410", Offset = "0x1C8F410", VA = "0x181C90410")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000237 RID: 567
|
||||
// (add) Token: 0x060179F6 RID: 96758 RVA: 0x0058305C File Offset: 0x0058125C
|
||||
// (remove) Token: 0x060179F7 RID: 96759 RVA: 0x00583078 File Offset: 0x00581278
|
||||
[Token(Token = "0x14000237")]
|
||||
public event EnemyRangedWeaponBase.EKLDCNCACEN HDHFODFFAJJ
|
||||
{
|
||||
[Token(Token = "0x60179F6")]
|
||||
[Address(RVA = "0x1C90210", Offset = "0x1C8F210", VA = "0x181C90210")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60179F7")]
|
||||
[Address(RVA = "0x1C904B0", Offset = "0x1C8F4B0", VA = "0x181C904B0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000238 RID: 568
|
||||
// (add) Token: 0x060179F8 RID: 96760 RVA: 0x00583094 File Offset: 0x00581294
|
||||
// (remove) Token: 0x060179F9 RID: 96761 RVA: 0x005830B0 File Offset: 0x005812B0
|
||||
[Token(Token = "0x14000238")]
|
||||
public event EnemyRangedWeaponBase.NGIIJAPLDJF PMMBLANMJAL
|
||||
{
|
||||
[Token(Token = "0x60179F8")]
|
||||
[Address(RVA = "0x1C90030", Offset = "0x1C8F030", VA = "0x181C90030")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60179F9")]
|
||||
[Address(RVA = "0x1C902D0", Offset = "0x1C8F2D0", VA = "0x181C902D0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x14000239 RID: 569
|
||||
// (add) Token: 0x060179FA RID: 96762 RVA: 0x005830CC File Offset: 0x005812CC
|
||||
// (remove) Token: 0x060179FB RID: 96763 RVA: 0x005830E8 File Offset: 0x005812E8
|
||||
[Token(Token = "0x14000239")]
|
||||
public event EnemyRangedWeaponBase.MAMONHNBDDF JAOFEIIELJH
|
||||
{
|
||||
[Token(Token = "0x60179FA")]
|
||||
[Address(RVA = "0x1C900D0", Offset = "0x1C8F0D0", VA = "0x181C900D0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60179FB")]
|
||||
[Address(RVA = "0x1C90370", Offset = "0x1C8F370", VA = "0x181C90370")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060179FC RID: 96764 RVA: 0x00583104 File Offset: 0x00581304
|
||||
[Token(Token = "0x60179FC")]
|
||||
[Address(RVA = "0x1C8E230", Offset = "0x1C8D230", VA = "0x181C8E230", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
KHINMMJIENE khinmmjiene;
|
||||
this.<EKJFNKCEKIC>k__BackingField = khinmmjiene;
|
||||
Action<PPDOPHKNMCK> action = new Action(this.DJGHLNKHFLI);
|
||||
Enemy enemy = this.thisEnemy;
|
||||
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
||||
this.NNCBFAJKOMH = recRoomQualityConfigProvider;
|
||||
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: 0x060179FD RID: 96765 RVA: 0x005831A4 File Offset: 0x005813A4
|
||||
[Token(Token = "0x60179FD")]
|
||||
[Address(RVA = "0x1C8FEA0", Offset = "0x1C8EEA0", VA = "0x181C8FEA0", Slot = "15")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.thisEnemy.rigidbodyEx;
|
||||
List<Rigidbody> flclmcfoiid = this.FLCLMCFOIID;
|
||||
Rigidbody unityRigidbody = rigidbodyEx.unityRigidbody;
|
||||
flclmcfoiid.Add(unityRigidbody);
|
||||
}
|
||||
|
||||
// Token: 0x060179FE RID: 96766 RVA: 0x005831D8 File Offset: 0x005813D8
|
||||
[Token(Token = "0x60179FE")]
|
||||
[Address(RVA = "0x1C8FDE0", Offset = "0x1C8EDE0", VA = "0x181C8FDE0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
KHINMMJIENE khinmmjiene = this.<EKJFNKCEKIC>k__BackingField;
|
||||
Action<PPDOPHKNMCK> action = new Action(this.DJGHLNKHFLI);
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060179FF RID: 96767 RVA: 0x00583220 File Offset: 0x00581420
|
||||
[Token(Token = "0x60179FF")]
|
||||
[Address(RVA = "0x1C8E980", Offset = "0x1C8D980", VA = "0x181C8E980")]
|
||||
private void DJGHLNKHFLI(PPDOPHKNMCK NLNHFEEMFBN)
|
||||
{
|
||||
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
||||
this.NNCBFAJKOMH = recRoomQualityConfigProvider;
|
||||
}
|
||||
|
||||
// Token: 0x06017A00 RID: 96768 RVA: 0x0058323C File Offset: 0x0058143C
|
||||
[Token(Token = "0x6017A00")]
|
||||
[Address(RVA = "0x1C8E050", Offset = "0x1C8D050", VA = "0x181C8E050")]
|
||||
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: 0x06017A01 RID: 96769 RVA: 0x00583294 File Offset: 0x00581494
|
||||
[Token(Token = "0x6017A01")]
|
||||
[Address(RVA = "0x1C8DDF0", Offset = "0x1C8CDF0", VA = "0x181C8DDF0")]
|
||||
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: 0x06017A02 RID: 96770 RVA: 0x00583318 File Offset: 0x00581518
|
||||
[Token(Token = "0x6017A02")]
|
||||
[Address(RVA = "0x1C8F750", Offset = "0x1C8E750", VA = "0x181C8F750")]
|
||||
public void StopFiring()
|
||||
{
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017A03 RID: 96771 RVA: 0x00583340 File Offset: 0x00581540
|
||||
[Token(Token = "0x6017A03")]
|
||||
[Address(RVA = "0x1C8E710", Offset = "0x1C8D710", VA = "0x181C8E710")]
|
||||
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: 0x06017A04 RID: 96772 RVA: 0x005833DC File Offset: 0x005815DC
|
||||
[Token(Token = "0x6017A04")]
|
||||
[Address(RVA = "0x1C8E4C0", Offset = "0x1C8D4C0", VA = "0x181C8E4C0")]
|
||||
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: 0x06017A05 RID: 96773 RVA: 0x0058341C File Offset: 0x0058161C
|
||||
[Token(Token = "0x6017A05")]
|
||||
[Address(RVA = "0x1C8F950", Offset = "0x1C8E950", VA = "0x181C8F950", 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: 0x06017A06 RID: 96774 RVA: 0x005834DC File Offset: 0x005816DC
|
||||
[Token(Token = "0x6017A06")]
|
||||
[Address(RVA = "0x1C8EBB0", Offset = "0x1C8DBB0", VA = "0x181C8EBB0")]
|
||||
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.MNNEMAJDCGH mnnemajdcgh;
|
||||
mnnemajdcgh.System.IDisposable.Dispose();
|
||||
float z = KIBLAOIPHEH.z;
|
||||
int falkmighgoo = HNDKAOKBOOO.FALKMIGHGOO;
|
||||
mnnemajdcgh.<>1__state = (int)((ulong)0L);
|
||||
float y = HNDKAOKBOOO.CMINCCMAJHA.y;
|
||||
mnnemajdcgh.<>4__this = this;
|
||||
mnnemajdcgh.enemyTarget.FALKMIGHGOO = falkmighgoo;
|
||||
mnnemajdcgh.targetOffsets = MGKDJBCIBCM;
|
||||
float y2 = HNDKAOKBOOO.GDBPMHPHDBI.y;
|
||||
mnnemajdcgh.enemyTarget.CMINCCMAJHA.y = y;
|
||||
mnnemajdcgh.enemyTarget.GDBPMHPHDBI.y = y2;
|
||||
mnnemajdcgh.desiredSpeed = (float)0;
|
||||
mnnemajdcgh.shotDelay = (float)0;
|
||||
mnnemajdcgh.targetPoint.z = z;
|
||||
Coroutine coroutine = base.StartCoroutine(mnnemajdcgh);
|
||||
this.KCLAPGBLKPI = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017A07 RID: 96775
|
||||
[Token(Token = "0x6017A07")]
|
||||
[Address(Slot = "17")]
|
||||
protected abstract float OJGIIKCBNGP(float HEIBCBJJGHP);
|
||||
|
||||
// Token: 0x06017A08 RID: 96776
|
||||
[Token(Token = "0x6017A08")]
|
||||
[Address(Slot = "18")]
|
||||
protected abstract void OIDBNANDMDM(Vector3 HEGDAEMJLDE, float HEIBCBJJGHP);
|
||||
|
||||
// Token: 0x06017A09 RID: 96777 RVA: 0x005835E8 File Offset: 0x005817E8
|
||||
[Token(Token = "0x6017A09")]
|
||||
[Address(RVA = "0x1C8F270", Offset = "0x1C8E270", VA = "0x181C8F270")]
|
||||
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.MNNEMAJDCGH mnnemajdcgh;
|
||||
mnnemajdcgh.System.IDisposable.Dispose();
|
||||
float z = KIBLAOIPHEH.z;
|
||||
int falkmighgoo = HNDKAOKBOOO.FALKMIGHGOO;
|
||||
mnnemajdcgh.<>1__state = (int)((ulong)0L);
|
||||
float y = HNDKAOKBOOO.CMINCCMAJHA.y;
|
||||
mnnemajdcgh.<>4__this = this;
|
||||
mnnemajdcgh.enemyTarget.FALKMIGHGOO = falkmighgoo;
|
||||
mnnemajdcgh.targetOffsets = MGKDJBCIBCM;
|
||||
float y2 = HNDKAOKBOOO.GDBPMHPHDBI.y;
|
||||
mnnemajdcgh.enemyTarget.CMINCCMAJHA.y = y;
|
||||
mnnemajdcgh.enemyTarget.GDBPMHPHDBI.y = y2;
|
||||
mnnemajdcgh.desiredSpeed = (float)0;
|
||||
mnnemajdcgh.shotDelay = (float)0;
|
||||
mnnemajdcgh.targetPoint.z = z;
|
||||
Coroutine coroutine = base.StartCoroutine(mnnemajdcgh);
|
||||
this.KCLAPGBLKPI = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x06017A0A RID: 96778 RVA: 0x005836B0 File Offset: 0x005818B0
|
||||
[Token(Token = "0x6017A0A")]
|
||||
[Address(RVA = "0x1C8F750", Offset = "0x1C8E750", VA = "0x181C8F750")]
|
||||
private void LPPCIBILELO()
|
||||
{
|
||||
Coroutine kclapgblkpi = this.KCLAPGBLKPI;
|
||||
if (kclapgblkpi != 0)
|
||||
{
|
||||
base.StopCoroutine(kclapgblkpi);
|
||||
this.KCLAPGBLKPI = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017A0B RID: 96779 RVA: 0x005836D8 File Offset: 0x005818D8
|
||||
[Token(Token = "0x6017A0B")]
|
||||
[Address(RVA = "0x1C8EE10", Offset = "0x1C8DE10", VA = "0x181C8EE10")]
|
||||
private IEnumerator KHOPFLKDBBA(ENDNBHFKNFL HNDKAOKBOOO, Vector3 KIBLAOIPHEH, Vector3[] MGKDJBCIBCM, float HEIBCBJJGHP, float HGMMMNEJCHC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017A0B)
|
||||
|
||||
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(MNNEMAJDCGH::System.IDisposable.Dispose, ldloc:MNNEMAJDCGH(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[](MNNEMAJDCGH::targetOffsets, ldloc:MNNEMAJDCGH(var_0), ldloc:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3[](MGKDJBCIBCM))
|
||||
stfld:int32(MNNEMAJDCGH::<>1__state, ldloc:MNNEMAJDCGH(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(MNNEMAJDCGH::<>4__this, ldloc:MNNEMAJDCGH(var_0), ldloc:EnemyRangedWeaponBase(this))
|
||||
stfld:int32(ENDNBHFKNFL::FALKMIGHGOO, ldfld:ENDNBHFKNFL[exp:valuetype ENDNBHFKNFL&](MNNEMAJDCGH::enemyTarget, ldloc:MNNEMAJDCGH(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&](MNNEMAJDCGH::enemyTarget, ldloc:MNNEMAJDCGH(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&](MNNEMAJDCGH::enemyTarget, ldloc:MNNEMAJDCGH(var_0))), ldloc:float32(var_4_4E))
|
||||
stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MNNEMAJDCGH::targetPoint, ldloc:MNNEMAJDCGH(var_0)), ldloc:float32(var_1_0C))
|
||||
stfld:float32(MNNEMAJDCGH::desiredSpeed, ldloc:MNNEMAJDCGH(var_0), ldc.i4:int32[exp:float32](0))
|
||||
stfld:float32(MNNEMAJDCGH::shotDelay, ldloc:MNNEMAJDCGH(var_0), ldc.i4:int32[exp:float32](0))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017A0C RID: 96780 RVA: 0x00583774 File Offset: 0x00581974
|
||||
[Token(Token = "0x6017A0C")]
|
||||
[Address(RVA = "0x1C8F380", Offset = "0x1C8E380", VA = "0x181C8F380")]
|
||||
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: 0x06017A0D RID: 96781 RVA: 0x005837B0 File Offset: 0x005819B0
|
||||
[Token(Token = "0x6017A0D")]
|
||||
[Address(RVA = "0x1C8E8E0", Offset = "0x1C8D8E0", VA = "0x181C8E8E0")]
|
||||
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: 0x06017A0E RID: 96782 RVA: 0x005837FC File Offset: 0x005819FC
|
||||
[Token(Token = "0x6017A0E")]
|
||||
[Address(RVA = "0x1C8F860", Offset = "0x1C8E860", VA = "0x181C8F860")]
|
||||
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: 0x06017A0F RID: 96783 RVA: 0x00583844 File Offset: 0x00581A44
|
||||
[Token(Token = "0x6017A0F")]
|
||||
[Address(RVA = "0x1C8F780", Offset = "0x1C8E780", VA = "0x181C8F780")]
|
||||
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: 0x06017A10 RID: 96784 RVA: 0x00583884 File Offset: 0x00581A84
|
||||
[Token(Token = "0x6017A10")]
|
||||
[Address(RVA = "0x1C8EEF0", Offset = "0x1C8DEF0", VA = "0x181C8EEF0")]
|
||||
protected void KKKPGCHEEAK(Vector3 HEGDAEMJLDE)
|
||||
{
|
||||
Transform transform = this.projectileOriginTransform;
|
||||
int num = 0;
|
||||
IRecRoomQualityConfigProvider nncbfajkomh = this.NNCBFAJKOMH;
|
||||
int num2 = 0;
|
||||
Transform transform2 = this.projectileOriginTransform;
|
||||
PooledParticle pooledParticle = this.muzzleFlashParticlesPrefab;
|
||||
int num3 = 0;
|
||||
this.LBJPLOCFHHF(pooledParticle, num3, num);
|
||||
EnemyRangedWeaponBase.MuzzleFlashParticleSettings[] array = this.additionalMuzzleFlashParticles;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
num2 += num2;
|
||||
EnemyRangedWeaponBase.MuzzleFlashParticleSettings[] array2 = this.additionalMuzzleFlashParticles;
|
||||
EnemyRangedWeaponBase.MuzzleFlashParticleSettings[] array3 = this.additionalMuzzleFlashParticles;
|
||||
num2++;
|
||||
}
|
||||
Transform transform3 = this.projectileOriginTransform;
|
||||
RecRoomAudioClip[] array4 = this.fireAudio;
|
||||
}
|
||||
|
||||
// Token: 0x06017A11 RID: 96785 RVA: 0x0058390C File Offset: 0x00581B0C
|
||||
[Token(Token = "0x6017A11")]
|
||||
[Address(RVA = "0x1C8F400", Offset = "0x1C8E400", VA = "0x181C8F400")]
|
||||
protected void LBJPLOCFHHF(PooledParticle AGLPCNLKEHP, Vector3 KPLDEODOJID, Vector3 ILALHDDOAGN)
|
||||
{
|
||||
float z = ILALHDDOAGN.z;
|
||||
float z2 = KPLDEODOJID.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017A12 RID: 96786 RVA: 0x00583928 File Offset: 0x00581B28
|
||||
[Token(Token = "0x6017A12")]
|
||||
[Address(RVA = "0x1C8F4D0", Offset = "0x1C8E4D0", VA = "0x181C8F4D0")]
|
||||
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: 0x06017A13 RID: 96787 RVA: 0x005839F4 File Offset: 0x00581BF4
|
||||
[Token(Token = "0x6017A13")]
|
||||
[Address(RVA = "0x1C8EA40", Offset = "0x1C8DA40", VA = "0x181C8EA40")]
|
||||
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)
|
||||
{
|
||||
IRecRoomQualityConfigProvider nncbfajkomh = this.NNCBFAJKOMH;
|
||||
if ((flag ? WeaponDetailQualityLevel.Reduced : WeaponDetailQualityLevel.Minimal) >= this.targetMinimumWeaponQuality)
|
||||
{
|
||||
float z = KPLDEODOJID.z;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017A14 RID: 96788 RVA: 0x00583A3C File Offset: 0x00581C3C
|
||||
[Token(Token = "0x6017A14")]
|
||||
[Address(RVA = "0x1C8ED60", Offset = "0x1C8DD60", VA = "0x181C8ED60")]
|
||||
protected bool IMNNENGOJGN()
|
||||
{
|
||||
ImpactDecal impactDecal = this.projectileImpactDecalPrefab;
|
||||
int num = 0;
|
||||
bool flag = impactDecal == num;
|
||||
if (!flag)
|
||||
{
|
||||
IRecRoomQualityConfigProvider nncbfajkomh = this.NNCBFAJKOMH;
|
||||
return (flag ? WeaponDetailQualityLevel.Reduced : WeaponDetailQualityLevel.Minimal) >= this.targetMinimumWeaponQuality;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06017A15 RID: 96789 RVA: 0x00583A7C File Offset: 0x00581C7C
|
||||
[Token(Token = "0x6017A15")]
|
||||
[Address(RVA = "0x1C8EBB0", Offset = "0x1C8DBB0", VA = "0x181C8EBB0")]
|
||||
[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.MNNEMAJDCGH mnnemajdcgh;
|
||||
mnnemajdcgh.System.IDisposable.Dispose();
|
||||
float z = KIBLAOIPHEH.z;
|
||||
int falkmighgoo = HNDKAOKBOOO.FALKMIGHGOO;
|
||||
mnnemajdcgh.<>1__state = (int)((ulong)0L);
|
||||
float y = HNDKAOKBOOO.CMINCCMAJHA.y;
|
||||
mnnemajdcgh.<>4__this = this;
|
||||
mnnemajdcgh.enemyTarget.FALKMIGHGOO = falkmighgoo;
|
||||
mnnemajdcgh.targetOffsets = MGKDJBCIBCM;
|
||||
float y2 = HNDKAOKBOOO.GDBPMHPHDBI.y;
|
||||
mnnemajdcgh.enemyTarget.CMINCCMAJHA.y = y;
|
||||
mnnemajdcgh.enemyTarget.GDBPMHPHDBI.y = y2;
|
||||
mnnemajdcgh.desiredSpeed = (float)0;
|
||||
mnnemajdcgh.shotDelay = (float)0;
|
||||
mnnemajdcgh.targetPoint.z = z;
|
||||
Coroutine coroutine = base.StartCoroutine(mnnemajdcgh);
|
||||
this.KCLAPGBLKPI = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017A16 RID: 96790 RVA: 0x00583B88 File Offset: 0x00581D88
|
||||
[Token(Token = "0x6017A16")]
|
||||
[Address(RVA = "0x1C8FF10", Offset = "0x1C8EF10", VA = "0x181C8FF10")]
|
||||
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: 0x0400F5C4 RID: 62916
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F5C4")]
|
||||
[SerializeField]
|
||||
[Header("Shot Config")]
|
||||
private float validShotVisionConeDegrees = 60f;
|
||||
|
||||
// Token: 0x0400F5C5 RID: 62917
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F5C5")]
|
||||
[SerializeField]
|
||||
private EnemyRangedWeaponBase.ShotSettings[] shotSettings;
|
||||
|
||||
// Token: 0x0400F5C6 RID: 62918
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F5C6")]
|
||||
[SerializeField]
|
||||
private float timeBetweenBurstShots;
|
||||
|
||||
// Token: 0x0400F5C7 RID: 62919
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400F5C7")]
|
||||
[SerializeField]
|
||||
private bool movingTargetExtrapolationEnabled;
|
||||
|
||||
// Token: 0x0400F5C8 RID: 62920
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F5C8")]
|
||||
[SerializeField]
|
||||
[Header("Projectile")]
|
||||
protected Transform projectileOriginTransform;
|
||||
|
||||
// Token: 0x0400F5C9 RID: 62921
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F5C9")]
|
||||
[SerializeField]
|
||||
[Header("Target Offset")]
|
||||
private Vector3 targetOffset;
|
||||
|
||||
// Token: 0x0400F5CA RID: 62922
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400F5CA")]
|
||||
[SerializeField]
|
||||
[Header("Fire Accuracy")]
|
||||
protected float minimumFireHitDistance;
|
||||
|
||||
// Token: 0x0400F5CB RID: 62923
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400F5CB")]
|
||||
[SerializeField]
|
||||
protected float maximumFireHitDistance;
|
||||
|
||||
// Token: 0x0400F5CC RID: 62924
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400F5CC")]
|
||||
[SerializeField]
|
||||
protected float minimumFireMissDistance;
|
||||
|
||||
// Token: 0x0400F5CD RID: 62925
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400F5CD")]
|
||||
[SerializeField]
|
||||
protected float maximumFireMissDistance;
|
||||
|
||||
// Token: 0x0400F5CE RID: 62926
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400F5CE")]
|
||||
[SerializeField]
|
||||
protected float minimumFireOffsetRotationAngle;
|
||||
|
||||
// Token: 0x0400F5CF RID: 62927
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400F5CF")]
|
||||
[SerializeField]
|
||||
protected float maximumFireOffsetRotationAngle;
|
||||
|
||||
// Token: 0x0400F5D0 RID: 62928
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400F5D0")]
|
||||
[SerializeField]
|
||||
[Header("Fire Feedback")]
|
||||
private RecRoomAudioClip preFireAudio;
|
||||
|
||||
// Token: 0x0400F5D1 RID: 62929
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400F5D1")]
|
||||
[SerializeField]
|
||||
private PooledParticle muzzleFlashParticlesPrefab;
|
||||
|
||||
// Token: 0x0400F5D2 RID: 62930
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400F5D2")]
|
||||
[SerializeField]
|
||||
private ParticleQualityLevel targetMinimumParticleQuality;
|
||||
|
||||
// Token: 0x0400F5D3 RID: 62931
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400F5D3")]
|
||||
[SerializeField]
|
||||
private EnemyRangedWeaponBase.MuzzleFlashParticleSettings[] additionalMuzzleFlashParticles;
|
||||
|
||||
// Token: 0x0400F5D4 RID: 62932
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400F5D4")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] fireAudio;
|
||||
|
||||
// Token: 0x0400F5D5 RID: 62933
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400F5D5")]
|
||||
[SerializeField]
|
||||
[Header("Impact Feedback")]
|
||||
protected ImpactDecal projectileImpactDecalPrefab;
|
||||
|
||||
// Token: 0x0400F5D6 RID: 62934
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400F5D6")]
|
||||
[SerializeField]
|
||||
protected PooledParticle projectileImpactParticlesPrefab;
|
||||
|
||||
// Token: 0x0400F5D7 RID: 62935
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400F5D7")]
|
||||
[SerializeField]
|
||||
protected RecRoomAudioClip projectileImpactAudio;
|
||||
|
||||
// Token: 0x0400F5D8 RID: 62936
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400F5D8")]
|
||||
[SerializeField]
|
||||
private WeaponDetailQualityLevel targetMinimumWeaponQuality;
|
||||
|
||||
// Token: 0x0400F5DE RID: 62942
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400F5DE")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
|
||||
protected Enemy thisEnemy;
|
||||
|
||||
// Token: 0x0400F5DF RID: 62943
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400F5DF")]
|
||||
protected EnemyTeamColor EKMFEMBMOLI;
|
||||
|
||||
// Token: 0x0400F5E0 RID: 62944
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400F5E0")]
|
||||
protected List<Rigidbody> FLCLMCFOIID;
|
||||
|
||||
// Token: 0x0400F5E1 RID: 62945
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400F5E1")]
|
||||
private Vector3[] DGCKIEKCMNG;
|
||||
|
||||
// Token: 0x0400F5E2 RID: 62946
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400F5E2")]
|
||||
private Coroutine KCLAPGBLKPI;
|
||||
|
||||
// Token: 0x0400F5E3 RID: 62947
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400F5E3")]
|
||||
private IRecRoomQualityConfigProvider NNCBFAJKOMH;
|
||||
|
||||
// Token: 0x02003506 RID: 13574
|
||||
[Token(Token = "0x2003506")]
|
||||
private enum DEDPHCMHDDB
|
||||
{
|
||||
// Token: 0x0400F5E5 RID: 62949
|
||||
[Token(Token = "0x400F5E5")]
|
||||
SINGLE_SHOT,
|
||||
// Token: 0x0400F5E6 RID: 62950
|
||||
[Token(Token = "0x400F5E6")]
|
||||
BURST
|
||||
}
|
||||
|
||||
// Token: 0x02003507 RID: 13575
|
||||
[Token(Token = "0x2003507")]
|
||||
public sealed class EOJJJMALBNN : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017A17 RID: 96791 RVA: 0x00583C28 File Offset: 0x00581E28
|
||||
[Token(Token = "0x6017A17")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public EOJJJMALBNN(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017A18 RID: 96792 RVA: 0x00583C44 File Offset: 0x00581E44
|
||||
[Token(Token = "0x6017A18")]
|
||||
[Address(RVA = "0x1753C70", Offset = "0x1752C70", VA = "0x181753C70", 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: 0x06017A19 RID: 96793 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017A19")]
|
||||
[Address(RVA = "0x1C8AE40", Offset = "0x1C89E40", VA = "0x181C8AE40", 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: 0x06017A1A RID: 96794 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017A1A")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02003508 RID: 13576
|
||||
[Token(Token = "0x2003508")]
|
||||
public sealed class EKLDCNCACEN : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017A1B RID: 96795 RVA: 0x00583D44 File Offset: 0x00581F44
|
||||
[Token(Token = "0x6017A1B")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public EKLDCNCACEN(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017A1C RID: 96796 RVA: 0x00583D60 File Offset: 0x00581F60
|
||||
[Token(Token = "0x6017A1C")]
|
||||
[Address(RVA = "0x17567F0", Offset = "0x17557F0", VA = "0x1817567F0", 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: 0x06017A1D RID: 96797 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017A1D")]
|
||||
[Address(RVA = "0x1C8ADB0", Offset = "0x1C89DB0", VA = "0x181C8ADB0", 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: 0x06017A1E RID: 96798 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017A1E")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02003509 RID: 13577
|
||||
[Token(Token = "0x2003509")]
|
||||
public sealed class NGIIJAPLDJF : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017A1F RID: 96799 RVA: 0x00583E74 File Offset: 0x00582074
|
||||
[Token(Token = "0x6017A1F")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public NGIIJAPLDJF(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017A20 RID: 96800 RVA: 0x00583E90 File Offset: 0x00582090
|
||||
[Token(Token = "0x6017A20")]
|
||||
[Address(RVA = "0x1753C70", Offset = "0x1752C70", VA = "0x181753C70", 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: 0x06017A21 RID: 96801 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017A21")]
|
||||
[Address(RVA = "0x1C93F60", Offset = "0x1C92F60", VA = "0x181C93F60", 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: 0x06017A22 RID: 96802 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017A22")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200350A RID: 13578
|
||||
[Token(Token = "0x200350A")]
|
||||
public sealed class MAMONHNBDDF : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06017A23 RID: 96803 RVA: 0x00583F90 File Offset: 0x00582190
|
||||
[Token(Token = "0x6017A23")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public MAMONHNBDDF(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06017A24 RID: 96804 RVA: 0x00583FAC File Offset: 0x005821AC
|
||||
[Token(Token = "0x6017A24")]
|
||||
[Address(RVA = "0x1C935D0", Offset = "0x1C925D0", VA = "0x181C935D0", 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: 0x06017A25 RID: 96805 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017A25")]
|
||||
[Address(RVA = "0x1C93540", Offset = "0x1C92540", VA = "0x181C93540", 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: 0x06017A26 RID: 96806 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017A26")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200350B RID: 13579
|
||||
[Token(Token = "0x200350B")]
|
||||
[Serializable]
|
||||
private struct ShotSettings
|
||||
{
|
||||
// Token: 0x0400F5E7 RID: 62951
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F5E7")]
|
||||
[Range(0f, 1f)]
|
||||
public float HitChance;
|
||||
}
|
||||
|
||||
// Token: 0x0200350C RID: 13580
|
||||
[Token(Token = "0x200350C")]
|
||||
[Serializable]
|
||||
private struct MuzzleFlashParticleSettings
|
||||
{
|
||||
// Token: 0x0400F5E8 RID: 62952
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F5E8")]
|
||||
public PooledParticle Particles;
|
||||
|
||||
// Token: 0x0400F5E9 RID: 62953
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400F5E9")]
|
||||
public Transform Transform;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020034FC RID: 13564
|
||||
[Token(Token = "0x20034FC")]
|
||||
[Serializable]
|
||||
public class EnemyRuntimeConfig : ScriptableObject
|
||||
{
|
||||
// Token: 0x060179C4 RID: 96708 RVA: 0x00582498 File Offset: 0x00580698
|
||||
[Token(Token = "0x60179C4")]
|
||||
[Address(RVA = "0x1565A80", Offset = "0x1564A80", VA = "0x181565A80")]
|
||||
public EnemyRuntimeConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F599 RID: 62873
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F599")]
|
||||
[Header("Common Settings")]
|
||||
public float FlyingEnemySpawnHeight = 2.5f;
|
||||
|
||||
// Token: 0x0400F59A RID: 62874
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F59A")]
|
||||
public EnemyRuntimeConfig.Config[] Enemies;
|
||||
|
||||
// Token: 0x020034FD RID: 13565
|
||||
[Token(Token = "0x20034FD")]
|
||||
[Serializable]
|
||||
public class Config
|
||||
{
|
||||
// Token: 0x060179C5 RID: 96709 RVA: 0x005824B8 File Offset: 0x005806B8
|
||||
[Token(Token = "0x60179C5")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public Config()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F59B RID: 62875
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400F59B")]
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x0400F59C RID: 62876
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F59C")]
|
||||
public string PrefabName;
|
||||
|
||||
// Token: 0x0400F59D RID: 62877
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F59D")]
|
||||
public EOBBJADIFAI BehaviorType;
|
||||
|
||||
// Token: 0x0400F59E RID: 62878
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F59E")]
|
||||
public string EnemyDamageFriendlyNameString;
|
||||
|
||||
// Token: 0x0400F59F RID: 62879
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F59F")]
|
||||
public EnemyRuntimeConfig.Config.EnemyScoreInfo ScoreInfo;
|
||||
|
||||
// Token: 0x020034FE RID: 13566
|
||||
[Token(Token = "0x20034FE")]
|
||||
[Serializable]
|
||||
public struct EnemyScoreInfo
|
||||
{
|
||||
// Token: 0x0400F5A0 RID: 62880
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F5A0")]
|
||||
public bool IsValid;
|
||||
|
||||
// Token: 0x0400F5A1 RID: 62881
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400F5A1")]
|
||||
public int MaxScore;
|
||||
|
||||
// Token: 0x0400F5A2 RID: 62882
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400F5A2")]
|
||||
public int MinScore;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x0200350E RID: 13582
|
||||
[Token(Token = "0x200350E")]
|
||||
public class EnemySingleShotRangedWeapon : EnemyRangedWeapon
|
||||
{
|
||||
// Token: 0x06017A2D RID: 96813 RVA: 0x0058433C File Offset: 0x0058253C
|
||||
[Token(Token = "0x6017A2D")]
|
||||
[Address(RVA = "0x1C91C40", Offset = "0x1C90C40", VA = "0x181C91C40", 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: 0x06017A2E RID: 96814 RVA: 0x0058438C File Offset: 0x0058258C
|
||||
[Token(Token = "0x6017A2E")]
|
||||
[Address(RVA = "0x1C91BF0", Offset = "0x1C90BF0", VA = "0x181C91BF0")]
|
||||
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: 0x0200350F RID: 13583
|
||||
[Token(Token = "0x200350F")]
|
||||
public class EnemySprayShotRangedWeapon : EnemyRangedWeapon
|
||||
{
|
||||
// Token: 0x06017A2F RID: 96815 RVA: 0x005843BC File Offset: 0x005825BC
|
||||
[Token(Token = "0x6017A2F")]
|
||||
[Address(RVA = "0x1C91E00", Offset = "0x1C90E00", VA = "0x181C91E00", 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: 0x06017A30 RID: 96816 RVA: 0x005844A0 File Offset: 0x005826A0
|
||||
[Token(Token = "0x6017A30")]
|
||||
[Address(RVA = "0x1C922D0", Offset = "0x1C912D0", VA = "0x181C922D0")]
|
||||
public EnemySprayShotRangedWeapon()
|
||||
{
|
||||
Color white = Color.white;
|
||||
this.projectileSpeed = 2f;
|
||||
this.projectileImpactForce = 50f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F5F6 RID: 62966
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400F5F6")]
|
||||
[SerializeField]
|
||||
[Header("Spray")]
|
||||
private int projectileCount = (int)((ulong)5L);
|
||||
|
||||
// Token: 0x0400F5F7 RID: 62967
|
||||
[FieldOffset(Offset = "0x15C")]
|
||||
[Token(Token = "0x400F5F7")]
|
||||
[SerializeField]
|
||||
private float totalSprayAngle = 25f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,165 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003500 RID: 13568
|
||||
[Token(Token = "0x2003500")]
|
||||
public class EnemyTeamColor : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17004128 RID: 16680
|
||||
// (get) Token: 0x060179CE RID: 96718 RVA: 0x005825F0 File Offset: 0x005807F0
|
||||
// (set) Token: 0x060179CF RID: 96719 RVA: 0x00582604 File Offset: 0x00580804
|
||||
[Token(Token = "0x17004128")]
|
||||
public bool NAOJDEIIGCA
|
||||
{
|
||||
[Token(Token = "0x60179CE")]
|
||||
[Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00")]
|
||||
get;
|
||||
[Token(Token = "0x60179CF")]
|
||||
[Address(RVA = "0x41D000", Offset = "0x41C000", VA = "0x18041D000")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004129 RID: 16681
|
||||
// (get) Token: 0x060179D0 RID: 96720 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060179D1 RID: 96721 RVA: 0x00582618 File Offset: 0x00580818
|
||||
[Token(Token = "0x17004129")]
|
||||
public Color INCNKMHCJDM
|
||||
{
|
||||
[Token(Token = "0x60179D0")]
|
||||
[Address(RVA = "0x15A3C30", Offset = "0x15A2C30", VA = "0x1815A3C30")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60179D1")]
|
||||
[Address(RVA = "0x17B7050", Offset = "0x17B6050", VA = "0x1817B7050")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060179D2 RID: 96722 RVA: 0x00582628 File Offset: 0x00580828
|
||||
[Token(Token = "0x60179D2")]
|
||||
[Address(RVA = "0x1C924F0", Offset = "0x1C914F0", VA = "0x181C924F0")]
|
||||
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: 0x060179D3 RID: 96723 RVA: 0x00582708 File Offset: 0x00580908
|
||||
[Token(Token = "0x60179D3")]
|
||||
[Address(RVA = "0x1C92330", Offset = "0x1C91330", VA = "0x181C92330")]
|
||||
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: 0x060179D4 RID: 96724 RVA: 0x00582748 File Offset: 0x00580948
|
||||
[Token(Token = "0x60179D4")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public EnemyTeamColor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F5A4 RID: 62884
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F5A4")]
|
||||
[SerializeField]
|
||||
[Header("Renderer Configuration")]
|
||||
private string materialColorName;
|
||||
|
||||
// Token: 0x0400F5A5 RID: 62885
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F5A5")]
|
||||
[SerializeField]
|
||||
private Renderer[] renderers;
|
||||
|
||||
// Token: 0x0400F5A6 RID: 62886
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F5A6")]
|
||||
[SerializeField]
|
||||
[Header("Colors")]
|
||||
private bool useAlternateColorElite;
|
||||
|
||||
// Token: 0x0400F5A7 RID: 62887
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F5A7")]
|
||||
[SerializeField]
|
||||
[Header("Override Activity Config Custom Team Colors")]
|
||||
private EnemyTeamColor.TeamColor[] teamColors;
|
||||
|
||||
// Token: 0x0400F5A8 RID: 62888
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F5A8")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Enemy enemy;
|
||||
|
||||
// Token: 0x0400F5AB RID: 62891
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F5AB")]
|
||||
private MaterialPropertyBlock OHDIOONOFAC;
|
||||
|
||||
// Token: 0x02003501 RID: 13569
|
||||
[Token(Token = "0x2003501")]
|
||||
[Serializable]
|
||||
private struct TeamColor
|
||||
{
|
||||
// Token: 0x0400F5AC RID: 62892
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400F5AC")]
|
||||
public CGLKOJIMDIH Team;
|
||||
|
||||
// Token: 0x0400F5AD RID: 62893
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400F5AD")]
|
||||
public Color Color;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003510 RID: 13584
|
||||
[Token(Token = "0x2003510")]
|
||||
public class NavMeshLoader : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06017A31 RID: 96817 RVA: 0x005844E4 File Offset: 0x005826E4
|
||||
[Token(Token = "0x6017A31")]
|
||||
[Address(RVA = "0x1C94010", Offset = "0x1C93010", VA = "0x181C94010")]
|
||||
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: 0x06017A32 RID: 96818 RVA: 0x0058452C File Offset: 0x0058272C
|
||||
[Token(Token = "0x6017A32")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public NavMeshLoader()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F5F8 RID: 62968
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F5F8")]
|
||||
[SerializeField]
|
||||
private TextAsset navMeshData;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x020034D7 RID: 13527
|
||||
[Token(Token = "0x20034D7")]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
public class QuestEnemyArticulatingAccessory : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x170040C2 RID: 16578
|
||||
// (get) Token: 0x06017802 RID: 96258 RVA: 0x0057A3B4 File Offset: 0x005785B4
|
||||
// (set) Token: 0x06017803 RID: 96259 RVA: 0x0057A3C8 File Offset: 0x005785C8
|
||||
[Token(Token = "0x170040C2")]
|
||||
public Steering FOJOAPKDAND
|
||||
{
|
||||
[Token(Token = "0x6017802")]
|
||||
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
||||
get;
|
||||
[Token(Token = "0x6017803")]
|
||||
[Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06017804 RID: 96260 RVA: 0x0057A3DC File Offset: 0x005785DC
|
||||
[Token(Token = "0x6017804")]
|
||||
[Address(RVA = "0x1C96B20", Offset = "0x1C95B20", VA = "0x181C96B20", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Steering component = base.GetComponent<Steering>();
|
||||
this.<KHHJKLDJPHG>k__BackingField = component;
|
||||
}
|
||||
|
||||
// Token: 0x06017805 RID: 96261 RVA: 0x0057A400 File Offset: 0x00578600
|
||||
[Token(Token = "0x6017805")]
|
||||
[Address(RVA = "0x1C96B70", Offset = "0x1C95B70", VA = "0x181C96B70")]
|
||||
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: 0x06017806 RID: 96262 RVA: 0x0057A42C File Offset: 0x0057862C
|
||||
[Token(Token = "0x6017806")]
|
||||
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
|
||||
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: 0x020034D8 RID: 13528
|
||||
[Token(Token = "0x20034D8")]
|
||||
public class RagdollPiece : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06017807 RID: 96263 RVA: 0x0057A440 File Offset: 0x00578640
|
||||
[Token(Token = "0x6017807")]
|
||||
[Address(RVA = "0x1C980C0", Offset = "0x1C970C0", VA = "0x181C980C0")]
|
||||
public static void UseCustomGravity(Vector3 OPHDFCHKOBI)
|
||||
{
|
||||
float z = OPHDFCHKOBI.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017808 RID: 96264 RVA: 0x0057A454 File Offset: 0x00578654
|
||||
[Token(Token = "0x6017808")]
|
||||
[Address(RVA = "0x1C98140", Offset = "0x1C97140", VA = "0x181C98140")]
|
||||
public static void UseDefaultGravity()
|
||||
{
|
||||
float z = Physics.gravity.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017809 RID: 96265 RVA: 0x0057A46C File Offset: 0x0057866C
|
||||
[Token(Token = "0x6017809")]
|
||||
[Address(RVA = "0x1C96D00", Offset = "0x1C95D00", VA = "0x181C96D00")]
|
||||
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: 0x0601780A RID: 96266 RVA: 0x0057A580 File Offset: 0x00578780
|
||||
[Token(Token = "0x601780A")]
|
||||
[Address(RVA = "0x1C97150", Offset = "0x1C96150", VA = "0x181C97150")]
|
||||
private void OnDisable()
|
||||
{
|
||||
if (!base.gameObject.activeSelf)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601780B RID: 96267 RVA: 0x0057A5B8 File Offset: 0x005787B8
|
||||
[Token(Token = "0x601780B")]
|
||||
[Address(RVA = "0x1C97250", Offset = "0x1C96250", VA = "0x181C97250")]
|
||||
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: 0x0601780C RID: 96268 RVA: 0x0057A880 File Offset: 0x00578A80
|
||||
[Token(Token = "0x601780C")]
|
||||
[Address(RVA = "0x1C97C80", Offset = "0x1C96C80", VA = "0x181C97C80")]
|
||||
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: 0x0601780D RID: 96269 RVA: 0x0057A9A4 File Offset: 0x00578BA4
|
||||
[Token(Token = "0x601780D")]
|
||||
[Address(RVA = "0x1C970F0", Offset = "0x1C960F0", VA = "0x181C970F0")]
|
||||
private IEnumerator<KENFJGFMIPM> GGDNEPBAPNP()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601780D)
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0601780E RID: 96270 RVA: 0x0057A9C8 File Offset: 0x00578BC8
|
||||
[Token(Token = "0x601780E")]
|
||||
[Address(RVA = "0x1C96F70", Offset = "0x1C95F70", VA = "0x181C96F70")]
|
||||
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: 0x0601780F RID: 96271 RVA: 0x0057AA54 File Offset: 0x00578C54
|
||||
[Token(Token = "0x601780F")]
|
||||
[Address(RVA = "0x1C98220", Offset = "0x1C97220", VA = "0x181C98220")]
|
||||
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: 0x06017810 RID: 96272 RVA: 0x0057AAF4 File Offset: 0x00578CF4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6017810")]
|
||||
[Address(RVA = "0x1C981C0", Offset = "0x1C971C0", VA = "0x181C981C0")]
|
||||
static RagdollPiece()
|
||||
{
|
||||
float z = Physics.gravity.z;
|
||||
}
|
||||
|
||||
// Token: 0x0400F409 RID: 62473
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F409")]
|
||||
[SerializeField]
|
||||
[Tooltip("Only mark colliders as disable when not ragdolling if the colliders are exclusively used for ragdolling.")]
|
||||
private bool disableColliderWhenNotRagdolling;
|
||||
|
||||
// Token: 0x0400F40A RID: 62474
|
||||
[FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x400F40A")]
|
||||
[SerializeField]
|
||||
private bool disableInsteadOfRagdoll;
|
||||
|
||||
// Token: 0x0400F40B RID: 62475
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400F40B")]
|
||||
[SerializeField]
|
||||
[Header("Critical Hits")]
|
||||
private float criticalHitShatterSpeedMultiplier = 1f;
|
||||
|
||||
// Token: 0x0400F40C RID: 62476
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F40C")]
|
||||
[SerializeField]
|
||||
private RagdollPiece.KFONPGFNBKP criticalHitActionOverride = (RagdollPiece.KFONPGFNBKP)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400F40D RID: 62477
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400F40D")]
|
||||
[SerializeField]
|
||||
private float criticalHitOverrideChance;
|
||||
|
||||
// Token: 0x0400F40E RID: 62478
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F40E")]
|
||||
[SerializeField]
|
||||
private bool disableWhenOverriding = true;
|
||||
|
||||
// Token: 0x0400F40F RID: 62479
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F40F")]
|
||||
[SerializeField]
|
||||
private PooledParticle criticalHitActionEffect;
|
||||
|
||||
// Token: 0x0400F410 RID: 62480
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F410")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip criticalHitActionAudioClip;
|
||||
|
||||
// Token: 0x0400F411 RID: 62481
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F411")]
|
||||
private List<RecRoomCollider> CCLAGGKGHMI;
|
||||
|
||||
// Token: 0x0400F412 RID: 62482
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F412")]
|
||||
private List<Collider> NNBALFKKNDO;
|
||||
|
||||
// Token: 0x0400F413 RID: 62483
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F413")]
|
||||
private Rigidbody EELOMEPLLID;
|
||||
|
||||
// Token: 0x0400F414 RID: 62484
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F414")]
|
||||
private Transform HICENEOPGOF;
|
||||
|
||||
// Token: 0x0400F415 RID: 62485
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F415")]
|
||||
private Vector3 GHBPCACOCOL;
|
||||
|
||||
// Token: 0x0400F416 RID: 62486
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400F416")]
|
||||
private Quaternion LDAKIHFDIFN;
|
||||
|
||||
// Token: 0x0400F417 RID: 62487
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400F417")]
|
||||
private Vector3 MCBHKKGJLKD;
|
||||
|
||||
// Token: 0x0400F418 RID: 62488
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400F418")]
|
||||
private bool FJJHBFPKLAN;
|
||||
|
||||
// Token: 0x0400F419 RID: 62489
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400F419")]
|
||||
private float BEPEMKEPPFK;
|
||||
|
||||
// Token: 0x0400F41A RID: 62490
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400F41A")]
|
||||
private Vector3 NGEHEHMAALH;
|
||||
|
||||
// Token: 0x0400F41B RID: 62491
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400F41B")]
|
||||
private KFBABPAPIMB NHJOJNGHAMH;
|
||||
|
||||
// Token: 0x0400F41C RID: 62492
|
||||
[Token(Token = "0x400F41C")]
|
||||
private const float NLHMOAAOOIG = 3.33f;
|
||||
|
||||
// Token: 0x0400F41D RID: 62493
|
||||
[Token(Token = "0x400F41D")]
|
||||
private const float EJOCNEBMJCJ = 0.66f;
|
||||
|
||||
// Token: 0x0400F41E RID: 62494
|
||||
[Token(Token = "0x400F41E")]
|
||||
private static bool EINFCILHKNG;
|
||||
|
||||
// Token: 0x0400F41F RID: 62495
|
||||
[Token(Token = "0x400F41F")]
|
||||
private static Vector3 OPHDFCHKOBI;
|
||||
|
||||
// Token: 0x020034D9 RID: 13529
|
||||
[Token(Token = "0x20034D9")]
|
||||
private enum KFONPGFNBKP
|
||||
{
|
||||
// Token: 0x0400F421 RID: 62497
|
||||
[Token(Token = "0x400F421")]
|
||||
NONE = -1,
|
||||
// Token: 0x0400F422 RID: 62498
|
||||
[Token(Token = "0x400F422")]
|
||||
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: 0x020034DB RID: 13531
|
||||
[Token(Token = "0x20034DB")]
|
||||
public class RecRoomRecastMeshObj : RecastMeshObj
|
||||
{
|
||||
// Token: 0x06017817 RID: 96279 RVA: 0x0057ADBC File Offset: 0x00578FBC
|
||||
[Token(Token = "0x6017817")]
|
||||
[Address(RVA = "0x1C98850", Offset = "0x1C97850", VA = "0x181C98850", Slot = "10")]
|
||||
protected override void Register()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017817)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.AI.RecRoomRecastMeshObj::Register()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_5C:
|
||||
stloc:Exception(var_7_66, newobj:Exception(Exception::.ctor, ldstr:string("A Tool needs to be on the GameObject")))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017818 RID: 96280 RVA: 0x0057AE30 File Offset: 0x00579030
|
||||
[Token(Token = "0x6017818")]
|
||||
[Address(RVA = "0x1C98810", Offset = "0x1C97810", VA = "0x181C98810", Slot = "11")]
|
||||
protected override void RecalculateBounds()
|
||||
{
|
||||
Tool egfejghdnai = this.EGFEJGHDNAI;
|
||||
}
|
||||
|
||||
// Token: 0x06017819 RID: 96281 RVA: 0x0057AE4C File Offset: 0x0057904C
|
||||
[Token(Token = "0x6017819")]
|
||||
[Address(RVA = "0x1C98360", Offset = "0x1C97360", VA = "0x181C98360", 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: 0x0601781A RID: 96282 RVA: 0x0057AF40 File Offset: 0x00579140
|
||||
[Token(Token = "0x601781A")]
|
||||
[Address(RVA = "0x1C989D0", Offset = "0x1C979D0", VA = "0x181C989D0")]
|
||||
public RecRoomRecastMeshObj()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F429 RID: 62505
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F429")]
|
||||
private Tool EGFEJGHDNAI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2167 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Creation.AI;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.AI
|
||||
{
|
||||
// Token: 0x02003511 RID: 13585
|
||||
[Token(Token = "0x2003511")]
|
||||
public class Steering : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17004131 RID: 16689
|
||||
// (get) Token: 0x06017A33 RID: 96819 RVA: 0x00584540 File Offset: 0x00582740
|
||||
// (set) Token: 0x06017A34 RID: 96820 RVA: 0x00584554 File Offset: 0x00582754
|
||||
[Token(Token = "0x17004131")]
|
||||
public float LADKFOBHIKN
|
||||
{
|
||||
[Token(Token = "0x6017A33")]
|
||||
[Address(RVA = "0x9970E0", Offset = "0x9960E0", VA = "0x1809970E0")]
|
||||
get
|
||||
{
|
||||
return this.JLMOAFFBJON;
|
||||
}
|
||||
[Token(Token = "0x6017A34")]
|
||||
[Address(RVA = "0x1CA5730", Offset = "0x1CA4730", VA = "0x181CA5730")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017A34)
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004132 RID: 16690
|
||||
// (get) Token: 0x06017A35 RID: 96821 RVA: 0x00584578 File Offset: 0x00582778
|
||||
// (set) Token: 0x06017A36 RID: 96822 RVA: 0x0058458C File Offset: 0x0058278C
|
||||
[Token(Token = "0x17004132")]
|
||||
public float NACAKFCACJJ
|
||||
{
|
||||
[Token(Token = "0x6017A35")]
|
||||
[Address(RVA = "0x15A7A10", Offset = "0x15A6A10", VA = "0x1815A7A10")]
|
||||
get;
|
||||
[Token(Token = "0x6017A36")]
|
||||
[Address(RVA = "0x19A0C20", Offset = "0x199FC20", VA = "0x1819A0C20")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17004133 RID: 16691
|
||||
// (get) Token: 0x06017A37 RID: 96823 RVA: 0x005845A0 File Offset: 0x005827A0
|
||||
// (set) Token: 0x06017A38 RID: 96824 RVA: 0x005845B4 File Offset: 0x005827B4
|
||||
[Token(Token = "0x17004133")]
|
||||
public float KKOOLECDHDC
|
||||
{
|
||||
[Token(Token = "0x6017A37")]
|
||||
[Address(RVA = "0x154BD00", Offset = "0x154AD00", VA = "0x18154BD00")]
|
||||
get;
|
||||
[Token(Token = "0x6017A38")]
|
||||
[Address(RVA = "0x1C58E10", Offset = "0x1C57E10", VA = "0x181C58E10")]
|
||||
set;
|
||||
} = 2f;
|
||||
|
||||
// Token: 0x17004134 RID: 16692
|
||||
// (get) Token: 0x06017A39 RID: 96825 RVA: 0x005845C8 File Offset: 0x005827C8
|
||||
// (set) Token: 0x06017A3A RID: 96826 RVA: 0x005845DC File Offset: 0x005827DC
|
||||
[Token(Token = "0x17004134")]
|
||||
public float FNOMIJPNICG
|
||||
{
|
||||
[Token(Token = "0x6017A39")]
|
||||
[Address(RVA = "0x9970B0", Offset = "0x9960B0", VA = "0x1809970B0")]
|
||||
get
|
||||
{
|
||||
return this.EJPHFDENPEE;
|
||||
}
|
||||
[Token(Token = "0x6017A3A")]
|
||||
[Address(RVA = "0x1CA5750", Offset = "0x1CA4750", VA = "0x181CA5750")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017A3A)
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004135 RID: 16693
|
||||
// (get) Token: 0x06017A3B RID: 96827 RVA: 0x00584600 File Offset: 0x00582800
|
||||
// (set) Token: 0x06017A3C RID: 96828 RVA: 0x00584614 File Offset: 0x00582814
|
||||
[Token(Token = "0x17004135")]
|
||||
public float FAEOLFFMHFN
|
||||
{
|
||||
[Token(Token = "0x6017A3B")]
|
||||
[Address(RVA = "0x1394930", Offset = "0x1393930", VA = "0x181394930")]
|
||||
get;
|
||||
[Token(Token = "0x6017A3C")]
|
||||
[Address(RVA = "0x13947D0", Offset = "0x13937D0", VA = "0x1813947D0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17004136 RID: 16694
|
||||
// (get) Token: 0x06017A3D RID: 96829 RVA: 0x00584628 File Offset: 0x00582828
|
||||
// (set) Token: 0x06017A3E RID: 96830 RVA: 0x0058463C File Offset: 0x0058283C
|
||||
[Token(Token = "0x17004136")]
|
||||
public float HPHCFLFICOF
|
||||
{
|
||||
[Token(Token = "0x6017A3D")]
|
||||
[Address(RVA = "0x997130", Offset = "0x996130", VA = "0x180997130")]
|
||||
get;
|
||||
[Token(Token = "0x6017A3E")]
|
||||
[Address(RVA = "0x997240", Offset = "0x996240", VA = "0x180997240")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17004137 RID: 16695
|
||||
// (get) Token: 0x06017A3F RID: 96831 RVA: 0x00584650 File Offset: 0x00582850
|
||||
// (set) Token: 0x06017A40 RID: 96832 RVA: 0x00584664 File Offset: 0x00582864
|
||||
[Token(Token = "0x17004137")]
|
||||
public float AOCGAACDNJE
|
||||
{
|
||||
[Token(Token = "0x6017A3F")]
|
||||
[Address(RVA = "0x9970F0", Offset = "0x9960F0", VA = "0x1809970F0")]
|
||||
get;
|
||||
[Token(Token = "0x6017A40")]
|
||||
[Address(RVA = "0x9971E0", Offset = "0x9961E0", VA = "0x1809971E0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17004138 RID: 16696
|
||||
// (get) Token: 0x06017A41 RID: 96833 RVA: 0x00584678 File Offset: 0x00582878
|
||||
[Token(Token = "0x17004138")]
|
||||
public Vector3 JIGGKKCAGIF
|
||||
{
|
||||
[Token(Token = "0x6017A41")]
|
||||
[Address(RVA = "0x1CA5610", Offset = "0x1CA4610", VA = "0x181CA5610")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017A41)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.AI.Steering::get_Velocity()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_1_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004139 RID: 16697
|
||||
// (get) Token: 0x06017A42 RID: 96834 RVA: 0x0058468C File Offset: 0x0058288C
|
||||
// (set) Token: 0x06017A43 RID: 96835 RVA: 0x005846A0 File Offset: 0x005828A0
|
||||
[Token(Token = "0x17004139")]
|
||||
public bool EJADFFGLCKG
|
||||
{
|
||||
[Token(Token = "0x6017A42")]
|
||||
[Address(RVA = "0x4D9830", Offset = "0x4D8830", VA = "0x1804D9830")]
|
||||
get
|
||||
{
|
||||
return this.JODGHDBGJFB;
|
||||
}
|
||||
[Token(Token = "0x6017A43")]
|
||||
[Address(RVA = "0x1CA56E0", Offset = "0x1CA46E0", VA = "0x181CA56E0")]
|
||||
set
|
||||
{
|
||||
RigidbodyEx afebljoibbc = this.AFEBLJOIBBC;
|
||||
this.JODGHDBGJFB = value;
|
||||
if (value && this.supportsGravity)
|
||||
{
|
||||
bool isHovering = this.MMAHMEBFAHO;
|
||||
}
|
||||
int num = 0;
|
||||
afebljoibbc.IEIKHAKBHFL = num != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700413A RID: 16698
|
||||
// (get) Token: 0x06017A44 RID: 96836 RVA: 0x005846E0 File Offset: 0x005828E0
|
||||
[Token(Token = "0x1700413A")]
|
||||
private bool EGDMABFMLOL
|
||||
{
|
||||
[Token(Token = "0x6017A44")]
|
||||
[Address(RVA = "0x1CA29F0", Offset = "0x1CA19F0", VA = "0x181CA29F0")]
|
||||
get
|
||||
{
|
||||
if (this.JODGHDBGJFB && this.supportsGravity)
|
||||
{
|
||||
return !this.MMAHMEBFAHO;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700413B RID: 16699
|
||||
// (get) Token: 0x06017A45 RID: 96837 RVA: 0x0058470C File Offset: 0x0058290C
|
||||
[Token(Token = "0x1700413B")]
|
||||
private bool AMCLDGIHFOA
|
||||
{
|
||||
[Token(Token = "0x6017A45")]
|
||||
[Address(RVA = "0x1CA3A20", Offset = "0x1CA2A20", VA = "0x181CA3A20")]
|
||||
get
|
||||
{
|
||||
do
|
||||
{
|
||||
if (this.ONOELOJLGIG)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (this.<OFIHKDMMFJH>k__BackingField);
|
||||
return this.<EOOMIPKNFJI>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700413C RID: 16700
|
||||
// (get) Token: 0x06017A46 RID: 96838 RVA: 0x00584734 File Offset: 0x00582934
|
||||
// (set) Token: 0x06017A47 RID: 96839 RVA: 0x00584748 File Offset: 0x00582948
|
||||
[Token(Token = "0x1700413C")]
|
||||
public bool KIGOBOBFCBG
|
||||
{
|
||||
[Token(Token = "0x6017A46")]
|
||||
[Address(RVA = "0xFB4420", Offset = "0xFB3420", VA = "0x180FB4420")]
|
||||
get
|
||||
{
|
||||
return this.LNJGFBKHBND;
|
||||
}
|
||||
[Token(Token = "0x6017A47")]
|
||||
[Address(RVA = "0x1CA1D00", Offset = "0x1CA0D00", VA = "0x181CA1D00")]
|
||||
private set
|
||||
{
|
||||
if (value)
|
||||
{
|
||||
float time = Time.time;
|
||||
this.OOIFOMMDAGI = time;
|
||||
this.LNJGFBKHBND = value;
|
||||
return;
|
||||
}
|
||||
this.LNJGFBKHBND = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700413D RID: 16701
|
||||
// (get) Token: 0x06017A48 RID: 96840 RVA: 0x0058477C File Offset: 0x0058297C
|
||||
// (set) Token: 0x06017A49 RID: 96841 RVA: 0x00584790 File Offset: 0x00582990
|
||||
[Token(Token = "0x1700413D")]
|
||||
public bool FMIGOFIAGEA
|
||||
{
|
||||
[Token(Token = "0x6017A48")]
|
||||
[Address(RVA = "0x1CA55B0", Offset = "0x1CA45B0", VA = "0x181CA55B0")]
|
||||
get;
|
||||
[Token(Token = "0x6017A49")]
|
||||
[Address(RVA = "0x1CA1CF0", Offset = "0x1CA0CF0", VA = "0x181CA1CF0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700413E RID: 16702
|
||||
// (get) Token: 0x06017A4A RID: 96842 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06017A4B RID: 96843 RVA: 0x005847A4 File Offset: 0x005829A4
|
||||
[Token(Token = "0x1700413E")]
|
||||
public Vector3 EGJBGIIHEEL
|
||||
{
|
||||
[Token(Token = "0x6017A4A")]
|
||||
[Address(RVA = "0x9D1C30", Offset = "0x9D0C30", VA = "0x1809D1C30")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6017A4B")]
|
||||
[Address(RVA = "0x1C9FEA0", Offset = "0x1C9EEA0", VA = "0x181C9FEA0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<DCAKJCHIFHP>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700413F RID: 16703
|
||||
// (get) Token: 0x06017A4C RID: 96844 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06017A4D RID: 96845 RVA: 0x005847C4 File Offset: 0x005829C4
|
||||
[Token(Token = "0x1700413F")]
|
||||
public Vector3 HGBGCIDCIMI
|
||||
{
|
||||
[Token(Token = "0x6017A4C")]
|
||||
[Address(RVA = "0x15F8EA0", Offset = "0x15F7EA0", VA = "0x1815F8EA0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6017A4D")]
|
||||
[Address(RVA = "0x15F6290", Offset = "0x15F5290", VA = "0x1815F6290")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<GKIPNBNICDM>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004140 RID: 16704
|
||||
// (get) Token: 0x06017A4E RID: 96846 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06017A4F RID: 96847 RVA: 0x005847E4 File Offset: 0x005829E4
|
||||
[Token(Token = "0x17004140")]
|
||||
public Vector3 AHDBNNELKJL
|
||||
{
|
||||
[Token(Token = "0x6017A4E")]
|
||||
[Address(RVA = "0x11E22D0", Offset = "0x11E12D0", VA = "0x1811E22D0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6017A4F")]
|
||||
[Address(RVA = "0x1204630", Offset = "0x1203630", VA = "0x181204630")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
float z = value.z;
|
||||
this.<ECDBINIFKKP>k__BackingField.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004141 RID: 16705
|
||||
// (get) Token: 0x06017A50 RID: 96848 RVA: 0x00584804 File Offset: 0x00582A04
|
||||
// (set) Token: 0x06017A51 RID: 96849 RVA: 0x00584818 File Offset: 0x00582A18
|
||||
[Token(Token = "0x17004141")]
|
||||
public bool EHGDJPCKOPL
|
||||
{
|
||||
[Token(Token = "0x6017A50")]
|
||||
[Address(RVA = "0x155B2E0", Offset = "0x155A2E0", VA = "0x18155B2E0")]
|
||||
get;
|
||||
[Token(Token = "0x6017A51")]
|
||||
[Address(RVA = "0x155A320", Offset = "0x1559320", VA = "0x18155A320")]
|
||||
set;
|
||||
} = true;
|
||||
|
||||
// Token: 0x17004142 RID: 16706
|
||||
// (get) Token: 0x06017A52 RID: 96850 RVA: 0x0058482C File Offset: 0x00582A2C
|
||||
[Token(Token = "0x17004142")]
|
||||
public float EEFEDJHPFPF
|
||||
{
|
||||
[Token(Token = "0x6017A52")]
|
||||
[Address(RVA = "0x1CA54B0", Offset = "0x1CA44B0", VA = "0x181CA54B0")]
|
||||
get
|
||||
{
|
||||
object obj = this.NOHCABNLEGM.Eval();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004143 RID: 16707
|
||||
// (get) Token: 0x06017A53 RID: 96851 RVA: 0x0058484C File Offset: 0x00582A4C
|
||||
// (set) Token: 0x06017A54 RID: 96852 RVA: 0x00584860 File Offset: 0x00582A60
|
||||
[Token(Token = "0x17004143")]
|
||||
public float PPIMPJNJLMC
|
||||
{
|
||||
[Token(Token = "0x6017A53")]
|
||||
[Address(RVA = "0x6A5560", Offset = "0x6A4560", VA = "0x1806A5560")]
|
||||
get;
|
||||
[Token(Token = "0x6017A54")]
|
||||
[Address(RVA = "0x1CA0100", Offset = "0x1C9F100", VA = "0x181CA0100")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004144 RID: 16708
|
||||
// (get) Token: 0x06017A55 RID: 96853 RVA: 0x00584874 File Offset: 0x00582A74
|
||||
[Token(Token = "0x17004144")]
|
||||
public bool MMAHMEBFAHO
|
||||
{
|
||||
[Token(Token = "0x6017A55")]
|
||||
[Address(RVA = "0x1CA5510", Offset = "0x1CA4510", VA = "0x181CA5510")]
|
||||
get
|
||||
{
|
||||
if (!this.<IPBNHBABALM>k__BackingField)
|
||||
{
|
||||
}
|
||||
string text = this.NOHCABNLEGM.ToString();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004145 RID: 16709
|
||||
// (get) Token: 0x06017A56 RID: 96854 RVA: 0x005848A0 File Offset: 0x00582AA0
|
||||
[Token(Token = "0x17004145")]
|
||||
public bool HDMDFMLJGJP
|
||||
{
|
||||
[Token(Token = "0x6017A56")]
|
||||
[Address(RVA = "0x1CA53D0", Offset = "0x1CA43D0", VA = "0x181CA53D0")]
|
||||
get
|
||||
{
|
||||
CapsuleCollider capsuleCollider = this.terrainNavigationCapsuleCollider;
|
||||
int num = 0;
|
||||
return capsuleCollider != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004146 RID: 16710
|
||||
// (get) Token: 0x06017A57 RID: 96855 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17004146")]
|
||||
public AJLIDIKHFKK JOPGFKHIMPI
|
||||
{
|
||||
[Token(Token = "0x6017A57")]
|
||||
[Address(RVA = "0x1CA5490", Offset = "0x1CA4490", VA = "0x181CA5490")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004147 RID: 16711
|
||||
// (get) Token: 0x06017A58 RID: 96856 RVA: 0x005848C0 File Offset: 0x00582AC0
|
||||
// (set) Token: 0x06017A59 RID: 96857 RVA: 0x005848D4 File Offset: 0x00582AD4
|
||||
[Token(Token = "0x17004147")]
|
||||
public bool KOIOJOHGAPK
|
||||
{
|
||||
[Token(Token = "0x6017A58")]
|
||||
[Address(RVA = "0x6A5B50", Offset = "0x6A4B50", VA = "0x1806A5B50")]
|
||||
get;
|
||||
[Token(Token = "0x6017A59")]
|
||||
[Address(RVA = "0x1CA12C0", Offset = "0x1CA02C0", VA = "0x181CA12C0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004148 RID: 16712
|
||||
// (get) Token: 0x06017A5A RID: 96858 RVA: 0x005848E8 File Offset: 0x00582AE8
|
||||
// (set) Token: 0x06017A5B RID: 96859 RVA: 0x005848FC File Offset: 0x00582AFC
|
||||
[Token(Token = "0x17004148")]
|
||||
public bool HMMNNALHKBB
|
||||
{
|
||||
[Token(Token = "0x6017A5A")]
|
||||
[Address(RVA = "0x6A5B70", Offset = "0x6A4B70", VA = "0x1806A5B70")]
|
||||
get;
|
||||
[Token(Token = "0x6017A5B")]
|
||||
[Address(RVA = "0x6A5ED0", Offset = "0x6A4ED0", VA = "0x1806A5ED0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004149 RID: 16713
|
||||
// (get) Token: 0x06017A5C RID: 96860 RVA: 0x00584910 File Offset: 0x00582B10
|
||||
// (set) Token: 0x06017A5D RID: 96861 RVA: 0x00584924 File Offset: 0x00582B24
|
||||
[Token(Token = "0x17004149")]
|
||||
public bool FIGFEAKLBOM
|
||||
{
|
||||
[Token(Token = "0x6017A5C")]
|
||||
[Address(RVA = "0x6A5B10", Offset = "0x6A4B10", VA = "0x1806A5B10")]
|
||||
get;
|
||||
[Token(Token = "0x6017A5D")]
|
||||
[Address(RVA = "0x6A5EB0", Offset = "0x6A4EB0", VA = "0x1806A5EB0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700414A RID: 16714
|
||||
// (get) Token: 0x06017A5E RID: 96862 RVA: 0x00584938 File Offset: 0x00582B38
|
||||
// (set) Token: 0x06017A5F RID: 96863 RVA: 0x0058494C File Offset: 0x00582B4C
|
||||
[Token(Token = "0x1700414A")]
|
||||
public List<Collider> JMNNFOAFMBF
|
||||
{
|
||||
[Token(Token = "0x6017A5E")]
|
||||
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
|
||||
get;
|
||||
[Token(Token = "0x6017A5F")]
|
||||
[Address(RVA = "0x42DBA0", Offset = "0x42CBA0", VA = "0x18042DBA0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700414B RID: 16715
|
||||
// (get) Token: 0x06017A60 RID: 96864 RVA: 0x00584960 File Offset: 0x00582B60
|
||||
[Token(Token = "0x1700414B")]
|
||||
public float DJALFBHIEBJ
|
||||
{
|
||||
[Token(Token = "0x6017A60")]
|
||||
[Address(RVA = "0x814AA0", Offset = "0x813AA0", VA = "0x180814AA0")]
|
||||
get
|
||||
{
|
||||
return this.reachedPathNodeDistance;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700414C RID: 16716
|
||||
// (get) Token: 0x06017A61 RID: 96865 RVA: 0x00584974 File Offset: 0x00582B74
|
||||
// (set) Token: 0x06017A62 RID: 96866 RVA: 0x00584994 File Offset: 0x00582B94
|
||||
[Token(Token = "0x1700414C")]
|
||||
public bool DAHJLNNJFHA
|
||||
{
|
||||
[Token(Token = "0x6017A61")]
|
||||
[Address(RVA = "0x1CA55C0", Offset = "0x1CA45C0", VA = "0x181CA55C0")]
|
||||
get
|
||||
{
|
||||
return this.OOHIJGMLLEG.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6017A62")]
|
||||
[Address(RVA = "0x1CA5770", Offset = "0x1CA4770", VA = "0x181CA5770")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> oohijgmlleg = this.OOHIJGMLLEG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700414D RID: 16717
|
||||
// (get) Token: 0x06017A63 RID: 96867 RVA: 0x005849B0 File Offset: 0x00582BB0
|
||||
// (set) Token: 0x06017A64 RID: 96868 RVA: 0x005849C4 File Offset: 0x00582BC4
|
||||
[Token(Token = "0x1700414D")]
|
||||
public bool FPDCFHLKOJB
|
||||
{
|
||||
[Token(Token = "0x6017A63")]
|
||||
[Address(RVA = "0x44BFF0", Offset = "0x44AFF0", VA = "0x18044BFF0")]
|
||||
get;
|
||||
[Token(Token = "0x6017A64")]
|
||||
[Address(RVA = "0x8220B0", Offset = "0x8210B0", VA = "0x1808220B0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700414E RID: 16718
|
||||
// (get) Token: 0x06017A65 RID: 96869 RVA: 0x005849D8 File Offset: 0x00582BD8
|
||||
// (set) Token: 0x06017A66 RID: 96870 RVA: 0x005849EC File Offset: 0x00582BEC
|
||||
[Token(Token = "0x1700414E")]
|
||||
public bool JNCCGKIIBHG
|
||||
{
|
||||
[Token(Token = "0x6017A65")]
|
||||
[Address(RVA = "0xC9F900", Offset = "0xC9E900", VA = "0x180C9F900")]
|
||||
get;
|
||||
[Token(Token = "0x6017A66")]
|
||||
[Address(RVA = "0x17C4D50", Offset = "0x17C3D50", VA = "0x1817C4D50")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700414F RID: 16719
|
||||
// (get) Token: 0x06017A67 RID: 96871 RVA: 0x00584A00 File Offset: 0x00582C00
|
||||
[Token(Token = "0x1700414F")]
|
||||
public bool KLHDMLHKFCC
|
||||
{
|
||||
[Token(Token = "0x6017A67")]
|
||||
[Address(RVA = "0x1CA5430", Offset = "0x1CA4430", VA = "0x181CA5430")]
|
||||
get
|
||||
{
|
||||
Seeker seeker = this.seeker;
|
||||
int num = 0;
|
||||
return seeker != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004150 RID: 16720
|
||||
// (get) Token: 0x06017A68 RID: 96872 RVA: 0x00584A20 File Offset: 0x00582C20
|
||||
// (set) Token: 0x06017A69 RID: 96873 RVA: 0x00584A34 File Offset: 0x00582C34
|
||||
[Token(Token = "0x17004150")]
|
||||
public bool DIGIOKDDLHM
|
||||
{
|
||||
[Token(Token = "0x6017A68")]
|
||||
[Address(RVA = "0x17C4BF0", Offset = "0x17C3BF0", VA = "0x1817C4BF0")]
|
||||
get;
|
||||
[Token(Token = "0x6017A69")]
|
||||
[Address(RVA = "0x17C4770", Offset = "0x17C3770", VA = "0x1817C4770")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004151 RID: 16721
|
||||
// (get) Token: 0x06017A6A RID: 96874 RVA: 0x00584A48 File Offset: 0x00582C48
|
||||
// (set) Token: 0x06017A6B RID: 96875 RVA: 0x00584A5C File Offset: 0x00582C5C
|
||||
[Token(Token = "0x17004151")]
|
||||
public bool IMBPFGMCBJA
|
||||
{
|
||||
[Token(Token = "0x6017A6A")]
|
||||
[Address(RVA = "0x18373F0", Offset = "0x18363F0", VA = "0x1818373F0")]
|
||||
get;
|
||||
[Token(Token = "0x6017A6B")]
|
||||
[Address(RVA = "0x18389B0", Offset = "0x18379B0", VA = "0x1818389B0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17004152 RID: 16722
|
||||
// (get) Token: 0x06017A6C RID: 96876 RVA: 0x00584A70 File Offset: 0x00582C70
|
||||
[Token(Token = "0x17004152")]
|
||||
public bool GCIPNHBHKMG
|
||||
{
|
||||
[Token(Token = "0x6017A6C")]
|
||||
[Address(RVA = "0x1CA54E0", Offset = "0x1CA44E0", VA = "0x181CA54E0")]
|
||||
get
|
||||
{
|
||||
return !this.seeker.IsDone();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17004153 RID: 16723
|
||||
// (get) Token: 0x06017A6D RID: 96877 RVA: 0x00584A94 File Offset: 0x00582C94
|
||||
[Token(Token = "0x17004153")]
|
||||
private bool IPMGJBLBDHH
|
||||
{
|
||||
[Token(Token = "0x6017A6D")]
|
||||
[Address(RVA = "0x1CA39E0", Offset = "0x1CA29E0", VA = "0x181CA39E0")]
|
||||
get
|
||||
{
|
||||
if (this.<EOOMIPKNFJI>k__BackingField && (this.MOPNCFPHIMD || this.OBEOGFCJEHO != (ulong)0L) && this.NPPJIPBNDCM > 0)
|
||||
{
|
||||
return !this.ADCIJDEPJHE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06017A6E RID: 96878 RVA: 0x00584AD4 File Offset: 0x00582CD4
|
||||
[Token(Token = "0x6017A6E")]
|
||||
[Address(RVA = "0x1C9FA10", Offset = "0x1C9EA10", VA = "0x181C9FA10", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017A6E)
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017A6F RID: 96879 RVA: 0x00584CF0 File Offset: 0x00582EF0
|
||||
[Token(Token = "0x6017A6F")]
|
||||
[Address(RVA = "0x1CA3C20", Offset = "0x1CA2C20", VA = "0x181CA3C20", 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: 0x06017A70 RID: 96880 RVA: 0x00584D50 File Offset: 0x00582F50
|
||||
[Token(Token = "0x6017A70")]
|
||||
[Address(RVA = "0x1CA5020", Offset = "0x1CA4020", VA = "0x181CA5020")]
|
||||
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: 0x06017A71 RID: 96881 RVA: 0x00584DA8 File Offset: 0x00582FA8
|
||||
[Token(Token = "0x6017A71")]
|
||||
[Address(RVA = "0x1CA4E50", Offset = "0x1CA3E50", VA = "0x181CA4E50")]
|
||||
public void Pause()
|
||||
{
|
||||
this.ONOELOJLGIG = true;
|
||||
}
|
||||
|
||||
// Token: 0x06017A72 RID: 96882 RVA: 0x00584DBC File Offset: 0x00582FBC
|
||||
[Token(Token = "0x6017A72")]
|
||||
[Address(RVA = "0x1CA4E60", Offset = "0x1CA3E60", VA = "0x181CA4E60")]
|
||||
public void Resume()
|
||||
{
|
||||
this.ONOELOJLGIG = false;
|
||||
}
|
||||
|
||||
// Token: 0x06017A73 RID: 96883 RVA: 0x00584DD0 File Offset: 0x00582FD0
|
||||
[Token(Token = "0x6017A73")]
|
||||
[Address(RVA = "0x1CA4E70", Offset = "0x1CA3E70", VA = "0x181CA4E70")]
|
||||
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: 0x06017A74 RID: 96884 RVA: 0x00584E28 File Offset: 0x00583028
|
||||
[Token(Token = "0x6017A74")]
|
||||
[Address(RVA = "0x1CA4EC0", Offset = "0x1CA3EC0", VA = "0x181CA4EC0")]
|
||||
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: 0x06017A75 RID: 96885 RVA: 0x00584E7C File Offset: 0x0058307C
|
||||
[Token(Token = "0x6017A75")]
|
||||
[Address(RVA = "0x1CA4F60", Offset = "0x1CA3F60", VA = "0x181CA4F60")]
|
||||
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: 0x06017A76 RID: 96886 RVA: 0x00584EC8 File Offset: 0x005830C8
|
||||
[Token(Token = "0x6017A76")]
|
||||
[Address(RVA = "0x1CA4F10", Offset = "0x1CA3F10", VA = "0x181CA4F10")]
|
||||
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: 0x06017A77 RID: 96887 RVA: 0x00584F14 File Offset: 0x00583114
|
||||
[Token(Token = "0x6017A77")]
|
||||
[Address(RVA = "0x1CA5090", Offset = "0x1CA4090", VA = "0x181CA5090")]
|
||||
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: 0x06017A78 RID: 96888 RVA: 0x00584F6C File Offset: 0x0058316C
|
||||
[Token(Token = "0x6017A78")]
|
||||
[Address(RVA = "0x1CA2FD0", Offset = "0x1CA1FD0", VA = "0x181CA2FD0")]
|
||||
public void Look(Vector3 OLEDPOPNAKK)
|
||||
{
|
||||
float z = OLEDPOPNAKK.z;
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = 10f;
|
||||
this.MODKLDPHFKE = 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x06017A79 RID: 96889 RVA: 0x00584FA0 File Offset: 0x005831A0
|
||||
[Token(Token = "0x6017A79")]
|
||||
[Address(RVA = "0x1CA3130", Offset = "0x1CA2130", VA = "0x181CA3130")]
|
||||
public void Look(Quaternion MEJCMIKAJCD)
|
||||
{
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = 10f;
|
||||
this.MODKLDPHFKE = 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x06017A7A RID: 96890 RVA: 0x00584FCC File Offset: 0x005831CC
|
||||
[Token(Token = "0x6017A7A")]
|
||||
[Address(RVA = "0x1CA2F20", Offset = "0x1CA1F20", VA = "0x181CA2F20")]
|
||||
public void Look(Vector3 OLEDPOPNAKK, float MJGOPEFIEFJ)
|
||||
{
|
||||
float z = OLEDPOPNAKK.z;
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = MJGOPEFIEFJ;
|
||||
this.MODKLDPHFKE = 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x06017A7B RID: 96891 RVA: 0x00584FFC File Offset: 0x005831FC
|
||||
[Token(Token = "0x6017A7B")]
|
||||
[Address(RVA = "0x1CA2EF0", Offset = "0x1CA1EF0", VA = "0x181CA2EF0")]
|
||||
public void Look(Quaternion MEJCMIKAJCD, float MJGOPEFIEFJ)
|
||||
{
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = MJGOPEFIEFJ;
|
||||
this.MODKLDPHFKE = 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x06017A7C RID: 96892 RVA: 0x00585024 File Offset: 0x00583224
|
||||
[Token(Token = "0x6017A7C")]
|
||||
[Address(RVA = "0x1CA3070", Offset = "0x1CA2070", VA = "0x181CA3070")]
|
||||
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: 0x06017A7D RID: 96893 RVA: 0x00585050 File Offset: 0x00583250
|
||||
[Token(Token = "0x6017A7D")]
|
||||
[Address(RVA = "0x1CA3160", Offset = "0x1CA2160", VA = "0x181CA3160")]
|
||||
public void Look(Quaternion MEJCMIKAJCD, float MJGOPEFIEFJ, float CKAPMPADIMM)
|
||||
{
|
||||
this.<LPHAFHCNEDO>k__BackingField = false;
|
||||
this.DEMPIBJDNEN = MJGOPEFIEFJ;
|
||||
this.MODKLDPHFKE = CKAPMPADIMM;
|
||||
}
|
||||
|
||||
// Token: 0x06017A7E RID: 96894 RVA: 0x00585074 File Offset: 0x00583274
|
||||
[Token(Token = "0x6017A7E")]
|
||||
[Address(RVA = "0x1CA5080", Offset = "0x1CA4080", VA = "0x181CA5080")]
|
||||
public void StopLooking()
|
||||
{
|
||||
this.<PDEOHGGCCDG>k__BackingField = false;
|
||||
}
|
||||
|
||||
// Token: 0x06017A7F RID: 96895 RVA: 0x00585088 File Offset: 0x00583288
|
||||
[Token(Token = "0x6017A7F")]
|
||||
[Address(RVA = "0x1CA4AB0", Offset = "0x1CA3AB0", VA = "0x181CA4AB0")]
|
||||
public void Path(Vector3 IKAFBCDJOCL)
|
||||
{
|
||||
float z = IKAFBCDJOCL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017A80 RID: 96896 RVA: 0x0058509C File Offset: 0x0058329C
|
||||
[Token(Token = "0x6017A80")]
|
||||
[Address(RVA = "0x1CA4DC0", Offset = "0x1CA3DC0", VA = "0x181CA4DC0")]
|
||||
public void Path(Vector3 IKAFBCDJOCL, bool FAMKHOAGNEE)
|
||||
{
|
||||
float z = IKAFBCDJOCL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017A81 RID: 96897 RVA: 0x005850B0 File Offset: 0x005832B0
|
||||
[Token(Token = "0x6017A81")]
|
||||
[Address(RVA = "0x1CA4D80", Offset = "0x1CA3D80", VA = "0x181CA4D80")]
|
||||
public void Path(Vector3 IKAFBCDJOCL, float HKMKIGAMAOA)
|
||||
{
|
||||
float z = IKAFBCDJOCL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017A82 RID: 96898 RVA: 0x005850C4 File Offset: 0x005832C4
|
||||
[Token(Token = "0x6017A82")]
|
||||
[Address(RVA = "0x1CA4E10", Offset = "0x1CA3E10", VA = "0x181CA4E10")]
|
||||
public void Path(Vector3 IKAFBCDJOCL, float HKMKIGAMAOA, float CKAPMPADIMM)
|
||||
{
|
||||
float z = IKAFBCDJOCL.z;
|
||||
}
|
||||
|
||||
// Token: 0x06017A83 RID: 96899 RVA: 0x005850D8 File Offset: 0x005832D8
|
||||
[Token(Token = "0x6017A83")]
|
||||
[Address(RVA = "0x1CA4B00", Offset = "0x1CA3B00", VA = "0x181CA4B00")]
|
||||
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: 0x06017A84 RID: 96900 RVA: 0x005851F4 File Offset: 0x005833F4
|
||||
[Token(Token = "0x6017A84")]
|
||||
[Address(RVA = "0x1CA2260", Offset = "0x1CA1260", VA = "0x181CA2260")]
|
||||
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: 0x06017A85 RID: 96901 RVA: 0x005852D0 File Offset: 0x005834D0
|
||||
[Token(Token = "0x6017A85")]
|
||||
[Address(RVA = "0x1C9F050", Offset = "0x1C9E050", VA = "0x181C9F050")]
|
||||
private bool AECKCGIHLMP(Vector3 GCGBFACBEAH, float JAPADHHMEOI = 1f)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017A85)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.AI.Steering::AECKCGIHLMP(UnityEngine.Vector3,System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_3:
|
||||
stloc:float32(var_1_3A, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Steering::OAHJMPHBIDM, ldloc:Steering(this))))
|
||||
stloc:float32(var_2_41, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](GCGBFACBEAH)))
|
||||
stloc:float32(var_4_48, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_3)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017A86 RID: 96902 RVA: 0x00585328 File Offset: 0x00583528
|
||||
[Token(Token = "0x6017A86")]
|
||||
[Address(RVA = "0x1CA4950", Offset = "0x1CA3950", VA = "0x181CA4950")]
|
||||
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: 0x06017A87 RID: 96903 RVA: 0x00585398 File Offset: 0x00583598
|
||||
[Token(Token = "0x6017A87")]
|
||||
[Address(RVA = "0x1CA48F0", Offset = "0x1CA38F0", VA = "0x181CA48F0")]
|
||||
public bool PathIsValidOrCalculating()
|
||||
{
|
||||
return (this.<EOOMIPKNFJI>k__BackingField && (this.MOPNCFPHIMD || this.OBEOGFCJEHO != (ulong)0L) && this.NPPJIPBNDCM > 0 && !this.ADCIJDEPJHE) || !this.seeker.IsDone();
|
||||
}
|
||||
|
||||
// Token: 0x06017A88 RID: 96904 RVA: 0x005853EC File Offset: 0x005835EC
|
||||
[Token(Token = "0x6017A88")]
|
||||
[Address(RVA = "0x1CA2220", Offset = "0x1CA1220", VA = "0x181CA2220")]
|
||||
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: 0x06017A89 RID: 96905 RVA: 0x00585434 File Offset: 0x00583634
|
||||
[Token(Token = "0x6017A89")]
|
||||
[Address(RVA = "0x1CA0F70", Offset = "0x1C9FF70", VA = "0x181CA0F70")]
|
||||
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: 0x06017A8A RID: 96906 RVA: 0x005855FC File Offset: 0x005837FC
|
||||
[Token(Token = "0x6017A8A")]
|
||||
[Address(RVA = "0x1CA1D60", Offset = "0x1CA0D60", VA = "0x181CA1D60")]
|
||||
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: 0x06017A8B RID: 96907 RVA: 0x0058573C File Offset: 0x0058393C
|
||||
[Token(Token = "0x6017A8B")]
|
||||
[Address(RVA = "0x1CA0AE0", Offset = "0x1C9FAE0", VA = "0x181CA0AE0")]
|
||||
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: 0x06017A8C RID: 96908 RVA: 0x00585838 File Offset: 0x00583A38
|
||||
[Token(Token = "0x6017A8C")]
|
||||
[Address(RVA = "0x1CA03F0", Offset = "0x1C9F3F0", VA = "0x181CA03F0")]
|
||||
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 = 0.m_Mask;
|
||||
List<Collider> list = this.<CNAKJPKPFNG>k__BackingField;
|
||||
LEGLBECFPMF.LEACJFICINB leacjficinb;
|
||||
if (leacjficinb == LEGLBECFPMF.LEACJFICINB.HIT)
|
||||
{
|
||||
Vector3 up2 = Vector3.up;
|
||||
float z5 = up2.z;
|
||||
float z6 = up2.z;
|
||||
float num2;
|
||||
if (num2 > 45f)
|
||||
{
|
||||
this.HACKKNPBIHE.z = (float)0;
|
||||
float z7 = this.HACKKNPBIHE.z;
|
||||
AstarPath active = AstarPath.active;
|
||||
NNConstraint @default = NNConstraint.Default;
|
||||
float z8 = Vector3.zero.z;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
float z9 = this.HACKKNPBIHE.z;
|
||||
Vector3 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: 0x06017A8D RID: 96909 RVA: 0x005859D4 File Offset: 0x00583BD4
|
||||
[Token(Token = "0x6017A8D")]
|
||||
[Address(RVA = "0x1CA3A40", Offset = "0x1CA2A40", VA = "0x181CA3A40")]
|
||||
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: 0x06017A8E RID: 96910 RVA: 0x00585A90 File Offset: 0x00583C90
|
||||
[Token(Token = "0x6017A8E")]
|
||||
[Address(RVA = "0x1CA2500", Offset = "0x1CA1500", VA = "0x181CA2500")]
|
||||
private bool KAOJNJCCKOD(Vector3 DJBBMJBBNHB, out Vector3 HACKKNPBIHE)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017A8E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.AI.Steering::KAOJNJCCKOD(UnityEngine.Vector3,UnityEngine.Vector3&)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_48:
|
||||
stloc:float32(var_10_52, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
|
||||
stfld:float32(Vector3::z, ldloc:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&(HACKKNPBIHE), ldloc:float32(var_10_52))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017A8F RID: 96911 RVA: 0x00585AFC File Offset: 0x00583CFC
|
||||
[Token(Token = "0x6017A8F")]
|
||||
[Address(RVA = "0x1CA2A20", Offset = "0x1CA1A20", VA = "0x181CA2A20")]
|
||||
private bool KOEJJIGOFOK()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017A8F)
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017A90 RID: 96912 RVA: 0x00585B78 File Offset: 0x00583D78
|
||||
[Token(Token = "0x6017A90")]
|
||||
[Address(RVA = "0x1CA12D0", Offset = "0x1CA02D0", VA = "0x181CA12D0")]
|
||||
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: 0x06017A91 RID: 96913 RVA: 0x00585C40 File Offset: 0x00583E40
|
||||
[Token(Token = "0x6017A91")]
|
||||
[Address(RVA = "0x1CA32F0", Offset = "0x1CA22F0", VA = "0x181CA32F0")]
|
||||
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: 0x06017A92 RID: 96914 RVA: 0x00585C94 File Offset: 0x00583E94
|
||||
[Token(Token = "0x6017A92")]
|
||||
[Address(RVA = "0x1CA2760", Offset = "0x1CA1760", VA = "0x181CA2760")]
|
||||
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: 0x06017A93 RID: 96915 RVA: 0x00585CF0 File Offset: 0x00583EF0
|
||||
[Token(Token = "0x6017A93")]
|
||||
[Address(RVA = "0x1C9F170", Offset = "0x1C9E170", VA = "0x181C9F170")]
|
||||
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: 0x06017A94 RID: 96916 RVA: 0x00585E84 File Offset: 0x00584084
|
||||
[Token(Token = "0x6017A94")]
|
||||
[Address(RVA = "0x1CA4330", Offset = "0x1CA3330", VA = "0x181CA4330")]
|
||||
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: 0x06017A95 RID: 96917 RVA: 0x00585F34 File Offset: 0x00584134
|
||||
[Token(Token = "0x6017A95")]
|
||||
[Address(RVA = "0x1CA0110", Offset = "0x1C9F110", VA = "0x181CA0110")]
|
||||
private Vector3 DHFPIJEKPLD()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06017A95)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.AI.Steering::DHFPIJEKPLD()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_20:
|
||||
stloc:float32(var_6_2A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_up)))
|
||||
stloc:float32(var_9_36, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_7)))
|
||||
stloc:float32(var_3_3D, callgetter:float32(Time::get_fixedDeltaTime))
|
||||
stloc:float32(var_11_45, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_10)))
|
||||
stloc:float32(var_13_4E, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_12)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06017A96 RID: 96918 RVA: 0x00585F90 File Offset: 0x00584190
|
||||
[Token(Token = "0x6017A96")]
|
||||
[Address(RVA = "0x1CA1770", Offset = "0x1CA0770", VA = "0x181CA1770")]
|
||||
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: 0x06017A97 RID: 96919 RVA: 0x0058604C File Offset: 0x0058424C
|
||||
[Token(Token = "0x6017A97")]
|
||||
[Address(RVA = "0x1CA4FB0", Offset = "0x1CA3FB0", VA = "0x181CA4FB0")]
|
||||
public void SetDesiredHoverHeight(object PIHIPPPPEBI, float IOGAEBGAFEC)
|
||||
{
|
||||
HHIINKNOKNL<float> nohcabnlegm = this.NOHCABNLEGM;
|
||||
}
|
||||
|
||||
// Token: 0x06017A98 RID: 96920 RVA: 0x00586068 File Offset: 0x00584268
|
||||
[Token(Token = "0x6017A98")]
|
||||
[Address(RVA = "0x1CA5140", Offset = "0x1CA4140", VA = "0x181CA5140")]
|
||||
public void UnsetDesiredHoverHeight(object PIHIPPPPEBI)
|
||||
{
|
||||
bool flag = this.NOHCABNLEGM.HAHBGOMEMEE(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x06017A99 RID: 96921 RVA: 0x00586088 File Offset: 0x00584288
|
||||
[Token(Token = "0x6017A99")]
|
||||
[Address(RVA = "0x1C9FEC0", Offset = "0x1C9EEC0", VA = "0x181C9FEC0")]
|
||||
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: 0x06017A9A RID: 96922 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6017A9A")]
|
||||
[Address(RVA = "0x1CA3460", Offset = "0x1CA2460", VA = "0x181CA3460")]
|
||||
private void NNAHPPPACOC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06017A9B RID: 96923 RVA: 0x005860E0 File Offset: 0x005842E0
|
||||
[Token(Token = "0x6017A9B")]
|
||||
[Address(RVA = "0x1CA3190", Offset = "0x1CA2190", VA = "0x181CA3190")]
|
||||
private float MEBGHCHHKJL(Vector3 FMMMDFONBJG, Vector3 CMFONMALDLH)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 up2 = Vector3.up;
|
||||
float num;
|
||||
return num * 1.5f;
|
||||
}
|
||||
|
||||
// Token: 0x06017A9C RID: 96924 RVA: 0x00586104 File Offset: 0x00584304
|
||||
[Token(Token = "0x6017A9C")]
|
||||
[Address(RVA = "0x1CA2220", Offset = "0x1CA1220", VA = "0x181CA2220")]
|
||||
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: 0x06017A9D RID: 96925 RVA: 0x0058614C File Offset: 0x0058434C
|
||||
[Token(Token = "0x6017A9D")]
|
||||
[Address(RVA = "0x1CA3D30", Offset = "0x1CA2D30", VA = "0x181CA3D30")]
|
||||
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: 0x06017A9E RID: 96926 RVA: 0x0058631C File Offset: 0x0058451C
|
||||
[Token(Token = "0x6017A9E")]
|
||||
[Address(RVA = "0x1CA51A0", Offset = "0x1CA41A0", VA = "0x181CA51A0")]
|
||||
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: 0x0400F5F9 RID: 62969
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F5F9")]
|
||||
[SerializeField]
|
||||
[Header("Steering")]
|
||||
private float maxLinearSpeed = 5f;
|
||||
|
||||
// Token: 0x0400F5FA RID: 62970
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400F5FA")]
|
||||
[SerializeField]
|
||||
private float horizontalAcceleration = 50f;
|
||||
|
||||
// Token: 0x0400F5FB RID: 62971
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F5FB")]
|
||||
[SerializeField]
|
||||
private float verticalAcceleration = 100f;
|
||||
|
||||
// Token: 0x0400F5FC RID: 62972
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400F5FC")]
|
||||
[SerializeField]
|
||||
private float maxAngularSpeedDegrees = 180f;
|
||||
|
||||
// Token: 0x0400F5FD RID: 62973
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F5FD")]
|
||||
[SerializeField]
|
||||
private bool faceMovementDirection = true;
|
||||
|
||||
// Token: 0x0400F5FE RID: 62974
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400F5FE")]
|
||||
[SerializeField]
|
||||
[Header("Pathing")]
|
||||
private float reachedPathNodeDistance = 0.5f;
|
||||
|
||||
// Token: 0x0400F5FF RID: 62975
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F5FF")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, true, false, false)]
|
||||
[Header("Navigation")]
|
||||
private CapsuleCollider terrainNavigationCapsuleCollider;
|
||||
|
||||
// Token: 0x0400F600 RID: 62976
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F600")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Seeker seeker;
|
||||
|
||||
// Token: 0x0400F601 RID: 62977
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F601")]
|
||||
[SerializeField]
|
||||
private float stepHeight = 0.35f;
|
||||
|
||||
// Token: 0x0400F602 RID: 62978
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400F602")]
|
||||
[SerializeField]
|
||||
[Header("Surface Testing")]
|
||||
private float surfaceTestDistance = 0.05f;
|
||||
|
||||
// Token: 0x0400F603 RID: 62979
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400F603")]
|
||||
[SerializeField]
|
||||
[Header("Hovering")]
|
||||
private bool supportsGravity;
|
||||
|
||||
// Token: 0x0400F604 RID: 62980
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400F604")]
|
||||
[SerializeField]
|
||||
private float desiredHoverHeight;
|
||||
|
||||
// Token: 0x0400F605 RID: 62981
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400F605")]
|
||||
[SerializeField]
|
||||
private float minAllowableDistanceToCeiling = 1f;
|
||||
|
||||
// Token: 0x0400F606 RID: 62982
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400F606")]
|
||||
private float IJEKHNKIDFO;
|
||||
|
||||
// Token: 0x0400F607 RID: 62983
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400F607")]
|
||||
private float JLMOAFFBJON;
|
||||
|
||||
// Token: 0x0400F60A RID: 62986
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400F60A")]
|
||||
private float EJPHFDENPEE = 1f;
|
||||
|
||||
// Token: 0x0400F60E RID: 62990
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x400F60E")]
|
||||
private bool JODGHDBGJFB;
|
||||
|
||||
// Token: 0x0400F619 RID: 63001
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400F619")]
|
||||
private KLLMCPFPIIE<bool> OOHIJGMLLEG;
|
||||
|
||||
// Token: 0x0400F61E RID: 63006
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400F61E")]
|
||||
private bool ONOELOJLGIG;
|
||||
|
||||
// Token: 0x0400F61F RID: 63007
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400F61F")]
|
||||
private Vector3 JOGANEPPEEM;
|
||||
|
||||
// Token: 0x0400F620 RID: 63008
|
||||
[FieldOffset(Offset = "0xF4")]
|
||||
[Token(Token = "0x400F620")]
|
||||
private Vector3 EHOEAGJIJMH;
|
||||
|
||||
// Token: 0x0400F621 RID: 63009
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400F621")]
|
||||
private float HJIOCPNALJI;
|
||||
|
||||
// Token: 0x0400F622 RID: 63010
|
||||
[FieldOffset(Offset = "0x104")]
|
||||
[Token(Token = "0x400F622")]
|
||||
private bool FFNACNEMOGL;
|
||||
|
||||
// Token: 0x0400F623 RID: 63011
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400F623")]
|
||||
private float JNEKFEKIBLC;
|
||||
|
||||
// Token: 0x0400F624 RID: 63012
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400F624")]
|
||||
[NonSerialized]
|
||||
private readonly HHIINKNOKNL<float> NOHCABNLEGM;
|
||||
|
||||
// Token: 0x0400F625 RID: 63013
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400F625")]
|
||||
private float OJFDGLDIIBB;
|
||||
|
||||
// Token: 0x0400F626 RID: 63014
|
||||
[FieldOffset(Offset = "0x11C")]
|
||||
[Token(Token = "0x400F626")]
|
||||
private float FIHPJLEHBBC;
|
||||
|
||||
// Token: 0x0400F627 RID: 63015
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400F627")]
|
||||
private Vector3 HFHNKKHGNFE;
|
||||
|
||||
// Token: 0x0400F628 RID: 63016
|
||||
[FieldOffset(Offset = "0x12C")]
|
||||
[Token(Token = "0x400F628")]
|
||||
private bool ACNBHLPIFGM;
|
||||
|
||||
// Token: 0x0400F629 RID: 63017
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400F629")]
|
||||
private Vector3 HACKKNPBIHE;
|
||||
|
||||
// Token: 0x0400F62A RID: 63018
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400F62A")]
|
||||
private RigidbodyEx AFEBLJOIBBC;
|
||||
|
||||
// Token: 0x0400F62B RID: 63019
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400F62B")]
|
||||
private bool LNJGFBKHBND;
|
||||
|
||||
// Token: 0x0400F62C RID: 63020
|
||||
[FieldOffset(Offset = "0x14C")]
|
||||
[Token(Token = "0x400F62C")]
|
||||
private float NKEMGNKGPCL;
|
||||
|
||||
// Token: 0x0400F62D RID: 63021
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400F62D")]
|
||||
private bool ADCIJDEPJHE;
|
||||
|
||||
// Token: 0x0400F62E RID: 63022
|
||||
[FieldOffset(Offset = "0x154")]
|
||||
[Token(Token = "0x400F62E")]
|
||||
private float OOIFOMMDAGI;
|
||||
|
||||
// Token: 0x0400F62F RID: 63023
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400F62F")]
|
||||
private float IOAPKJCABPN;
|
||||
|
||||
// Token: 0x0400F630 RID: 63024
|
||||
[FieldOffset(Offset = "0x15C")]
|
||||
[Token(Token = "0x400F630")]
|
||||
private float GPFDOBPHKNF;
|
||||
|
||||
// Token: 0x0400F631 RID: 63025
|
||||
[FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400F631")]
|
||||
private Vector3 IJBEIGAJMJB;
|
||||
|
||||
// Token: 0x0400F632 RID: 63026
|
||||
[FieldOffset(Offset = "0x16C")]
|
||||
[Token(Token = "0x400F632")]
|
||||
private float AGMLPFLAFJK;
|
||||
|
||||
// Token: 0x0400F633 RID: 63027
|
||||
[FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400F633")]
|
||||
private float CBHBNFACFDF;
|
||||
|
||||
// Token: 0x0400F634 RID: 63028
|
||||
[FieldOffset(Offset = "0x174")]
|
||||
[Token(Token = "0x400F634")]
|
||||
private bool IEHLBDFFEHA;
|
||||
|
||||
// Token: 0x0400F635 RID: 63029
|
||||
[FieldOffset(Offset = "0x175")]
|
||||
[Token(Token = "0x400F635")]
|
||||
private bool BCKAMIMBLEF;
|
||||
|
||||
// Token: 0x0400F636 RID: 63030
|
||||
[FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400F636")]
|
||||
private Quaternion PFOODIBEKNL;
|
||||
|
||||
// Token: 0x0400F637 RID: 63031
|
||||
[FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400F637")]
|
||||
private float DEMPIBJDNEN;
|
||||
|
||||
// Token: 0x0400F638 RID: 63032
|
||||
[FieldOffset(Offset = "0x18C")]
|
||||
[Token(Token = "0x400F638")]
|
||||
private float MODKLDPHFKE;
|
||||
|
||||
// Token: 0x0400F639 RID: 63033
|
||||
[FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400F639")]
|
||||
private Vector3 OAHJMPHBIDM;
|
||||
|
||||
// Token: 0x0400F63A RID: 63034
|
||||
[FieldOffset(Offset = "0x19C")]
|
||||
[Token(Token = "0x400F63A")]
|
||||
private float JOPAEJCGPPL;
|
||||
|
||||
// Token: 0x0400F63B RID: 63035
|
||||
[FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x400F63B")]
|
||||
private float ENEDFHOJOPM;
|
||||
|
||||
// Token: 0x0400F63C RID: 63036
|
||||
[FieldOffset(Offset = "0x1A4")]
|
||||
[Token(Token = "0x400F63C")]
|
||||
private bool CDEIPDAAGBK;
|
||||
|
||||
// Token: 0x0400F63D RID: 63037
|
||||
[FieldOffset(Offset = "0x1A5")]
|
||||
[Token(Token = "0x400F63D")]
|
||||
private bool MOPNCFPHIMD;
|
||||
|
||||
// Token: 0x0400F63E RID: 63038
|
||||
[FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x400F63E")]
|
||||
private Path OBEOGFCJEHO;
|
||||
|
||||
// Token: 0x0400F63F RID: 63039
|
||||
[FieldOffset(Offset = "0x1B0")]
|
||||
[Token(Token = "0x400F63F")]
|
||||
private int NPPJIPBNDCM;
|
||||
|
||||
// Token: 0x0400F640 RID: 63040
|
||||
[FieldOffset(Offset = "0x1B4")]
|
||||
[Token(Token = "0x400F640")]
|
||||
private int LGGAMELGNFM;
|
||||
|
||||
// Token: 0x0400F641 RID: 63041
|
||||
[FieldOffset(Offset = "0x1B8")]
|
||||
[Token(Token = "0x400F641")]
|
||||
private Vector3 PIKAAEEKPNF;
|
||||
|
||||
// Token: 0x0400F642 RID: 63042
|
||||
[FieldOffset(Offset = "0x1C8")]
|
||||
[Token(Token = "0x400F642")]
|
||||
private BJIFHHPBNNJ FHKBEFMFHFO;
|
||||
|
||||
// Token: 0x0400F643 RID: 63043
|
||||
[FieldOffset(Offset = "0x1D0")]
|
||||
[Token(Token = "0x400F643")]
|
||||
private JAKMIGBBBOM.BAFPMPJFBEM PBNCNEOCBPK;
|
||||
|
||||
// Token: 0x0400F644 RID: 63044
|
||||
[FieldOffset(Offset = "0x1D8")]
|
||||
[Token(Token = "0x400F644")]
|
||||
private AJLIDIKHFKK CHCKNJBCJMK;
|
||||
|
||||
// Token: 0x0400F645 RID: 63045
|
||||
[FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400F645")]
|
||||
private CLHMNIJHLDD DEPPBAGMHPM;
|
||||
|
||||
// Token: 0x0400F646 RID: 63046
|
||||
[Token(Token = "0x400F646")]
|
||||
private const float NKGBEKOECJE = 0.05f;
|
||||
|
||||
// Token: 0x0400F647 RID: 63047
|
||||
[Token(Token = "0x400F647")]
|
||||
private const float KPOAACKPDKJ = 1E-05f;
|
||||
|
||||
// Token: 0x0400F648 RID: 63048
|
||||
[Token(Token = "0x400F648")]
|
||||
private const float OBIHHBPNADP = 50f;
|
||||
|
||||
// Token: 0x0400F649 RID: 63049
|
||||
[Token(Token = "0x400F649")]
|
||||
private const float CLLHLCNKOHI = 10f;
|
||||
|
||||
// Token: 0x0400F64A RID: 63050
|
||||
[Token(Token = "0x400F64A")]
|
||||
private const float JKBAJKJDBGP = 0.1f;
|
||||
|
||||
// Token: 0x0400F64B RID: 63051
|
||||
[Token(Token = "0x400F64B")]
|
||||
private const float AAPMKJMCIIH = 0.1f;
|
||||
|
||||
// Token: 0x0400F64C RID: 63052
|
||||
[Token(Token = "0x400F64C")]
|
||||
private const float MPDEPBOKAMN = 0.05f;
|
||||
|
||||
// Token: 0x0400F64D RID: 63053
|
||||
[Token(Token = "0x400F64D")]
|
||||
private const float JGCCDECKJIN = 0.001f;
|
||||
|
||||
// Token: 0x0400F64E RID: 63054
|
||||
[Token(Token = "0x400F64E")]
|
||||
private const float FCGHJLGFMKJ = 5f;
|
||||
|
||||
// Token: 0x0400F64F RID: 63055
|
||||
[Token(Token = "0x400F64F")]
|
||||
private const float IIDKFMDFLHF = 0.2f;
|
||||
|
||||
// Token: 0x0400F650 RID: 63056
|
||||
[Token(Token = "0x400F650")]
|
||||
private const float OCLAPICMNME = 2.5f;
|
||||
|
||||
// Token: 0x0400F651 RID: 63057
|
||||
[Token(Token = "0x400F651")]
|
||||
private const float JKNOCBAOPON = 45f;
|
||||
|
||||
// Token: 0x0400F652 RID: 63058
|
||||
[Token(Token = "0x400F652")]
|
||||
private const float FOMMPIHEHGB = 0.01f;
|
||||
|
||||
// Token: 0x0400F653 RID: 63059
|
||||
[Token(Token = "0x400F653")]
|
||||
private const float BMFFONPAGFG = 1f;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user