*Fix a crash caused by corpses.
--HG-- branch : trunk
This commit is contained in:
+7
-1
@@ -61,7 +61,13 @@ Map::~Map()
|
|||||||
UnloadAll();
|
UnloadAll();
|
||||||
|
|
||||||
while(!i_worldObjects.empty())
|
while(!i_worldObjects.empty())
|
||||||
(*(i_worldObjects.begin()))->ResetMap();
|
{
|
||||||
|
WorldObject *obj = *i_worldObjects.begin();
|
||||||
|
assert(obj->m_isWorldObject);
|
||||||
|
//assert(obj->GetTypeId() == TYPEID_CORPSE);
|
||||||
|
obj->ResetMap();
|
||||||
|
obj->RemoveFromWorld();
|
||||||
|
}
|
||||||
|
|
||||||
if(!m_scriptSchedule.empty())
|
if(!m_scriptSchedule.empty())
|
||||||
sWorld.DecreaseScheduledScriptCount(m_scriptSchedule.size());
|
sWorld.DecreaseScheduledScriptCount(m_scriptSchedule.size());
|
||||||
|
|||||||
Reference in New Issue
Block a user