From be89c6bb2a6a2c5f1a62e2010a9ee97efb8529b2 Mon Sep 17 00:00:00 2001 From: megamage Date: Tue, 31 Mar 2009 07:43:20 -0600 Subject: [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 --- src/game/AchievementMgr.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') 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); -- cgit v1.2.3