using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.AI { // Token: 0x02003422 RID: 13346 [Token(Token = "0x2003422")] public class EnemySprayShotRangedWeapon : EnemyRangedWeapon { // Token: 0x0601759F RID: 95647 RVA: 0x005792A4 File Offset: 0x005774A4 [Token(Token = "0x601759F")] [Address(RVA = "0x1143640", Offset = "0x1142440", VA = "0x181143640", 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: 0x060175A0 RID: 95648 RVA: 0x00579388 File Offset: 0x00577588 [Token(Token = "0x60175A0")] [Address(RVA = "0x1143B10", Offset = "0x1142910", VA = "0x181143B10")] public EnemySprayShotRangedWeapon() { Color white = Color.white; this.projectileSpeed = 2f; this.projectileImpactForce = 50f; base..ctor(); } // Token: 0x0400F3AD RID: 62381 [FieldOffset(Offset = "0x150")] [Token(Token = "0x400F3AD")] [SerializeField] [Header("Spray")] private int projectileCount = (int)((ulong)5L); // Token: 0x0400F3AE RID: 62382 [FieldOffset(Offset = "0x154")] [Token(Token = "0x400F3AE")] [SerializeField] private float totalSprayAngle = 25f; } }