diff options
author | megamage <none@none> | 2009-05-05 14:50:06 -0500 |
---|---|---|
committer | megamage <none@none> | 2009-05-05 14:50:06 -0500 |
commit | dcb2b5aa019c409b1b9b1061aa4dd24c8ecacb5d (patch) | |
tree | d42fe95d4c53c526cc1c20f8485788fb0dddfc56 /src/game/Player.cpp | |
parent | 138f1fb490f2f4834fd980bfc21d5a386bf26591 (diff) |
[7775] Implement duel related achievement criteria Author: DonTomika
* ACHIEVEMENT_CRITERIA_TYPE_WIN_DUEL
* ACHIEVEMENT_CRITERIA_TYPE_LOSE_DUEL
--HG--
branch : trunk
Diffstat (limited to 'src/game/Player.cpp')
-rw-r--r-- | src/game/Player.cpp | 7 |
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); |