diff --git a/components/nifogre/ogre_nif_loader.cpp b/components/nifogre/ogre_nif_loader.cpp index 2557a260a..660ca09ae 100644 --- a/components/nifogre/ogre_nif_loader.cpp +++ b/components/nifogre/ogre_nif_loader.cpp @@ -278,8 +278,7 @@ void loadResource(Ogre::Resource *resource) while(!didlast) { float curtime = kfc->timeStop; - // Get the latest quaternion, translation, and scale for the - // current time + //Get latest time if(quatiter != quatkeys.mKeys.end()){ @@ -333,6 +332,8 @@ void loadResource(Ogre::Resource *resource) kframe->setScale(lastscale + ((curscale-lastscale)*diff)); } + // Get the latest quaternion, translation, and scale for the + // current time while(quatiter != quatkeys.mKeys.end() && curtime >= quatiter->mTime) { quatiter++;