/// <summary> /// Initializes tracking of Harden Armor, Sanctuary, and Valor buffs. /// </summary> /// <param name="activity">The player's activity data.</param> public AsvActivity(TkActivity activity) { var hardenArmorBuffs = new List <BuffKeySpell>(); hardenArmorBuffs.AddRange(Caster.HardenArmor); hardenArmorBuffs.AddRange(Poet.Asv); hardenArmorBuffs.AddRange(Poet.AsvGroup); var sanctuaryBuffs = new List <BuffKeySpell>(); sanctuaryBuffs.AddRange(Caster.Sanctuary); sanctuaryBuffs.AddRange(Poet.Asv); sanctuaryBuffs.AddRange(Poet.AsvGroup); var valorBuffs = new List <BuffKeySpell>(); valorBuffs.AddRange(Caster.Valor); valorBuffs.AddRange(Rogue.Might); valorBuffs.AddRange(Poet.Asv); valorBuffs.AddRange(Poet.AsvGroup); HardenArmor = new BuffStatus(activity, hardenArmorBuffs); Sanctuary = new BuffStatus(activity, sanctuaryBuffs); Valor = new BuffStatus(activity, valorBuffs); }
/// <summary> /// Initializes tracking of debuffs. /// </summary> /// <param name="activity"></param> public DebuffActivity(TkActivity activity) { var paralyzeDebuffs = new List <BuffKeySpell>(); paralyzeDebuffs.AddRange(Mage.Paralyze); paralyzeDebuffs.AddRange(Mage.MassParalyze); Blindness = new DebuffStatus(activity, Mage.Blind); Paralysis = new DebuffStatus(activity, paralyzeDebuffs); Scourge = new DebuffStatus(activity, Poet.Scourge); Venom = new DebuffStatus(activity, Mage.Venom); Vex = new DebuffStatus(activity, Mage.Vex); }