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;
}
case CriteriaAdditionalCondition.MapDifficultyOld: // 20
DifficultyRecord difficulty = CliDB.DifficultyStorage.LookupByKey(referencePlayer.GetMap().GetDifficultyID());
if (difficulty == null || difficulty.OldEnumValue == -1 || difficulty.OldEnumValue != reqValue)
return false;
break;
{
DifficultyRecord difficulty = CliDB.DifficultyStorage.LookupByKey(referencePlayer.GetMap().GetDifficultyID());
if (difficulty == null || difficulty.OldEnumValue == -1 || difficulty.OldEnumValue != reqValue)
return false;
break;
}
case CriteriaAdditionalCondition.ArenaType: // 24
{
Battleground bg = referencePlayer.GetBattleground();
@@ -1322,6 +1324,13 @@ namespace Game.Achievements
if (referencePlayer.GetRBGPersonalRating() < reqValue)
return false;
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
if (miscValue1 != reqValue)
return false;