aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Unit
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2015-05-28 00:47:41 +0200
committerShauren <shauren.trinity@gmail.com>2015-05-28 00:47:41 +0200
commitd7c53c30fb45f6da015e126aeb8a4a1901f72e58 (patch)
tree129c5d3d86adba8c5700d58a7b59e4101345edf1 /src/server/game/Entities/Unit
parent24db69b3421b9f0eca0d4c12cbf20ccfbd010f46 (diff)
Core/Stats: Removed bonus max mana from intellect
Diffstat (limited to 'src/server/game/Entities/Unit')
-rw-r--r--src/server/game/Entities/Unit/StatSystem.cpp16
1 files changed, 1 insertions, 15 deletions
diff --git a/src/server/game/Entities/Unit/StatSystem.cpp b/src/server/game/Entities/Unit/StatSystem.cpp
index e9af35ff952..640b224896f 100644
--- a/src/server/game/Entities/Unit/StatSystem.cpp
+++ b/src/server/game/Entities/Unit/StatSystem.cpp
@@ -117,7 +117,6 @@ bool Player::UpdateStats(Stats stat)
UpdateMaxHealth();
break;
case STAT_INTELLECT:
- UpdateMaxPower(POWER_MANA);
UpdateAllSpellCritChances();
UpdateArmor(); //SPELL_AURA_MOD_RESISTANCE_OF_INTELLECT_PERCENT, only armor currently
break;
@@ -266,17 +265,6 @@ float Player::GetHealthBonusFromStamina()
return stamina * ratio;
}
-float Player::GetManaBonusFromIntellect()
-{
- // Taken from PaperDollFrame.lua - 4.3.4.15595
- float intellect = GetStat(STAT_INTELLECT);
-
- float baseInt = std::min(20.0f, intellect);
- float moreInt = intellect - baseInt;
-
- return baseInt + (moreInt * 15.0f);
-}
-
void Player::UpdateMaxHealth()
{
UnitMods unitMod = UNIT_MOD_HEALTH;
@@ -293,11 +281,9 @@ void Player::UpdateMaxPower(Powers power)
{
UnitMods unitMod = UnitMods(UNIT_MOD_POWER_START + power);
- float bonusPower = (power == POWER_MANA && GetCreatePowers(power) > 0) ? GetManaBonusFromIntellect() : 0;
-
float value = GetModifierValue(unitMod, BASE_VALUE) + GetCreatePowers(power);
value *= GetModifierValue(unitMod, BASE_PCT);
- value += GetModifierValue(unitMod, TOTAL_VALUE) + bonusPower;
+ value += GetModifierValue(unitMod, TOTAL_VALUE);
value *= GetModifierValue(unitMod, TOTAL_PCT);
SetMaxPower(power, uint32(value));