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

◆ SpreadWater()

static bool Terraria.DelegateMethods.SpreadWater ( int x,
int y )
inlinestatic

Definition at line 484 of file DelegateMethods.cs.

485 {
486 if (Vector2.Distance(v2_1, new Vector2(x, y)) > f_1)
487 {
488 return false;
489 }
490 if (WorldGen.PlaceLiquid(x, y, 0, byte.MaxValue))
491 {
492 Vector2 position = new Vector2(x * 16, y * 16);
493 int type = Dust.dustWater();
494 for (int i = 0; i < 3; i++)
495 {
496 Dust dust = Dust.NewDustDirect(position, 16, 16, type, 0f, 0f, 100, Color.Transparent, 2.2f);
497 dust.noGravity = true;
498 dust.velocity.Y -= 1.2f;
499 dust.velocity *= 7f;
500 Dust dust2 = Dust.NewDustDirect(position, 16, 16, type, 0f, 0f, 100, Color.Transparent, 1.3f);
501 dust2.velocity.Y -= 1.2f;
502 dust2.velocity *= 4f;
503 }
504 return true;
505 }
506 return false;
507 }
static Color Transparent
Definition Color.cs:76
static float Distance(Vector2 value1, Vector2 value2)
Definition Vector2.cs:91

References Microsoft.Xna.Framework.Vector2.Distance(), Terraria.Dust.dustWater(), Terraria.DelegateMethods.f_1, Terraria.Dust.NewDustDirect(), Terraria.WorldGen.PlaceLiquid(), Microsoft.Xna.Framework.Color.Transparent, System.type, and Terraria.DelegateMethods.v2_1.

Referenced by Terraria.Projectile.Kill().