Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ StingerExplosion()

void Terraria.NPC.StingerExplosion ( )
inlineprivate

Definition at line 46036 of file NPC.cs.

46037 {
46038 int num = Main.rand.Next(4, 9);
46039 for (int i = 0; i < num; i++)
46040 {
46041 float num2 = 8f;
46042 Vector2 vector = new Vector2(Main.rand.NextFloat() - 0.5f, Main.rand.NextFloat() - 0.5f);
46043 vector.Normalize();
46044 vector *= num2;
46045 int num3 = (int)(10f * scale);
46046 if (type == 176)
46047 {
46048 num3 = (int)(30f * scale);
46049 }
46050 int num4 = 55;
46051 int num5 = Projectile.NewProjectile(GetSpawnSource_ForProjectile(), base.Center.X, base.Center.Y, vector.X, vector.Y, num4, num3, 0f, Main.myPlayer);
46052 Main.projectile[num5].timeLeft = 300;
46053 }
46054 }
float scale
Definition NPC.cs:493
int type
Definition NPC.cs:445
IEntitySource GetSpawnSource_ForProjectile()
Definition NPC.cs:87526

References Terraria.NPC.GetSpawnSource_ForProjectile(), Terraria.Main.myPlayer, Terraria.Projectile.NewProjectile(), Terraria.Main.projectile, Terraria.Main.rand, Terraria.NPC.scale, Terraria.NPC.type, and Microsoft.Xna.Framework.Graphics.Vector2.

Referenced by Terraria.NPC.checkDead().