aboutsummaryrefslogtreecommitdiff
path: root/src/game/GridNotifiersImpl.h
diff options
context:
space:
mode:
authormegamage <none@none>2009-03-08 13:07:19 -0600
committermegamage <none@none>2009-03-08 13:07:19 -0600
commit822d589457bd8e98dbb1b859b2220ee3cb1fe709 (patch)
tree16240b1b7e164ab95f04d5adaf1441c5353de3e4 /src/game/GridNotifiersImpl.h
parent328345ac1ab328fb382ec40ba6f5fa95b43a72c4 (diff)
parent052caf335a76d9740c981566e46840e9f7b3f445 (diff)
*Merge.
--HG-- branch : trunk
Diffstat (limited to 'src/game/GridNotifiersImpl.h')
-rw-r--r--src/game/GridNotifiersImpl.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/game/GridNotifiersImpl.h b/src/game/GridNotifiersImpl.h
index 059447fdc9a..6ec8c59082e 100644
--- a/src/game/GridNotifiersImpl.h
+++ b/src/game/GridNotifiersImpl.h
@@ -82,12 +82,12 @@ Trinity::PlayerRelocationNotifier::Visit(PlayerMapType &m)
{
for(PlayerMapType::iterator iter = m.begin(); iter != m.end(); ++iter)
{
+ i_clientGUIDs.erase(iter->getSource()->GetGUID());
+
if(iter->getSource()->m_Notified) //self is also skipped in this check
continue;
i_player.UpdateVisibilityOf(iter->getSource(),i_data,i_data_updates,i_visibleNow);
- i_clientGUIDs.erase(iter->getSource()->GetGUID());
-
iter->getSource()->UpdateVisibilityOf(&i_player);
//if (!i_player.GetSharedVisionList().empty())
@@ -107,11 +107,12 @@ Trinity::PlayerRelocationNotifier::Visit(CreatureMapType &m)
{
for(CreatureMapType::iterator iter = m.begin(); iter != m.end(); ++iter)
{
+ i_clientGUIDs.erase(iter->getSource()->GetGUID());
+
if(iter->getSource()->m_Notified)
continue;
i_player.UpdateVisibilityOf(iter->getSource(),i_data,i_data_updates,i_visibleNow);
- i_clientGUIDs.erase(iter->getSource()->GetGUID());
PlayerCreatureRelocationWorker(&i_player, iter->getSource());
}