Definition at line 32501 of file WorldGen.cs.
32502 {
32504 {
32505 return;
32506 }
32507 int frameX = Main.tile[x,
j].frameX;
32508 int num = 3;
32510 {
32511 num = 6;
32512 }
32513 int num2 = Main.tile[x,
j].frameY;
32515 while (
num2 >= 18 * num)
32516 {
32519 }
32520 int num4 = Main.tile[x,
j].frameX / 18;
32522 bool flag = false;
32523 for (
int i = 0;
i < num;
i++)
32524 {
32525 if (Main.tile[x,
num5 + i] ==
null)
32526 {
32528 }
32529 if (!Main.tile[x,
num5 + i].active())
32530 {
32531 flag = true;
32532 }
32533 else if (Main.tile[x,
num5 + i].type !=
type)
32534 {
32535 flag = true;
32536 }
32537 else if (Main.tile[x,
num5 + i].frameY != i * 18 +
num3 * num * 18)
32538 {
32539 flag = true;
32540 }
32541 else if (Main.tile[x,
num5 + i].frameX != frameX)
32542 {
32543 flag = true;
32544 }
32545 }
32546 if (Main.tile[x,
num5 + num] ==
null)
32547 {
32548 Main.tile[x,
num5 + num] =
new Tile();
32549 }
32551 {
32552 flag = true;
32553 }
32554 if (!flag)
32555 {
32556 return;
32557 }
32559 for (
int k = 0;
k < num;
k++)
32560 {
32561 if (Main.tile[x,
num5 +
k].type ==
type)
32562 {
32564 }
32565 }
32567 {
32569 }
32571 {
32573 num6 = ((
num4 < 2) ? 3744 : ((
num4 >= 4) ? 3743 : 3745));
32575 }
32577 {
32580 {
32581 case 0:
32583 break;
32584 case 1:
32585 case 2:
32586 case 3:
32587 case 4:
32588 case 5:
32589 case 6:
32590 case 7:
32591 case 8:
32592 case 9:
32593 case 10:
32595 break;
32596 default:
32598 {
32600 break;
32601 }
32603 {
32604 case 17:
32606 break;
32607 case 18:
32609 break;
32610 case 19:
32612 break;
32613 case 20:
32615 break;
32616 case 21:
32618 break;
32619 case 22:
32621 break;
32622 case 23:
32624 break;
32625 case 24:
32627 break;
32628 case 25:
32630 break;
32631 case 26:
32633 break;
32634 case 27:
32636 break;
32637 case 28:
32639 break;
32640 case 29:
32642 break;
32643 case 30:
32645 break;
32646 case 31:
32648 break;
32649 case 32:
32651 break;
32652 case 33:
32654 break;
32655 case 34:
32657 break;
32658 case 35:
32660 break;
32661 case 36:
32663 break;
32664 case 37:
32666 break;
32667 case 38:
32669 break;
32670 case 39:
32672 break;
32673 case 40:
32675 break;
32676 case 41:
32678 break;
32679 case 42:
32681 break;
32682 }
32683 break;
32684 }
32686 }
32688 }
static bool destroyObject
static void KillTile(int i, int j, bool fail=false, bool effectOnly=false, bool noItem=false)
static bool SolidTileAllowBottomSlope(int i, int j)
static IEntitySource GetItemSource_FromTileBreak(int x, int y)
References Terraria.Item.NewItem(), Terraria.DataStructures.Tile, Terraria.Main.tile, and System.type.