aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormegamage <none@none>2009-03-31 07:43:20 -0600
committermegamage <none@none>2009-03-31 07:43:20 -0600
commitbe89c6bb2a6a2c5f1a62e2010a9ee97efb8529b2 (patch)
treeb36c66097dd587bad233b209673792f0e52a55dd
parent77cf2aab0f17eeca6bea4c084c54798b830fbdc3 (diff)
[7590] Prevent send achievement packets at login. Author: VladimirMangos
For speed (player not in world and grid broadcast not work anyway) and correctness (guild members don't must be spammed) --HG-- branch : trunk
-rw-r--r--src/game/AchievementMgr.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/game/AchievementMgr.cpp b/src/game/AchievementMgr.cpp
index e380dfced73..c43d92b748f 100644
--- a/src/game/AchievementMgr.cpp
+++ b/src/game/AchievementMgr.cpp
@@ -304,6 +304,9 @@ void AchievementMgr::LoadFromDB(QueryResult *achievementResult, QueryResult *cri
void AchievementMgr::SendAchievementEarned(AchievementEntry const* achievement)
{
+ if(GetPlayer()->GetSession()->PlayerLoading())
+ return;
+
#ifdef MANGOS_DEBUG
if((sLog.getLogFilter() & LOG_FILTER_ACHIEVEMENT_UPDATES)==0)
sLog.outDebug("AchievementMgr::SendAchievementEarned(%u)", achievement->ID);