727 lines
21 KiB
C#
727 lines
21 KiB
C#
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
|
|
}
|
|
}
|
|
}
|