fix(Core/Script): Grand Magus Telestra talk (#2871)

This commit is contained in:
Kitzunu
2020-05-15 10:56:54 +02:00
committed by GitHub
parent 4a402d6dcd
commit f0cb997466

View File

@@ -146,7 +146,6 @@ class boss_magus_telestra : public CreatureScript
if (++copiesDied >= 3)
{
copiesDied = 0;
Talk(SAY_MERGE);
events.CancelEvent(EVENT_MAGUS_FAIL_ACHIEVEMENT);
events.ScheduleEvent(EVENT_MAGUS_MERGED, 5000);
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);
events.ScheduleEvent(EVENT_MAGUS_RELOCATE, 3500);
Talk(SAY_SPLIT);
break;
}
events.ScheduleEvent(EVENT_MAGUS_HEALTH1, 1000);
@@ -179,6 +179,7 @@ class boss_magus_telestra : public CreatureScript
{
me->CastSpell(me, SPELL_START_SUMMON_CLONES, false);
events.ScheduleEvent(EVENT_MAGUS_RELOCATE, 3500);
Talk(SAY_SPLIT);
break;
}
events.ScheduleEvent(EVENT_MAGUS_HEALTH2, 1000);
@@ -205,6 +206,7 @@ class boss_magus_telestra : public CreatureScript
case EVENT_MAGUS_MERGED:
me->CastSpell(me, SPELL_TELESTRA_BACK, true);
me->RemoveAllAuras();
Talk(SAY_MERGE);
break;
}
@@ -229,7 +231,6 @@ class spell_boss_magus_telestra_summon_telestra_clones : public SpellScriptLoade
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_FROST_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_gravity_well();
new achievement_split_personality();
}
}