Core/Scripts: Added wrapper method for despawning creatures DespawnOrUnsummon
This commit is contained in:
@@ -123,7 +123,7 @@ public:
|
||||
if (DespawnTimer <= diff)
|
||||
{
|
||||
if (!UpdateVictim())
|
||||
me->ForcedDespawn();
|
||||
me->DespawnOrUnsummon();
|
||||
DespawnTimer = 5000;
|
||||
} else DespawnTimer -= diff;
|
||||
|
||||
|
||||
@@ -370,7 +370,7 @@ public:
|
||||
if (!Nefarian || !Nefarian->isAlive())
|
||||
{
|
||||
NefarianGUID = 0;
|
||||
me->ForcedDespawn();
|
||||
me->DespawnOrUnsummon();
|
||||
}
|
||||
|
||||
NefCheckTime = 2000;
|
||||
|
||||
@@ -287,7 +287,7 @@ public:
|
||||
if (Creature* pPortal = Unit::GetCreature(*me, PortalGUID[i]))
|
||||
{
|
||||
CAST_AI(mob_fiendish_portal::mob_fiendish_portalAI, pPortal->AI())->DespawnAllImp();
|
||||
pPortal->ForcedDespawn();
|
||||
pPortal->DespawnOrUnsummon();
|
||||
}
|
||||
|
||||
PortalGUID[i] = 0;
|
||||
@@ -351,7 +351,7 @@ public:
|
||||
if (PortalGUID[i])
|
||||
{
|
||||
if (Creature* pPortal = Unit::GetCreature((*me), PortalGUID[i]))
|
||||
pPortal->ForcedDespawn();
|
||||
pPortal->DespawnOrUnsummon();
|
||||
|
||||
PortalGUID[i] = 0;
|
||||
}
|
||||
|
||||
@@ -149,7 +149,7 @@ public:
|
||||
|
||||
void JustReachedHome()
|
||||
{
|
||||
me->ForcedDespawn();
|
||||
me->DespawnOrUnsummon();
|
||||
}
|
||||
|
||||
void SummonTito();
|
||||
@@ -337,7 +337,7 @@ public:
|
||||
|
||||
void JustReachedHome()
|
||||
{
|
||||
me->ForcedDespawn();
|
||||
me->DespawnOrUnsummon();
|
||||
}
|
||||
|
||||
void SpellHit(Unit* /*caster*/, const SpellEntry *Spell)
|
||||
@@ -440,7 +440,7 @@ public:
|
||||
|
||||
void JustReachedHome()
|
||||
{
|
||||
me->ForcedDespawn();
|
||||
me->DespawnOrUnsummon();
|
||||
}
|
||||
|
||||
void AttackStart(Unit* who)
|
||||
@@ -564,7 +564,7 @@ public:
|
||||
|
||||
void JustReachedHome()
|
||||
{
|
||||
me->ForcedDespawn();
|
||||
me->DespawnOrUnsummon();
|
||||
}
|
||||
|
||||
void JustDied(Unit* /*killer*/)
|
||||
@@ -648,7 +648,7 @@ public:
|
||||
|
||||
void JustReachedHome()
|
||||
{
|
||||
me->ForcedDespawn();
|
||||
me->DespawnOrUnsummon();
|
||||
}
|
||||
|
||||
void EnterCombat(Unit* /*who*/)
|
||||
@@ -784,7 +784,7 @@ public:
|
||||
if (Creature* pBigBadWolf = pCreature->SummonCreature(CREATURE_BIG_BAD_WOLF, 0.0f, 0.0f, 0.0f, 0.0f, TEMPSUMMON_TIMED_OR_DEAD_DESPAWN, HOUR*2*IN_MILLISECONDS))
|
||||
pBigBadWolf->AI()->AttackStart(pPlayer);
|
||||
|
||||
pCreature->ForcedDespawn();
|
||||
pCreature->DespawnOrUnsummon();
|
||||
}
|
||||
|
||||
return true;
|
||||
@@ -848,7 +848,7 @@ public:
|
||||
|
||||
void JustReachedHome()
|
||||
{
|
||||
me->ForcedDespawn();
|
||||
me->DespawnOrUnsummon();
|
||||
}
|
||||
|
||||
void JustDied(Unit* /*killer*/)
|
||||
@@ -1086,7 +1086,7 @@ public:
|
||||
|
||||
void JustReachedHome()
|
||||
{
|
||||
me->ForcedDespawn();
|
||||
me->DespawnOrUnsummon();
|
||||
}
|
||||
|
||||
void SpellHit(Unit* /*caster*/, const SpellEntry *Spell)
|
||||
@@ -1176,7 +1176,7 @@ public:
|
||||
|
||||
void JustReachedHome()
|
||||
{
|
||||
me->ForcedDespawn();
|
||||
me->DespawnOrUnsummon();
|
||||
}
|
||||
|
||||
void DamageTaken(Unit* /*done_by*/, uint32 &damage)
|
||||
|
||||
@@ -274,7 +274,7 @@ public:
|
||||
if (TalkCount > 3)
|
||||
{
|
||||
if (Creature* pSpotlight = Unit::GetCreature(*me, m_uiSpotlightGUID))
|
||||
pSpotlight->ForcedDespawn();
|
||||
pSpotlight->DespawnOrUnsummon();
|
||||
|
||||
SetEscortPaused(false);
|
||||
return;
|
||||
|
||||
@@ -579,7 +579,7 @@ public:
|
||||
Phase = 3;
|
||||
break;
|
||||
case 3:
|
||||
me->ForcedDespawn();
|
||||
me->DespawnOrUnsummon();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
@@ -1331,7 +1331,7 @@ public:
|
||||
break;
|
||||
|
||||
case 73:
|
||||
me->ForcedDespawn();
|
||||
me->DespawnOrUnsummon();
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -114,7 +114,7 @@ class boss_arlokk : public CreatureScript
|
||||
m_pInstance->SetData(TYPE_ARLOKK, NOT_STARTED);
|
||||
|
||||
//we should be summoned, so despawn
|
||||
me->ForcedDespawn();
|
||||
me->DespawnOrUnsummon();
|
||||
}
|
||||
|
||||
void JustDied(Unit* /*pKiller*/)
|
||||
|
||||
@@ -333,7 +333,7 @@ public:
|
||||
}
|
||||
else
|
||||
{
|
||||
me->ForcedDespawn();
|
||||
me->DespawnOrUnsummon();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user