35848 {
35850 {
35851 return;
35852 }
35853 bool flag = false;
35854 int type = Main.tile[x, y].type;
35855 int num = 0;
35856 int num2 = Main.tile[x, y].frameY / 18;
35858 {
35860 num++;
35861 }
35863 int num4 = x - Main.tile[x, y].frameX / 18;
35866 {
35868 {
35869 if (Main.tile[i,
j].type !=
type || !Main.tile[i,
j].active() || Main.tile[i,
j].wall <= 0 || Main.tile[i,
j].frameY !=
num2 + (
j -
num3) * 18 || Main.tile[i,
j].frameX != (i -
num4) * 18)
35870 {
35871 flag = true;
35872 break;
35873 }
35874 }
35875 }
35876 if (!flag)
35877 {
35878 return;
35879 }
35882 {
35884 {
35885 if (Main.tile[
k,
l].type ==
type && Main.tile[
k,
l].active())
35886 {
35888 }
35889 }
35890 }
35892 {
35893 switch (num)
35894 {
35895 case 16:
35897 break;
35898 case 17:
35900 break;
35901 case 18:
35903 break;
35904 case 19:
35906 break;
35907 case 20:
35909 break;
35910 case 21:
35911 case 22:
35912 case 23:
35913 case 24:
35914 case 25:
35915 case 26:
35916 case 27:
35917 case 28:
35918 case 29:
35919 case 30:
35920 case 31:
35921 case 32:
35922 case 33:
35923 case 34:
35924 case 35:
35925 case 36:
35927 break;
35928 default:
35930 break;
35931 }
35932 }
35934 }
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)