Core/Achievements: Added missing AchievementCriteriaScript. Thanks Spp for pointing it out

This commit is contained in:
Lopin
2011-08-24 22:42:57 +02:00
parent 6758056dda
commit 35b8425656
@@ -231,6 +231,29 @@ public:
} }
}; };
class achievement_bg_sa_defense_of_ancients : public AchievementCriteriaScript
{
public:
achievement_bg_sa_defense_of_ancients() : AchievementCriteriaScript("achievement_bg_sa_defense_of_ancients")
{
}
bool OnCheck(Player* player, Unit* /*target*/)
{
if (!player)
return false;
Battleground* battleground = player->GetBattleground();
if (!battleground)
return false;
if (!static_cast<BattlegroundSA*>(battleground)->gateDestroyed);
return true;
return false;
}
};
void AddSC_achievement_scripts() void AddSC_achievement_scripts()
{ {
new achievement_storm_glory(); new achievement_storm_glory();
@@ -246,4 +269,5 @@ void AddSC_achievement_scripts()
new achievement_arena_kills("achievement_arena_2v2_kills", ARENA_TYPE_2v2); new achievement_arena_kills("achievement_arena_2v2_kills", ARENA_TYPE_2v2);
new achievement_arena_kills("achievement_arena_3v3_kills", ARENA_TYPE_3v3); new achievement_arena_kills("achievement_arena_3v3_kills", ARENA_TYPE_3v3);
new achievement_arena_kills("achievement_arena_5v5_kills", ARENA_TYPE_5v5); new achievement_arena_kills("achievement_arena_5v5_kills", ARENA_TYPE_5v5);
new achievement_bg_sa_defense_of_ancients();
} }