Implement persist death spell field

This commit is contained in:
Michael Cook (mackal)
2014-01-07 23:29:46 -05:00
parent 8a04d8e2b7
commit 50caef0086
7 changed files with 36 additions and 3 deletions
+11
View File
@@ -3752,6 +3752,17 @@ void Mob::BuffFadeAll()
CalcBonuses();
}
void Mob::BuffFadeNonPersistDeath()
{
uint32 buff_count = GetMaxTotalSlots();
for (int j = 0; j < buff_count; j++) {
if (buffs[j].spellid != SPELL_UNKNOWN && !IsPersistDeathSpell(buffs[j].spellid))
BuffFadeBySlot(j, false);
}
//we tell BuffFadeBySlot not to recalc, so we can do it only once when were done
CalcBonuses();
}
void Mob::BuffFadeDetrimental() {
uint32 buff_count = GetMaxTotalSlots();
for (int j = 0; j < buff_count; j++) {