43838 {
43840 {
43841 return;
43842 }
43843 bool flag = false;
43846 for (
num2 = Main.tile[i,
j].frameY / 18;
num2 > 1;
num2 -= 2)
43847 {
43848 }
43850 int num3 = Main.tile[
i,
j].frameX / 18;
43853 {
43856 }
43860 {
43861 for (
int l = num;
l < num + 2;
l++)
43862 {
43863 if (Main.tile[
k,
l] ==
null)
43864 {
43865 Main.tile[
k,
l] =
new Tile();
43866 }
43867 if (!Main.tile[
k,
l].active() || Main.tile[
k,
l].type !=
type || Main.tile[
k,
l].frameX != (
k -
num3) * 18 +
num5)
43868 {
43869 flag = true;
43870 }
43871 }
43873 {
43874 flag = true;
43875 }
43876 else
43877 {
43879 {
43880 continue;
43881 }
43882 Tile tile = Main.tile[
k, num + 2];
43883 if (tile !=
null && tile.active() && tile.type >= 0 && tile.type <
TileID.
Count)
43884 {
43885 ushort
type2 = tile.type;
43887 {
43888 flag = true;
43889 }
43890 }
43891 }
43892 }
43893 if (!flag)
43894 {
43895 return;
43896 }
43897 int frameX = Main.tile[
i,
j].frameX;
43900 {
43901 for (
int n = num;
n < num + 2;
n++)
43902 {
43903 if (Main.tile[
m,
n] ==
null)
43904 {
43905 Main.tile[
m,
n] =
new Tile();
43906 }
43907 if (Main.tile[
m,
n].type ==
type && Main.tile[
m,
n].active())
43908 {
43910 }
43911 }
43912 }
43914 {
43915 case 254:
43916 if (frameX < 72)
43917 {
43918 break;
43919 }
43920 if (frameX < 108)
43921 {
43923 {
43925 }
43926 break;
43927 }
43928 if (frameX < 144)
43929 {
43931 break;
43932 }
43934 if (Main.halloween &&
genRand.Next(200) == 0)
43935 {
43937 }
43938 break;
43939 case 457:
43941 break;
43942 case 96:
43944 {
43946 }
43948 {
43950 }
43951 break;
43952 case 441:
43953 {
43956 {
43957 case 0:
43959 break;
43960 case 1:
43962 break;
43963 case 3:
43965 break;
43966 case 7:
43968 break;
43969 case 8:
43971 break;
43972 case 9:
43974 break;
43975 case 10:
43977 break;
43978 case 11:
43980 break;
43981 case 12:
43983 break;
43984 case 13:
43986 break;
43987 case 14:
43989 break;
43990 case 15:
43992 break;
43993 case 16:
43995 break;
43996 case 17:
43998 break;
43999 case 18:
44001 break;
44002 case 19:
44004 break;
44005 case 20:
44007 break;
44008 case 21:
44010 break;
44011 case 22:
44013 break;
44014 case 28:
44016 break;
44017 case 29:
44019 break;
44020 case 30:
44022 break;
44023 case 31:
44025 break;
44026 case 32:
44028 break;
44029 case 33:
44031 break;
44032 case 34:
44034 break;
44035 case 35:
44037 break;
44038 case 37:
44040 break;
44041 case 39:
44043 break;
44044 case 41:
44046 break;
44047 case 42:
44049 break;
44050 case 43:
44052 break;
44053 case 44:
44055 break;
44056 case 45:
44058 break;
44059 case 46:
44061 break;
44062 case 47:
44064 break;
44065 case 48:
44067 break;
44068 case 49:
44070 break;
44071 case 50:
44073 break;
44074 case 51:
44076 break;
44077 }
44079 {
44081 }
44082 break;
44083 }
44084 case 468:
44085 {
44088 {
44089 case 0:
44091 break;
44092 case 1:
44094 break;
44095 case 2:
44097 break;
44098 case 3:
44100 break;
44101 case 4:
44103 break;
44104 case 5:
44106 break;
44107 case 6:
44109 break;
44110 case 7:
44112 break;
44113 case 8:
44115 break;
44116 case 9:
44118 break;
44119 case 10:
44121 break;
44122 case 11:
44124 break;
44125 case 12:
44127 break;
44128 case 13:
44130 break;
44131 case 14:
44133 break;
44134 case 15:
44136 break;
44137 case 16:
44139 break;
44140 }
44142 {
44144 }
44145 break;
44146 }
44147 }
44150 {
44152 {
44154 }
44155 }
44156 }
static readonly ushort Count
static bool destroyObject
static void KillTile(int i, int j, bool fail=false, bool effectOnly=false, bool noItem=false)
static UnifiedRandom genRand
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)