public override int AttackNumberCalc(int num, HeroBase army) { // E技能被动伤害 var eAttack = EAttackByOnce() * num * (Level >= 11 ? 2 : 1); var propDamange = 0; PropList.ForEach(prop => { propDamange += prop.CalcByAttackOnce(this, army); }); return(ATK * num + eAttack + propDamange); }
/// <summary> /// 根据攻击次数计算伤害 /// </summary> /// <param name="num"></param> /// <returns></returns> public abstract int AttackNumberCalc(int num, HeroBase army);