redone CPU player behaviour

This commit is contained in:
devZoGok
2026-03-15 15:21:11 +02:00
parent f37aa9ba34
commit a3b6dbc93c
14 changed files with 323 additions and 212 deletions
+2 -2
View File
@@ -470,12 +470,12 @@ namespace battleship{
sol::table targTable = generateView()["units"][structure->getId()];
int costRate = (int)targTable["cost"] / 100, buildRate = (int)targTable["buildTime"] / 100;
if(structure->getBuildStatus() < 100 && player->getResource(ResourceType::REFINEDS) >= costRate && getTime() - lastBuildTime > buildRate){
if(!structure->isComplete() && player->getResource(ResourceType::REFINEDS) >= costRate && getTime() - lastBuildTime > buildRate){
structure->incrementBuildStatus();
player->updateResource(ResourceType::REFINEDS, -costRate, true);
lastBuildTime = getTime();
}
else if(structure->getBuildStatus() >= 100){
else if(structure->isComplete()){
removeOrder(0);
player->incStructuresBuilt();
}