Core/Achievement: Fix Save The Day

Closes #15202
Closes #15211

(cherry picked from commit 79cd2f9bb9)
This commit is contained in:
Laintime
2015-08-15 19:50:30 +02:00
committed by Carbenium
parent 4700b24263
commit 1bf9b61ffa

View File

@@ -906,7 +906,10 @@ bool BattlegroundWS::CheckAchievementCriteriaMeet(uint32 criteriaId, Player cons
switch (criteriaId)
{
case BG_CRITERIA_CHECK_SAVE_THE_DAY:
return GetFlagState(player->GetTeam()) == BG_WS_FLAG_STATE_ON_BASE;
if (target)
if (Player const* playerTarget = target->ToPlayer())
return GetFlagState(playerTarget->GetTeam()) == BG_WS_FLAG_STATE_ON_BASE;
return false;
}
return Battleground::CheckAchievementCriteriaMeet(criteriaId, player, target, miscValue);