} } $i = $i + 1; } } else { header('Location: homepage.php'); } $Personnage = new Personnage($PersonnageManager->get($_SESSION['personnageCourant'])); if ($Personnage->tourDisponible() == false) { $Personnage->setMouvement(0); $Personnage->setNombreAttaque(0); $PersonnageManager->update($Personnage); } $CarteManager = new CarteManager($db); $Carte = new Carte($CarteManager->get($Personnage->getPlanId())); $listeAdversaire = $PersonnageManager->getAdversaire($Joueur->getId(), $Personnage->getPlanId()); $Adversaires = array(); if (count($listeAdversaire) > 0) { foreach ($listeAdversaire as $key => $item) { $Adversaires[] = new Personnage($PersonnageManager->get($item->id)); } } $PersonnagesTemp = array_merge($Personnages, $Adversaires); $direction = $Personnage->getDirection($PersonnagesTemp, $Carte); $PersonnageTypeManager = new PersonnageTypeManager($db); $PersonnageType = new PersonnageType($PersonnageTypeManager->get($Personnage->getPersonnageTypeId())); $EvolutionManager = new EvolutionManager($db); //Récuperation de la liste des évolutions correspondant au personnage type $evolutionGetBy = $EvolutionManager->getBy('personnageTypeId', $Personnage->getPersonnageTypeId()); $listeEvolution = array(); if (count($evolutionGetBy) > 0) {