aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortartalo <none@none>2009-10-18 17:36:08 +0200
committertartalo <none@none>2009-10-18 17:36:08 +0200
commit696ac6271ce83c616e797c36983961843ea85a06 (patch)
tree58a41de7f9dbb4d5d8aa82e9fa1896a72a64c1ab /src
parentedd468ba2efdf282d14138de75d099aa8000a58f (diff)
Portal Add spawning adjustments
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/bindings/scripts/scripts/northrend/violet_hold/violet_hold.cpp10
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;
}