From 3ccc348b099467441bb954147cd997fb42861951 Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Sat, 10 Oct 2009 00:33:49 +0200 Subject: * Correctly seperate the two blocks of SMSG_ALL_ACHIEVEMENT_DATA , pointed out by w12x --HG-- branch : trunk --- src/game/AchievementMgr.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/game/AchievementMgr.cpp') diff --git a/src/game/AchievementMgr.cpp b/src/game/AchievementMgr.cpp index c6ace0d2f30..c9b98c3ddef 100644 --- a/src/game/AchievementMgr.cpp +++ b/src/game/AchievementMgr.cpp @@ -1774,12 +1774,12 @@ void AchievementMgr::SendAllAchievementData() data << uint32(secsToTimeBitFields(iter->second.date)); send = data.size() > 0x7f00; } - data << int32(-1); - + if( iter == m_completedAchievements.end() ) cAchievements = true; } + data << int32(-1); for(; iter2 != m_criteriaProgress.end() && !send; ++iter2) { data << uint32(iter2->first); @@ -1798,7 +1798,6 @@ void AchievementMgr::SendAllAchievementData() data << int32(-1); GetPlayer()->GetSession()->SendPacket(&data); } - // since we don't know the exact size of the packed GUIDs this is just an approximation } void AchievementMgr::SendRespondInspectAchievements(Player* player) -- cgit v1.2.3