mirror of
https://github.com/mangosfour/server.git
synced 2025-12-31 04:37:04 +00:00
[12028] Implement spell 70842
This commit is contained in:
parent
ea30899db4
commit
99b14e9882
2 changed files with 21 additions and 3 deletions
|
|
@ -1692,8 +1692,26 @@ void Aura::TriggerSpell()
|
|||
// case 70017: break;
|
||||
// // Ice Tomb
|
||||
// case 70157: break;
|
||||
// // Mana Barrier
|
||||
// case 70842: break;
|
||||
case 70842: // Mana Barrier
|
||||
{
|
||||
if (!triggerTarget || triggerTarget->getPowerType() != POWER_MANA)
|
||||
return;
|
||||
|
||||
int32 damage = triggerTarget->GetMaxHealth() - triggerTarget->GetHealth(); // IS >= 0
|
||||
if (damage == 0) // Already full health
|
||||
return;
|
||||
|
||||
if (triggerTarget->GetPower(POWER_MANA) < uint32(damage))
|
||||
{
|
||||
damage = int32(triggerTarget->GetPower(POWER_MANA));
|
||||
triggerTarget->RemoveAurasDueToSpell(auraId);
|
||||
}
|
||||
|
||||
triggerTarget->DealHeal(triggerTarget, damage, auraSpellInfo);
|
||||
triggerTarget->ModifyPower(POWER_MANA, -damage);
|
||||
|
||||
return;
|
||||
}
|
||||
// // Summon Timer: Suppresser
|
||||
// case 70912: break;
|
||||
// // Aura of Darkness
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue