diff options
| author | Shauren <shauren.trinity@gmail.com> | 2015-05-28 00:47:41 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2015-05-28 00:47:41 +0200 |
| commit | d7c53c30fb45f6da015e126aeb8a4a1901f72e58 (patch) | |
| tree | 129c5d3d86adba8c5700d58a7b59e4101345edf1 /src/server/game/Entities/Unit | |
| parent | 24db69b3421b9f0eca0d4c12cbf20ccfbd010f46 (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.cpp | 16 |
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)); |
