public static bool IsTileTheSame(Tile tile1, Tile tile2)
{
if (tile1.active() != tile2.active())
return false;
if (tile1.active())
{
if (tile1.type != tile2.type)
return false;
if (Main.tileFrameImportant[(int)tile1.type])
{
if ((tile1.frameX != tile2.frameX) || (tile1.frameX != tile2.frameX))
return false;
}
}
return
tile1.wall == tile2.wall
&&
tile1.liquid == tile2.liquid
&&
tile1.lava() == tile2.lava()
&&
tile1.wire() == tile2.wire()
&&
tile1.wire2() == tile2.wire2()
&&
tile1.wire3() == tile2.wire3();
}