32691 {
32693 {
32694 return;
32695 }
32698 for (
num2 = Main.tile[i,
j].frameX;
num2 >= 36;
num2 -= 36)
32699 {
32700 }
32702 {
32703 num--;
32704 }
32705 if (Main.tile[num,
j] ==
null)
32706 {
32707 Main.tile[num,
j] =
new Tile();
32708 }
32709 int num3 = Main.tile[num,
j].frameY / 18;
32712 {
32714 }
32716 {
32718 }
32721 {
32724 }
32727 {
32729 }
32730 if (Main.tile[num,
num6] ==
null)
32731 {
32732 Main.tile[num,
num6] =
new Tile();
32733 }
32734 int frameX = Main.tile[num,
j].frameX;
32735 int frameY = Main.tile[num,
j].frameY;
32736 bool flag = false;
32737 for (
int k = 0;
k <
num4;
k++)
32738 {
32739 if (Main.tile[num,
num6 +
k] ==
null)
32740 {
32742 }
32743 if (!Main.tile[num,
num6 +
k].active())
32744 {
32745 flag = true;
32746 }
32747 else if (Main.tile[num,
num6 +
k].type !=
type)
32748 {
32749 flag = true;
32750 }
32751 else if (Main.tile[num,
num6 +
k].frameY !=
k * 18 +
num5)
32752 {
32753 flag = true;
32754 }
32755 else if (Main.tile[num,
num6 +
k].frameX != frameX)
32756 {
32757 flag = true;
32758 }
32759 if (Main.tile[num + 1,
num6 +
k] ==
null)
32760 {
32761 Main.tile[num + 1,
num6 +
k] =
new Tile();
32762 }
32763 if (!Main.tile[num + 1,
num6 +
k].active())
32764 {
32765 flag = true;
32766 }
32767 else if (Main.tile[num + 1,
num6 +
k].type !=
type)
32768 {
32769 flag = true;
32770 }
32771 else if (Main.tile[num + 1,
num6 +
k].frameY !=
k * 18 +
num5)
32772 {
32773 flag = true;
32774 }
32775 else if (Main.tile[num + 1,
num6 +
k].frameX != frameX + 18)
32776 {
32777 flag = true;
32778 }
32779 }
32781 {
32782 bool flag2 =
false;
32783 for (
int l = 0;
l < 2;
l++)
32784 {
32785 bool flag3 =
false;
32788 {
32790 }
32792 {
32794 {
32797 }
32799 {
32801 }
32802 }
32803 else
32804 {
32806 }
32808 {
32809 flag = true;
32810 break;
32811 }
32812 }
32813 }
32814 else
32815 {
32817 {
32818 flag = true;
32819 }
32821 {
32822 flag = true;
32823 }
32824 }
32825 if (!flag)
32826 {
32827 return;
32828 }
32830 for (
int m = 0;
m <
num4;
m++)
32831 {
32832 if (Main.tile[num,
num6 +
m].type ==
type)
32833 {
32835 }
32836 if (Main.tile[num + 1,
num6 +
m].type ==
type)
32837 {
32839 }
32840 }
32842 {
32843 int num7 = frameX / 36;
32846 {
32848 }
32849 else
32850 {
32852 {
32853 case 6:
32855 break;
32856 case 7:
32858 break;
32859 case 8:
32860 case 9:
32861 case 10:
32862 case 11:
32863 case 12:
32864 case 13:
32865 case 14:
32866 case 15:
32867 case 16:
32868 case 17:
32869 case 18:
32870 case 19:
32871 case 20:
32872 case 21:
32873 case 22:
32874 case 23:
32876 break;
32877 default:
32879 {
32880 24 => 2809,
32881 25 => 3126,
32882 26 => 3128,
32883 27 => 3127,
32884 28 => 3898,
32885 29 => 3899,
32886 30 => 3900,
32887 31 => 3901,
32888 32 => 3902,
32889 33 => 3940,
32890 34 => 3966,
32891 35 => 4154,
32892 36 => 4175,
32893 37 => 4196,
32894 38 => 4217,
32895 39 => 4306,
32896 40 => 4575,
32897 41 => 5157,
32898 42 => 5178,
32899 43 => 5199,
32901 };
32902 break;
32903 }
32904 }
32906 }
32908 {
32909 int num9 = frameX / 36;
32910 int num10 = frameY / 54;
32914 {
32915 case 0:
32917 break;
32918 case 1:
32920 break;
32921 case 43:
32923 break;
32924 case 44:
32926 break;
32927 case 45:
32929 break;
32930 case 46:
32932 break;
32933 case 47:
32935 break;
32936 case 48:
32938 break;
32939 case 49:
32941 break;
32942 case 50:
32944 break;
32945 case 51:
32946 case 52:
32947 case 53:
32948 case 54:
32949 case 55:
32950 case 56:
32951 case 57:
32952 case 58:
32953 case 59:
32954 case 60:
32955 case 61:
32956 case 62:
32958 break;
32959 default:
32961 {
32962 76 => 4397,
32963 77 => 4360,
32964 78 => 4342,
32965 79 => 4466,
32966 80 => 5317,
32967 81 => 5318,
32968 82 => 5319,
32969 _ => 438 +
num9 - 2,
32970 }));
32971 break;
32972 }
32974 }
32976 {
32978 }
32980 {
32982 }
32984 {
32986 }
32988 {
32989 int num11 = frameX / 36;
32991 }
32993 {
32994 int num12 = frameX / 36;
32996 {
32997 case 0:
32999 break;
33000 case 1:
33002 break;
33003 case 2:
33004 case 3:
33005 case 4:
33006 case 5:
33007 case 6:
33008 case 7:
33010 break;
33011 default:
33013 {
33014 case 8:
33016 break;
33017 case 9:
33019 break;
33020 }
33021 break;
33022 }
33024 }
33026 {
33027 int num13 = frameX / 36;
33029 }
33031 {
33033 }
33035 {
33037 }
33039 {
33041 }
33043 {
33045 }
33047 {
33049 }
33051 {
33053 }
33055 {
33057 }
33059 {
33061 }
33063 {
33065 }
33067 {
33069 }
33071 {
33073 }
33075 {
33078 }
33080 {
33081 int num14 = frameX / 36;
33083 }
33085 {
33086 int num15 = frameX / 36;
33088 }
33090 {
33092 }
33094 }
static void Kill(int x, int y)
static bool destroyObject
static void KillTile(int i, int j, bool fail=false, bool effectOnly=false, bool noItem=false)
static bool SolidTileAllowTopSlope(int i, int j)
static bool IsBelowANonHammeredPlatform(int x, int y)
static bool SolidTileAllowBottomSlope(int i, int j)
static IEntitySource GetItemSource_FromTileBreak(int x, int y)