Core/Criteria: Added CriteriaAdditionalCondition.MapDifficulty

This commit is contained in:
hondacrx
2018-07-19 10:19:30 -04:00
parent 95b71dc5e5
commit 4dd8118ce6
+13 -4
View File
@@ -1254,10 +1254,12 @@ namespace Game.Achievements
break; break;
} }
case CriteriaAdditionalCondition.MapDifficultyOld: // 20 case CriteriaAdditionalCondition.MapDifficultyOld: // 20
DifficultyRecord difficulty = CliDB.DifficultyStorage.LookupByKey(referencePlayer.GetMap().GetDifficultyID()); {
if (difficulty == null || difficulty.OldEnumValue == -1 || difficulty.OldEnumValue != reqValue) DifficultyRecord difficulty = CliDB.DifficultyStorage.LookupByKey(referencePlayer.GetMap().GetDifficultyID());
return false; if (difficulty == null || difficulty.OldEnumValue == -1 || difficulty.OldEnumValue != reqValue)
break; return false;
break;
}
case CriteriaAdditionalCondition.ArenaType: // 24 case CriteriaAdditionalCondition.ArenaType: // 24
{ {
Battleground bg = referencePlayer.GetBattleground(); Battleground bg = referencePlayer.GetBattleground();
@@ -1322,6 +1324,13 @@ namespace Game.Achievements
if (referencePlayer.GetRBGPersonalRating() < reqValue) if (referencePlayer.GetRBGPersonalRating() < reqValue)
return false; return false;
break; break;
case CriteriaAdditionalCondition.MapDifficulty: // 68
{
DifficultyRecord difficulty = CliDB.DifficultyStorage.LookupByKey(referencePlayer.GetMap().GetDifficultyID());
if (difficulty == null || difficulty.Id != reqValue)
return false;
break;
}
case CriteriaAdditionalCondition.BattlePetSpecies: // 91 case CriteriaAdditionalCondition.BattlePetSpecies: // 91
if (miscValue1 != reqValue) if (miscValue1 != reqValue)
return false; return false;