diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Achievements/AchievementMgr.cpp | 38 |
1 files changed, 10 insertions, 28 deletions
diff --git a/src/server/game/Achievements/AchievementMgr.cpp b/src/server/game/Achievements/AchievementMgr.cpp index 996b8fda48c..d8c9a3b8523 100755 --- a/src/server/game/Achievements/AchievementMgr.cpp +++ b/src/server/game/Achievements/AchievementMgr.cpp @@ -1061,24 +1061,13 @@ void AchievementMgr::UpdateAchievementCriteria(AchievementCriteriaTypes type, ui continue; } - // exist many achievements with this criteria, use at this moment hardcoded check to skil simple case - switch (achievement->ID) + if (achievement->ID == 1282) { - case 31: - case 1275: - case 1276: - case 1277: - case 1282: - case 1789: - { - // those requirements couldn't be found in the dbc - AchievementCriteriaDataSet const* data = sAchievementMgr->GetCriteriaDataSet(achievementCriteria); - if (!data || !data->Meets(GetPlayer(), unit)) - continue; - break; - } - default: - break; + // those requirements couldn't be found in the dbc + AchievementCriteriaDataSet const* data = sAchievementMgr->GetCriteriaDataSet(achievementCriteria); + if (!data || !data->Meets(GetPlayer(), unit)) + continue; + break; } SetCriteriaProgress(achievementCriteria, 1); @@ -2310,17 +2299,10 @@ void AchievementGlobalMgr::LoadAchievementCriteriaData() continue; // exist many achievements with this criteria, use at this moment hardcoded check to skil simple case - switch (achievement->ID) - { - case 31: - case 1275: - case 1276: - case 1277: - case 1282: - break; - default: - continue; - } + if (achievement->ID == 1282) + break; + + continue; } case ACHIEVEMENT_CRITERIA_TYPE_FALL_WITHOUT_DYING: break; // any cases |