diff options
author | joschiwald <joschiwald@online.de> | 2013-09-18 22:24:05 +0200 |
---|---|---|
committer | joschiwald <joschiwald@online.de> | 2013-09-18 22:55:10 +0200 |
commit | 05e72b4906a90ff347ee56e9f2ad6d7f56eb2d3a (patch) | |
tree | caa07f3c2ea0d2c247b9229b0da3fafb513b7c36 /src/server/scripts | |
parent | c9c12b9867d82558f9af9ac81b95a4a5838a6a15 (diff) |
Core/Achievements: Implemented ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE_TYPE
Diffstat (limited to 'src/server/scripts')
-rw-r--r-- | src/server/scripts/World/achievement_scripts.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/server/scripts/World/achievement_scripts.cpp b/src/server/scripts/World/achievement_scripts.cpp index 94e448bd9bc..6cd5e962c02 100644 --- a/src/server/scripts/World/achievement_scripts.cpp +++ b/src/server/scripts/World/achievement_scripts.cpp @@ -279,6 +279,17 @@ class achievement_flirt_with_disaster_perf_check : public AchievementCriteriaScr } }; +class achievement_killed_exp_or_honor_target : public AchievementCriteriaScript +{ + public: + achievement_killed_exp_or_honor_target() : AchievementCriteriaScript("achievement_killed_exp_or_honor_target") { } + + bool OnCheck(Player* player, Unit* target) OVERRIDE + { + return target && player->isHonorOrXPTarget(target); + } +}; + void AddSC_achievement_scripts() { new achievement_resilient_victory(); @@ -298,4 +309,5 @@ void AddSC_achievement_scripts() new achievement_tilted(); new achievement_not_even_a_scratch(); new achievement_flirt_with_disaster_perf_check(); + new achievement_killed_exp_or_honor_target(); } |