summaryrefslogtreecommitdiff
path: root/src/client/wieldmesh.cpp
diff options
context:
space:
mode:
authorAlex <24834740+GreenXenith@users.noreply.github.com>2018-12-10 18:57:04 -0800
committerParamat <paramat@users.noreply.github.com>2018-12-11 02:57:04 +0000
commita833bee9edaeb6df69d1e510759a7b33915a41e0 (patch)
treee316ad0094a27816d89af10fce16ccf125cc90a1 /src/client/wieldmesh.cpp
parent98fa8a154d8136ad19d723fd89164c9d833da52b (diff)
downloadminetest-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.cpp6
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();