fix(Core/BG): fix Call to Arms! achievement (#24108)

This commit is contained in:
sudlud
2025-12-17 09:10:33 +01:00
committed by GitHub
parent 48dfbdef06
commit bfb87f16d7

View File

@@ -920,6 +920,33 @@ void Battleground::EndBattleground(PvPTeamId winnerTeamId)
if (!player->GetRandomWinner())
player->SetRandomWinner(true);
// Achievement 908 / 909 "Call to Arms!"
switch (GetBgTypeID(true))
{
case BATTLEGROUND_AB:
// Call to Arms: Arathi Basin
player->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST, 11335);
player->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST, 11339);
break;
case BATTLEGROUND_AV:
// Call to Arms: Alterac Valley
player->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST, 11336);
player->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST, 11340);
break;
case BATTLEGROUND_EY:
// Call to Arms: Eye of the Storm
player->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST, 11337);
player->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST, 11341);
break;
case BATTLEGROUND_WS:
// Call to Arms: Warsong Gulch
player->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST, 11338);
player->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_QUEST, 11342);
break;
default:
break;
}
}
player->UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_WIN_BG, player->GetMapId());