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 {
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 }
References Terraria.Gore.Height, Terraria.DataStructures.Tile, Terraria.Main.tile, System.X, and System.Y.
Referenced by Terraria.Gore.Update().