Core/Achievement: Fix Save The Day

Closes #15202
Closes #15211
This commit is contained in:
Laintime authored and joschiwald committed 2015-08-15 19:50:30 +02:00
1 parent e1b534e40f
commit 79cd2f9bb9
1 file changed
+4 -1
@@ -882,7 +882,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);