[9450] Implement item set 887, 251, 232 spell effects.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
This commit is contained in:
laise 2010-02-25 05:45:53 +03:00 committed by VladimirMangos
parent f40f564bd6
commit 7f6f199911
8 changed files with 99 additions and 13 deletions

View file

@ -6902,7 +6902,14 @@ void Aura::PeriodicTick()
{
int32 ticks = GetAuraMaxTicks();
int32 remainingTicks = ticks - GetAuraTicks();
pdamage = int32(pdamage) + int32(amount)*ticks*(-6+2*remainingTicks)/100;
int32 addition = int32(amount)*ticks*(-6+2*remainingTicks)/100;
if (GetAuraTicks() != 1)
// Item - Druid T10 Restoration 2P Bonus
if (Aura *aura = pCaster->GetAura(70658, EFFECT_INDEX_0))
addition += abs(int32((addition * aura->GetModifier()->m_amount) / ((ticks-1)* 100)));
pdamage = int32(pdamage) + addition;
}
}