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

◆ GetWaterLineIterate() [1/2]

static bool Terraria.Collision.GetWaterLineIterate ( int X,
int Y,
out float waterLineHeight )
inlinestatic

Definition at line 1338 of file Collision.cs.

1339 {
1340 waterLineHeight = 0f;
1341 while (Y > 0 && Framing.GetTileSafely(X, Y).liquid > 0)
1342 {
1343 Y--;
1344 }
1345 Y++;
1346 if (Main.tile[X, Y] == null)
1347 {
1348 Main.tile[X, Y] = new Tile();
1349 }
1350 if (Main.tile[X, Y].liquid > 0)
1351 {
1352 waterLineHeight = Y * 16;
1353 waterLineHeight -= Main.tile[X, Y - 1].liquid / 16;
1354 return true;
1355 }
1356 return false;
1357 }

References Terraria.Framing.GetTileSafely(), Terraria.DataStructures.Tile, Terraria.Main.tile, System.X, and System.Y.