MCPcopy Create free account
hub / github.com/OpenXcom/OpenXcom / getSoldier

Method getSoldier

src/Savegame/SavedGame.cpp:1262–1275  ·  view source on GitHub ↗

* Returns pointer to the Soldier given it's unique ID. * @param id A soldier's unique id. * @return Pointer to Soldier. */

Source from the content-addressed store, hash-verified

1260 * @return Pointer to Soldier.
1261 */
1262Soldier *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).

Callers 2

loadMethod · 0.45
inspectSoldiersMethod · 0.45

Calls 2

getSoldiersMethod · 0.45
getIdMethod · 0.45

Tested by

no test coverage detected