1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-02-22 19:09:42 +00:00

Merge branch 'getBoneByName_searchRoot' into 'master'

make ActorAnimation::getBoneByName take a searchRoot param

See merge request OpenMW/openmw!4491
This commit is contained in:
psi29a 2024-12-31 18:50:02 +00:00
commit 24361426c8

View file

@ -365,10 +365,17 @@ namespace MWRender
}
mScabbard = attachMesh(scabbardName, boneName);
if (mScabbard && weaponClass == ESM::WeaponType::Ranged)
if (!mScabbard || !mScabbard->getNode())
return;
if (weaponClass == ESM::WeaponType::Ranged)
resetControllers(mScabbard->getNode());
osg::Group* weaponNode = getBoneByName("Bip01 Weapon");
SceneUtil::FindByNameVisitor findVisitor("Bip01 Weapon");
mScabbard->getNode()->accept(findVisitor);
osg::Group* weaponNode = findVisitor.mFoundNode;
if (!weaponNode)
return;