aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoName <322016+Faq@users.noreply.github.com>2020-05-19 14:19:10 +0300
committerShauren <shauren.trinity@gmail.com>2022-01-06 00:23:11 +0100
commit860e489c4f7d87c8df23e46842e29777bb664a50 (patch)
treeb01ba89e1a1d1621f961a531c45549903cedd38a
parent7facbec01ec569d2213f8022dbc7f4f1a3272127 (diff)
Scripts/RazorfenDowns: quest "Extinguishing the Idol" (#24658)
(cherry picked from commit 868748007da3b70e96f10b4689065bd0b3f876c5)
-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 e89c5f1fbfd..57da04b2bc8 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;
}