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

Method getQuantity

src/Basescape/TransferItemsState.cpp:512–527  ·  view source on GitHub ↗

* Gets the quantity of the currently selected item * on the base. * @return Item quantity. */

Source from the content-addressed store, hash-verified

510 * @return Item quantity.
511 */
512int TransferItemsState::getQuantity() const
513{
514 switch(getType(_sel))
515 {
516 case TRANSFER_SOLDIER:
517 case TRANSFER_CRAFT:
518 return 1;
519 case TRANSFER_SCIENTIST:
520 return _baseFrom->getAvailableScientists();
521 case TRANSFER_ENGINEER:
522 return _baseFrom->getAvailableEngineers();
523 case TRANSFER_ITEM:
524 return _baseFrom->getItems()->getItem(_items[getItemIndex(_sel)]);
525 }
526 return 1;
527}
528
529/**
530 * Increases the quantity of the selected item to transfer by one.

Callers

nothing calls this directly

Calls 4

getAvailableEngineersMethod · 0.80
getItemMethod · 0.45
getItemsMethod · 0.45

Tested by

no test coverage detected