35971 {
35973 {
35974 return;
35975 }
35976 bool flag = false;
35977 int type = Main.tile[x, y].type;
35978 int num = 0;
35979 int num2 = Main.tile[x, y].frameY / 18;
35981 {
35983 num++;
35984 }
35986 int num4 = x - Main.tile[x, y].frameX / 18;
35989 {
35991 {
35992 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)
35993 {
35994 flag = true;
35995 break;
35996 }
35997 }
35998 }
35999 if (!flag)
36000 {
36001 return;
36002 }
36005 {
36007 {
36008 if (Main.tile[
k,
l].type ==
type && Main.tile[
k,
l].active())
36009 {
36011 }
36012 }
36013 }
36015 {
36017 }
36019 }
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)