Don't update the character controller while paused

This commit is contained in:
Chris Robinson 2013-01-16 18:03:39 -08:00
parent d2f5a886c7
commit daad8d9859

View File

@ -260,6 +260,8 @@ namespace MWMechanics
} }
} }
if(!paused)
{
std::vector<std::pair<std::string, Ogre::Vector3> > movement; std::vector<std::pair<std::string, Ogre::Vector3> > movement;
for(PtrControllerMap::iterator iter(mActors.begin());iter != mActors.end();++iter) for(PtrControllerMap::iterator iter(mActors.begin());iter != mActors.end();++iter)
{ {
@ -268,9 +270,9 @@ namespace MWMechanics
if(vector!=Ogre::Vector3::ZERO) if(vector!=Ogre::Vector3::ZERO)
movement.push_back(std::make_pair(iter->first.getRefData().getHandle(), vector)); movement.push_back(std::make_pair(iter->first.getRefData().getHandle(), vector));
} }
if (!paused)
MWBase::Environment::get().getWorld()->doPhysics (movement, duration); MWBase::Environment::get().getWorld()->doPhysics (movement, duration);
} }
}
void Actors::restoreDynamicStats() void Actors::restoreDynamicStats()
{ {