aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormegamage <none@none>2009-05-31 16:27:16 -0500
committermegamage <none@none>2009-05-31 16:27:16 -0500
commit439187b86b256ae8a8de86b3ec8c1b1ef0943287 (patch)
tree341382fd66d268511783df9714ddc5ed71ef755a /src
parent1a360a6a970580b368918e92f9576cfcb175e12a (diff)
[7927] For achievement criteria type ACHIEVEMENT_CRITERIA_TYPE_EQUIP_ITEM check also items equip at loading. Author: VladimirMangos
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/AchievementMgr.cpp2
-rw-r--r--src/game/Player.cpp2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/game/AchievementMgr.cpp b/src/game/AchievementMgr.cpp
index 1a0d4f8c15e..c2eb744d3f1 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 49da25bb634..ad7635d39de 100644
--- a/src/game/Player.cpp
+++ b/src/game/Player.cpp
@@ -10606,6 +10606,8 @@ void Player::QuickEquipItem( uint16 pos, Item *pItem)
pItem->AddToWorld();
pItem->SendUpdateToPlayer( this );
}
+
+ GetAchievementMgr().UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EQUIP_ITEM, pItem->GetEntry());
}
}