mirror of
https://github.com/mangosfour/server.git
synced 2025-12-14 16:37:01 +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;
|
// case 70017: break;
|
||||||
// // Ice Tomb
|
// // Ice Tomb
|
||||||
// case 70157: break;
|
// case 70157: break;
|
||||||
// // Mana Barrier
|
case 70842: // Mana Barrier
|
||||||
// case 70842: break;
|
{
|
||||||
|
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
|
// // Summon Timer: Suppresser
|
||||||
// case 70912: break;
|
// case 70912: break;
|
||||||
// // Aura of Darkness
|
// // Aura of Darkness
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#ifndef __REVISION_NR_H__
|
#ifndef __REVISION_NR_H__
|
||||||
#define __REVISION_NR_H__
|
#define __REVISION_NR_H__
|
||||||
#define REVISION_NR "12027"
|
#define REVISION_NR "12028"
|
||||||
#endif // __REVISION_NR_H__
|
#endif // __REVISION_NR_H__
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue