Core/Arena: Fix Hotter Streak achiev, thanks to Horn

Ref #6590
Closes #6335
This commit is contained in:
Nay
2012-05-24 17:06:40 +01:00
parent 8e4b6934c3
commit d54d536f6f
@@ -850,9 +850,12 @@ void Battleground::EndBattleground(uint32 winner)
if (team == winner) if (team == winner)
{ {
// update achievement BEFORE personal rating update // update achievement BEFORE personal rating update
ArenaTeamMember* member = winner_arena_team->GetMember(player->GetGUID()); if (ArenaTeamMember* member = winner_arena_team->GetMember(player->GetGUID()))
if (member) {
player->GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_WIN_RATED_ARENA, 1); uint32 rating = player->GetArenaPersonalRating(winner_arena_team->GetSlot());
player->GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_WIN_RATED_ARENA,
rating ? rating : 1);
}
winner_arena_team->MemberWon(player, loser_matchmaker_rating, winner_matchmaker_change); winner_arena_team->MemberWon(player, loser_matchmaker_rating, winner_matchmaker_change);
} }