diff options
author | tobmaps <spambot42@yandex.ru> | 2011-06-10 20:40:23 +0700 |
---|---|---|
committer | tobmaps <spambot42@yandex.ru> | 2011-06-10 20:40:23 +0700 |
commit | a4a57ab0960480952d135ffc0febd8d57c60af18 (patch) | |
tree | 8ae9283e9a19c969762092aea0ce3ca32fd7c6d2 /src | |
parent | dfc92ef59e83352e988cb69f3c0c89afa80ec436 (diff) |
Core/Player: Allow hp5 bonus from items to regenerate also in combat
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Entities/Player/Player.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 4c2bf540505..5a0c8fc0ab5 100755 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -2446,8 +2446,9 @@ void Player::RegenerateAll() if (m_regenTimerCount >= 2000) { // Not in combat or they have regeneration - if (!isInCombat() || HasAuraType(SPELL_AURA_MOD_REGEN_DURING_COMBAT) || - HasAuraType(SPELL_AURA_MOD_HEALTH_REGEN_IN_COMBAT) || IsPolymorphed()) + if (!isInCombat() || IsPolymorphed() || m_baseHealthRegen || + HasAuraType(SPELL_AURA_MOD_REGEN_DURING_COMBAT) || + HasAuraType(SPELL_AURA_MOD_HEALTH_REGEN_IN_COMBAT)) { RegenerateHealth(); } @@ -2600,7 +2601,7 @@ void Player::RegenerateHealth() // normal regen case (maybe partly in combat case) else if (!isInCombat() || HasAuraType(SPELL_AURA_MOD_REGEN_DURING_COMBAT)) { - addvalue = OCTRegenHPPerSpirit()* HealthIncreaseRate; + addvalue = OCTRegenHPPerSpirit() * HealthIncreaseRate; if (!isInCombat()) { AuraEffectList const& mModHealthRegenPct = GetAuraEffectsByType(SPELL_AURA_MOD_HEALTH_REGEN_PERCENT); |