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(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(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(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(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(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; } }