aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)