using System; using Cpp2IlInjected; using RecRoom.Core.Pools; using UnityEngine; namespace RecRoom.Core.AI { // Token: 0x0200340D RID: 13325 [Token(Token = "0x200340D")] public class EnemyParticles : MonoBehaviour { // Token: 0x0601752D RID: 95533 RVA: 0x005770B0 File Offset: 0x005752B0 [Token(Token = "0x601752D")] [Address(RVA = "0x1387DA0", Offset = "0x1386BA0", VA = "0x181387DA0")] private void OnDestroy() { this.StopCharge(); } // Token: 0x0601752E RID: 95534 RVA: 0x005770C4 File Offset: 0x005752C4 [Token(Token = "0x601752E")] [Address(RVA = "0x1388290", Offset = "0x1387090", VA = "0x181388290")] public void OnTakeDamage(ANBBFGKPJFD PAKELHPNJDI, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP) { if (PAKELHPNJDI == ANBBFGKPJFD.SHIELD || PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT) { } PooledParticle pooledParticle = this.onShieldedDamageParticles; int num = 0; PooledParticle pooledParticle2; if (pooledParticle == num) { pooledParticle2 = this.defaultDamageParticles; } int num2 = 0; if (pooledParticle2 != num2) { PooledParticle pooledParticle3 = GlobalPool.ONCPNMDGGKG.Acquire(pooledParticle2); int num3 = 0; if (pooledParticle3 != num3) { Vector3 up = Vector3.up; } } } // Token: 0x0601752F RID: 95535 RVA: 0x00577130 File Offset: 0x00575330 [Token(Token = "0x601752F")] [Address(RVA = "0x1387FF0", Offset = "0x1386DF0", VA = "0x181387FF0")] public void OnKill(ANBBFGKPJFD PAKELHPNJDI, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP) { if (PAKELHPNJDI != ANBBFGKPJFD.CRITICAL_HIT) { } PooledParticle pooledParticle = this.onCriticalHitKillParticles; int num = 0; PooledParticle pooledParticle2; if (pooledParticle == num) { pooledParticle2 = this.defaultKillParticles; } int num2 = 0; if (pooledParticle2 != num2) { PooledParticle pooledParticle3 = GlobalPool.ONCPNMDGGKG.Acquire(pooledParticle2); int num3 = 0; if (pooledParticle3 != num3) { Vector3 up = Vector3.up; } } } // Token: 0x06017530 RID: 95536 RVA: 0x00577194 File Offset: 0x00575394 [Token(Token = "0x6017530")] [Address(RVA = "0x1388560", Offset = "0x1387360", VA = "0x181388560")] public void StartCharge(Transform OIFLDNBGJOH) { this.StopCharge(); PooledParticle pooledParticle = this.onChargeParticles; int num = 0; if (pooledParticle != num) { GlobalPool instance = GlobalPool.ONCPNMDGGKG; PooledParticle pooledParticle2 = this.onChargeParticles; PooledParticle pooledParticle3 = instance.Acquire(pooledParticle2); this.CAMHEHNIEAM = pooledParticle3; int num2 = 0; if (pooledParticle3 != num2) { this.CAMHEHNIEAM.Play(OIFLDNBGJOH, true, -1f); } } } // Token: 0x06017531 RID: 95537 RVA: 0x00577204 File Offset: 0x00575404 [Token(Token = "0x6017531")] [Address(RVA = "0x1388680", Offset = "0x1387480", VA = "0x181388680")] public void StopCharge() { PooledParticle camhehnieam = this.CAMHEHNIEAM; int num = 0; if (camhehnieam != num) { this.CAMHEHNIEAM.Stop(); this.CAMHEHNIEAM = (ulong)0L; } } // Token: 0x06017532 RID: 95538 RVA: 0x00577240 File Offset: 0x00575440 [Token(Token = "0x6017532")] [Address(RVA = "0x1387DB0", Offset = "0x1386BB0", VA = "0x181387DB0")] public void OnExplode() { PooledParticle pooledParticle = this.onExplodeParticles; int num = 0; if (pooledParticle != num) { GlobalPool instance = GlobalPool.ONCPNMDGGKG; PooledParticle pooledParticle2 = this.onExplodeParticles; PooledParticle pooledParticle3 = instance.Acquire(pooledParticle2); int num2 = 0; if (pooledParticle3 != num2) { Transform transform = base.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; float z3 = Vector3.up.z; } } } // Token: 0x06017533 RID: 95539 RVA: 0x005772B8 File Offset: 0x005754B8 [Token(Token = "0x6017533")] [Address(RVA = "0x1387C20", Offset = "0x1386A20", VA = "0x181387C20")] public void OnAggro(Transform OIFLDNBGJOH, Vector3 GPDGCLIOACB) { PooledParticle pooledParticle = this.onAlertParticles; int num = 0; if (pooledParticle != num) { GlobalPool instance = GlobalPool.ONCPNMDGGKG; PooledParticle pooledParticle2 = this.onAlertParticles; PooledParticle pooledParticle3 = instance.Acquire(pooledParticle2); int num2 = 0; if (pooledParticle3 != num2) { Quaternion identity = Quaternion.identity; float z = GPDGCLIOACB.z; } } } // Token: 0x06017534 RID: 95540 RVA: 0x00577318 File Offset: 0x00575518 [Token(Token = "0x6017534")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public EnemyParticles() { } // Token: 0x0400F33F RID: 62271 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400F33F")] [SerializeField] [Header("Damage Particles")] private PooledParticle defaultDamageParticles; // Token: 0x0400F340 RID: 62272 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400F340")] [SerializeField] private PooledParticle onDamageParticles; // Token: 0x0400F341 RID: 62273 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400F341")] [SerializeField] private PooledParticle onShieldedDamageParticles; // Token: 0x0400F342 RID: 62274 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400F342")] [SerializeField] private PooledParticle onCriticalHitDamageParticles; // Token: 0x0400F343 RID: 62275 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400F343")] [SerializeField] private float damageParticleZBias; // Token: 0x0400F344 RID: 62276 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400F344")] [SerializeField] [Header("Kill Particles")] private PooledParticle defaultKillParticles; // Token: 0x0400F345 RID: 62277 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400F345")] [SerializeField] private PooledParticle onKillParticles; // Token: 0x0400F346 RID: 62278 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400F346")] [SerializeField] private PooledParticle onCriticalHitKillParticles; // Token: 0x0400F347 RID: 62279 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400F347")] [SerializeField] private float killParticleZBias; // Token: 0x0400F348 RID: 62280 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400F348")] [SerializeField] [Header("Alert")] private PooledParticle onAlertParticles; // Token: 0x0400F349 RID: 62281 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400F349")] [SerializeField] [Header("Charge")] private PooledParticle onChargeParticles; // Token: 0x0400F34A RID: 62282 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400F34A")] [SerializeField] [Header("Explosion")] private PooledParticle onExplodeParticles; // Token: 0x0400F34B RID: 62283 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400F34B")] private PooledParticle CAMHEHNIEAM; } }