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

◆ GetDesiredStalagtiteStyle()

static void Terraria.WorldGen.GetDesiredStalagtiteStyle ( int x,
int j,
out bool fail,
out int desiredStyle,
out int height,
out int y )
inlinestaticprivate

Definition at line 33457 of file WorldGen.cs.

33458 {
33459 fail = false;
33460 desiredStyle = 0;
33461 height = 1;
33462 y = j;
33463 if (Main.tile[x, y].frameY == 72)
33464 {
33465 desiredStyle = Main.tile[x, y - 1].type;
33466 }
33467 else if (Main.tile[x, y].frameY == 90)
33468 {
33469 desiredStyle = Main.tile[x, y + 1].type;
33470 }
33471 else if (Main.tile[x, y].frameY >= 36)
33472 {
33473 if (Main.tile[x, y].frameY == 54)
33474 {
33475 y--;
33476 }
33477 height = 2;
33478 desiredStyle = Main.tile[x, y + 2].type;
33479 }
33480 else
33481 {
33482 if (Main.tile[x, y].frameY == 18)
33483 {
33484 y--;
33485 }
33486 height = 2;
33487 desiredStyle = Main.tile[x, y - 1].type;
33488 }
33489 if (desiredStyle == 1 || Main.tileMoss[desiredStyle])
33490 {
33491 desiredStyle = 0;
33492 }
33493 else if (desiredStyle == 200)
33494 {
33495 desiredStyle = 10;
33496 }
33497 else if (desiredStyle == 164)
33498 {
33499 desiredStyle = 8;
33500 }
33501 else if (desiredStyle == 163)
33502 {
33503 desiredStyle = 9;
33504 }
33505 else if (desiredStyle == 117 || desiredStyle == 402 || desiredStyle == 403)
33506 {
33507 desiredStyle = 1;
33508 }
33509 else if (desiredStyle == 25 || desiredStyle == 398 || desiredStyle == 400)
33510 {
33511 desiredStyle = 2;
33512 }
33513 else if (desiredStyle == 203 || desiredStyle == 399 || desiredStyle == 401)
33514 {
33515 desiredStyle = 3;
33516 }
33517 else if (desiredStyle == 396 || desiredStyle == 397)
33518 {
33519 desiredStyle = 4;
33520 }
33521 else if (desiredStyle == 367)
33522 {
33523 desiredStyle = 6;
33524 }
33525 else if (desiredStyle == 368)
33526 {
33527 desiredStyle = 5;
33528 }
33529 else if (desiredStyle == 161 || desiredStyle == 147)
33530 {
33531 desiredStyle = 7;
33532 }
33533 else
33534 {
33535 fail = true;
33536 }
33537 }

References Terraria.Main.tile, and Terraria.Main.tileMoss.