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

◆ AttemptToMoveHoney()

static void Terraria.Liquid.AttemptToMoveHoney ( int X,
int Y,
bool tileAtXYHasHoney )
inlinestaticprivate

Definition at line 282 of file Liquid.cs.

283 {
284 if (Main.tile[X - 1, Y].liquid > 0 && Main.tile[X - 1, Y].honey() != tileAtXYHasHoney)
285 {
287 {
288 HoneyCheck(X, Y);
289 }
290 else
291 {
292 HoneyCheck(X - 1, Y);
293 }
294 }
295 else if (Main.tile[X + 1, Y].liquid > 0 && Main.tile[X + 1, Y].honey() != tileAtXYHasHoney)
296 {
298 {
299 HoneyCheck(X, Y);
300 }
301 else
302 {
303 HoneyCheck(X + 1, Y);
304 }
305 }
306 else if (Main.tile[X, Y - 1].liquid > 0 && Main.tile[X, Y - 1].honey() != tileAtXYHasHoney)
307 {
309 {
310 HoneyCheck(X, Y);
311 }
312 else
313 {
314 HoneyCheck(X, Y - 1);
315 }
316 }
317 else if (Main.tile[X, Y + 1].liquid > 0 && Main.tile[X, Y + 1].honey() != tileAtXYHasHoney)
318 {
320 {
321 HoneyCheck(X, Y);
322 }
323 else
324 {
325 HoneyCheck(X, Y + 1);
326 }
327 }
328 }
static void HoneyCheck(int x, int y)
Definition Liquid.cs:1462

References Terraria.Liquid.HoneyCheck(), Terraria.Main.tile, System.X, and System.Y.

Referenced by Terraria.Liquid.SettleWaterAt().