tech research graph screen

This commit is contained in:
devZoGok
2024-03-24 17:15:08 +02:00
parent e6d6e675ec
commit f9889f145d
7 changed files with 205 additions and 13 deletions
+3 -6
View File
@@ -16,12 +16,9 @@ namespace battleship{
slotId(slId) {}
void TrainButton::onClick(){
ActiveGameState *activeState = (ActiveGameState*)(GameManager::getSingleton()->getStateManager()->getAppStateByType((int)AppStateType::ACTIVE_STATE));
Player *player = activeState->getPlayer();
vector<Unit*> selUnits = player->getSelectedUnits(), factories = player->getUnitsById(unitId);
vector<Unit*> labs = getUnits(unitId);
for(Unit *fac : factories)
if(fac->getBuildableUnit(slotId).buildable && find(selUnits.begin(), selUnits.end(), fac) != selUnits.end())
((Factory*)fac)->appendToQueue(slotId);
for(Unit *lab : labs)
((Factory*)lab)->appendToQueue(slotId);
}
}