$staticData = $_SESSION['staticData']; $allPlayers = $staticData->getPlayers(); $allBuildings = $staticData->getBuildings(); $sessionPlayer = $_SESSION['player']; $playerConn = new PlayerDAO(); $sectorConn = new SectorDAO(); $newMessages = false; $messagesArr = $playerConn->getMessages($sessionPlayer->getId(), true, 0); if (count($messagesArr)) { $newMessages = true; } if ($_POST['height'] != 'undefined' && $_POST['width'] != 'undefined') { $height = $_POST['height']; $width = $_POST['width']; } else { $lastMapViewArr = $playerConn->getLastMapView($sessionPlayer->getId()); $coordinates = explode(",", $lastMapViewArr[0]); $originX = $coordinates[0]; $originY = $coordinates[1]; $height = $lastMapViewArr[1]; $width = $height * 2; } $ratio = $MAP_HEIGHT / $height; $MAP_HEIGHT = $height; $MAP_WIDTH = $width; $HEX_SCALED_HEIGHT = $HEX_HEIGHT * $ratio; $HEX_SIDE = $HEX_SCALED_HEIGHT / 2; if (isset($_POST['originX']) && isset($_POST['originY'])) { $originX = $_POST['originX']; $originY = $_POST['originY']; }
$allUnits = $staticData->getUnits(); $allTechnologies = $staticData->getTechnologies(); /* Iniciamos los datos del jugador que ha iniciado sesión */ $playerArr = $playerConn->getPlayerByNick($nick); $player = $allPlayers[$playerArr[0]]; //Set player as logged in //$rs = $connection->setPlayerLogged($player->getId(), true); $availableResourcesArr = $playerConn->getAvailableResources($player->getAge()); foreach ($availableResourcesArr as $availableResourceArr) { $availableResources[$availableResourceArr[0]] = $allResources[$availableResourceArr[0]]; } $player->setAvailableResources($availableResources); $availableUnitsArr = $playerConn->getAvailableUnits($player); foreach ($availableUnitsArr as $availableUnitArr) { $availableUnits[$availableUnitArr[0]] = $allUnits[$availableUnitArr[0]]; } $player->setAvailableUnits($availableUnits); $availableTechnologiesArr = $playerConn->getAvailableTechnologies($player->getId(), $player->getAge()); foreach ($availableTechnologiesArr as $availableTechnologyArr) { $technology = clone $allTechnologies[$availableTechnologyArr[0]]; $technology->setLevel($availableTechnologyArr[13]); $technology->setProgress($availableTechnologyArr[14]); $technology->setDateStartProgress($availableTechnologyArr[15]); $technology->setDateEndProgress($availableTechnologyArr[16]); $availableTechnologies[$availableTechnologyArr[0]] = $technology; } $player->setAvailableTechnologies($availableTechnologies); $lastMapViewArr = $playerConn->getLastMapView($player->getId()); $player->setLastMapOrigin(explode(",", $lastMapViewArr[0])); $player->setLastMapHeight($lastMapViewArr[1]); $_SESSION['player'] = $player;