Core: Updated to 11.2.0

Port From (https://github.com/TrinityCore/TrinityCore/commit/5cf0c6c8bb2c4e58a2d66ba5f304af34d18a4782)
This commit is contained in:
Hondacrx
2025-08-25 20:48:29 -04:00
parent d64045154a
commit aaa669210a
63 changed files with 5958 additions and 5434 deletions
+19 -1
View File
@@ -379,6 +379,19 @@ namespace Game.Achievements
case CriteriaType.GuildAttainedLevel:
SetCriteriaProgress(criteria, miscValue1, referencePlayer);
break;
case CriteriaType.BankTabPurchased:
switch ((BankType)criteria.Entry.Asset)
{
case BankType.Character:
SetCriteriaProgress(criteria, referencePlayer.GetCharacterBankTabCount(), referencePlayer);
break;
case BankType.Account:
SetCriteriaProgress(criteria, referencePlayer.GetAccountBankTabCount(), referencePlayer);
break;
default:
break;
}
break;
// FIXME: not triggered in code as result, need to implement
case CriteriaType.RunInstance:
case CriteriaType.EarnTeamArenaRating:
@@ -825,6 +838,7 @@ namespace Game.Achievements
case CriteriaType.SellItemsToVendors:
case CriteriaType.GainLevels:
case CriteriaType.ReachRenownLevel:
case CriteriaType.BankTabPurchased:
case CriteriaType.LearnTaxiNode:
return progress.Counter >= requiredAmount;
case CriteriaType.EarnAchievement:
@@ -1246,6 +1260,10 @@ namespace Game.Achievements
if (!referencePlayer.IsMaxLevel())
return false;
break;
case CriteriaType.BankTabPurchased:
if (miscValue1 != 0 /*allow any at login*/ && miscValue1 != criteria.Entry.Asset)
return false;
break;
case CriteriaType.LearnTaxiNode:
if (miscValue1 != criteria.Entry.Asset)
return false;
@@ -4180,7 +4198,7 @@ namespace Game.Achievements
//CriteriaType.MythicPlusRatingAttained, /*NYI*/
//CriteriaType.MythicPlusDisplaySeasonEnded, /*NYI*/
//CriteriaType.CompleteTrackingQuest, /*NYI*/
//CriteriaType.WarbandBankTabPurchased, /*NYI*/
CriteriaType.BankTabPurchased,
CriteriaType.LearnTaxiNode,
CriteriaType.EarnAchievementPoints,
CriteriaType.BattlePetAchievementPointsEarned,