Definition at line 695 of file Utils.cs.
696 {
697 int num = Main.rand.Next(3, 7);
698 for (
int i = 0;
i < num;
i++)
699 {
700 int num2 = Gore.NewGore(position, (Main.rand.NextFloat() * ((
float)
Math.
PI * 2f)).ToRotationVector2() *
new Vector2(2f, 0.7f) * 0.7f, Main.rand.Next(11, 14));
701 Main.gore[
num2].scale = 0.7f;
702 Main.gore[
num2].velocity *= 0.5f;
703 }
704 for (
int j = 0;
j < 10;
j++)
705 {
706 Dust
obj = Main.dust[Dust.NewDust(position, 14, 14, 16, 0f, 0f, 100,
default(
Color), 1.5f)];
707 obj.position +=
new Vector2(5f);
708 obj.velocity = (Main.rand.NextFloat() * ((float)
Math.
PI * 2f)).
ToRotationVector2() *
new Vector2(2f, 0.7f) * 0.7f * (0.5f + 0.5f * Main.rand.NextFloat());
709 }
710 }
static Vector2 ToRotationVector2(this float f)
References Terraria.Main.dust, Terraria.Main.gore, System.Text.RegularExpressions.i, Terraria.Dust.NewDust(), Terraria.Gore.NewGore(), System.obj, System.Math.PI, Terraria.Main.rand, Terraria.Utils.ToRotationVector2(), and Microsoft.Xna.Framework.Graphics.Vector2.
Referenced by Terraria.NPC.CatchNPC(), Terraria.Wiring.CheckLogicGate(), Terraria.Projectile.Damage(), Terraria.MessageBuffer.GetData(), Terraria.NPC.HitEffect(), Terraria.NPC.MakeTransitionEffectsForTextureChanges(), and Terraria.NPC.TryTeleportingCaughtMysticFrog().