mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-05-10 20:46:55 +03:00
Don't allow saves with an invalid last generated RefNum to load
This commit is contained in:
parent
ce84fdf5f5
commit
44ab0ff8ef
2 changed files with 5 additions and 1 deletions
|
@ -81,7 +81,10 @@ namespace MWLua
|
|||
void WorldView::load(ESM::ESMReader& esm)
|
||||
{
|
||||
esm.getHNT(mSimulationTime, "LUAW");
|
||||
MWBase::Environment::get().getWorldModel()->setLastGeneratedRefNum(esm.getFormId(true));
|
||||
ESM::FormId lastGenerated = esm.getFormId(true);
|
||||
if (lastGenerated.hasContentFile())
|
||||
throw std::runtime_error("Last generated RefNum is invalid");
|
||||
MWBase::Environment::get().getWorldModel()->setLastGeneratedRefNum(lastGenerated);
|
||||
}
|
||||
|
||||
void WorldView::save(ESM::ESMWriter& esm) const
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue