public void ReportInvisStatics(string reportfile)
{
reportfile = Path.Combine(reportfile, String.Format("staticReport-{0}.csv", m_MapID));
using (StreamWriter Tex = new StreamWriter(new FileStream(reportfile, FileMode.Create, FileAccess.ReadWrite), System.Text.Encoding.GetEncoding(1252)))
{
Tex.WriteLine("x;y;z;Static");
for (int x = 0; x < m_Width; ++x)
{
for (int y = 0; y < m_Height; ++y)
{
Tile currtile = Tiles.GetLandTile(x, y);
foreach (HuedTile currstatic in Tiles.GetStaticTiles(x, y))
{
if (currstatic.Z < currtile.Z)
{
if (TileData.ItemTable[currstatic.ID].Height + currstatic.Z < currtile.Z)
Tex.WriteLine(String.Format("{0};{1};{2};0x{3:X}", x, y, currstatic.Z, currstatic.ID));
}
}
}
}
}
}