--- src/terrain_translation.cpp.orig 2012-04-13 06:55:53.256767111 +0700 +++ src/terrain_translation.cpp 2012-04-13 06:56:38.718095606 +0700 @@ -800,7 +800,12 @@ tcode[1] = ((terrain.base & 0x00FF0000) >> 16); tcode[2] = ((terrain.base & 0x0000FF00) >> 8); tcode[3] = (terrain.base & 0x000000FF); - + tcode[4] = 0; + tcode[5] = 0; + tcode[6] = 0; + tcode[7] = 0; + tcode[8] = 0; + if(terrain.overlay != NO_LAYER) { tcode[4] = '^'; //the layer separator tcode[5] = ((terrain.overlay & 0xFF000000) >> 24);