mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 17:05:44 +01:00
Core/Achievements: Sepparate ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_QUALITY_MIN and ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_QUALITY_EQUALS
This commit is contained in:
@@ -2725,7 +2725,6 @@ bool AchievementMgr<T>::AdditionalRequirementsSatisfied(AchievementCriteriaEntry
|
||||
return false;
|
||||
break;
|
||||
case ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_QUALITY_MIN: // 14
|
||||
case ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_QUALITY_EQUALS: // 15
|
||||
{
|
||||
// miscValue1 is itemid
|
||||
ItemTemplate const * const item = sObjectMgr->GetItemTemplate(uint32(miscValue1));
|
||||
@@ -2733,6 +2732,14 @@ bool AchievementMgr<T>::AdditionalRequirementsSatisfied(AchievementCriteriaEntry
|
||||
return false;
|
||||
break;
|
||||
}
|
||||
case ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_ITEM_QUALITY_EQUALS: // 15
|
||||
{
|
||||
// miscValue1 is itemid
|
||||
ItemTemplate const * const item = sObjectMgr->GetItemTemplate(uint32(miscValue1));
|
||||
if (!item || item->Quality != reqValue)
|
||||
return false;
|
||||
break;
|
||||
}
|
||||
case ACHIEVEMENT_CRITERIA_ADDITIONAL_CONDITION_MAP_DIFFICULTY: // 20
|
||||
if (uint32(referencePlayer->GetMap()->GetDifficulty()) != reqValue)
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user