private static void DeActive(int i, int j)
{
if (!Main.tile[i, j].active())
return;
bool flag = Main.tileSolid[(int)Main.tile[i, j].type] && !TileID.Sets.NotReallySolid[(int)Main.tile[i, j].type];
switch (Main.tile[i, j].type)
{
case (ushort)314:
case (ushort)386:
case (ushort)387:
case (ushort)388:
case (ushort)389:
flag = false;
break;
}
if (!flag || Main.tile[i, j - 1].active() && ((int)Main.tile[i, j - 1].type == 5 || (int)Main.tile[i, j - 1].type == 21 || ((int)Main.tile[i, j - 1].type == 26 || (int)Main.tile[i, j - 1].type == 77) || (int)Main.tile[i, j - 1].type == 72))
return;
Main.tile[i, j].inActive(true);
WorldGen.SquareTileFrame(i, j, false);
if (Main.netMode == 1)
return;
NetMessage.SendTileSquare(-1, i, j, 1);
}