diff --git a/src/server/scripts/World/areatrigger_scripts.cpp b/src/server/scripts/World/areatrigger_scripts.cpp index 8cf17fcff4..456f6bb375 100644 --- a/src/server/scripts/World/areatrigger_scripts.cpp +++ b/src/server/scripts/World/areatrigger_scripts.cpp @@ -280,7 +280,8 @@ class AreaTrigger_at_scent_larkorwi : public AreaTriggerScript enum eAtLastRites { - QUEST_LAST_RITES = 12019 + QUEST_LAST_RITES = 12019, + QUEST_BREAKING_THROUGH = 11898, }; class AreaTrigger_at_last_rites : public AreaTriggerScript @@ -294,7 +295,10 @@ class AreaTrigger_at_last_rites : public AreaTriggerScript bool OnTrigger(Player* player, AreaTriggerEntry const* trigger) { - if (player->GetQuestStatus(QUEST_LAST_RITES) != QUEST_STATUS_INCOMPLETE) + if (!(player->GetQuestStatus(QUEST_LAST_RITES) == QUEST_STATUS_INCOMPLETE || + player->GetQuestStatus(QUEST_LAST_RITES) == QUEST_STATUS_COMPLETE || + player->GetQuestStatus(QUEST_BREAKING_THROUGH) == QUEST_STATUS_INCOMPLETE || + player->GetQuestStatus(QUEST_BREAKING_THROUGH) == QUEST_STATUS_COMPLETE)) return false; WorldLocation pPosition;