fix(Scripts/Creature): Crash for npc_captured_beryl_sorcerer by secur… (#21889)
Co-authored-by: localhost <rom.badanin@gmail.com>
This commit is contained in:
@@ -710,16 +710,23 @@ public:
|
|||||||
switch (eventId)
|
switch (eventId)
|
||||||
{
|
{
|
||||||
case EVENT_ADD_ARCANE_CHAINS:
|
case EVENT_ADD_ARCANE_CHAINS:
|
||||||
if (Player* summoner = me->ToTempSummon()->GetSummonerUnit()->ToPlayer())
|
if (TempSummon* tempSummon = me->ToTempSummon())
|
||||||
{
|
{
|
||||||
summoner->CastSpell(summoner, SPELL_ARCANE_CHAINS_CHANNEL_II, TriggerCastFlags(TRIGGERED_FULL_MASK & ~TRIGGERED_IGNORE_AURA_INTERRUPT_FLAGS & ~TRIGGERED_IGNORE_CAST_ITEM & ~TRIGGERED_IGNORE_POWER_AND_REAGENT_COST & ~TRIGGERED_IGNORE_GCD));
|
if (Unit* summoner = tempSummon->GetSummonerUnit())
|
||||||
_events.ScheduleEvent(EVENT_FOLLOW_PLAYER, 1s);
|
{
|
||||||
|
summoner->CastSpell(summoner, SPELL_ARCANE_CHAINS_CHANNEL_II, TriggerCastFlags(TRIGGERED_FULL_MASK & ~TRIGGERED_IGNORE_AURA_INTERRUPT_FLAGS & ~TRIGGERED_IGNORE_CAST_ITEM & ~TRIGGERED_IGNORE_POWER_AND_REAGENT_COST & ~TRIGGERED_IGNORE_GCD));
|
||||||
|
_events.ScheduleEvent(EVENT_FOLLOW_PLAYER, 1s);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case EVENT_FOLLOW_PLAYER:
|
case EVENT_FOLLOW_PLAYER:
|
||||||
if (Player* summoner = me->ToTempSummon()->GetSummonerUnit()->ToPlayer())
|
if (TempSummon* tempSummon = me->ToTempSummon())
|
||||||
{
|
{
|
||||||
StartFollow(summoner);
|
if (Player* summoner = tempSummon->GetSummonerUnit()->ToPlayer())
|
||||||
|
{
|
||||||
|
StartFollow(summoner);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user