Example #1
0
        private static double GetDamage(AIHeroClient target)
        {
            var qDmg = UseQ && _Q.IsReady() ? Player.GetSpellDamage(target, SpellSlot.Q) : 0.0;

            var eDmg = UseE && _E.IsReady() ? Player.GetSpellDamage(target, SpellSlot.E) : 0.0;
            var rDmg = UseR && _R.IsReady() ? Player.GetSpellDamage(target, SpellSlot.R) : 0.0;
            var iDmg = 0.0;

            if (UseI && _I.Slot != SpellSlot.Unknown && _I.IsReady())
            {
                iDmg = Player.GetSummonerSpellDamage(target, Damage.SummonerSpell.Ignite);
            }

            if (UseQ && UseQ2 && _Q.IsReady() && _Q.Instance.Name == "BlindMonkQOne")
            {
                qDmg += ComboGenerator.GetQ2Damage(target, eDmg + rDmg);
            }
            return(qDmg + eDmg + rDmg + iDmg);
        }