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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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());