public string GenerateWoMConfig(bool sendMotd)
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("server.name = " + ConfigKey.ServerName.GetString());
if (sendMotd)
{
sb.AppendLine("server.detail = " + ConfigKey.MOTD.GetString());
}
else
{
sb.AppendLine("server.detail = " + ClassyName);
}
sb.AppendLine("user.detail = World " + ClassyName);
if (CloudColor > -1)
{
sb.AppendLine("environment.cloud = " + CloudColor);
}
if (FogColor > -1)
{
sb.AppendLine("environment.fog = " + FogColor);
}
if (SkyColor > -1)
{
sb.AppendLine("environment.sky = " + SkyColor);
}
if (EdgeLevel > -1)
{
sb.AppendLine("environment.level = " + EdgeLevel);
}
if (Terrain != null)
{
sb.AppendLine("environment.terrain = " + Terrain);
}
if (EdgeBlock != Block.Water)
{
string edgeTexture = Map.GetEdgeTexture(EdgeBlock);
if (edgeTexture != null)
{
sb.AppendLine("environment.edge = " + edgeTexture);
}
}
if (SideBlock != Block.Admincrete)
{
string sideTexture = Map.GetEdgeTexture(SideBlock);
if (sideTexture != null)
{
sb.AppendLine("environment.side = " + sideTexture);
}
}
sb.AppendLine("server.sendwomid = true");
return(sb.ToString());
}