Esempio n. 1
0
    $sectorBuildings[] = $sectorBuildingArr[1];
}
$resourcesOK = true;
if (!$percent) {
    $building_resources = $available_buildings[$buildingId]->getProductionCost();
    $player_resources = $player->getResources();
    $leftResources = array();
    for ($i = 0; $i < count($building_resources); $i++) {
        $leftResources[$i] = $player_resources[$i] - $building_resources[$i];
        if ($leftResources[$i] < 0 && $building_resources[$i] > 0) {
            $resourcesOK = false;
        }
    }
}
if (!$resourcesOK) {
    die("0;");
}
if ($sectorOK && $buildingOK && $resourcesOK) {
    if (in_array($buildingId, $sectorBuildings)) {
        $buildingConn->updateBuilding(0, $buildingId, $sectorId);
    } else {
        $buildingConn->insertBuilding($buildingId, $sectorId, $_SERVER['REQUEST_TIME']);
    }
    //$unitList = $unitId;
    //$timeList = $available_buildings[$buildingId]->getTime();
    if (!$percent) {
        $playerConn->updatePlayerResources($player->getId(), implode(",", $leftResources), $_SERVER['REQUEST_TIME']);
        $_SESSION['player']->setResources($leftResources);
    }
    echo $buildingId . ";" . $available_buildings[$buildingId]->getTime() . ";" . implode(",", $building_resources) . ";" . $percent;
}