|
|
@@ -293,7 +293,7 @@ CDwellingInfoBox::CDwellingInfoBox(int centerX, int centerY, const CGTownInstanc
|
|
|
available = std::make_shared<CLabel>(80,190, FONT_SMALL, ETextAlignment::CENTER, Colors::WHITE, LIBRARY->generaltexth->allTexts[217] + text);
|
|
|
costPerTroop = std::make_shared<CLabel>(80, 227, FONT_SMALL, ETextAlignment::CENTER, Colors::WHITE, LIBRARY->generaltexth->allTexts[346]);
|
|
|
|
|
|
- for(int i = 0; i<GameConstants::RESOURCE_QUANTITY; i++) //TODO: configurable resource support
|
|
|
+ for (auto & i : LIBRARY->resourceTypeHandler->getAllObjects())
|
|
|
{
|
|
|
auto res = static_cast<EGameResID>(i);
|
|
|
if(creature->getRecruitCost(res))
|
|
|
@@ -1798,7 +1798,7 @@ CBuildWindow::CBuildWindow(const CGTownInstance *Town, const CBuilding * Buildin
|
|
|
|
|
|
for(GameResID i : LIBRARY->resourceTypeHandler->getAllObjects())
|
|
|
{
|
|
|
- if(building->resources[i])
|
|
|
+ if(building->resources[i] || i == GameResID(8))
|
|
|
{
|
|
|
MetaString message;
|
|
|
int resourceAmount = GAME->interface()->cb->getResourceAmount(i);
|