41567 {
41569 {
41570 return;
41571 }
41572 bool flag = false;
41577 for (
num4 = Main.tile[i,
j].frameX / 18;
num4 >= 5;
num4 -= 5)
41578 {
41580 }
41582 num2 += Main.tile[
i,
j].frameY / 18 * -1;
41583 for (
int k = num;
k < num + 5;
k++)
41584 {
41586 {
41587 if (Main.tile[
k,
l] ==
null)
41588 {
41589 Main.tile[
k,
l] =
new Tile();
41590 }
41591 if (!Main.tile[
k,
l].active() || Main.tile[
k,
l].type !=
type || Main.tile[
k,
l].frameX !=
num3 * 90 + (
k - num) * 18 || Main.tile[
k,
l].frameY != (
l -
num2) * 18)
41592 {
41593 flag = true;
41594 }
41595 }
41596 if (Main.tile[
k,
num2 + 4] ==
null)
41597 {
41599 }
41601 {
41602 flag = true;
41603 }
41604 }
41605 if (!flag)
41606 {
41607 return;
41608 }
41610 for (
int m = num;
m < num + 5;
m++)
41611 {
41613 {
41614 if (Main.tile[
m,
n].type ==
type && Main.tile[
m,
n].active())
41615 {
41617 }
41618 }
41619 }
41621 {
41623 }
41625 {
41627 }
41630 {
41632 {
41634 }
41635 }
41636 }
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)