Fixed previous commit. Now elemental is despawned when totem is replaced.
--HG-- branch : trunk
This commit is contained in:
@@ -112,18 +112,6 @@ void Totem::UnSummon()
|
||||
CombatStop();
|
||||
RemoveAurasDueToSpell(GetSpell());
|
||||
|
||||
// All summoned by totem minions must disappear when it is removed.
|
||||
if (const SpellEntry* spInfo = sSpellStore.LookupEntry(GetSpell()))
|
||||
{
|
||||
for (int i = 0; i < MAX_SPELL_EFFECTS; ++i)
|
||||
{
|
||||
if (spInfo->Effect[i] != SPELL_EFFECT_SUMMON)
|
||||
continue;
|
||||
|
||||
m_owner->RemoveAllMinionsByEntry(spInfo->EffectMiscValue[i]);
|
||||
}
|
||||
}
|
||||
|
||||
// clear owner's totem slot
|
||||
for (int i = SUMMON_SLOT_TOTEM; i < MAX_TOTEM_SLOT; ++i)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user