mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-09 12:42:11 +00:00
fix for potential script problem during saved game loading
This commit is contained in:
parent
5c8ef842b6
commit
aa7fc8ee47
@ -29,10 +29,20 @@ void MWWorld::LiveCellRefBase::loadImp (const ESM::ObjectState& state)
|
||||
if (!scriptId.empty())
|
||||
{
|
||||
if (const ESM::Script* script = MWBase::Environment::get().getWorld()->getStore().get<ESM::Script>().search (scriptId))
|
||||
{
|
||||
try
|
||||
{
|
||||
mData.setLocals (*script);
|
||||
mData.getLocals().read (state.mLocals, scriptId);
|
||||
}
|
||||
catch (const std::exception& exception)
|
||||
{
|
||||
std::cerr
|
||||
<< "failed to load state for local script " << scriptId
|
||||
<< " because an exception has been thrown: " << exception.what()
|
||||
<< std::endl;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user