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

◆ ChumFloatingChunk_GetWaterLine()

float Terraria.Gore.ChumFloatingChunk_GetWaterLine ( int X,
int Y )
inlineprivate

Definition at line 263 of file Gore.cs.

264 {
265 float result = position.Y + Height;
266 if (Main.tile[X, Y - 1] == null)
267 {
268 Main.tile[X, Y - 1] = new Tile();
269 }
270 if (Main.tile[X, Y] == null)
271 {
272 Main.tile[X, Y] = new Tile();
273 }
274 if (Main.tile[X, Y + 1] == null)
275 {
276 Main.tile[X, Y + 1] = new Tile();
277 }
278 if (Main.tile[X, Y - 1].liquid > 0)
279 {
280 result = Y * 16;
281 result -= (float)(Main.tile[X, Y - 1].liquid / 16);
282 }
283 else if (Main.tile[X, Y].liquid > 0)
284 {
285 result = (Y + 1) * 16;
286 result -= (float)(Main.tile[X, Y].liquid / 16);
287 }
288 else if (Main.tile[X, Y + 1].liquid > 0)
289 {
290 result = (Y + 2) * 16;
291 result -= (float)(Main.tile[X, Y + 1].liquid / 16);
292 }
293 return result;
294 }
float Height
Definition Gore.cs:56

References Terraria.Gore.Height, Terraria.DataStructures.Tile, Terraria.Main.tile, System.X, and System.Y.

Referenced by Terraria.Gore.Update().