} echo "^_^" . $percent . "^_^" . $auxUnits . "^_^" . $auxTimes . "^_^" . implode(",", $availableUnits) . "^_^" . implode(",", $speeds) . "^_^"; $queuedNumbers = array(); foreach ($player->getAvailableUnits() as $unit) { $queuedNumbers[$unit->getId()] = 0; } if ($unitQueueListArr) { foreach ($queuedUnits as $queuedUnit) { $queuedNumbers[$queuedUnit]++; } } $divisionsArr = $divisionConn->getOwnDivisionsBySector($coordinateX, $coordinateY); $divisions = array(); foreach ($divisionsArr as $divisionArr) { $division = new Division($divisionArr[0], $divisionArr[1], $divisionArr[3], $divisionArr[4]); $divisions[$division->getUnitId()] = $division; } $player->setVisibleSectors(Sector::indexByCoordinate($player->getVisibleSectors())); $reachableSectors = array(); $startX = $sector->getCoordinateX(); $startY = $sector->getCoordinateY(); Sector::getReachables($player->getVisibleSectors(), $sector->getCoordinateX(), $sector->getCoordinateY(), 0); $reachableSectors = Sector::sortByCoordinate($reachableSectors); $player->setReachableSectors($reachableSectors); $distances = array(); foreach ($player->getReachableSectors() as $reachableSector) { $distances[] = $reachableSector->getDistance(); } echo implode(",", $distances) . "^_^"; $detailType = 'units'; require "../../views/detailBox/unitsDetailsView.php";
require_once '../../config/paths.php'; require '../../config/map.cfg.php'; require_once_model('Sector'); require_once_model('Building'); if (!isset($sectorConn)) { $sectorConn = new SectorDAO(); } if (!isset($buildingConn)) { $buildingConn = new BuildingDAO(); } $sectorsArr = $sectorConn->getAllSectors(); foreach ($sectorsArr as $sectorArr) { $sector = new Sector($sectorArr[0], $sectorArr[1], $sectorArr[2], $sectorArr[3], $sectorArr[4], $sectorArr[5], $sectorArr[6], $sectorArr[7], explode(",", $sectorArr[8]), explode(",", $sectorArr[9]), $sectorArr[10]); $allSectors[] = $sector; } $allSectors = Sector::indexByCoordinate($allSectors); $suitableSectors = array(); $origins = array(); $minDistance = 3; $suitableSectors = array_diff_key($allSectors, Sector::getForbidden($allSectors)); if (count($suitableSectors) > 0) { $sector = $suitableSectors[array_rand($suitableSectors)]; $rs = $sectorConn->updateSector($sector->getId(), $playerId, $playerId, 0); $startCoordinates = $sector->getCoordinateX() . "," . $sector->getCoordinateY(); //Create Command center and capitol in initial sector $now = $_SERVER['REQUEST_TIME']; $sectorConn->insertBuilding(0, $sector->getId(), 0); $buildingConn->updateBuilding(1, 0, $sector->getId()); $sectorConn->insertBuilding(1, $sector->getId(), 0); $buildingConn->updateBuilding(1, 1, $sector->getId()); $sectorConn->updateSectorCosts($sector->getId(), array(0, 0, 5, 5, 0), 0);