fix(Core/Script): Grand Magus Telestra talk (#2871)
This commit is contained in:
@@ -146,7 +146,6 @@ class boss_magus_telestra : public CreatureScript
|
|||||||
if (++copiesDied >= 3)
|
if (++copiesDied >= 3)
|
||||||
{
|
{
|
||||||
copiesDied = 0;
|
copiesDied = 0;
|
||||||
Talk(SAY_MERGE);
|
|
||||||
events.CancelEvent(EVENT_MAGUS_FAIL_ACHIEVEMENT);
|
events.CancelEvent(EVENT_MAGUS_FAIL_ACHIEVEMENT);
|
||||||
events.ScheduleEvent(EVENT_MAGUS_MERGED, 5000);
|
events.ScheduleEvent(EVENT_MAGUS_MERGED, 5000);
|
||||||
me->CastSpell(me, SPELL_BURNING_WINDS, true);
|
me->CastSpell(me, SPELL_BURNING_WINDS, true);
|
||||||
@@ -170,6 +169,7 @@ class boss_magus_telestra : public CreatureScript
|
|||||||
{
|
{
|
||||||
me->CastSpell(me, SPELL_START_SUMMON_CLONES, false);
|
me->CastSpell(me, SPELL_START_SUMMON_CLONES, false);
|
||||||
events.ScheduleEvent(EVENT_MAGUS_RELOCATE, 3500);
|
events.ScheduleEvent(EVENT_MAGUS_RELOCATE, 3500);
|
||||||
|
Talk(SAY_SPLIT);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
events.ScheduleEvent(EVENT_MAGUS_HEALTH1, 1000);
|
events.ScheduleEvent(EVENT_MAGUS_HEALTH1, 1000);
|
||||||
@@ -179,6 +179,7 @@ class boss_magus_telestra : public CreatureScript
|
|||||||
{
|
{
|
||||||
me->CastSpell(me, SPELL_START_SUMMON_CLONES, false);
|
me->CastSpell(me, SPELL_START_SUMMON_CLONES, false);
|
||||||
events.ScheduleEvent(EVENT_MAGUS_RELOCATE, 3500);
|
events.ScheduleEvent(EVENT_MAGUS_RELOCATE, 3500);
|
||||||
|
Talk(SAY_SPLIT);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
events.ScheduleEvent(EVENT_MAGUS_HEALTH2, 1000);
|
events.ScheduleEvent(EVENT_MAGUS_HEALTH2, 1000);
|
||||||
@@ -205,6 +206,7 @@ class boss_magus_telestra : public CreatureScript
|
|||||||
case EVENT_MAGUS_MERGED:
|
case EVENT_MAGUS_MERGED:
|
||||||
me->CastSpell(me, SPELL_TELESTRA_BACK, true);
|
me->CastSpell(me, SPELL_TELESTRA_BACK, true);
|
||||||
me->RemoveAllAuras();
|
me->RemoveAllAuras();
|
||||||
|
Talk(SAY_MERGE);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -229,7 +231,6 @@ class spell_boss_magus_telestra_summon_telestra_clones : public SpellScriptLoade
|
|||||||
|
|
||||||
void HandleApply(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/)
|
void HandleApply(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/)
|
||||||
{
|
{
|
||||||
GetUnitOwner()->ToCreature()->AI()->Talk(SAY_SPLIT);
|
|
||||||
GetUnitOwner()->CastSpell(GetUnitOwner(), SPELL_FIRE_MAGUS_SUMMON, true);
|
GetUnitOwner()->CastSpell(GetUnitOwner(), SPELL_FIRE_MAGUS_SUMMON, true);
|
||||||
GetUnitOwner()->CastSpell(GetUnitOwner(), SPELL_FROST_MAGUS_SUMMON, true);
|
GetUnitOwner()->CastSpell(GetUnitOwner(), SPELL_FROST_MAGUS_SUMMON, true);
|
||||||
GetUnitOwner()->CastSpell(GetUnitOwner(), SPELL_ARCANE_MAGUS_SUMMON, true);
|
GetUnitOwner()->CastSpell(GetUnitOwner(), SPELL_ARCANE_MAGUS_SUMMON, true);
|
||||||
@@ -333,4 +334,4 @@ void AddSC_boss_magus_telestra()
|
|||||||
new spell_boss_magus_telestra_summon_telestra_clones();
|
new spell_boss_magus_telestra_summon_telestra_clones();
|
||||||
new spell_boss_magus_telestra_gravity_well();
|
new spell_boss_magus_telestra_gravity_well();
|
||||||
new achievement_split_personality();
|
new achievement_split_personality();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user