1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-16 20:19:57 +00:00

Fixes #1293: Allow interpolation type 0 in case of 0 keys

This commit is contained in:
scrawl 2014-04-26 11:36:27 +02:00
parent b13b25dd1b
commit 45d2a00717
2 changed files with 7 additions and 1 deletions

View file

@ -68,7 +68,8 @@ namespace MWRender
float HeadAnimationTime::getValue() const
{
// TODO: Handle eye blinking (time is in the text keys)
// TODO use time from text keys (Talk Start/Stop, Blink Start/Stop)
// TODO: Handle eye blinking
if (MWBase::Environment::get().getSoundManager()->sayDone(mReference))
return 0;
else

View file

@ -199,6 +199,11 @@ struct KeyListT {
key.mContinuity = nif->getFloat();
}
}
else if (mInterpolationType == 0)
{
if (count != 0)
nif->file->fail("Interpolation type 0 doesn't work with keys");
}
else
nif->file->fail("Unhandled interpolation type: "+Ogre::StringConverter::toString(mInterpolationType));
}