aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2012-05-15 23:14:47 +0200
committerVincent-Michael <Vincent_Michael@gmx.de>2012-05-15 23:43:06 +0200
commitb90cb5878de2afc621c0b9ebc86066c2b827f428 (patch)
tree9213de72b3ee0984bf77c0bc2bbc91d25ee585d4 /src
parentc05c16a8dee97a485e0d6a4e73c750e1d140f227 (diff)
Core/Spell: Fix SpellDamageBonusTaken calculation for negative value
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Entities/Unit/Unit.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index f1e5f05bd35..aaba0102f55 100755
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -10875,7 +10875,7 @@ uint32 Unit::SpellDamageBonusTaken(Unit* caster, SpellInfo const* spellProto, ui
TakenTotal+= int32(TakenAdvertisedBenefit * coeff * factorMod);
}
- float tmpDamage = (pdamage + TakenTotal) * TakenTotalMod;
+ float tmpDamage = (int32(pdamage) + TakenTotal) * TakenTotalMod;
return uint32(std::max(tmpDamage, 0.0f));
}