protected override double GetBaseTotalATK(CALC_STANDARD calc_standard = CALC_STANDARD.NONE) { //int Enabled_Concentrate = Convert.ToInt32(buff_list[(int)BUFF_SKILL.CONCENTRATION]); //double buff_concentrate = Enabled_Concentrate * (User.WeaponATK() + StatusATK.GetStatusBonusATK(attack_type, User) + User.SmeltingATK()) * buff_concentrate_ratio; //return base.GetBaseTotalATK(calc_standard) + Convert.ToInt32(buff_concentrate); return(0); }
public int CalcATKdamage(CALC_STANDARD calc_standard = CALC_STANDARD.NONE) { double total_weapon_atk = TotalWeaponATK(calc_standard); double total_equip_atk = TotalEquipATK(total_weapon_atk); double total_equip_atk_inc = TotalEquipATKinc(total_equip_atk); double total_atk = TotalATK(total_equip_atk_inc); double tot_atk_inc = TotalATKinc(total_atk); return(Convert.ToInt32(Math.Floor(tot_atk_inc))); }
protected virtual double TotalWeaponATK(CALC_STANDARD calc_standard = CALC_STANDARD.NONE) { return(GetBaseTotalATK(calc_standard) * User.WeaponSizePanelty()); }
protected virtual double GetBaseTotalATK(CALC_STANDARD calc_standard = CALC_STANDARD.NONE) { return(User.WeaponATK() + User.SmeltingATK() + StatusATK.GetStatusBonusATK(attack_type, User) + GetRandomATK() * (int)calc_standard); }