forked from mirror/openmw-tes3mp
Avoid a map lookup for every skin body part when updating
This commit is contained in:
parent
6de56615aa
commit
4df1f198a7
1 changed files with 8 additions and 4 deletions
|
@ -357,11 +357,15 @@ void NpcAnimation::updateParts(bool forceupdate)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int part = ESM::PRT_Neck; part < ESM::PRT_Count; ++part)
|
const std::vector<const ESM::BodyPart*> &parts = sRaceMapping[thisCombination];
|
||||||
|
for(int part = ESM::PRT_Neck; part < ESM::PRT_Count; ++part)
|
||||||
{
|
{
|
||||||
const ESM::BodyPart* bodypart = sRaceMapping[thisCombination][part];
|
if(mPartPriorities[part] < 1)
|
||||||
if (mPartPriorities[part] < 1 && bodypart)
|
{
|
||||||
addOrReplaceIndividualPart(part, -1,1, "meshes\\"+bodypart->mModel);
|
const ESM::BodyPart* bodypart = parts[part];
|
||||||
|
if(bodypart)
|
||||||
|
addOrReplaceIndividualPart(part, -1,1, "meshes\\"+bodypart->mModel);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue