diff options
author | Aokromes <Aokromes@users.noreply.github.com> | 2014-06-25 05:29:25 +0200 |
---|---|---|
committer | Aokromes <Aokromes@users.noreply.github.com> | 2014-06-25 05:29:25 +0200 |
commit | 6ff28c39e8f49fdb23bd83234b13c9b11de06b5a (patch) | |
tree | a09400b6db1f31835fcbe29222623b9de2ca0f56 /src | |
parent | 8c944f1456af624ab98672390be63d16cc244a7f (diff) | |
parent | 80e0c443fff2baf812d03c18970f591e4abc15f1 (diff) |
Merge pull request #12354 from Kittnz/powering_our_defenses
Quest: Powering our Defenses fixed
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/EasternKingdoms/zone_eversong_woods.cpp | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/server/scripts/EasternKingdoms/zone_eversong_woods.cpp b/src/server/scripts/EasternKingdoms/zone_eversong_woods.cpp index 8c612a11621..bc4fff4da7b 100644 --- a/src/server/scripts/EasternKingdoms/zone_eversong_woods.cpp +++ b/src/server/scripts/EasternKingdoms/zone_eversong_woods.cpp @@ -190,6 +190,9 @@ enum InfusedCrystal // Quest QUEST_POWERING_OUR_DEFENSES = 8490, + // Quest Credit + QUEST_POD_CREDIT = 16364, + // Says EMOTE = 0, @@ -266,24 +269,17 @@ public: summoned->AI()->AttackStart(me); } - void JustDied(Unit* /*killer*/) override - { - if (PlayerGUID && !Completed) - if (Player* player = ObjectAccessor::GetPlayer(*me, PlayerGUID)) - player->FailQuest(QUEST_POWERING_OUR_DEFENSES); - } - void UpdateAI(uint32 diff) override { if (EndTimer < diff && Progress) { - Talk(EMOTE); Completed = true; if (PlayerGUID) if (Player* player = ObjectAccessor::GetPlayer(*me, PlayerGUID)) - player->CompleteQuest(QUEST_POWERING_OUR_DEFENSES); - - me->DealDamage(me, me->GetHealth(), NULL, DIRECT_DAMAGE, SPELL_SCHOOL_MASK_NORMAL, NULL, false); + { + Talk(EMOTE, player); + player->KilledMonsterCredit(QUEST_POD_CREDIT); + } me->RemoveCorpse(); } else EndTimer -= diff; |