* Returns the total amount of soldiers contained * in the base. * @return Number of soldiers. */
| 446 | * @return Number of soldiers. |
| 447 | */ |
| 448 | int Base::getTotalSoldiers() const |
| 449 | { |
| 450 | size_t total = _soldiers.size(); |
| 451 | for (std::vector<Transfer*>::const_iterator i = _transfers.begin(); i != _transfers.end(); ++i) |
| 452 | { |
| 453 | if ((*i)->getType() == TRANSFER_SOLDIER) |
| 454 | { |
| 455 | total += (*i)->getQuantity(); |
| 456 | } |
| 457 | } |
| 458 | return total; |
| 459 | } |
| 460 | |
| 461 | /** |
| 462 | * Returns the amount of scientists contained |
no test coverage detected