using System; using UnityEngine; namespace RecRoom.Core.AI { // Token: 0x02000B86 RID: 2950 public class EnemySprayShotRangedWeapon : EnemyBulletProjectileRangedWeapon { // Token: 0x0601643A RID: 91194 RVA: 0x006280CC File Offset: 0x006262CC protected virtual void KFFODBCHCAL(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 6; float num3 = 282f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 461f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 314f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601643B RID: 91195 RVA: 0x00628234 File Offset: 0x00626434 protected virtual void NOFNHGMPDKF(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 0; float num3 = 1235f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1957f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 1; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 399f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601643C RID: 91196 RVA: 0x0062839C File Offset: 0x0062659C protected virtual void LFGNBBCEHDN(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 8; float num3 = 863f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1137f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 0; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1474f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601643D RID: 91197 RVA: 0x00628504 File Offset: 0x00626704 protected virtual void PAPMOPCCPMD(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 0; float num3 = 705f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1292f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 1; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1938f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601643E RID: 91198 RVA: 0x0062866C File Offset: 0x0062686C protected virtual void AMIEGPIDLJD(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 6; float num3 = 1154f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 198f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1741f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601643F RID: 91199 RVA: 0x006287D4 File Offset: 0x006269D4 protected virtual void FNLHDKJKFMH(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 4; float num3 = 1476f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 475f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 0; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 431f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016440 RID: 91200 RVA: 0x0062893C File Offset: 0x00626B3C protected virtual void EPAKFGBOHHB(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 8; float num3 = 1973f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 463f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 0; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1192f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016441 RID: 91201 RVA: 0x00628AA4 File Offset: 0x00626CA4 protected virtual void LCIAAPNGMJL(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 5; float num3 = 1766f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1904f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 104f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016442 RID: 91202 RVA: 0x00628C0C File Offset: 0x00626E0C protected virtual void MJOBDEHALNH(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 3; float num3 = 1333f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 374f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 0; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 306f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016443 RID: 91203 RVA: 0x00628D74 File Offset: 0x00626F74 protected virtual void IOHGLGPLHMM(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 1; float num3 = 296f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1567f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 1; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 178f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016444 RID: 91204 RVA: 0x00628EDC File Offset: 0x006270DC protected override void JFIPKCICNCJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 2; float num3 = 0f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 0f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 0; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 0f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016445 RID: 91205 RVA: 0x00629044 File Offset: 0x00627244 protected virtual void OICMOODNOBG(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 0; float num3 = 890f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1793f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 0; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1468f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016446 RID: 91206 RVA: 0x006291AC File Offset: 0x006273AC protected virtual void NAGAIICLBNC(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 1; float num3 = 194f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1292f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 1; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 464f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016447 RID: 91207 RVA: 0x00629314 File Offset: 0x00627514 protected virtual void IFBAAHKKECE(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 8; float num3 = 1975f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 221f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 118f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016448 RID: 91208 RVA: 0x0062947C File Offset: 0x0062767C protected virtual void ONENHPMKFHH(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 1; float num3 = 1995f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 593f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1756f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016449 RID: 91209 RVA: 0x006295E4 File Offset: 0x006277E4 protected virtual void OMEIEAOILDN(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 3; float num3 = 1031f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 634f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 1; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1421f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601644A RID: 91210 RVA: 0x0062974C File Offset: 0x0062794C protected virtual void ANLFHGACFPF(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 0; float num3 = 213f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 968f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 0; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 657f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601644C RID: 91212 RVA: 0x006298D0 File Offset: 0x00627AD0 protected virtual void BDMPNNOPOEE(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 2; float num3 = 1716f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1590f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 716f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601644D RID: 91213 RVA: 0x00629A38 File Offset: 0x00627C38 protected virtual void HCCBOHIAIAE(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 5; float num3 = 1349f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 929f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 1; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1204f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601644E RID: 91214 RVA: 0x00629BA0 File Offset: 0x00627DA0 protected virtual void DLLHFPIJMDK(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 8; float num3 = 86f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 993f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1914f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601644F RID: 91215 RVA: 0x00629D08 File Offset: 0x00627F08 protected virtual void FLHEAHAMJCE(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 3; float num3 = 865f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1505f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1990f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016450 RID: 91216 RVA: 0x00629E70 File Offset: 0x00628070 protected virtual void CDOAGAJJINJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 1; float num3 = 379f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1904f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 0; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 428f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016451 RID: 91217 RVA: 0x00629FD8 File Offset: 0x006281D8 protected virtual void PADFJFOIFFA(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 5; float num3 = 83f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1917f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 0; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1815f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016452 RID: 91218 RVA: 0x0062A140 File Offset: 0x00628340 protected virtual void IMFELGMHGEH(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 4; float num3 = 1711f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 151f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1064f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016453 RID: 91219 RVA: 0x0062A2A8 File Offset: 0x006284A8 protected virtual void GCDDLCFLICF(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 4; float num3 = 720f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 576f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 1; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 407f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016454 RID: 91220 RVA: 0x0062A410 File Offset: 0x00628610 protected virtual void HEDAOHJEAIM(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 6; float num3 = 685f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 218f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 290f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016455 RID: 91221 RVA: 0x0062A578 File Offset: 0x00628778 protected virtual void LGPMDFBMMCB(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 3; float num3 = 1469f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 492f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1592f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016456 RID: 91222 RVA: 0x0062A6E0 File Offset: 0x006288E0 protected virtual void HPOHKLOAIFC(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 5; float num3 = 1558f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 183f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 0; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1124f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016457 RID: 91223 RVA: 0x0062A848 File Offset: 0x00628A48 protected virtual void JPCHJEONKFO(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 4; float num3 = 1203f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 274f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 846f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016458 RID: 91224 RVA: 0x0062A9B0 File Offset: 0x00628BB0 protected virtual void EMIIHNNHJDL(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 6; float num3 = 1396f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 79f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 0; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 776f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016459 RID: 91225 RVA: 0x0062AB18 File Offset: 0x00628D18 protected virtual void JNFCFABBOGN(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 0; float num3 = 769f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1849f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 965f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601645A RID: 91226 RVA: 0x0062AC80 File Offset: 0x00628E80 protected virtual void CJHHHCAFEKG(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 0; float num3 = 1623f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 544f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 0; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1486f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601645B RID: 91227 RVA: 0x0062ADE8 File Offset: 0x00628FE8 protected virtual void LDABKLDGKNI(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 1; float num3 = 296f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 778f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 0; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 706f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601645C RID: 91228 RVA: 0x0062AF50 File Offset: 0x00629150 protected virtual void FGOCNKHGNFJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 2; float num3 = 1096f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1109f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 0; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1140f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601645D RID: 91229 RVA: 0x0062B0B8 File Offset: 0x006292B8 protected virtual void DGKDNGHNDJI(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 4; float num3 = 114f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 859f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 0; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1601f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601645E RID: 91230 RVA: 0x0062B220 File Offset: 0x00629420 protected virtual void GJFAKHBFPGJ(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 7; float num3 = 1896f; for (int i = num2; i < this.projectileCount; i += 0) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1786f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1269f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x0601645F RID: 91231 RVA: 0x0062B388 File Offset: 0x00629588 protected virtual void HJKJDDKCGEI(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 3; float num3 = 1865f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1655f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 1; j--) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 905f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016460 RID: 91232 RVA: 0x0062B4F0 File Offset: 0x006296F0 protected virtual void IPAFBCKDMHH(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 6; float num3 = 119f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1917f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 1; j >= 1; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 867f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016461 RID: 91233 RVA: 0x0062B658 File Offset: 0x00629858 protected virtual void HDIPEDAJNOI(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 1); int num2 = this.projectileCount / 7; float num3 = 1297f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 1774f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 0; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 1242f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x06016462 RID: 91234 RVA: 0x0062B7C0 File Offset: 0x006299C0 protected virtual void MKKCDMGIIED(Vector3 MMEBLCBANIL, float KMLDGGEMJHG) { Vector3 normalized = (MMEBLCBANIL - this.projectileOriginTransform.position).normalized; Vector3 normalized2 = Vector3.Cross(Vector3.up, normalized).normalized; Vector3 normalized3 = Vector3.Cross(normalized, normalized2).normalized; float num = this.totalSprayAngle / (float)(this.projectileCount - 0); int num2 = this.projectileCount / 8; float num3 = 1845f; for (int i = num2; i < this.projectileCount; i++) { Vector3 normalized4 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized; if (KMLDGGEMJHG > 697f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized4); } num3 += num; } num3 = -num; for (int j = num2 - 0; j >= 0; j -= 0) { Vector3 normalized5 = (Quaternion.AngleAxis(num3, normalized3) * normalized).normalized.normalized; if (KMLDGGEMJHG > 117f) { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5, KMLDGGEMJHG); } else { base.IDBOGKCNKPM(this.projectileOriginTransform.position, normalized5); } num3 -= num; } } // Token: 0x04003E83 RID: 16003 [SerializeField] [Header("Spray")] private int projectileCount = 5; // Token: 0x04003E84 RID: 16004 [SerializeField] private float totalSprayAngle = 25f; } }