Exemplo n.º 1
0
     $occupantId = $allPlayers[$sectorArr[4]]->getNick();
 } else {
     $occupantId = NULL;
 }
 if (isset($allPlayers[$sectorArr[5]])) {
     $ownerId = $allPlayers[$sectorArr[5]]->getNick();
 } else {
     $ownerId = NULL;
 }
 $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], explode(",", $sectorArr[11]));
 $battleArr = $sectorConn->getBattleBySectorId($sector->getId());
 if (count($battleArr)) {
     $battle = new Battle($battleArr[0], 0, 0, $battleArr[2], $battleArr[3], $battleArr[4], $battleArr[5]);
     $sector->setBattle($battle);
 }
 $sectorBuildingsArr = $sectorConn->getSectorBuildings($sector->getId());
 $sectorBuildings = array();
 foreach ($sectorBuildingsArr as $sectorBuildingArr) {
     $buildingClass = $sectorBuildingArr[1];
     $building = clone $allBuildings[$buildingClass];
     $building->setLevel($sectorBuildingArr[3]);
     $building->setDateStarted($sectorBuildingArr[4]);
     $building->setDateStopped($sectorBuildingArr[5]);
     $sectorBuildings[$building->getId()] = $building;
 }
 $sector->setBuildings($sectorBuildings);
 $isCapitol = isset($sectorBuildings[0]) && $sectorBuildings[0]->getLevel();
 if ($isCapitol) {
     $sector->setIsCapitol(true);
     if ($sector->getOwner() == $sessionPlayer->getId()) {
         $_SESSION['capitolSector'] = $sector;
Exemplo n.º 2
0
    $playerSectors[] = $sector_id;
    if ($sector_id == $sectorId) {
        $coordinateX = $playerSector->getCoordinateX();
        $coordinateY = $playerSector->getCoordinateY();
    }
}
$sectorOK = in_array($sectorId, $playerSectors);
$buildingOK = array_key_exists($buildingId, $player->getAvailableBuildings());
if ($pausing && $sectorOK && $buildingOK) {
    $success = $buildingConn->pauseBuilding($sectorId, $buildingId);
    //if ($success)
    echo "1;" . $coordinateX . ";" . $coordinateY;
    die;
}
$available_buildings = $player->getAvailableBuildings();
$sectorBuildingsArr = $sectorConn->getSectorBuildings($sectorId);
$percent = 0;
$sectorBuildings = array();
foreach ($sectorBuildingsArr as $sectorBuildingArr) {
    $startTime = $sectorBuildingArr[4];
    $stopTime = $sectorBuildingArr[5];
    if ($startTime != null && $stopTime == null) {
        exit("No caeré en un error tan evidente. Script abortado.");
    }
    if ($sectorBuildingArr[1] == $buildingId) {
        if ($startTime != null && $stopTime != null) {
            $passed = $stopTime - $startTime;
            $percent = $passed * 100 / $available_buildings[$buildingId]->getTime();
        } else {
            $percent = 0;
        }