public override string ToString()
{
string output = "";
foreach (List<FloorTile> row in _tiles)
{
foreach (FloorTile tile in row)
{
if (tile.hasWall)
{
output += "#";
}
else
{
if (tile.hasPlayer)
{
output += "@";
}
else if (tile.hasEnemy)
{
output += "X";
}
else if (tile.hasTrap)
{
output += "!";
}
else if (tile.hasNPC)
{
output += "0";
}
else if (tile.hasTeleport)
{
output += ">";
}
else if (tile.hasTreasure)
{
output += "*";
}
else output += " ";
}
}
output += Environment.NewLine;
// System.Diagnostics.Debug.WriteLine(output);
}
return output;
}