mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-02-23 15:40:42 +00:00
Fixes #1293: Allow interpolation type 0 in case of 0 keys
This commit is contained in:
parent
b13b25dd1b
commit
45d2a00717
@ -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
|
||||
|
@ -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));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user