diff options
author | tartalo <none@none> | 2009-10-18 17:36:08 +0200 |
---|---|---|
committer | tartalo <none@none> | 2009-10-18 17:36:08 +0200 |
commit | 696ac6271ce83c616e797c36983961843ea85a06 (patch) | |
tree | 58a41de7f9dbb4d5d8aa82e9fa1896a72a64c1ab /src | |
parent | edd468ba2efdf282d14138de75d099aa8000a58f (diff) |
Portal Add spawning adjustments
--HG--
branch : trunk
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; } |