Portal Add spawning adjustments

--HG--
branch : trunk
This commit is contained in:
tartalo
2009-10-18 17:36:08 +02:00
parent edd468ba2e
commit 696ac6271c

View File

@@ -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;
}