mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 00:48:56 +01:00
Core/Achievements: Added also check for player's team. Only defenders should get this achievement
This commit is contained in:
@@ -487,6 +487,9 @@ class BattlegroundSA : public Battleground
|
||||
// Achievement Defense of the Ancients
|
||||
bool gateDestroyed;
|
||||
|
||||
/// Id of attacker team
|
||||
TeamId Attackers;
|
||||
|
||||
private:
|
||||
|
||||
/**
|
||||
@@ -539,8 +542,6 @@ class BattlegroundSA : public Battleground
|
||||
/// Send packet to player for destroy boats (client part)
|
||||
void SendTransportsRemove(Player* player);
|
||||
|
||||
/// Id of attacker team
|
||||
TeamId Attackers;
|
||||
/// Totale elapsed time of current round
|
||||
uint32 TotalTime;
|
||||
/// Max time of round
|
||||
|
||||
@@ -247,6 +247,9 @@ class achievement_bg_sa_defense_of_ancients : public AchievementCriteriaScript
|
||||
if (!battleground)
|
||||
return false;
|
||||
|
||||
if (player->GetTeamId() == static_cast<BattlegroundSA*>(battleground)->Attackers)
|
||||
return false;
|
||||
|
||||
if (!static_cast<BattlegroundSA*>(battleground)->gateDestroyed);
|
||||
return true;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user