38890 {
38892 {
38893 return;
38894 }
38895 bool flag = false;
38898 int num2 = tileSafely.frameY % 36;
38899 num +=
num2 / 18 * -1;
38900 int num3 = tileSafely.frameX / 18;
38902 _ = Framing.GetTileSafely(
num3, num).frameY / 36;
38904 {
38907 }
38911 {
38912 for (
int l = num;
l < num + 2;
l++)
38913 {
38914 if (Main.tile[
k,
l] ==
null)
38915 {
38916 Main.tile[
k,
l] =
new Tile();
38917 }
38918 if (!Main.tile[
k,
l].active() || Main.tile[
k,
l].type !=
type || Main.tile[
k,
l].frameX != (
k -
num3) * 18 +
num5 || Main.tile[
k,
l].frameY != (
l - num) * 18)
38919 {
38920 flag = true;
38921 }
38922 }
38923 if (Main.tile[
k, num + 2] ==
null)
38924 {
38925 Main.tile[
k, num + 2] =
new Tile();
38926 }
38928 {
38929 flag = true;
38930 }
38931 }
38932 if (!flag)
38933 {
38934 return;
38935 }
38936 _ = Main.tile[
i,
j].frameX;
38939 {
38940 for (
int n = num;
n < num + 2;
n++)
38941 {
38942 if (Main.tile[
m,
n] ==
null)
38943 {
38944 Main.tile[
m,
n] =
new Tile();
38945 }
38946 if (Main.tile[
m,
n].type ==
type && Main.tile[
m,
n].active())
38947 {
38949 }
38950 }
38951 }
38954 {
38956 {
38958 }
38959 }
38960 }
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)