44965 {
44967 {
44968 return;
44969 }
44970 bool flag = false;
44973 num = Main.tile[
i,
j].frameX / 18;
44975 while (num >= 2)
44976 {
44978 num -= 2;
44979 }
44980 int num4 =
i - num;
44982 int num6 = Main.tile[
i,
j].frameY % 80 / 18;
44983 if (num >= 3)
44984 {
44985 num -= 2;
44986 }
44989 for (
int k = num;
k < num + 2;
k++)
44990 {
44992 {
44993 if (Main.tile[
k,
l] ==
null)
44994 {
44995 Main.tile[
k,
l] =
new Tile();
44996 }
44997 if (!Main.tile[
k,
l].active() || Main.tile[
k,
l].type !=
type || Main.tile[
k,
l].frameX != (
k -
num4) * 18 +
num5 || Main.tile[
k,
l].frameY != (
l -
num2) * 18)
44998 {
44999 flag = true;
45000 }
45001 }
45002 }
45003 for (
int m = num;
m < num + 2;
m++)
45004 {
45005 if (Main.tile[
m,
num2 + 5] ==
null)
45006 {
45008 }
45010 {
45011 flag = true;
45012 break;
45013 }
45014 }
45015 if (!flag)
45016 {
45017 return;
45018 }
45020 for (
int n = num;
n < num + 2;
n++)
45021 {
45023 {
45024 if (Main.tile[
n,
num7].type ==
type && Main.tile[
n,
num7].active())
45025 {
45027 }
45028 }
45029 }
45031 {
45032 case 547:
45034 break;
45035 case 623:
45037 break;
45038 }
45041 {
45043 {
45045 }
45046 }
45047 }
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 IEntitySource GetItemSource_FromTileBreak(int x, int y)