Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DrawPlayer_14_2_GlassSlipperSparkles()

static void Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_14_2_GlassSlipperSparkles ( ref PlayerDrawSet drawinfo)
inlinestatic

Definition at line 1455 of file PlayerDrawLayers.cs.

1456 {
1457 if (drawinfo.shadow == 0f)
1458 {
1459 if (Main.rand.Next(60) == 0)
1460 {
1461 Rectangle r = Utils.CenteredRectangle(drawinfo.Position + drawinfo.drawPlayer.Size / 2f + new Vector2(0f, drawinfo.drawPlayer.gravDir * 16f), new Vector2(20f, 8f));
1462 int num = Dust.NewDust(r.TopLeft(), r.Width, r.Height, 204, 0f, 0f, 150, default(Color), 0.3f);
1463 Main.dust[num].fadeIn = 1f;
1464 Main.dust[num].velocity *= 0.1f;
1465 Main.dust[num].noLight = true;
1466 Main.dust[num].shader = GameShaders.Armor.GetSecondaryShader(drawinfo.drawPlayer.cShoe, drawinfo.drawPlayer);
1467 drawinfo.DustCache.Add(num);
1468 }
1469 if (drawinfo.drawPlayer.velocity.X != 0f && Main.rand.Next(10) == 0)
1470 {
1471 Rectangle r2 = Utils.CenteredRectangle(drawinfo.Position + drawinfo.drawPlayer.Size / 2f + new Vector2(drawinfo.drawPlayer.direction * -2, drawinfo.drawPlayer.gravDir * 16f), new Vector2(6f, 8f));
1472 int num2 = Dust.NewDust(r2.TopLeft(), r2.Width, r2.Height, 204, 0f, 0f, 150, default(Color), 0.3f);
1473 Main.dust[num2].fadeIn = 1f;
1474 Main.dust[num2].velocity *= 0.1f;
1475 Main.dust[num2].noLight = true;
1476 Main.dust[num2].shader = GameShaders.Armor.GetSecondaryShader(drawinfo.drawPlayer.cShoe, drawinfo.drawPlayer);
1477 drawinfo.DustCache.Add(num2);
1478 }
1479 }
1480 }
void Add(TKey key, TValue value)
static ArmorShaderDataSet Armor
Definition GameShaders.cs:7

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Terraria.Graphics.Shaders.GameShaders.Armor, Terraria.Utils.CenteredRectangle(), Terraria.Main.dust, Terraria.Dust.NewDust(), and Terraria.Main.rand.

Referenced by Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_14_Shoes().