diff options
author | Alex <24834740+GreenXenith@users.noreply.github.com> | 2018-12-10 18:57:04 -0800 |
---|---|---|
committer | Paramat <paramat@users.noreply.github.com> | 2018-12-11 02:57:04 +0000 |
commit | a833bee9edaeb6df69d1e510759a7b33915a41e0 (patch) | |
tree | e316ad0094a27816d89af10fce16ccf125cc90a1 /src/client/wieldmesh.cpp | |
parent | 98fa8a154d8136ad19d723fd89164c9d833da52b (diff) | |
download | minetest-a833bee9edaeb6df69d1e510759a7b33915a41e0.tar.gz minetest-a833bee9edaeb6df69d1e510759a7b33915a41e0.tar.bz2 minetest-a833bee9edaeb6df69d1e510759a7b33915a41e0.zip |
Add object visual type 'item' (#7870)
Diffstat (limited to 'src/client/wieldmesh.cpp')
-rw-r--r-- | src/client/wieldmesh.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/client/wieldmesh.cpp b/src/client/wieldmesh.cpp index 7791a5a92..4c25fafb1 100644 --- a/src/client/wieldmesh.cpp +++ b/src/client/wieldmesh.cpp @@ -333,7 +333,7 @@ scene::SMesh *createSpecialNodeMesh(Client *client, content_t id, std::vector<It return mesh; } -void WieldMeshSceneNode::setItem(const ItemStack &item, Client *client) +void WieldMeshSceneNode::setItem(const ItemStack &item, Client *client, bool check_wield_image) { ITextureSource *tsrc = client->getTextureSource(); IItemDefManager *idef = client->getItemDefManager(); @@ -354,8 +354,8 @@ void WieldMeshSceneNode::setItem(const ItemStack &item, Client *client) m_colors.clear(); m_base_color = idef->getItemstackColor(item, client); - // If wield_image is defined, it overrides everything else - if (!def.wield_image.empty()) { + // If wield_image needs to be checked and is defined, it overrides everything else + if (!def.wield_image.empty() && check_wield_image) { setExtruded(def.wield_image, def.wield_overlay, def.wield_scale, tsrc, 1); m_colors.emplace_back(); |