Public feed #888998

Stuff

public text v1 · immutable
Raw Edit
·published 2008-02-02 16:24 UTC
rendered paste body
     if(unitTarget->GetMaxPower(power) == 0)
         return;
 
+     // Consume Magic
+   if(m_spellInfo->Id == 32676)
+   {
+       damage = 0;
+       Unit::AuraMap& Auras = m_caster->GetAuras();
+      for(Unit::AuraMap::iterator iter = Auras.begin(); iter != Auras.end(); ++iter)
+      {
+        if( iter->second->IsPositive() && iter->second->GetSpellProto()->Dispel == m_spellInfo->Dispel && iter->second->GetSpellProto()->SpellFamilyName == SPELLFAMILY_PRIEST)
+        {
+         m_caster->RemoveAura(iter);
+           damage=(int32)((m_caster->getLevel()*0,5) + m_spellInfo->EffectBasePoints[i]);
+         break;
+       }
+       }
+     }
+    //modify power
     unitTarget->ModifyPower(power,damage);
     m_caster->SendHealSpellOnPlayerPet(unitTarget, m_spellInfo->Id, damage, power);
 }