From af54fbf715be0fbaaf6cc245a7925cec836f7078 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Sun, 31 May 2009 10:28:36 +0400 Subject: [PATCH] [7927] For achievement criteria type ACHIEVEMENT_CRITERIA_TYPE_EQUIP_ITEM check also items equip at loading. --- src/game/AchievementMgr.cpp | 2 +- src/game/Player.cpp | 2 ++ src/shared/revision_nr.h | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/game/AchievementMgr.cpp b/src/game/AchievementMgr.cpp index a639bb7fb..a4598b1a2 100644 --- a/src/game/AchievementMgr.cpp +++ b/src/game/AchievementMgr.cpp @@ -1065,7 +1065,7 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui if(miscvalue1 != achievementCriteria->equip_item.itemID) continue; - SetCriteriaProgress(achievementCriteria, 1, PROGRESS_ACCUMULATE); + SetCriteriaProgress(achievementCriteria, 1); break; case ACHIEVEMENT_CRITERIA_TYPE_USE_GAMEOBJECT: // miscvalue1 = go entry diff --git a/src/game/Player.cpp b/src/game/Player.cpp index a0989e369..217f218d6 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -10331,6 +10331,8 @@ void Player::QuickEquipItem( uint16 pos, Item *pItem) pItem->AddToWorld(); pItem->SendUpdateToPlayer( this ); } + + GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EQUIP_ITEM, pItem->GetEntry()); } } diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 0377ce940..b84fe8131 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7926" + #define REVISION_NR "7927" #endif // __REVISION_NR_H__