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

◆ AI_061_FishingBobber_GetWaterLine()

float Terraria.Projectile.AI_061_FishingBobber_GetWaterLine ( int X,
int Y )
inlineprivate

Definition at line 57233 of file Projectile.cs.

57234 {
57235 float result = position.Y + (float)height;
57236 if (Main.tile[X, Y - 1] == null)
57237 {
57238 Main.tile[X, Y - 1] = default(Tile);
57239 }
57240 if (Main.tile[X, Y] == null)
57241 {
57242 Main.tile[X, Y] = default(Tile);
57243 }
57244 if (Main.tile[X, Y + 1] == null)
57245 {
57246 Main.tile[X, Y + 1] = default(Tile);
57247 }
57248 if (Main.tile[X, Y - 1].liquid > 0)
57249 {
57250 result = Y * 16;
57251 result -= (float)(Main.tile[X, Y - 1].liquid / 16);
57252 }
57253 else if (Main.tile[X, Y].liquid > 0)
57254 {
57255 result = (Y + 1) * 16;
57256 result -= (float)(Main.tile[X, Y].liquid / 16);
57257 }
57258 else if (Main.tile[X, Y + 1].liquid > 0)
57259 {
57260 result = (Y + 2) * 16;
57261 result -= (float)(Main.tile[X, Y + 1].liquid / 16);
57262 }
57263 return result;
57264 }
int height
The height of this Entity's hitbox, in pixels.
Definition Entity.cs:51

References Terraria.Main.tile.