[7590] Prevent send achievement packets at login.

For speed (player not in world and grid broadcast not work anyway)
and correctness (guild members don't must be spammed)
This commit is contained in:
VladimirMangos 2009-03-30 13:02:34 +04:00
parent e57e7e3b51
commit 7118b937f2
2 changed files with 4 additions and 1 deletions

View file

@ -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);