Exemple #1
0
 $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;
     }
 }
 if ($sectorArr[5] == $sessionPlayer->getId()) {
     array_push($owned_sectors, $sector);
 }
 $allSectors[$sector->getCoordinateX() . "," . $sector->getCoordinateY()] = $sector;
 $x = $sector->getCoordinateX();
 $y = $sector->getCoordinateY();
 if ($x >= 0 && $x <= $MAP_WIDTH - 1 + $originX && $y >= 0 && $y <= $MAP_HEIGHT - 1 + $originY && $x >= $originX && $y >= $originY) {
     array_push($visibleSectors, $sector);