mirror of
https://github.com/OpenMW/openmw.git
synced 2025-01-16 15:29:55 +00:00
ESM4::RACE: fix loading more than 5 head parts in FO4
This commit is contained in:
parent
5e5a25f901
commit
c706a46dc4
1 changed files with 9 additions and 1 deletions
|
@ -287,7 +287,7 @@ void ESM4::Race::load(ESM4::Reader& reader)
|
|||
}
|
||||
else if (isTES4)
|
||||
mHeadParts.resize(9); // assumed based on Construction Set
|
||||
else
|
||||
else // Optimized for TES5
|
||||
{
|
||||
mHeadPartIdsMale.resize(5);
|
||||
mHeadPartIdsFemale.resize(5);
|
||||
|
@ -593,9 +593,17 @@ void ESM4::Race::load(ESM4::Reader& reader)
|
|||
{
|
||||
// FIXME: no order? head, mouth, eyes, brow, hair
|
||||
if (isMale)
|
||||
{
|
||||
if (currentIndex >= mHeadPartIdsMale.size())
|
||||
mHeadPartIdsMale.resize(currentIndex + 1);
|
||||
mHeadPartIdsMale[currentIndex] = formId;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (currentIndex >= mHeadPartIdsFemale.size())
|
||||
mHeadPartIdsFemale.resize(currentIndex + 1);
|
||||
mHeadPartIdsFemale[currentIndex] = formId;
|
||||
}
|
||||
}
|
||||
|
||||
// std::cout << mEditorId << (isMale ? " male head " : " female head ")
|
||||
|
|
Loading…
Reference in a new issue