aboutsummaryrefslogtreecommitdiff
path: root/src/game/Player.cpp
diff options
context:
space:
mode:
authorQAston <none@none>2009-02-02 20:55:17 +0100
committerQAston <none@none>2009-02-02 20:55:17 +0100
commitf2e514eb0457799466f92bebb1ab45b7aa798cce (patch)
tree9b243e3b1445863ed5cf8e9b2b5e49785d559d7b /src/game/Player.cpp
parentcc69f94c402c00309f788c3ec0329e677fa9121f (diff)
*Handle SPELL_AURA_MOD_HONOR_GAIN_PCT.
--HG-- branch : trunk
Diffstat (limited to 'src/game/Player.cpp')
-rw-r--r--src/game/Player.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp
index 9f9ab80318f..bb8be628c54 100644
--- a/src/game/Player.cpp
+++ b/src/game/Player.cpp
@@ -6298,6 +6298,8 @@ bool Player::RewardHonor(Unit *uVictim, uint32 groupsize, float honor, bool pvpt
if(groupsize > 1)
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 *= (((float)urand(8,12))/10); // approx honor: 80% - 120% of real honor
}