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

◆ TrySparkling()

static void Terraria.WaterfallManager.TrySparkling ( int x,
int y,
int direction,
Color aColor2 )
inlinestaticprivate

Definition at line 950 of file WaterfallManager.cs.

951 {
952 if (aColor2.R > 20 || aColor2.B > 20 || aColor2.G > 20)
953 {
954 float num = (int)aColor2.R;
955 if ((float)(int)aColor2.G > num)
956 {
957 num = (int)aColor2.G;
958 }
959 if ((float)(int)aColor2.B > num)
960 {
961 num = (int)aColor2.B;
962 }
963 if ((float)Main.rand.Next(20000) < num / 30f)
964 {
965 int num2 = Dust.NewDust(new Vector2(x * 16 - direction * 7, y * 16 + 6), 10, 8, 43, 0f, 0f, 254, Color.White, 0.5f);
966 Main.dust[num2].velocity *= 0f;
967 }
968 }
969 }

References Microsoft.Xna.Framework.Color.B, Terraria.Main.dust, Microsoft.Xna.Framework.Color.G, Terraria.Dust.NewDust(), Microsoft.Xna.Framework.Color.R, Terraria.Main.rand, Microsoft.Xna.Framework.Graphics.Vector2, and Microsoft.Xna.Framework.Color.White.

Referenced by Terraria.WaterfallManager.DrawWaterfall().