From f2eabdd1d521beba20f210b95517e249a63995ee Mon Sep 17 00:00:00 2001 From: cx384 Date: Sun, 2 Nov 2025 10:01:53 +0100 Subject: [PATCH] Fix missing airlike buffer info --- src/client/wieldmesh.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/client/wieldmesh.cpp b/src/client/wieldmesh.cpp index c27144adf4..d4a84efdb5 100644 --- a/src/client/wieldmesh.cpp +++ b/src/client/wieldmesh.cpp @@ -282,6 +282,7 @@ void WieldMeshSceneNode::setExtruded(const TileDef &d0, const TileLayer &l0, m_buffer_info.emplace_back(1, l1); } +// This does not set m_buffer_info void WieldMeshSceneNode::setExtruded(video::ITexture *texture, video::ITexture *overlay_texture, v3f wield_scale) { @@ -492,7 +493,9 @@ void WieldMeshSceneNode::setItem(const ItemStack &item, Client *client, bool che switch (f.drawtype) { case NDT_AIRLIKE: setExtruded(tsrc->getTexture("no_texture_airlike.png"), nullptr, v3f(1)); - break; + m_buffer_info.emplace_back(0); + setColor(video::SColor(0xFFFFFFFF)); + return; case NDT_SIGNLIKE: case NDT_TORCHLIKE: case NDT_RAILLIKE: