1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-26 09:35:28 +00:00

Warn about adding a local script twice (Bug #2806)

This commit is contained in:
scrawl 2016-02-03 16:06:25 +01:00
parent aa9905b0eb
commit 187d2bccda

View File

@ -110,6 +110,14 @@ void MWWorld::LocalScripts::add (const std::string& scriptName, const Ptr& ptr)
{
ptr.getRefData().setLocals (*script);
for (std::list<std::pair<std::string, Ptr> >::iterator iter = mScripts.begin(); iter!=mScripts.end(); ++iter)
if (iter->second==ptr)
{
std::cout << "warning, tried to add local script twice for " << ptr.getCellRef().getRefId() << std::endl;
remove(ptr);
break;
}
mScripts.push_back (std::make_pair (scriptName, ptr));
}
catch (const std::exception& exception)