From 2959d6b3dac587e0843b8791a30d8c31e78d58b4 Mon Sep 17 00:00:00 2001 From: gregorycu Date: Sat, 17 Jan 2015 19:13:08 +0100 Subject: Fix entitiy WieldMeshSceneNode not freed due to additional grab --- src/content_cao.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/content_cao.cpp b/src/content_cao.cpp index 671ddd4b1..6d41b2749 100644 --- a/src/content_cao.cpp +++ b/src/content_cao.cpp @@ -945,8 +945,7 @@ void GenericCAO::addToScene(scene::ISceneManager *smgr, ITextureSource *tsrc, m_wield_meshnode = new WieldMeshSceneNode( smgr->getRootSceneNode(), smgr, -1); m_wield_meshnode->setItem(item, m_gamedef); - m_wield_meshnode->grab(); - + m_wield_meshnode->setScale(v3f(m_prop.visual_size.X/2, m_prop.visual_size.Y/2, m_prop.visual_size.X/2)); @@ -975,7 +974,7 @@ void GenericCAO::addToScene(scene::ISceneManager *smgr, ITextureSource *tsrc, updateBonePosition(); updateAttachments(); } - + void GenericCAO::updateLight(u8 light_at_pos) { u8 li = decode_light(light_at_pos); -- cgit v1.2.3