aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellEffects.cpp
diff options
context:
space:
mode:
authorQAston <none@none>2010-07-27 02:25:22 +0200
committerQAston <none@none>2010-07-27 02:25:22 +0200
commitdd8d6701b81c4ea66b21cb94a8cd7f0e309b6c05 (patch)
tree91133cfb0e921571b30dac9400e2364225f8ce97 /src/server/game/Spells/SpellEffects.cpp
parent6bb1c8f3f9046f6723931f57223f2a6e030aa1ca (diff)
*Implement RepRewardRate for spells.
--HG-- branch : trunk
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rw-r--r--src/server/game/Spells/SpellEffects.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 181822c39e2..50241314a6b 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -7024,6 +7024,11 @@ void Spell::EffectReputation(uint32 i)
if (!factionEntry)
return;
+ if (RepRewardRate const * repData = objmgr.GetRepRewardRate(faction_id))
+ {
+ rep_change = (float)rep_change * repData->spell_rate;
+ }
+
_player->GetReputationMgr().ModifyReputation(factionEntry, rep_change);
}