MCPcopy Create free account
hub / github.com/Phobos-developers/Phobos / BuildLimitRemaining

Function BuildLimitRemaining

src/Ext/BuildingType/Hooks.Upgrade.cpp:67–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

65#pragma region UpgradesInteraction
66
67int BuildLimitRemaining(HouseClass const* const pHouse, BuildingTypeClass const* const pItem)
68{
69 auto const BuildLimit = pItem->BuildLimit;
70
71 if (BuildLimit >= 0)
72 return BuildLimit - BuildingTypeExt::GetUpgradesAmount(const_cast<BuildingTypeClass*>(pItem), const_cast<HouseClass*>(pHouse));
73 else
74 return -BuildLimit - pHouse->CountOwnedEver(pItem);
75}
76
77int CheckBuildLimit(HouseClass const* const pHouse, BuildingTypeClass const* const pItem, bool const includeQueued)
78{

Callers 1

CheckBuildLimitFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected