diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/bindings/scripts/scripts/northrend/violet_hold/violet_hold.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/bindings/scripts/scripts/northrend/violet_hold/violet_hold.cpp b/src/bindings/scripts/scripts/northrend/violet_hold/violet_hold.cpp index 900b0021336..4f467a28be2 100644 --- a/src/bindings/scripts/scripts/northrend/violet_hold/violet_hold.cpp +++ b/src/bindings/scripts/scripts/northrend/violet_hold/violet_hold.cpp @@ -57,18 +57,18 @@ struct TRINITY_DLL_DECL npc_teleportation_portalAI : public ScriptedAI { if (uiSpawnTimer < diff) { - if (Creature* pSummon = m_creature->SummonCreature(CREATURE_AZURE_CAPTAIN, + if (Creature* pSummon = m_creature->SummonCreature(RAND(CREATURE_AZURE_CAPTAIN,CREATURE_AZURE_SPELLBREAKER, + CREATURE_AZURE_BINDER,CREATURE_AZURE_MAGE_SLAYER,CREATURE_AZURE_CAPTAIN), m_creature->GetPositionX()+rand()%3, m_creature->GetPositionY()+rand()%3, m_creature->GetPositionZ(),m_creature->GetOrientation(), TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT, 30000)) - if (pInstance) - if (Creature *pSinclari = pInstance->instance->GetCreature(pInstance->GetData64(DATA_SINCLARI))) - pSummon->AI()->AttackStart(pSinclari); + pSummon->Attack(pSummon->SelectNearestTarget(100),true); uiSpawnTimer = SPAWN_TIME; } else uiSpawnTimer -= diff; if (uiDespawnTimer < diff) { - m_creature->DisappearAndDie(); + m_creature->Kill(m_creature); + m_creature->RemoveCorpse(); } else uiDespawnTimer -= diff; } |