*Check if grid is loaded before switch container.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-04-08 12:20:39 -05:00
parent bd7955c5a9
commit 2ebeb198ad
2 changed files with 16 additions and 5 deletions

View File

@@ -52,11 +52,10 @@ ObjectGridRespawnMover::Visit(CreatureMapType &m)
// creature in unloading grid can have respawn point in another grid
// if it will be unloaded then it will not respawn in original grid until unload/load original grid
// move to respawn point to prevent this case. For player view in respawn grid this will be normal respawn.
for(CreatureMapType::iterator iter=m.begin(), next; iter != m.end(); iter = next)
for(CreatureMapType::iterator iter = m.begin(); iter != m.end();)
{
next = iter; ++next;
Creature * c = iter->getSource();
++iter;
assert(!c->isPet() && "ObjectGridRespawnMover don't must be called for pets");