float Ship::TotalWeaponsDamage(float shield_DR, bool include_fighters) const { // sum up all individual weapons' attack strengths float total_attack = 0.0f; std::vector<float> all_weapons_damage = AllWeaponsDamage(shield_DR, include_fighters); for (std::vector<float>::iterator it = all_weapons_damage.begin(); it != all_weapons_damage.end(); ++it) total_attack += *it; return total_attack; }
float Ship::TotalWeaponsDamage() const { // sum up all individual weapons' attack strengths float total_attack = 0.0; std::vector<float> all_weapons_damage = AllWeaponsDamage(); for (std::vector<float>::iterator it = all_weapons_damage.begin(); it != all_weapons_damage.end(); ++it) total_attack += *it; return total_attack; }