Terraria.DelegateMethods.Minecart.SparksMech C# (CSharp) Method

SparksMech() public static method

public static SparksMech ( Vector2 dustPosition ) : void
dustPosition Vector2
return void
            public static void SparksMech(Vector2 dustPosition)
            {
                dustPosition += Utils.RotatedBy(new Vector2(Main.rand.Next(2) == 0 ? 13f : -13f, 0.0f), rotation, new Vector2());
                int index = Dust.NewDust(dustPosition, 1, 1, 260, Main.rand.Next(-2, 3), Main.rand.Next(-2, 3), 0, new Color(), 1f);
                Main.dust[index].noGravity = true;
                Main.dust[index].fadeIn = (float)(Main.dust[index].scale + 0.5 + 0.00999999977648258 * Main.rand.Next(0, 51));
                Main.dust[index].noGravity = true;
                Main.dust[index].velocity *= Main.rand.Next(15, 51) * 0.01f;
                Main.dust[index].velocity.X *= Main.rand.Next(25, 101) * 0.01f;
                Main.dust[index].velocity.Y -= Main.rand.Next(15, 31) * 0.1f;
                Main.dust[index].position.Y -= 4f;
                if (Main.rand.Next(3) != 0)
                    Main.dust[index].noGravity = false;
                else
                    Main.dust[index].scale *= 0.6f;
            }
        }
DelegateMethods.Minecart