I guess short duration buffs needed the extra tick

This commit is contained in:
Michael Cook (mackal) 2015-05-28 18:00:25 -04:00
parent d7b9d7c990
commit 5917052a6d

View File

@ -3372,7 +3372,7 @@ void Mob::BuffProcess()
{
--buffs[buffs_i].ticsremaining;
if (buffs[buffs_i].ticsremaining == 0) {
if ((buffs[buffs_i].ticsremaining == 0 && !IsShortDurationBuff(buffs[buffs_i].spellid)) || buffs[buffs_i].ticsremaining < 0) {
Log.Out(Logs::Detail, Logs::Spells, "Buff %d in slot %d has expired. Fading.", buffs[buffs_i].spellid, buffs_i);
BuffFadeBySlot(buffs_i);
}