diff --git a/zone/client_process.cpp b/zone/client_process.cpp index 4f228ba8a..45cc7d386 100644 --- a/zone/client_process.cpp +++ b/zone/client_process.cpp @@ -1894,7 +1894,7 @@ void Client::DoHPRegen() { } void Client::DoManaRegen() { - if (GetMana() >= max_mana) + if (GetMana() >= max_mana && spellbonuses.ManaRegen >= 0) return; SetMana(GetMana() + CalcManaRegen() + RestRegenMana);