35718 {
35720 {
35721 return;
35722 }
35723 bool flag = false;
35724 int type = Main.tile[x, y].type;
35725 int num = 0;
35726 int num2 = Main.tile[x, y].frameX / 18;
35728 {
35730 num++;
35731 }
35733 int num4 = y - Main.tile[x, y].frameY / 18;
35736 {
35738 {
35739 if (Main.tile[i,
j].type !=
type || !Main.tile[i,
j].active() || Main.tile[i,
j].wall <= 0 || Main.tile[i,
j].frameX !=
num2 + (i -
num3) * 18 || Main.tile[i,
j].frameY != (
j -
num4) * 18)
35740 {
35741 flag = true;
35742 break;
35743 }
35744 }
35745 }
35746 if (!flag)
35747 {
35748 return;
35749 }
35752 {
35754 {
35755 if (Main.tile[
k,
l].type ==
type && Main.tile[
k,
l].active())
35756 {
35758 }
35759 }
35760 }
35762 {
35763 if (num >= 19 && num <= 28)
35764 {
35766 }
35767 else if (num >= 15 && num <= 18)
35768 {
35770 }
35771 else
35772 {
35773 switch (num)
35774 {
35775 case 14:
35777 break;
35778 case 13:
35780 break;
35781 case 12:
35783 break;
35784 case 11:
35786 break;
35787 case 10:
35789 break;
35790 case 9:
35792 break;
35793 case 8:
35795 break;
35796 case 7:
35798 break;
35799 case 6:
35801 break;
35802 case 5:
35804 break;
35805 default:
35807 break;
35808 }
35809 }
35810 }
35812 }
static bool destroyObject
static void KillTile(int i, int j, bool fail=false, bool effectOnly=false, bool noItem=false)
static IEntitySource GetItemSource_FromTileBreak(int x, int y)