330 {
331 dustPosition +=
new Vector2((Main.rand.Next(2) == 0) ? 13 : (-13), 0f).RotatedBy(
rotation);
332 int num = Dust.NewDust(dustPosition, 1, 1, 213, Main.rand.Next(-2, 3), Main.rand.Next(-2, 3));
334 Main.dust[num].noGravity = true;
335 Main.dust[num].fadeIn = Main.dust[num].scale + 1f + 0.01f * (float)Main.rand.Next(0, 51);
336 Main.dust[num].noGravity = true;
337 Main.dust[num].velocity *= (float)Main.rand.Next(15, 51) * 0.01f;
338 Main.dust[num].velocity.X *= (float)Main.rand.Next(25, 101) * 0.01f;
339 Main.dust[num].velocity.Y -= (float)Main.rand.Next(15, 31) * 0.1f;
340 Main.dust[num].position.Y -= 4f;
341 if (Main.rand.Next(3) != 0)
342 {
343 Main.dust[num].noGravity = false;
344 }
345 else
346 {
347 Main.dust[num].scale *= 0.6f;
348 }
349 }
static ArmorShaderDataSet Armor