diff options
Diffstat (limited to 'src/server/game/Battlegrounds/Arena.cpp')
-rw-r--r-- | src/server/game/Battlegrounds/Arena.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Battlegrounds/Arena.cpp b/src/server/game/Battlegrounds/Arena.cpp index d90a18bc153..c5060c40ce6 100644 --- a/src/server/game/Battlegrounds/Arena.cpp +++ b/src/server/game/Battlegrounds/Arena.cpp @@ -244,6 +244,7 @@ void Arena::EndBattleground(uint32 winner) { // update achievement BEFORE personal rating update uint32 rating = player->GetArenaPersonalRating(winnerArenaTeam->GetSlot()); + player->StartCriteria(CriteriaStartEvent::WinRankedArenaMatchWithTeamSize, 0); player->UpdateCriteria(CriteriaType::WinAnyRankedArena, rating ? rating : 1); player->UpdateCriteria(CriteriaType::WinArena, GetMapId()); @@ -269,7 +270,7 @@ void Arena::EndBattleground(uint32 winner) loserArenaTeam->MemberLost(player, winnerMatchmakerRating, loserMatchmakerChange); // Arena lost => reset the win_rated_arena having the "no_lose" condition - player->ResetCriteria(CriteriaFailEvent::LoseRankedArenaMatchWithTeamSize, 0); + player->FailCriteria(CriteriaFailEvent::LoseRankedArenaMatchWithTeamSize, 0); } } |