37021 {
37023 {
37024 return;
37025 }
37026 int num = Main.tile[x,
j].frameY / 18;
37028 while (num >= 3)
37029 {
37030 num -= 3;
37032 }
37034 int frameX = Main.tile[x,
j].frameX;
37035 bool flag = false;
37036 for (
int i = 0;
i < 3;
i++)
37037 {
37038 if (Main.tile[x, num + i] == null)
37039 {
37040 Main.tile[x, num +
i] =
new Tile();
37041 }
37042 if (!Main.tile[x, num + i].active())
37043 {
37044 flag = true;
37045 }
37046 else if (Main.tile[x, num + i].type !=
type)
37047 {
37048 flag = true;
37049 }
37050 else if (Main.tile[x, num + i].frameY != i * 18 +
num2 * 18 * 3)
37051 {
37052 flag = true;
37053 }
37054 else if (Main.tile[x, num + i].frameX != frameX)
37055 {
37056 flag = true;
37057 }
37058 }
37059 if (Main.tile[x, num - 1] == null)
37060 {
37061 Main.tile[x, num - 1] =
new Tile();
37062 }
37063 Tile tile = Main.tile[x, num - 1];
37064 if (!tile.nactive())
37065 {
37066 flag = true;
37067 }
37068 bool num3 = tile.topSlope() || tile.halfBrick() || Main.tileSolid[tile.type];
37069 bool flag2 = !Main.tileSolidTop[tile.type] || (
TileID.
Sets.
Platforms[tile.type] && (tile.halfBrick() || tile.topSlope()));
37072 {
37074 }
37076 {
37077 flag = true;
37078 }
37079 if (!flag)
37080 {
37081 return;
37082 }
37084 for (
int k = 0;
k < 3;
k++)
37085 {
37086 if (Main.tile[x, num +
k].type ==
type)
37087 {
37089 }
37090 }
37092 {
37093 int num4 = frameX / 18;
37096 {
37098 }
37099 else if (
num4 >= 297)
37100 {
37102 }
37103 else if (
num4 >= 295)
37104 {
37106 }
37107 else if (
num4 >= 294)
37108 {
37110 }
37111 else if (
num4 >= 288)
37112 {
37114 }
37115 else if (
num4 >= 278)
37116 {
37118 }
37119 else if (
num4 >= 273)
37120 {
37122 }
37123 else if (
num4 >= 272)
37124 {
37126 }
37127 else if (
num4 >= 270)
37128 {
37130 }
37131 else if (
num4 >= 207)
37132 {
37134 }
37135 else if (
num4 >= 109)
37136 {
37138 }
37139 else if (
num4 >= 22)
37140 {
37142 }
37143 else if (
num4 >= 10 &&
num4 <= 15)
37144 {
37146 }
37147 else if (
num4 >= 16 &&
num4 <= 21)
37148 {
37150 }
37152 {
37154 }
37156 {
37158 }
37159 else
37160 {
37162 }
37163 }
37165 }
static bool[] NotReallySolid
static bool destroyObject
static void KillTile(int i, int j, bool fail=false, bool effectOnly=false, bool noItem=false)
static IEntitySource GetItemSource_FromTileBreak(int x, int y)