From 9fa8e88366959c880eae78cc16d128fb3d9804f0 Mon Sep 17 00:00:00 2001
From: scrawl <scrawl@baseoftrash.de>
Date: Sun, 12 Feb 2017 10:22:11 +0100
Subject: [PATCH] Revert "Don't create a CharacterController for objects with
 no animations"

This reverts commit cce42b6e9d09331f9d52367b5324f32ebc18c2ff.
---
 apps/openmw/mwmechanics/objects.cpp | 3 +--
 apps/openmw/mwrender/animation.cpp  | 5 -----
 apps/openmw/mwrender/animation.hpp  | 2 --
 3 files changed, 1 insertion(+), 9 deletions(-)

diff --git a/apps/openmw/mwmechanics/objects.cpp b/apps/openmw/mwmechanics/objects.cpp
index a15b4cba41..139825c215 100644
--- a/apps/openmw/mwmechanics/objects.cpp
+++ b/apps/openmw/mwmechanics/objects.cpp
@@ -29,8 +29,7 @@ void Objects::addObject(const MWWorld::Ptr& ptr)
     removeObject(ptr);
 
     MWRender::Animation *anim = MWBase::Environment::get().getWorld()->getAnimation(ptr);
-    if (anim && anim->hasAnimSources())
-        mObjects.insert(std::make_pair(ptr, new CharacterController(ptr, anim)));
+    if(anim) mObjects.insert(std::make_pair(ptr, new CharacterController(ptr, anim)));
 }
 
 void Objects::removeObject(const MWWorld::Ptr& ptr)
diff --git a/apps/openmw/mwrender/animation.cpp b/apps/openmw/mwrender/animation.cpp
index 0865850e25..ec28d42958 100644
--- a/apps/openmw/mwrender/animation.cpp
+++ b/apps/openmw/mwrender/animation.cpp
@@ -565,11 +565,6 @@ namespace MWRender
         }
     }
 
-    bool Animation::hasAnimSources() const
-    {
-        return !mAnimSources.empty();
-    }
-
     void Animation::clearAnimSources()
     {
         mStates.clear();
diff --git a/apps/openmw/mwrender/animation.hpp b/apps/openmw/mwrender/animation.hpp
index 2ea369ea75..f765a7a409 100644
--- a/apps/openmw/mwrender/animation.hpp
+++ b/apps/openmw/mwrender/animation.hpp
@@ -341,8 +341,6 @@ public:
     Animation(const MWWorld::Ptr &ptr, osg::ref_ptr<osg::Group> parentNode, Resource::ResourceSystem* resourceSystem);
     virtual ~Animation();
 
-    bool hasAnimSources() const;
-
     MWWorld::ConstPtr getPtr() const;
 
     /// Set active flag on the object skeleton, if one exists.