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

Method inUse

src/Savegame/BaseFacility.cpp:150–163  ·  view source on GitHub ↗

* Returns if this facility is currently being * used by its base. * @return True if it's under use, False otherwise. */

Source from the content-addressed store, hash-verified

148 * @return True if it's under use, False otherwise.
149 */
150bool BaseFacility::inUse() const
151{
152 if (_buildTime > 0)
153 {
154 return false;
155 }
156 return ((_rules->getPersonnel() > 0 && _base->getAvailableQuarters() - _rules->getPersonnel() < _base->getUsedQuarters()) ||
157 (_rules->getStorage() > 0 && _base->getAvailableStores() - _rules->getStorage() < _base->getUsedStores()) ||
158 (_rules->getLaboratories() > 0 && _base->getAvailableLaboratories() - _rules->getLaboratories() < _base->getUsedLaboratories()) ||
159 (_rules->getWorkshops() > 0 && _base->getAvailableWorkshops() - _rules->getWorkshops() < _base->getUsedWorkshops()) ||
160 (_rules->getCrafts() > 0 && _base->getAvailableHangars() - _rules->getCrafts() < _base->getUsedHangars()) ||
161 (_rules->getPsiLaboratories() > 0 && _base->getAvailablePsiLabs() - _rules->getPsiLaboratories() < _base->getUsedPsiLabs()) ||
162 (_rules->getAliens() > 0 && _base->getAvailableContainment() - _rules->getAliens() < _base->getUsedContainment()));
163}
164
165/**
166 * Gets craft, used for drawing facility.

Callers 1

viewLeftClickMethod · 0.80

Calls 15

getPersonnelMethod · 0.80
getAvailableQuartersMethod · 0.80
getUsedQuartersMethod · 0.80
getStorageMethod · 0.80
getAvailableStoresMethod · 0.80
getUsedStoresMethod · 0.80
getLaboratoriesMethod · 0.80
getUsedLaboratoriesMethod · 0.80
getWorkshopsMethod · 0.80
getAvailableWorkshopsMethod · 0.80
getUsedWorkshopsMethod · 0.80

Tested by

no test coverage detected