void instance_violet_hold::SpawnPortal() { if (const PortalData* pData = GetPortalData()) { if (Creature* pController = GetSingleCreatureFromStorage(NPC_SINCLARI_ALT)) { uint32 uiPortalEntry = pData->pPortalType == PORTAL_TYPE_NORM ? NPC_PORTAL : NPC_PORTAL_ELITE; pController->SummonCreature(uiPortalEntry, pData->fX, pData->fY, pData->fZ, pData->fOrient, TEMPSUMMON_TIMED_OOC_OR_CORPSE_DESPAWN, 1800 * IN_MILLISECONDS); } } }
void instance_violet_hold::SpawnPortal() { if (const sPortalData* pData = GetPortalData()) { if (Creature* pController = instance->GetCreature(m_uiSinclariAltGUID)) { uint32 uiPortalEntry; switch(pData->pPortalType) { case PORTAL_TYPE_NORM: uiPortalEntry = NPC_PORTAL; break; case PORTAL_TYPE_SQUAD: case PORTAL_TYPE_BOSS: uiPortalEntry = NPC_PORTAL_ELITE; break; } pController->SummonCreature(uiPortalEntry, pData->fX, pData->fY, pData->fZ, pData->fOrient, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 1800*IN_MILLISECONDS); } } }