[7775] Implement duel related achievement criteria

* ACHIEVEMENT_CRITERIA_TYPE_WIN_DUEL
* ACHIEVEMENT_CRITERIA_TYPE_LOSE_DUEL

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
This commit is contained in:
DonTomika 2009-05-05 14:52:22 +04:00 committed by VladimirMangos
parent 6c74fc95df
commit 6e87802fa5
3 changed files with 13 additions and 3 deletions

View file

@ -6190,6 +6190,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);