aboutsummaryrefslogtreecommitdiff
path: root/src/game/Player.cpp
diff options
context:
space:
mode:
authorQAston <none@none>2009-02-12 20:37:48 +0100
committerQAston <none@none>2009-02-12 20:37:48 +0100
commitc4c92e27f2797b70bb1532050186a0b76e4cb1db (patch)
tree792fae1bc48c487fff6e2ed2e86a373282bbd2e7 /src/game/Player.cpp
parent9f3a35d799eef2a26aea469f52e3fdc81d4abe9a (diff)
*Prevent getting wrong values from default type conversion.
--HG-- branch : trunk
Diffstat (limited to 'src/game/Player.cpp')
-rw-r--r--src/game/Player.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp
index 76e377f2be8..863cbc71f29 100644
--- a/src/game/Player.cpp
+++ b/src/game/Player.cpp
@@ -6298,7 +6298,7 @@ bool Player::RewardHonor(Unit *uVictim, uint32 groupsize, float honor, bool pvpt
honor /= groupsize;
// apply honor multiplier from aura (not stacking-get highest)
- honor *= (float(GetMaxPositiveAuraModifier(SPELL_AURA_MOD_HONOR_GAIN_PCT))+100.0f)/100.0f;
+ honor = int32(float(honor) * (float(GetMaxPositiveAuraModifier(SPELL_AURA_MOD_HONOR_GAIN_PCT))+100.0f)/100.0f);
honor *= (((float)urand(8,12))/10); // approx honor: 80% - 120% of real honor
}