aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNoName <322016+Faq@users.noreply.github.com>2020-05-19 14:19:10 +0300
committerGitHub <noreply@github.com>2020-05-19 13:19:10 +0200
commit868748007da3b70e96f10b4689065bd0b3f876c5 (patch)
treec7759f860f910a895bb277f894676500602a2537 /src
parentd2b88fbd503565a0289cbaa4bf7315f8c9cf5211 (diff)
Scripts/RazorfenDowns: quest "Extinguishing the Idol" (#24658)
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp b/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp
index d3b145b0bb3..79eccdb7101 100644
--- a/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp
+++ b/src/server/scripts/Kalimdor/RazorfenDowns/razorfen_downs.cpp
@@ -100,7 +100,7 @@ public:
if (!eventInProgress)
{
if (!me->HasAura(SPELL_ARCANE_INTELLECT))
- DoCast(me, SPELL_ARCANE_INTELLECT);
+ DoCastSelf(SPELL_ARCANE_INTELLECT);
channeling = false;
eventProgress = 0;
@@ -162,13 +162,13 @@ public:
{
case EVENT_CHANNEL:
Talk(SAY_EVENT_START);
- DoCast(me, SPELL_IDOL_SHUTDOWN_VISUAL);
+ DoCastSelf(SPELL_IDOL_SHUTDOWN_VISUAL);
events.ScheduleEvent(EVENT_IDOL_ROOM_SPAWNER, 100ms);
events.ScheduleEvent(EVENT_PROGRESS, 120000);
break;
case EVENT_IDOL_ROOM_SPAWNER:
if (Creature* creature = me->SummonCreature(NPC_IDOL_ROOM_SPAWNER, PosSummonSpawner[urand(0,2)], TEMPSUMMON_TIMED_DESPAWN, 4000))
- creature->AI()->SetData(0,spawnerCount);
+ creature->AI()->SetData(0, spawnerCount);
if (++spawnerCount < 8)
events.ScheduleEvent(EVENT_IDOL_ROOM_SPAWNER, 35s);
break;
@@ -202,8 +202,8 @@ public:
}
case EVENT_COMPLETE:
{
- DoCast(me, SPELL_IDOM_ROOM_CAMERA_SHAKE);
- me->SummonGameObject(GO_BELNISTRASZS_BRAZIER, 2577.196f, 947.0781f, 53.16757f, 2.356195f, QuaternionData(0.f, 0.f, 0.9238796f, 0.3826832f), 3600);
+ DoCastSelf(SPELL_IDOM_ROOM_CAMERA_SHAKE);
+ me->SummonGameObject(GO_BELNISTRASZS_BRAZIER, 2577.196f, 947.0781f, 53.16757f, 2.356195f, QuaternionData(0.f, 0.f, 0.9238796f, 0.3826832f), HOUR, GO_SUMMON_TIMED_DESPAWN);
std::list<WorldObject*> ClusterList;
Trinity::AllWorldObjectsInRange objects(me, 50.0f);
Trinity::WorldObjectListSearcher<Trinity::AllWorldObjectsInRange> searcher(me, ClusterList, objects);
@@ -213,7 +213,7 @@ public:
if (Player* player = (*itr)->ToPlayer())
{
if (player->GetQuestStatus(QUEST_EXTINGUISHING_THE_IDOL) == QUEST_STATUS_INCOMPLETE)
- player->CompleteQuest(QUEST_EXTINGUISHING_THE_IDOL);
+ player->GroupEventHappens(QUEST_EXTINGUISHING_THE_IDOL, me);
}
else if (GameObject* go = (*itr)->ToGameObject())
{
@@ -234,7 +234,7 @@ public:
case EVENT_FROST_NOVA:
if (me->HasUnitState(UNIT_STATE_CASTING) || !UpdateVictim())
return;
- DoCast(me, SPELL_FROST_NOVA);
+ DoCastAOE(SPELL_FROST_NOVA);
events.ScheduleEvent(EVENT_FROST_NOVA, 15s);
break;
}