From 06f39e19152f3f8d6bff6871d8c6069ad3b74496 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Sun, 5 Jan 2025 02:53:13 +0100 Subject: [PATCH] Fix missing bounding box for CAO 'wielditem' visual --- src/client/wieldmesh.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/client/wieldmesh.cpp b/src/client/wieldmesh.cpp index 504fcda7d..3ba18711e 100644 --- a/src/client/wieldmesh.cpp +++ b/src/client/wieldmesh.cpp @@ -244,6 +244,7 @@ void WieldMeshSceneNode::setCube(const ContentFeatures &f, scene::SMesh *copy = cloneMesh(cubemesh); cubemesh->drop(); postProcessNodeMesh(copy, f, false, &m_material_type, &m_colors, true); + copy->recalculateBoundingBox(); changeToMesh(copy); copy->drop(); m_meshnode->setScale(wield_scale * WIELD_SCALE_FACTOR); @@ -279,6 +280,7 @@ void WieldMeshSceneNode::setExtruded(const std::string &imagename, mesh->addMeshBuffer(copy); copy->drop(); } + mesh->recalculateBoundingBox(); changeToMesh(mesh); mesh->drop(); @@ -355,6 +357,7 @@ static scene::SMesh *createSpecialNodeMesh(Client *client, MapNode n, colors->emplace_back(p.layer.has_color, p.layer.color); } } + mesh->recalculateBoundingBox(); return mesh; }