[9912] Partly revert [9911] :/

This commit is contained in:
VladimirMangos 2010-05-16 09:51:14 +04:00
parent 112afc260c
commit 6d5d8778fa
4 changed files with 2 additions and 35 deletions

View file

@ -4584,15 +4584,7 @@ void ObjectMgr::LoadCreatureMovementScripts()
{
LoadScripts(sCreatureMovementScripts, "creature_movement_scripts");
std::set<uint32> ids;
for(ScriptMapMap::const_iterator itr = sCreatureMovementScripts.begin(); itr != sEventScripts.end(); ++itr)
ids.insert(itr->first);
sWaypointMgr.CheckScriptExistance(ids);
for(std::set<uint32>::const_iterator itr = ids.begin(); itr != ids.end(); ++itr)
sLog.outErrorDb("Table `creature_movement_scripts` has script (Id: %u) not referring to any waypoint.", *itr);
// checks are done in WaypointManager::Load
}
void ObjectMgr::LoadPageTexts()

View file

@ -394,27 +394,3 @@ void WaypointManager::CheckTextsExistance(std::set<int32>& ids)
}
}
}
void WaypointManager::CheckScriptExistance(std::set<uint32>& ids)
{
WaypointPathMap::iterator pmItr = m_pathMap.begin();
for ( ; pmItr != m_pathMap.end(); ++pmItr)
{
for (size_t i = 0; i < pmItr->second.size(); ++i)
{
uint32 script_id = pmItr->second[i].script_id;
if (!script_id)
continue;
// Now we check text existence and put all zero texts ids to the end of array
if (sCreatureMovementScripts.find(script_id)==sCreatureMovementScripts.end())
{
sLog.outErrorDb("Some waypoint has not existing scriptid %u.", script_id);
pmItr->second[i].script_id = 0;
continue;
}
else
ids.erase(script_id);
}
}
}

View file

@ -79,7 +79,6 @@ class WaypointManager
void SetNodePosition(uint32 id, uint32 point, float x, float y, float z);
void SetNodeText(uint32 id, uint32 point, const char *text_field, const char *text);
void CheckTextsExistance(std::set<int32>& ids);
void CheckScriptExistance(std::set<uint32>& ids);
private:
void _addNode(uint32 id, uint32 point, float x, float y, float z, float o, uint32 delay, uint32 wpGuid);

View file

@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__
#define __REVISION_NR_H__
#define REVISION_NR "9911"
#define REVISION_NR "9912"
#endif // __REVISION_NR_H__