38538 {
38540 {
38541 return;
38542 }
38543 bool flag = false;
38545 num = ((
type != 487) ? (num + Main.tile[i,
j].frameX / 18 * -1) : (num + Main.tile[
i,
j].frameX / 18 % 4 * -1));
38546 if ((
type == 79 ||
type == 90) && Main.tile[
i,
j].frameX >= 72)
38547 {
38548 num += 4;
38549 }
38550 int num2 = Main.tile[
i,
j].frameY / 18;
38553 {
38556 }
38559 {
38560 num3 = Main.tile[
i,
j].frameX / 72;
38561 }
38562 for (
int k = num;
k < num + 4;
k++)
38563 {
38565 {
38566 int num4 = (
k - num) * 18;
38568 if ((
type == 79 ||
type == 90) && Main.tile[
i,
j].frameX >= 72)
38569 {
38570 num4 = (
k - num + 4) * 18;
38571 }
38573 {
38575 }
38576 else
38577 {
38579 }
38580 if (Main.tile[
k,
l] ==
null)
38581 {
38582 Main.tile[
k,
l] =
new Tile();
38583 }
38584 if (!Main.tile[
k,
l].active() || Main.tile[
k,
l].type !=
type || Main.tile[
k,
l].frameX !=
num4 || Main.tile[
k,
l].frameY !=
num5)
38585 {
38586 flag = true;
38587 }
38588 }
38589 if (Main.tile[
k,
num2 + 2] ==
null)
38590 {
38592 }
38594 {
38595 flag = true;
38596 }
38597 }
38598 if (!flag)
38599 {
38600 return;
38601 }
38603 for (
int m = num;
m < num + 4;
m++)
38604 {
38606 {
38607 if (Main.tile[
m,
n].type ==
type && Main.tile[
m,
n].active())
38608 {
38610 }
38611 }
38612 }
38614 {
38617 {
38618 case 0:
38620 break;
38621 case 4:
38623 break;
38624 case 9:
38625 case 10:
38626 case 11:
38627 case 12:
38629 break;
38630 default:
38632 {
38633 19 => 2139,
38634 20 => 2140,
38635 21 => 2231,
38636 22 => 2520,
38637 23 => 2538,
38638 24 => 2553,
38639 25 => 2568,
38640 26 => 2669,
38641 27 => 2811,
38642 28 => 3162,
38643 29 => 3164,
38644 30 => 3163,
38645 31 => 3897,
38646 32 => 3932,
38647 33 => 3959,
38648 34 => 4146,
38649 35 => 4167,
38650 36 => 4188,
38651 37 => 4209,
38652 38 => 4299,
38653 39 => 4567,
38654 40 => 5149,
38655 41 => 5170,
38656 42 => 5191,
38658 })));
38659 break;
38660 }
38662 }
38664 {
38666 }
38668 {
38671 {
38672 case 0:
38674 break;
38675 case 1:
38676 case 2:
38677 case 3:
38678 case 4:
38679 case 5:
38680 case 6:
38681 case 7:
38682 case 8:
38683 case 9:
38684 case 10:
38686 break;
38687 default:
38689 {
38691 break;
38692 }
38694 {
38695 case 16:
38697 break;
38698 case 17:
38700 break;
38701 case 18:
38703 break;
38704 case 19:
38706 break;
38707 case 20:
38709 break;
38710 case 21:
38712 break;
38713 case 22:
38715 break;
38716 case 23:
38718 break;
38719 case 24:
38721 break;
38722 case 25:
38724 break;
38725 case 26:
38727 break;
38728 case 27:
38730 break;
38731 case 28:
38733 break;
38734 case 29:
38736 break;
38737 case 30:
38739 break;
38740 case 31:
38742 break;
38743 case 32:
38745 break;
38746 case 33:
38748 break;
38749 case 34:
38751 break;
38752 case 35:
38754 break;
38755 case 36:
38757 break;
38758 case 37:
38760 break;
38761 case 38:
38763 break;
38764 case 39:
38766 break;
38767 case 40:
38769 break;
38770 case 41:
38772 break;
38773 case 42:
38775 break;
38776 }
38777 break;
38778 }
38780 }
38783 {
38785 {
38787 }
38788 }
38789 }
static bool destroyObject
static void KillTile(int i, int j, bool fail=false, bool effectOnly=false, bool noItem=false)
static void TileFrame(int i, int j, bool resetFrame=false, bool noBreak=false)
static bool SolidTileAllowBottomSlope(int i, int j)
static int GetItemDrop_PicnicTables(int style)
static IEntitySource GetItemSource_FromTileBreak(int x, int y)