Scripts/Forge of Souls: Bronjahm should only cast Spirit Bolts if tank is not within melee range during phase 1, patch by Ottowayne

Closes issue #3657.

--HG--
branch : trunk
This commit is contained in:
Shauren
2010-09-05 12:22:08 +02:00
parent 0b743795d6
commit 51eac1215c
@@ -149,6 +149,7 @@ public:
me->GetMotionMaster()->Clear(); me->GetMotionMaster()->Clear();
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_DISABLE_MOVE); me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_DISABLE_MOVE);
events.CancelEvent(EVENT_CORRUPT_SOUL); events.CancelEvent(EVENT_CORRUPT_SOUL);
events.CancelEvent(EVENT_SHADOW_BOLT);
events.ScheduleEvent(EVENT_SOUL_STORM, 1000); events.ScheduleEvent(EVENT_SOUL_STORM, 1000);
events.ScheduleEvent(EVENT_FEAR, urand(8000,12000)); events.ScheduleEvent(EVENT_FEAR, urand(8000,12000));
return; return;
@@ -180,6 +181,7 @@ public:
events.ScheduleEvent(EVENT_FEAR, urand(8000,12000)); events.ScheduleEvent(EVENT_FEAR, urand(8000,12000));
break; break;
case EVENT_SHADOW_BOLT: case EVENT_SHADOW_BOLT:
if (!me->IsWithinMeleeRange(me->getVictim()))
DoCastVictim(SPELL_SHADOW_BOLT); DoCastVictim(SPELL_SHADOW_BOLT);
events.ScheduleEvent(EVENT_SHADOW_BOLT, 2000); events.ScheduleEvent(EVENT_SHADOW_BOLT, 2000);
break; break;