Delete obj if it is not successfully added to grid. More to fix.

This commit is contained in:
megamage committed 2011-11-28 14:05:25 -05:00
1 parent cde7ea260e
commit 529af3cd09
12 files changed
+79 -42

No files matched your search

@@ -695,7 +695,7 @@ void GameObject::SaveToDB(uint32 mapid, uint8 spawnMask, uint32 phaseMask)
WorldDatabase.CommitTransaction(trans);
}
bool GameObject::LoadFromDB(uint32 guid, Map* map)
bool GameObject::LoadGameObjectFromDB(uint32 guid, Map* map, bool addToMap)
{
GameObjectData const* data = sObjectMgr->GetGOData(guid);
@@ -760,6 +760,9 @@ bool GameObject::LoadFromDB(uint32 guid, Map* map)
m_goData = data;
if (addToMap && !GetMap()->AddToMap(this))
return false;
return true;
}