mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-03-29 13:20:35 +00:00
Don't load keys for Gamebryo morphs
This commit is contained in:
parent
4d01489011
commit
e2ed313389
@ -57,6 +57,14 @@ struct KeyMapT {
|
||||
if (morph && nif->getVersion() >= NIFStream::generateVersion(10,1,0,106))
|
||||
nif->getString(); // Frame name
|
||||
|
||||
if (morph && nif->getVersion() > NIFStream::generateVersion(10,1,0,0))
|
||||
{
|
||||
if (nif->getVersion() >= NIFStream::generateVersion(10,1,0,104) &&
|
||||
nif->getVersion() <= NIFStream::generateVersion(20,1,0,2) && nif->getBethVersion() < 10)
|
||||
nif->getFloat(); // Legacy weight
|
||||
return;
|
||||
}
|
||||
|
||||
size_t count = nif->getUInt();
|
||||
|
||||
if (count != 0 || morph)
|
||||
@ -103,13 +111,6 @@ struct KeyMapT {
|
||||
{
|
||||
nif->file->fail("Unhandled interpolation type: " + std::to_string(mInterpolationType));
|
||||
}
|
||||
|
||||
if (morph && nif->getVersion() > NIFStream::generateVersion(10,1,0,0))
|
||||
{
|
||||
if (nif->getVersion() >= NIFStream::generateVersion(10,1,0,104) &&
|
||||
nif->getVersion() <= NIFStream::generateVersion(20,1,0,2) && nif->getBethVersion() < 10)
|
||||
nif->getFloat(); // Legacy weight
|
||||
}
|
||||
}
|
||||
|
||||
private:
|
||||
|
Loading…
x
Reference in New Issue
Block a user