aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2011-06-19 13:51:14 +0200
committerShauren <shauren.trinity@gmail.com>2011-06-19 13:51:14 +0200
commitd3971b49446101a61fc346717cb75994aa96cbb3 (patch)
tree3910940b2f36c0fe796eb68bab50fe8ecd7f5f51
parentaebb75b816538d3e0f15aa5f15ecfc56b5476472 (diff)
Core/Achievements: Allow attaching criteria scripts to any criteria type
-rwxr-xr-xsrc/server/game/Achievements/AchievementMgr.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/server/game/Achievements/AchievementMgr.cpp b/src/server/game/Achievements/AchievementMgr.cpp
index cc4bf132535..996b8fda48c 100755
--- a/src/server/game/Achievements/AchievementMgr.cpp
+++ b/src/server/game/Achievements/AchievementMgr.cpp
@@ -104,8 +104,12 @@ bool AchievementCriteriaData::IsValid(AchievementCriteriaEntry const* criteria)
case ACHIEVEMENT_CRITERIA_TYPE_GET_KILLING_BLOWS:
break;
default:
- sLog->outErrorDb("Table `achievement_criteria_data` has data for non-supported criteria type (Entry: %u Type: %u), ignored.", criteria->ID, criteria->requiredType);
- return false;
+ if (dataType != ACHIEVEMENT_CRITERIA_DATA_TYPE_SCRIPT)
+ {
+ sLog->outErrorDb("Table `achievement_criteria_data` has data for non-supported criteria type (Entry: %u Type: %u), ignored.", criteria->ID, criteria->requiredType);
+ return false;
+ }
+ break;
}
switch (dataType)