aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMachiavelli <none@none>2009-10-10 00:33:49 +0200
committerMachiavelli <none@none>2009-10-10 00:33:49 +0200
commit3ccc348b099467441bb954147cd997fb42861951 (patch)
treeff78d91c6aa5402cd4fc3d63ce9fa93e225850c8
parent56547212691e8fd44d9e676d5fe1259ec6d25238 (diff)
* Correctly seperate the two blocks of SMSG_ALL_ACHIEVEMENT_DATA , pointed out by w12x
--HG-- branch : trunk
-rw-r--r--src/game/AchievementMgr.cpp5
1 files changed, 2 insertions, 3 deletions
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)