* Returns pointer to the Soldier given it's unique ID. * @param id A soldier's unique id. * @return Pointer to Soldier. */
| 1260 | * @return Pointer to Soldier. |
| 1261 | */ |
| 1262 | Soldier *SavedGame::getSoldier(int id) const |
| 1263 | { |
| 1264 | for (std::vector<Base*>::const_iterator i = _bases.begin(); i != _bases.end(); ++i) |
| 1265 | { |
| 1266 | for (std::vector<Soldier*>::const_iterator j = (*i)->getSoldiers()->begin(); j != (*i)->getSoldiers()->end(); ++j) |
| 1267 | { |
| 1268 | if ((*j)->getId() == id) |
| 1269 | { |
| 1270 | return (*j); |
| 1271 | } |
| 1272 | } |
| 1273 | } |
| 1274 | return 0; |
| 1275 | } |
| 1276 | |
| 1277 | /** |
| 1278 | * Handles the higher promotions (not the rookie-squaddie ones). |
no test coverage detected