Allow Script records with missing SCDT (precompiled code, not used anyway)

Not sure on the exact conditions, but this was missing in a plugin that I made in the TES-CS, while vanilla MW would load it just fine.
deque
scrawl 10 years ago
parent 628d57f18c
commit 1c178768f5

@ -64,8 +64,11 @@ void Script::load(ESMReader &esm)
}
// Script mData
mScriptData.resize(mData.mScriptDataSize);
esm.getHNExact(&mScriptData[0], mScriptData.size(), "SCDT");
if (esm.isNextSub("SCDT"))
{
mScriptData.resize(mData.mScriptDataSize);
esm.getHExact(&mScriptData[0], mScriptData.size());
}
// Script text
mScriptText = esm.getHNOString("SCTX");

Loading…
Cancel
Save