Add UI for recruiting

This commit is contained in:
2024-02-07 12:12:07 +01:00
parent e41837001e
commit 28b36e86dc
3 changed files with 104 additions and 2 deletions

View File

@@ -203,7 +203,10 @@ void drawGameUI(Game *game, f32 dt) {
bool selected = false;
bool canAfford = canAffordEntity(slot->entityType, *playerRes);
canAfford &= playerRes->pop < playerRes->popCapacity;
uiGameBuild(label, rec, tex, canAfford, &selected);
f32 progress = slot->elapsed / slot->recruitTime;
if (slot->numRecruiting <= 0) progress = -1.0f;
uiGameRecruit(label, rec, tex, slot->numRecruiting, progress,
canAfford, &selected);
if (selected) {
i32 res[RES_COUNT] = {0,};
getEntityCost(slot->entityType, res);