mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-30 05:43:12 +01:00
Portal Add spawning adjustments
--HG-- branch : trunk
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user