727 lines
21 KiB
C#
727 lines
21 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.AI
|
|
{
|
|
// Token: 0x020033FF RID: 13311
|
|
[Token(Token = "0x20033FF")]
|
|
public class EnemyAnimator : MonoBehaviour
|
|
{
|
|
// Token: 0x17004052 RID: 16466
|
|
// (set) Token: 0x060174C0 RID: 95424 RVA: 0x00575210 File Offset: 0x00573410
|
|
[Token(Token = "0x17004052")]
|
|
public bool LBNBKGMIILG
|
|
{
|
|
[Token(Token = "0x60174C0")]
|
|
[Address(RVA = "0x1380FB0", Offset = "0x137FDB0", VA = "0x181380FB0")]
|
|
set
|
|
{
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator = this.animator;
|
|
int abbpfjmnkal = EnemyAnimator.ABBPFJMNKAL;
|
|
animator.SetBool(abbpfjmnkal, value);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004053 RID: 16467
|
|
// (set) Token: 0x060174C1 RID: 95425 RVA: 0x00575244 File Offset: 0x00573444
|
|
[Token(Token = "0x17004053")]
|
|
public bool ICDINHNADIH
|
|
{
|
|
[Token(Token = "0x60174C1")]
|
|
[Address(RVA = "0x1380D40", Offset = "0x137FB40", VA = "0x181380D40")]
|
|
set
|
|
{
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator = this.animator;
|
|
int cmlafhgjddg = EnemyAnimator.CMLAFHGJDDG;
|
|
animator.SetBool(cmlafhgjddg, value);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004054 RID: 16468
|
|
// (set) Token: 0x060174C2 RID: 95426 RVA: 0x00575278 File Offset: 0x00573478
|
|
[Token(Token = "0x17004054")]
|
|
public bool AMCLDGIHFOA
|
|
{
|
|
[Token(Token = "0x60174C2")]
|
|
[Address(RVA = "0x1381040", Offset = "0x137FE40", VA = "0x181381040")]
|
|
set
|
|
{
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator = this.animator;
|
|
int mopliipnjac = EnemyAnimator.MOPLIIPNJAC;
|
|
animator.SetBool(mopliipnjac, value);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004055 RID: 16469
|
|
// (set) Token: 0x060174C3 RID: 95427 RVA: 0x005752AC File Offset: 0x005734AC
|
|
[Token(Token = "0x17004055")]
|
|
public bool DLJEPKIILPO
|
|
{
|
|
[Token(Token = "0x60174C3")]
|
|
[Address(RVA = "0x1380F20", Offset = "0x137FD20", VA = "0x181380F20")]
|
|
set
|
|
{
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator = this.animator;
|
|
int feijkchcfmo = EnemyAnimator.FEIJKCHCFMO;
|
|
animator.SetBool(feijkchcfmo, value);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004056 RID: 16470
|
|
// (set) Token: 0x060174C4 RID: 95428 RVA: 0x005752E0 File Offset: 0x005734E0
|
|
[Token(Token = "0x17004056")]
|
|
public EnemyAnimator.JKIPIGKPAOO OBNDIKHDOAI
|
|
{
|
|
[Token(Token = "0x60174C4")]
|
|
[Address(RVA = "0x1381270", Offset = "0x1380070", VA = "0x181381270")]
|
|
set
|
|
{
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator = this.animator;
|
|
Animator animator2 = this.animator;
|
|
int jiadgbjbnon = EnemyAnimator.JIADGBJBNON;
|
|
animator2.SetInteger(jiadgbjbnon, (int)value);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004057 RID: 16471
|
|
// (set) Token: 0x060174C5 RID: 95429 RVA: 0x0057531C File Offset: 0x0057351C
|
|
[Token(Token = "0x17004057")]
|
|
public EnemyAnimator.LFFPOPKIFFI JNJKLGMMBHA
|
|
{
|
|
[Token(Token = "0x60174C5")]
|
|
[Address(RVA = "0x1381330", Offset = "0x1380130", VA = "0x181381330")]
|
|
set
|
|
{
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator = this.animator;
|
|
int jlfdckkegjp = EnemyAnimator.JLFDCKKEGJP;
|
|
animator.SetInteger(jlfdckkegjp, (int)value);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004058 RID: 16472
|
|
// (set) Token: 0x060174C6 RID: 95430 RVA: 0x00575350 File Offset: 0x00573550
|
|
[Token(Token = "0x17004058")]
|
|
public EnemyAnimator.NDICCLAHNFC BIJAKFGKKCI
|
|
{
|
|
[Token(Token = "0x60174C6")]
|
|
[Address(RVA = "0x13811B0", Offset = "0x137FFB0", VA = "0x1813811B0")]
|
|
set
|
|
{
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator = this.animator;
|
|
Animator animator2 = this.animator;
|
|
int ififgioajoj = EnemyAnimator.IFIFGIOAJOJ;
|
|
animator2.SetInteger(ififgioajoj, (int)value);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17004059 RID: 16473
|
|
// (set) Token: 0x060174C7 RID: 95431 RVA: 0x0057538C File Offset: 0x0057358C
|
|
[Token(Token = "0x17004059")]
|
|
public bool KAPLCJDFAMJ
|
|
{
|
|
[Token(Token = "0x60174C7")]
|
|
[Address(RVA = "0x1380DD0", Offset = "0x137FBD0", VA = "0x181380DD0")]
|
|
set
|
|
{
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator = this.animator;
|
|
int lkbipblehon = EnemyAnimator.LKBIPBLEHON;
|
|
animator.SetBool(lkbipblehon, value);
|
|
if (value)
|
|
{
|
|
Animator animator2 = this.animator;
|
|
int eapljjelpka = this.EAPLJJELPKA;
|
|
int loagmlpkmna = EnemyAnimator.LOAGMLPKMNA;
|
|
animator2.SetInteger(loagmlpkmna, eapljjelpka);
|
|
Animator animator3 = this.animator;
|
|
int bkgmeffekeb = EnemyAnimator.BKGMEFFEKEB;
|
|
animator3.SetTrigger(bkgmeffekeb);
|
|
int num = this.blockVariantCount;
|
|
if (num > 1)
|
|
{
|
|
int num2 = global::UnityEngine.Random.Range(0, num);
|
|
this.EAPLJJELPKA = num;
|
|
return;
|
|
}
|
|
int eapljjelpka2 = this.EAPLJJELPKA;
|
|
this.EAPLJJELPKA = eapljjelpka2;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700405A RID: 16474
|
|
// (set) Token: 0x060174C8 RID: 95432 RVA: 0x0057542C File Offset: 0x0057362C
|
|
[Token(Token = "0x1700405A")]
|
|
public bool LBGOAHJFKDK
|
|
{
|
|
[Token(Token = "0x60174C8")]
|
|
[Address(RVA = "0x13810F0", Offset = "0x137FEF0", VA = "0x1813810F0")]
|
|
set
|
|
{
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator = this.animator;
|
|
Animator animator2 = this.animator;
|
|
int oghgfihlcge = EnemyAnimator.OGHGFIHLCGE;
|
|
animator2.SetBool(oghgfihlcge, value);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060174C9 RID: 95433 RVA: 0x00575464 File Offset: 0x00573664
|
|
[Token(Token = "0x60174C9")]
|
|
[Address(RVA = "0x1380940", Offset = "0x137F740", VA = "0x181380940")]
|
|
public void StartStun(bool EKLHIHKMMDA)
|
|
{
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator = this.animator;
|
|
int gaaancbdjeo = EnemyAnimator.GAAANCBDJEO;
|
|
animator.SetBool(gaaancbdjeo, EKLHIHKMMDA);
|
|
Animator animator2 = this.animator;
|
|
int fpfpfieafil = EnemyAnimator.FPFPFIEAFIL;
|
|
animator2.SetBool(fpfpfieafil, EKLHIHKMMDA);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060174CA RID: 95434 RVA: 0x005754AC File Offset: 0x005736AC
|
|
[Token(Token = "0x60174CA")]
|
|
[Address(RVA = "0x1380A00", Offset = "0x137F800", VA = "0x181380A00")]
|
|
public void StopStun()
|
|
{
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator = this.animator;
|
|
int num = 0;
|
|
int gaaancbdjeo = EnemyAnimator.GAAANCBDJEO;
|
|
animator.SetBool(gaaancbdjeo, num != 0);
|
|
Animator animator2 = this.animator;
|
|
int num2 = 0;
|
|
int fpfpfieafil = EnemyAnimator.FPFPFIEAFIL;
|
|
animator2.SetBool(fpfpfieafil, num2 != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060174CB RID: 95435 RVA: 0x005754FC File Offset: 0x005736FC
|
|
[Token(Token = "0x60174CB")]
|
|
[Address(RVA = "0x1380800", Offset = "0x137F600", VA = "0x181380800")]
|
|
public void PlayRangedAttack()
|
|
{
|
|
Animator animator = this.animator;
|
|
int num = 0;
|
|
if (animator != num)
|
|
{
|
|
Animator animator2 = this.animator;
|
|
int boblhmjjnja = EnemyAnimator.BOBLHMJJNJA;
|
|
animator2.SetTrigger(boblhmjjnja);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060174CC RID: 95436 RVA: 0x00575538 File Offset: 0x00573738
|
|
[Token(Token = "0x60174CC")]
|
|
[Address(RVA = "0x1380720", Offset = "0x137F520", VA = "0x181380720")]
|
|
public void PlayMeleeAttack()
|
|
{
|
|
Animator animator = this.animator;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (animator != num2)
|
|
{
|
|
Animator animator2 = this.animator;
|
|
int kobkinkhcon = EnemyAnimator.KOBKINKHCON;
|
|
animator2.SetFloat(kobkinkhcon, (float)num);
|
|
Animator animator3 = this.animator;
|
|
int pheemmgfgmg = EnemyAnimator.PHEEMMGFGMG;
|
|
animator3.SetTrigger(pheemmgfgmg);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060174CD RID: 95437 RVA: 0x00575590 File Offset: 0x00573790
|
|
[Token(Token = "0x60174CD")]
|
|
[Address(RVA = "0x1380690", Offset = "0x137F490", VA = "0x181380690")]
|
|
public void PlayDeath()
|
|
{
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator = this.animator;
|
|
int fmdkbanaijg = EnemyAnimator.FMDKBANAIJG;
|
|
animator.SetTrigger(fmdkbanaijg);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060174CE RID: 95438 RVA: 0x005755C4 File Offset: 0x005737C4
|
|
[Token(Token = "0x60174CE")]
|
|
[Address(RVA = "0x137FF40", Offset = "0x137ED40", VA = "0x18137FF40")]
|
|
private void Awake()
|
|
{
|
|
Animator animator = this.animator;
|
|
int num = 0;
|
|
bool flag = animator != num;
|
|
this.MBGKKAEIJGB = flag;
|
|
if (flag)
|
|
{
|
|
int num2 = this.blockVariantCount;
|
|
if (num2 > 1)
|
|
{
|
|
int num3 = global::UnityEngine.Random.Range(0, num2);
|
|
this.EAPLJJELPKA = num3;
|
|
}
|
|
int num4 = this.meleeAttackVariantCount;
|
|
if (num4 > 1)
|
|
{
|
|
int num5 = global::UnityEngine.Random.Range(0, num4);
|
|
int num6 = this.meleeAttackVariantCount;
|
|
int num7 = 0;
|
|
int num8 = Mathf.Clamp(num5, num7, num6);
|
|
this.OJDBJEAGBGA = num8;
|
|
}
|
|
int num9 = 0;
|
|
this.AMCLDGIHFOA = num9 != 0;
|
|
int num10 = 0;
|
|
this.ICDINHNADIH = num10 != 0;
|
|
int num11 = 0;
|
|
int num12 = 0;
|
|
this.DLJEPKIILPO = num12 != 0;
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator2 = this.animator;
|
|
int kobkinkhcon = EnemyAnimator.KOBKINKHCON;
|
|
animator2.SetFloat(kobkinkhcon, (float)num11);
|
|
Animator animator3 = this.animator;
|
|
int num13 = 0;
|
|
int oghgfihlcge = EnemyAnimator.OGHGFIHLCGE;
|
|
animator3.SetBool(oghgfihlcge, num13 != 0);
|
|
}
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator4 = this.animator;
|
|
int num14 = 0;
|
|
int lkbipblehon = EnemyAnimator.LKBIPBLEHON;
|
|
animator4.SetBool(lkbipblehon, num14 != 0);
|
|
}
|
|
this.StopStun();
|
|
Animator animator5 = this.animator;
|
|
bool flag2 = this.patrolHasTransition;
|
|
int ciiompjibim = EnemyAnimator.CIIOMPJIBIM;
|
|
animator5.SetBool(ciiompjibim, flag2);
|
|
int num15;
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator6 = this.animator;
|
|
int kobkinkhcon2 = EnemyAnimator.KOBKINKHCON;
|
|
animator6.SetFloat(kobkinkhcon2, flag2);
|
|
Animator animator7 = this.animator;
|
|
num15 = 0;
|
|
int ififgioajoj = EnemyAnimator.IFIFGIOAJOJ;
|
|
animator7.SetInteger(ififgioajoj, num15);
|
|
}
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator8 = this.animator;
|
|
int kobkinkhcon3 = EnemyAnimator.KOBKINKHCON;
|
|
animator8.SetFloat(kobkinkhcon3, (float)num15);
|
|
Animator animator9 = this.animator;
|
|
int num16 = 0;
|
|
int jiadgbjbnon = EnemyAnimator.JIADGBJBNON;
|
|
animator9.SetInteger(jiadgbjbnon, num16);
|
|
}
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator10 = this.animator;
|
|
int num17 = 0;
|
|
int jlfdckkegjp = EnemyAnimator.JLFDCKKEGJP;
|
|
animator10.SetInteger(jlfdckkegjp, num17);
|
|
}
|
|
Enemy enemy = this.enemy;
|
|
Action<AGAJMBPABDL> action = new Action(this.PAMLIOBFIIO);
|
|
enemy.AuthorityChangedEvent -= action;
|
|
if (this.FPFPFIEAFIL == 20)
|
|
{
|
|
Enemy enemy2 = this.enemy;
|
|
Action<AGAJMBPABDL> action2 = new Action(this.PAMLIOBFIIO);
|
|
enemy2.AuthorityChangedEvent += action2;
|
|
}
|
|
this.NCPCFHLFGCO();
|
|
return;
|
|
}
|
|
Debug.LogWarning(base.name + " does not have a Unity Animator Component");
|
|
}
|
|
|
|
// Token: 0x060174CF RID: 95439 RVA: 0x00575808 File Offset: 0x00573A08
|
|
[Token(Token = "0x60174CF")]
|
|
[Address(RVA = "0x1380650", Offset = "0x137F450", VA = "0x181380650")]
|
|
private void OnDisable()
|
|
{
|
|
if (this.IFIFGIOAJOJ != 0)
|
|
{
|
|
Animator animator = this.animator;
|
|
int num = 0;
|
|
animator.enabled = num != 0;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060174D0 RID: 95440 RVA: 0x00575838 File Offset: 0x00573A38
|
|
[Token(Token = "0x60174D0")]
|
|
[Address(RVA = "0x1380AB0", Offset = "0x137F8B0", VA = "0x181380AB0")]
|
|
private void Update()
|
|
{
|
|
if (this.IFIFGIOAJOJ == 0)
|
|
{
|
|
int num = 0;
|
|
base.enabled = num != 0;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060174D1 RID: 95441 RVA: 0x00575858 File Offset: 0x00573A58
|
|
[Token(Token = "0x60174D1")]
|
|
[Address(RVA = "0x1380560", Offset = "0x137F360", VA = "0x181380560")]
|
|
private int EMDOCPEFEPC()
|
|
{
|
|
int num = this.blockVariantCount;
|
|
if (num > 1)
|
|
{
|
|
int num2 = global::UnityEngine.Random.Range(0, num);
|
|
return num;
|
|
}
|
|
return this.EAPLJJELPKA;
|
|
}
|
|
|
|
// Token: 0x060174D2 RID: 95442 RVA: 0x00575884 File Offset: 0x00573A84
|
|
[Token(Token = "0x60174D2")]
|
|
[Address(RVA = "0x1380470", Offset = "0x137F270", VA = "0x181380470")]
|
|
private int BMMBLKACFEB()
|
|
{
|
|
int num = this.blockVariantCount;
|
|
if (num > 0)
|
|
{
|
|
return global::UnityEngine.Random.Range(0, num);
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060174D3 RID: 95443 RVA: 0x005758A8 File Offset: 0x00573AA8
|
|
[Token(Token = "0x60174D3")]
|
|
[Address(RVA = "0x13805A0", Offset = "0x137F3A0", VA = "0x1813805A0")]
|
|
public int GetRandomMeleeAttackVariantIndex()
|
|
{
|
|
int num = this.meleeAttackVariantCount;
|
|
return global::UnityEngine.Random.Range(0, num);
|
|
}
|
|
|
|
// Token: 0x060174D4 RID: 95444 RVA: 0x005758C4 File Offset: 0x00573AC4
|
|
[Token(Token = "0x60174D4")]
|
|
[Address(RVA = "0x13808C0", Offset = "0x137F6C0", VA = "0x1813808C0")]
|
|
public void SetMeleeAttackVariantIndex(int EFBDCIJMFGD)
|
|
{
|
|
int num = this.meleeAttackVariantCount;
|
|
int num2 = 0;
|
|
int num3 = Mathf.Clamp(EFBDCIJMFGD, num2, num);
|
|
this.OJDBJEAGBGA = num3;
|
|
}
|
|
|
|
// Token: 0x060174D5 RID: 95445 RVA: 0x005758EC File Offset: 0x00573AEC
|
|
[Token(Token = "0x60174D5")]
|
|
[Address(RVA = "0x1380490", Offset = "0x137F290", VA = "0x181380490")]
|
|
private void CPEAGDCHNEB()
|
|
{
|
|
Enemy enemy = this.enemy;
|
|
Action<AGAJMBPABDL> action = new Action(this.PAMLIOBFIIO);
|
|
enemy.AuthorityChangedEvent -= action;
|
|
if (this.FPFPFIEAFIL == 20)
|
|
{
|
|
Enemy enemy2 = this.enemy;
|
|
Action<AGAJMBPABDL> action2 = new Action(this.PAMLIOBFIIO);
|
|
enemy2.AuthorityChangedEvent += action2;
|
|
}
|
|
this.NCPCFHLFGCO();
|
|
}
|
|
|
|
// Token: 0x060174D6 RID: 95446 RVA: 0x00575948 File Offset: 0x00573B48
|
|
[Token(Token = "0x60174D6")]
|
|
[Address(RVA = "0x13805B0", Offset = "0x137F3B0", VA = "0x1813805B0")]
|
|
private void NCPCFHLFGCO()
|
|
{
|
|
EnemyAnimator.LPIJBMGNECO lpijbmgneco = this.cullingMode;
|
|
if (lpijbmgneco > EnemyAnimator.LPIJBMGNECO.CullUpdateTransforms)
|
|
{
|
|
Animator animator;
|
|
if (lpijbmgneco != EnemyAnimator.LPIJBMGNECO.AnimateIfAuthority || !this.enemy.OGIBLNIIHDK)
|
|
{
|
|
if (lpijbmgneco != EnemyAnimator.LPIJBMGNECO.AlwaysAnimate)
|
|
{
|
|
return;
|
|
}
|
|
animator = this.animator;
|
|
}
|
|
int num = 0;
|
|
animator.cullingMode = (AnimatorCullingMode)num;
|
|
return;
|
|
}
|
|
Animator animator2;
|
|
if (lpijbmgneco == EnemyAnimator.LPIJBMGNECO.CullCompletely)
|
|
{
|
|
animator2 = this.animator;
|
|
return;
|
|
}
|
|
while (lpijbmgneco != EnemyAnimator.LPIJBMGNECO.CullUpdateTransforms)
|
|
{
|
|
}
|
|
animator2.cullingMode = AnimatorCullingMode.CullUpdateTransforms;
|
|
}
|
|
|
|
// Token: 0x060174D7 RID: 95447 RVA: 0x005759AC File Offset: 0x00573BAC
|
|
[Token(Token = "0x60174D7")]
|
|
[Address(RVA = "0x1380680", Offset = "0x137F480", VA = "0x181380680")]
|
|
private void PAMLIOBFIIO(AGAJMBPABDL HIBNOIKDDAC)
|
|
{
|
|
this.NCPCFHLFGCO();
|
|
}
|
|
|
|
// Token: 0x060174D8 RID: 95448 RVA: 0x005759C0 File Offset: 0x00573BC0
|
|
[Token(Token = "0x60174D8")]
|
|
[Address(RVA = "0x1380D30", Offset = "0x137FB30", VA = "0x181380D30")]
|
|
public EnemyAnimator()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400F2D7 RID: 62167
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400F2D7")]
|
|
[SerializeField]
|
|
private bool patrolHasTransition;
|
|
|
|
// Token: 0x0400F2D8 RID: 62168
|
|
[FieldOffset(Offset = "0x19")]
|
|
[Token(Token = "0x400F2D8")]
|
|
[SerializeField]
|
|
[Header("Movement")]
|
|
private bool isAlwaysMoving;
|
|
|
|
// Token: 0x0400F2D9 RID: 62169
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x400F2D9")]
|
|
[SerializeField]
|
|
[Header("Melee Combat")]
|
|
private int meleeAttackVariantCount = (int)((ulong)1L);
|
|
|
|
// Token: 0x0400F2DA RID: 62170
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400F2DA")]
|
|
[SerializeField]
|
|
private int blockVariantCount;
|
|
|
|
// Token: 0x0400F2DB RID: 62171
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x400F2DB")]
|
|
[SerializeField]
|
|
[Header("Optimization")]
|
|
[Tooltip("Melee enemies should never cull, since their attacks are based on their collider positions.")]
|
|
private EnemyAnimator.LPIJBMGNECO cullingMode;
|
|
|
|
// Token: 0x0400F2DC RID: 62172
|
|
[Token(Token = "0x400F2DC")]
|
|
private static readonly int BOBLHMJJNJA = Animator.StringToHash("OnRangedAttack");
|
|
|
|
// Token: 0x0400F2DD RID: 62173
|
|
[Token(Token = "0x400F2DD")]
|
|
private static readonly int PHEEMMGFGMG = Animator.StringToHash("OnMeleeAttack");
|
|
|
|
// Token: 0x0400F2DE RID: 62174
|
|
[Token(Token = "0x400F2DE")]
|
|
private static readonly int BKGMEFFEKEB = Animator.StringToHash("OnBlock");
|
|
|
|
// Token: 0x0400F2DF RID: 62175
|
|
[Token(Token = "0x400F2DF")]
|
|
private static readonly int FMDKBANAIJG = Animator.StringToHash("OnDeath");
|
|
|
|
// Token: 0x0400F2E0 RID: 62176
|
|
[Token(Token = "0x400F2E0")]
|
|
private static readonly int MOPLIIPNJAC = Animator.StringToHash("IsMoving");
|
|
|
|
// Token: 0x0400F2E1 RID: 62177
|
|
[Token(Token = "0x400F2E1")]
|
|
private static readonly int CMLAFHGJDDG = Animator.StringToHash("IsInCombat");
|
|
|
|
// Token: 0x0400F2E2 RID: 62178
|
|
[Token(Token = "0x400F2E2")]
|
|
private static readonly int ABBPFJMNKAL = Animator.StringToHash("IsInPatrol");
|
|
|
|
// Token: 0x0400F2E3 RID: 62179
|
|
[Token(Token = "0x400F2E3")]
|
|
private static readonly int LKBIPBLEHON = Animator.StringToHash("IsBlocking");
|
|
|
|
// Token: 0x0400F2E4 RID: 62180
|
|
[Token(Token = "0x400F2E4")]
|
|
private static readonly int GAAANCBDJEO = Animator.StringToHash("IsStunnedCombat");
|
|
|
|
// Token: 0x0400F2E5 RID: 62181
|
|
[Token(Token = "0x400F2E5")]
|
|
private static readonly int FPFPFIEAFIL = Animator.StringToHash("IsStunnedInterrupted");
|
|
|
|
// Token: 0x0400F2E6 RID: 62182
|
|
[Token(Token = "0x400F2E6")]
|
|
private static readonly int FEIJKCHCFMO = Animator.StringToHash("IsDisengaged");
|
|
|
|
// Token: 0x0400F2E7 RID: 62183
|
|
[Token(Token = "0x400F2E7")]
|
|
private static readonly int OGHGFIHLCGE = Animator.StringToHash("IsSprinting");
|
|
|
|
// Token: 0x0400F2E8 RID: 62184
|
|
[Token(Token = "0x400F2E8")]
|
|
private static readonly int JIADGBJBNON = Animator.StringToHash("MeleeCombatState");
|
|
|
|
// Token: 0x0400F2E9 RID: 62185
|
|
[Token(Token = "0x400F2E9")]
|
|
private static readonly int JLFDCKKEGJP = Animator.StringToHash("RangedCombatState");
|
|
|
|
// Token: 0x0400F2EA RID: 62186
|
|
[Token(Token = "0x400F2EA")]
|
|
private static readonly int IFIFGIOAJOJ = Animator.StringToHash("JumpState");
|
|
|
|
// Token: 0x0400F2EB RID: 62187
|
|
[Token(Token = "0x400F2EB")]
|
|
private static readonly int LOAGMLPKMNA = Animator.StringToHash("BlockVariant");
|
|
|
|
// Token: 0x0400F2EC RID: 62188
|
|
[Token(Token = "0x400F2EC")]
|
|
private static readonly int CIIOMPJIBIM = Animator.StringToHash("PatrolHasTransition");
|
|
|
|
// Token: 0x0400F2ED RID: 62189
|
|
[Token(Token = "0x400F2ED")]
|
|
private static readonly int KOBKINKHCON = Animator.StringToHash("MeleeAttackVariant");
|
|
|
|
// Token: 0x0400F2EE RID: 62190
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400F2EE")]
|
|
[SerializeField]
|
|
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
|
private Animator animator;
|
|
|
|
// Token: 0x0400F2EF RID: 62191
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400F2EF")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Enemy enemy;
|
|
|
|
// Token: 0x0400F2F0 RID: 62192
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400F2F0")]
|
|
private bool MBGKKAEIJGB;
|
|
|
|
// Token: 0x0400F2F1 RID: 62193
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x400F2F1")]
|
|
private float ECEINJDGKND;
|
|
|
|
// Token: 0x0400F2F2 RID: 62194
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400F2F2")]
|
|
private int EAPLJJELPKA;
|
|
|
|
// Token: 0x0400F2F3 RID: 62195
|
|
[FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x400F2F3")]
|
|
private int OJDBJEAGBGA;
|
|
|
|
// Token: 0x02003400 RID: 13312
|
|
[Token(Token = "0x2003400")]
|
|
public enum LPIJBMGNECO
|
|
{
|
|
// Token: 0x0400F2F5 RID: 62197
|
|
[Token(Token = "0x400F2F5")]
|
|
CullCompletely,
|
|
// Token: 0x0400F2F6 RID: 62198
|
|
[Token(Token = "0x400F2F6")]
|
|
CullUpdateTransforms = 10,
|
|
// Token: 0x0400F2F7 RID: 62199
|
|
[Token(Token = "0x400F2F7")]
|
|
AnimateIfAuthority = 20,
|
|
// Token: 0x0400F2F8 RID: 62200
|
|
[Token(Token = "0x400F2F8")]
|
|
AlwaysAnimate = 30
|
|
}
|
|
|
|
// Token: 0x02003401 RID: 13313
|
|
[Token(Token = "0x2003401")]
|
|
public enum JKIPIGKPAOO
|
|
{
|
|
// Token: 0x0400F2FA RID: 62202
|
|
[Token(Token = "0x400F2FA")]
|
|
NONE,
|
|
// Token: 0x0400F2FB RID: 62203
|
|
[Token(Token = "0x400F2FB")]
|
|
CHARGE,
|
|
// Token: 0x0400F2FC RID: 62204
|
|
[Token(Token = "0x400F2FC")]
|
|
ATTACK,
|
|
// Token: 0x0400F2FD RID: 62205
|
|
[Token(Token = "0x400F2FD")]
|
|
POST_ATTACK,
|
|
// Token: 0x0400F2FE RID: 62206
|
|
[Token(Token = "0x400F2FE")]
|
|
ATTACK_INTERRUPTED
|
|
}
|
|
|
|
// Token: 0x02003402 RID: 13314
|
|
[Token(Token = "0x2003402")]
|
|
public enum LFFPOPKIFFI
|
|
{
|
|
// Token: 0x0400F300 RID: 62208
|
|
[Token(Token = "0x400F300")]
|
|
NONE,
|
|
// Token: 0x0400F301 RID: 62209
|
|
[Token(Token = "0x400F301")]
|
|
CHARGE,
|
|
// Token: 0x0400F302 RID: 62210
|
|
[Token(Token = "0x400F302")]
|
|
ATTACK,
|
|
// Token: 0x0400F303 RID: 62211
|
|
[Token(Token = "0x400F303")]
|
|
POST_ATTACK
|
|
}
|
|
|
|
// Token: 0x02003403 RID: 13315
|
|
[Token(Token = "0x2003403")]
|
|
public enum NDICCLAHNFC
|
|
{
|
|
// Token: 0x0400F305 RID: 62213
|
|
[Token(Token = "0x400F305")]
|
|
NONE,
|
|
// Token: 0x0400F306 RID: 62214
|
|
[Token(Token = "0x400F306")]
|
|
PREPARE,
|
|
// Token: 0x0400F307 RID: 62215
|
|
[Token(Token = "0x400F307")]
|
|
JUMP
|
|
}
|
|
}
|
|
}
|