Aka_s_Yasuo.Manager.DamageManager.GetQDmg C# (CSharp) Метод

GetQDmg() публичный статический Метод

public static GetQDmg ( Obj_AI_Base target ) : double
target Obj_AI_Base
Результат double
        public static double GetQDmg(Obj_AI_Base target)
        {
            var dmgItem = 0d;
            if (Item.HasItem((int)ItemId.Sheen) && (Item.CanUseItem((int)ItemId.Sheen) || Player.HasBuff("Sheen")))
            {
                dmgItem = Variables._Player.BaseAttackDamage;
            }
            if (Item.HasItem((int)ItemId.Trinity_Force)
                && (Item.CanUseItem((int)ItemId.Trinity_Force) || Player.HasBuff("Sheen")))
            {
                dmgItem = Variables._Player.BaseAttackDamage * 2;
            }
            if (dmgItem > 0)
            {
                dmgItem = Variables._Player.CalculateDamageOnUnit(target, DamageType.Physical, (float)dmgItem);
            }
            double dmgQ = Variables._Player.GetSpellDamage(target, SpellSlot.Q);
            if (Math.Abs(Variables._Player.Crit - 1) < float.Epsilon)
            {
                dmgQ += Variables._Player.CalculateDamageOnUnit(
                    target,
                    DamageType.Physical,
                    (float)(Item.HasItem((int)ItemId.Infinity_Edge) ? 0.875 : 0.5) * Variables._Player.TotalAttackDamage);
            }
            return dmgQ + dmgItem;
        }