mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-03-28 20:36:42 +00:00
Save and load container records; fixes #5668
This commit is contained in:
parent
0eaac4b522
commit
7065282127
2 changed files with 5 additions and 1 deletions
|
@ -451,6 +451,7 @@ void MWState::StateManager::loadGame (const Character *character, const std::str
|
||||||
case ESM::REC_LEVC:
|
case ESM::REC_LEVC:
|
||||||
case ESM::REC_LEVI:
|
case ESM::REC_LEVI:
|
||||||
case ESM::REC_CREA:
|
case ESM::REC_CREA:
|
||||||
|
case ESM::REC_CONT:
|
||||||
MWBase::Environment::get().getWorld()->readRecord(reader, n.intval, contentFileMap);
|
MWBase::Environment::get().getWorld()->readRecord(reader, n.intval, contentFileMap);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -345,7 +345,8 @@ void ESMStore::validate()
|
||||||
+mWeapons.getDynamicSize()
|
+mWeapons.getDynamicSize()
|
||||||
+mCreatureLists.getDynamicSize()
|
+mCreatureLists.getDynamicSize()
|
||||||
+mItemLists.getDynamicSize()
|
+mItemLists.getDynamicSize()
|
||||||
+mCreatures.getDynamicSize();
|
+mCreatures.getDynamicSize()
|
||||||
|
+mContainers.getDynamicSize();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ESMStore::write (ESM::ESMWriter& writer, Loading::Listener& progress) const
|
void ESMStore::write (ESM::ESMWriter& writer, Loading::Listener& progress) const
|
||||||
|
@ -368,6 +369,7 @@ void ESMStore::validate()
|
||||||
mItemLists.write (writer, progress);
|
mItemLists.write (writer, progress);
|
||||||
mCreatureLists.write (writer, progress);
|
mCreatureLists.write (writer, progress);
|
||||||
mCreatures.write (writer, progress);
|
mCreatures.write (writer, progress);
|
||||||
|
mContainers.write (writer, progress);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ESMStore::readRecord (ESM::ESMReader& reader, uint32_t type)
|
bool ESMStore::readRecord (ESM::ESMReader& reader, uint32_t type)
|
||||||
|
@ -386,6 +388,7 @@ void ESMStore::validate()
|
||||||
case ESM::REC_LEVI:
|
case ESM::REC_LEVI:
|
||||||
case ESM::REC_LEVC:
|
case ESM::REC_LEVC:
|
||||||
case ESM::REC_CREA:
|
case ESM::REC_CREA:
|
||||||
|
case ESM::REC_CONT:
|
||||||
mStores[type]->read (reader);
|
mStores[type]->read (reader);
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue