diff --git a/zone/client_process.cpp b/zone/client_process.cpp index b6889b6ae..a4c608df4 100644 --- a/zone/client_process.cpp +++ b/zone/client_process.cpp @@ -1942,6 +1942,7 @@ void Client::DoEnduranceUpkeep() { if (buffs[buffs_i].spellid != SPELL_UNKNOWN) { int upkeep = spells[buffs[buffs_i].spellid].EndurUpkeep; if(upkeep > 0) { + has_effect = true; if(cost_redux > 0) { if(upkeep <= cost_redux) continue; //reduced to 0 diff --git a/zone/merc.cpp b/zone/merc.cpp index 6583cd629..e8c2b7ed9 100644 --- a/zone/merc.cpp +++ b/zone/merc.cpp @@ -1174,6 +1174,7 @@ void Merc::DoEnduranceUpkeep() { if (buffs[buffs_i].spellid != SPELL_UNKNOWN) { int upkeep = spells[buffs[buffs_i].spellid].EndurUpkeep; if(upkeep > 0) { + has_effect = true; if(cost_redux > 0) { if(upkeep <= cost_redux) continue; //reduced to 0