aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKillyana <morphone1@gmail.com>2018-01-28 15:15:50 +0100
committerShauren <shauren.trinity@gmail.com>2021-06-19 01:35:38 +0200
commit2d43b8aaa32bf75a40d7fa92eafda7eb87258c22 (patch)
treeba800265e35c840c354a5b0f493a496d0d21c1d2 /src
parent30feaa06e8dd4734cd786cf2528d3386732e2b52 (diff)
Quest/script: Freedom to Ruul
Follows https://github.com/TrinityCore/TrinityCore/commit/4dc91429dd2158c75679d07c34a18a2e12b4ef7a (cherry picked from commit 52fc5a572b037a9aee084be7f5bcc9bb7d84c0e9)
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Kalimdor/zone_ashenvale.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/scripts/Kalimdor/zone_ashenvale.cpp b/src/server/scripts/Kalimdor/zone_ashenvale.cpp
index 23b8f82b67f..1fa4f1c08c5 100644
--- a/src/server/scripts/Kalimdor/zone_ashenvale.cpp
+++ b/src/server/scripts/Kalimdor/zone_ashenvale.cpp
@@ -116,6 +116,7 @@ public:
me->SummonCreature(NPC_THISTLEFUR_PATHFINDER, RuulSnowhoofSummonsCoord[5], TEMPSUMMON_DEAD_DESPAWN, 60000);
break;
case 27:
+ me->SetFaction(me->GetCreatureTemplate()->faction);
me->RemoveAurasDueToSpell(RUUL_SHAPECHANGE);
Talk(SAY_FINISH, player);
player->GroupEventHappens(QUEST_FREEDOM_TO_RUUL, me);
@@ -127,6 +128,13 @@ public:
{
EscortAI::UpdateAI(diff);
}
+
+ void EnterEvadeMode(EvadeReason why) override
+ {
+ if (!me->HasAura(RUUL_SHAPECHANGE))
+ me->AddAura(RUUL_SHAPECHANGE, me);
+ ScriptedAI::EnterEvadeMode(why);
+ }
};
CreatureAI* GetAI(Creature* creature) const override