示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }