diff options
| author | Subv <s.v.h21@hotmail.com> | 2012-09-09 07:44:17 -0500 | 
|---|---|---|
| committer | Subv <s.v.h21@hotmail.com> | 2012-09-09 07:44:17 -0500 | 
| commit | 6677908382dde7fac1a6a6ea9793c2270ab95bc3 (patch) | |
| tree | 93b2c6002e59a01bc02bbf50eac79763ce29308c | |
| parent | 8541167ff22ad4644b0d7fe0e026f25ae0573887 (diff) | |
Core/Achievements: Change ACHIEVEMENT_CRITERIA_DATA_TYPE_T_PLAYER_CLASS_RACE behavior
Allow it to be used with value1 = 0 and value2 = 0 to only check if the target is a player. Fixes some startup errors.
| -rwxr-xr-x | src/server/game/Achievements/AchievementMgr.cpp | 6 | 
1 files changed, 0 insertions, 6 deletions
diff --git a/src/server/game/Achievements/AchievementMgr.cpp b/src/server/game/Achievements/AchievementMgr.cpp index 037000133c4..d06d0849eff 100755 --- a/src/server/game/Achievements/AchievementMgr.cpp +++ b/src/server/game/Achievements/AchievementMgr.cpp @@ -128,12 +128,6 @@ bool AchievementCriteriaData::IsValid(AchievementCriteriaEntry const* criteria)              }              return true;          case ACHIEVEMENT_CRITERIA_DATA_TYPE_T_PLAYER_CLASS_RACE: -            if (!classRace.class_id && !classRace.race_id) -            { -                sLog->outError(LOG_FILTER_SQL, "Table `achievement_criteria_data` (Entry: %u Type: %u) for data type ACHIEVEMENT_CRITERIA_DATA_TYPE_T_PLAYER_CLASS_RACE (%u) must not have 0 in either value field, ignored.", -                    criteria->ID, criteria->requiredType, dataType); -                return false; -            }              if (classRace.class_id && ((1 << (classRace.class_id-1)) & CLASSMASK_ALL_PLAYABLE) == 0)              {                  sLog->outError(LOG_FILTER_SQL, "Table `achievement_criteria_data` (Entry: %u Type: %u) for data type ACHIEVEMENT_CRITERIA_DATA_TYPE_T_PLAYER_CLASS_RACE (%u) has non-existing class in value1 (%u), ignored.",  | 
