From c6cd1f813b5384e4f4b229d5f10337a7dc94a8d7 Mon Sep 17 00:00:00 2001 From: Allofich Date: Mon, 5 Sep 2016 02:59:33 +0900 Subject: [PATCH] Attach projectiles to nodes of multi-effect bolts --- apps/openmw/mwworld/projectilemanager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwworld/projectilemanager.cpp b/apps/openmw/mwworld/projectilemanager.cpp index ec4ee69415..d55173ee44 100644 --- a/apps/openmw/mwworld/projectilemanager.cpp +++ b/apps/openmw/mwworld/projectilemanager.cpp @@ -102,7 +102,10 @@ namespace MWWorld std::ostringstream nodeName; nodeName << "Dummy" << std::setw(2) << std::setfill('0') << iter; const ESM::Weapon* weapon = MWBase::Environment::get().getWorld()->getStore().get().find (state.mIdMagic.at(iter)); - mResourceSystem->getSceneManager()->getInstance("meshes\\" + weapon->mModel, attachTo); + SceneUtil::FindByNameVisitor findVisitor(nodeName.str()); + attachTo->accept(findVisitor); + if (findVisitor.mFoundNode) + mResourceSystem->getSceneManager()->getInstance("meshes\\" + weapon->mModel, findVisitor.mFoundNode); } SceneUtil::DisableFreezeOnCullVisitor disableFreezeOnCullVisitor;