Tooltips: Unify the tooltip[] and list[] description tooltip display functions (...
[oweals/minetest.git] / src / wieldmesh.cpp
index 8b1477bb7da9a830f1c631d498a6e6afffa1fc79..7736ec2a251169165608d89626d78e3658d24501 100644 (file)
@@ -440,10 +440,15 @@ void getItemMesh(Client *client, const ItemStack &item, ItemMesh *result)
 
        scene::SMesh *mesh = NULL;
 
+       // Shading is on by default
+       result->needs_shading = true;
+
        // If inventory_image is defined, it overrides everything else
        if (def.inventory_image != "") {
                mesh = getExtrudedMesh(tsrc, def.inventory_image);
                result->buffer_colors.push_back(ItemPartColor());
+               // Items with inventory images do not need shading
+               result->needs_shading = false;
        } else if (def.type == ITEM_NODE) {
                if (f.mesh_ptr[0]) {
                        mesh = cloneMesh(f.mesh_ptr[0]);