From 2d072aab2dee052e1657b9648d72d72c019c54c3 Mon Sep 17 00:00:00 2001 From: scrawl Date: Mon, 15 Jun 2015 22:42:14 +0200 Subject: [PATCH] Broken bone references from .kf files are no longer a fatal error (Bug #2687) --- apps/openmw/mwrender/animation.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwrender/animation.cpp b/apps/openmw/mwrender/animation.cpp index 62d50df0d..9337b5a51 100644 --- a/apps/openmw/mwrender/animation.cpp +++ b/apps/openmw/mwrender/animation.cpp @@ -347,7 +347,10 @@ namespace MWRender std::string bonename = Misc::StringUtils::lowerCase(it->first); NodeMap::const_iterator found = mNodeMap.find(bonename); if (found == mNodeMap.end()) - throw std::runtime_error("addAnimSource: can't find bone " + bonename); + { + std::cerr << "addAnimSource: can't find bone '" + bonename << "' in " << model << " (referenced by " << kfname << ")" << std::endl; + continue; + } osg::Node* node = found->second;