diff --git a/data/unknown_block.png b/data/unknown_block.png new file mode 100644 index 0000000000000000000000000000000000000000..a27cb8ca9a6765af1d7a3a3885b0c7e3be9046d8 Binary files /dev/null and b/data/unknown_block.png differ diff --git a/src/mapnode.cpp b/src/mapnode.cpp index dae21e7ccc463f33b0af8d24914d977a684f89a7..7e26439877c497b20287446d8276cd2c33b5eff6 100644 --- a/src/mapnode.cpp +++ b/src/mapnode.cpp @@ -138,6 +138,18 @@ void init_mapnode() f->tiles[j].material_type = initial_material_type; } + /* + Initially set every block to be shown as an unknown block. + Don't touch CONTENT_IGNORE or CONTENT_AIR. + */ + for(u16 i=0; i<=253; i++) + { + ContentFeatures *f = &g_content_features[i]; + f->setAllTextures("unknown_block.png"); + f->setInventoryTextureCube("unknown_block.png", "unknown_block.png", "unknown_block.png"); + f->dug_item = std::string("MaterialItem ")+itos(i)+" 1"; + } + /* Initialize mapnode content */