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

◆ SpreadLava()

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

Definition at line 533 of file DelegateMethods.cs.

534 {
535 if (Vector2.Distance(v2_1, new Vector2(x, y)) > f_1)
536 {
537 return false;
538 }
539 if (WorldGen.PlaceLiquid(x, y, 1, byte.MaxValue))
540 {
541 Vector2 position = new Vector2(x * 16, y * 16);
542 int type = 35;
543 for (int i = 0; i < 3; i++)
544 {
545 Dust.NewDustDirect(position, 16, 16, type, 0f, 0f, 100, Color.Transparent, 1.2f).velocity *= 7f;
546 Dust.NewDustDirect(position, 16, 16, type, 0f, 0f, 100, Color.Transparent, 0.8f).velocity *= 4f;
547 }
548 return true;
549 }
550 return false;
551 }
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.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().