aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShocker <none@none>2010-08-27 04:48:15 +0300
committerShocker <none@none>2010-08-27 04:48:15 +0300
commit8146cff934ec257fc8709196a79df7ac09500c3c (patch)
tree80c773ca1946e19c3ab75c8bb956104c9f45b5bc
parent7686d6ee57038e848f75130563fc78c1adebc1a2 (diff)
Fix Gift of the Naaru heal
--HG-- branch : trunk
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index da71e13e3c4..e54cceec3cf 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -11068,12 +11068,9 @@ uint32 Unit::SpellHealingBonus(Unit *pVictim, SpellEntry const *spellProto, uint
scripted = true;
int32 apBonus = int32(std::max(GetTotalAttackPowerValue(BASE_ATTACK), GetTotalAttackPowerValue(RANGED_ATTACK)));
if (apBonus > DoneAdvertisedBenefit)
- {
- DoneTotal += int32(apBonus * 0.2f);
- coeff = 0.0f;
- }
+ DoneTotal += apBonus * 0.22f; // 22% of AP per tick
else
- coeff = 1.0f;
+ DoneTotal += DoneAdvertisedBenefit * 0.377f; //37.7% of BH per tick
}
// Earthliving - 0.45% of normal hot coeff
else if (spellProto->SpellFamilyName == SPELLFAMILY_SHAMAN && spellProto->SpellFamilyFlags[1] & 0x80000)