aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2017-01-04 23:42:13 +0100
committerShauren <shauren.trinity@gmail.com>2017-01-04 23:42:13 +0100
commit176efd279e68d14d7dd405f5af1ab4e967424648 (patch)
tree45cfbf2545d3093fa98d555e8f4b30614ebed88f /src
parentfc22e97369b04b3c900d42dab66cf40f5f7eaa08 (diff)
Core/PacketIO: Fixed value sent in SMSG_SET_PCT_SPELL_MODIFIER
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index cac4fb228e3..dbe61592ec1 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -21386,11 +21386,9 @@ void Player::SendSpellModifiers() const
if (mod->type == SPELLMOD_FLAT)
flatMod.ModifierData[j].ModifierValue += mod->value;
else
- pctMod.ModifierData[j].ModifierValue += mod->value;
+ pctMod.ModifierData[j].ModifierValue *= 1.0f + (mod->value * 0.01f);
}
}
-
- pctMod.ModifierData[j].ModifierValue = 1.0f + (pctMod.ModifierData[j].ModifierValue * 0.01f);
}
flatMod.ModifierData.erase(std::remove_if(flatMod.ModifierData.begin(), flatMod.ModifierData.end(), [](WorldPackets::Spells::SpellModifierData const& mod)