aboutsummaryrefslogtreecommitdiff
path: root/src/game/Player.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/Player.cpp')
-rw-r--r--src/game/Player.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp
index 2c2274f5f6a..c03fe059851 100644
--- a/src/game/Player.cpp
+++ b/src/game/Player.cpp
@@ -6325,6 +6325,13 @@ void Player::DuelComplete(DuelCompleteType type)
SendMessageToSet(&data,true);
}
+ if (type == DUEL_WON)
+ {
+ GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_LOSE_DUEL, 1);
+ if (duel->opponent)
+ duel->opponent->GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_WIN_DUEL, 1);
+ }
+
// cool-down duel spell
/*data.Initialize(SMSG_SPELL_COOLDOWN, 17);