aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2017-06-02 14:12:53 -0300
committerariel- <ariel-@users.noreply.github.com>2017-06-02 14:13:59 -0300
commit96ee23487fe2a5fc2cf79e5d2ec4ec38b965e70d (patch)
treedb91acd0d2a74249d25775c8e709f8e9b1e8a0f5 /src/server/game/Spells
parent9c24ec5c966da1a78ddd3df6023c6cab43111ebc (diff)
Core/Scripts: moved Wild Growth calculation to script and fixed formula
Thanks ccrs for the formula
Diffstat (limited to 'src/server/game/Spells')
-rw-r--r--src/server/game/Spells/Auras/SpellAuraEffects.cpp13
1 files changed, 0 insertions, 13 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
index 73a3ec20eea..9700c11619c 100644
--- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp
+++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
@@ -5869,19 +5869,6 @@ void AuraEffect::HandlePeriodicHealAurasTick(Unit* target, Unit* caster) const
}
else
{
- // Wild Growth = amount + (6 - 2*doneTicks) * ticks* amount / 100
- if (m_spellInfo->SpellFamilyName == SPELLFAMILY_DRUID && m_spellInfo->SpellIconID == 2864)
- {
- int32 addition = int32(float(damage * GetTotalTicks()) * ((6-float(2*(GetTickNumber()-1)))/100));
-
- // Item - Druid T10 Restoration 2P Bonus
- if (AuraEffect* aurEff = caster->GetAuraEffect(70658, 0))
- // divided by 50 instead of 100 because calculated as for every 2 tick
- addition += abs(int32((addition * aurEff->GetAmount()) / 50));
-
- damage += addition;
- }
-
if (isAreaAura)
damage = caster->SpellHealingBonusDone(target, GetSpellInfo(), damage, DOT, GetBase()->GetStackAmount()) * caster->SpellHealingPctDone(target, m_spellInfo);
else