[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
This commit is contained in:
@@ -304,6 +304,9 @@ void AchievementMgr::LoadFromDB(QueryResult *achievementResult, QueryResult *cri
|
|||||||
|
|
||||||
void AchievementMgr::SendAchievementEarned(AchievementEntry const* achievement)
|
void AchievementMgr::SendAchievementEarned(AchievementEntry const* achievement)
|
||||||
{
|
{
|
||||||
|
if(GetPlayer()->GetSession()->PlayerLoading())
|
||||||
|
return;
|
||||||
|
|
||||||
#ifdef MANGOS_DEBUG
|
#ifdef MANGOS_DEBUG
|
||||||
if((sLog.getLogFilter() & LOG_FILTER_ACHIEVEMENT_UPDATES)==0)
|
if((sLog.getLogFilter() & LOG_FILTER_ACHIEVEMENT_UPDATES)==0)
|
||||||
sLog.outDebug("AchievementMgr::SendAchievementEarned(%u)", achievement->ID);
|
sLog.outDebug("AchievementMgr::SendAchievementEarned(%u)", achievement->ID);
|
||||||
|
|||||||
Reference in New Issue
Block a user