diff options
author | Souler <soulerhyd@gmail.com> | 2012-01-17 12:55:54 +0100 |
---|---|---|
committer | Souler <soulerhyd@gmail.com> | 2012-01-17 12:55:54 +0100 |
commit | 4bdc5353735a7ec73c23e11f824adb378eea3adf (patch) | |
tree | d1588e79c95b5e901cd645116f7c2a9450aeac9a /src/server/scripts/Northrend | |
parent | c398f2098805fe6030dc9c08543f13cdef5fd043 (diff) |
Script/Quest: Solve some related problems with "An Audience With The Arcanist" and "A Meeting With The Magister"
Diffstat (limited to 'src/server/scripts/Northrend')
-rw-r--r-- | src/server/scripts/Northrend/dalaran.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/server/scripts/Northrend/dalaran.cpp b/src/server/scripts/Northrend/dalaran.cpp index 57007a93fa7..cd3cbf29d0d 100644 --- a/src/server/scripts/Northrend/dalaran.cpp +++ b/src/server/scripts/Northrend/dalaran.cpp @@ -32,7 +32,12 @@ Script Data End */ enum Spells { SPELL_TRESPASSER_A = 54028, - SPELL_TRESPASSER_H = 54029 + SPELL_TRESPASSER_H = 54029, + + SPELL_SUNREAVER_DISGUISE_FEMALE = 70973, + SPELL_SUNREAVER_DISGUISE_MALE = 70974, + SPELL_SILVER_COVENANT_DISGUISE_FEMALE = 70971, + SPELL_SILVER_COVENANT_DISGUISE_MALE = 70972, }; enum NPCs // All outdoor guards are within 35.0f of these NPCs @@ -71,8 +76,10 @@ public: Player* player = who->GetCharmerOrOwnerPlayerOrPlayerItself(); - // If player has Disguise aura for quest A Meeting With The Magister or An Audience With The Arcanist, do not teleport it away but let it pass - if (!player || player->isGameMaster() || player->IsBeingTeleported() || player->HasAura(70973) || player->HasAura(70971)) + if (!player || player->isGameMaster() || player->IsBeingTeleported() || + // If player has Disguise aura for quest A Meeting With The Magister or An Audience With The Arcanist, do not teleport it away but let it pass + player->HasAura(SPELL_SUNREAVER_DISGUISE_FEMALE) || player->HasAura(SPELL_SUNREAVER_DISGUISE_MALE) || + player->HasAura(SPELL_SILVER_COVENANT_DISGUISE_FEMALE) || player->HasAura(SPELL_SILVER_COVENANT_DISGUISE_MALE)) return; switch (me->GetEntry()) |