mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-30 03:45:32 +00:00
Fixes bug #1849. Workaround MAO_Containers.esp from Morrowind Acoustic Overhaul placing SCVR records at the end rather than where expected by loadscpt.cpp.
This commit is contained in:
parent
feeb740497
commit
52daaf6ce3
1 changed files with 11 additions and 0 deletions
|
@ -99,6 +99,17 @@ void ESMStore::load(ESM::ESMReader &esm, Loading::Listener* listener)
|
|||
}
|
||||
it->second->load(esm, id);
|
||||
|
||||
// NOTE: A minor hack/workaround...
|
||||
//
|
||||
// MAO_Containers.esp from Morrowind Acoustic Overhaul has SCVR records
|
||||
// at the end (see Bug #1849). Since OpenMW does not use SCVR subrecords
|
||||
// for variable names just skip these as a quick fix. An alternative
|
||||
// solution would be to decode and validate SCVR subrecords even if they
|
||||
// appear at the end (in loadscpt.cpp).
|
||||
if (esm.isNextSub("SCVR")) {
|
||||
esm.skipRecord();
|
||||
}
|
||||
|
||||
// DELE can also occur after the usual subrecords
|
||||
if (esm.isNextSub("DELE")) {
|
||||
esm.skipRecord();
|
||||
|
|
Loading…
Reference in a new issue