fix(Scripts/Temple of AhnQiraj): Slime Toxin clouds should despawn 10… (#13492)

* fix(Scripts/Temple of AhnQiraj): Slime Toxin clouds should despawn 10 sec after Viscidus death.

Fixes #13420

* Update.
This commit is contained in:
UltraNix
2022-10-25 15:43:39 +02:00
committed by GitHub
parent be133a1d77
commit 3c8a148b1e
3 changed files with 14 additions and 3 deletions

View File

@@ -64,14 +64,14 @@ void SummonList::DespawnEntry(uint32 entry)
}
}
void SummonList::DespawnAll()
void SummonList::DespawnAll(uint32 delay /*= 0*/)
{
while (!storage_.empty())
{
Creature* summon = ObjectAccessor::GetCreature(*me, storage_.front());
storage_.pop_front();
if (summon)
summon->DespawnOrUnsummon();
summon->DespawnOrUnsummon(delay);
}
}

View File

@@ -89,7 +89,7 @@ public:
void Summon(Creature const* summon) { storage_.push_back(summon->GetGUID()); }
void Despawn(Creature const* summon) { storage_.remove(summon->GetGUID()); }
void DespawnEntry(uint32 entry);
void DespawnAll();
void DespawnAll(uint32 delay = 0);
bool IsAnyCreatureAlive() const;
bool IsAnyCreatureWithEntryAlive(uint32 entry) const;
bool IsAnyCreatureInCombat() const;