Files
Dec2017-Script-Dump/Assembly-CSharp/RecRoom/Core/AI/EnemySprayShotRangedWeapon.cs
T
2026-06-04 11:42:34 +02:00

1539 lines
53 KiB
C#

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