if (!isset($perso)) { $message = 'Merci de créer un personnage ou de vous identifier.'; } else { if (!$manager->exists((int) $_GET['frapper'])) { $message = 'Le personnage que vous voulez frapper n\'existe pas !'; } else { $persoAFrapper = $manager->get((int) $_GET['frapper']); $retour = $perso->frapper($persoAFrapper); // On stocke dans $retour les éventuelles erreurs ou messages que renvoie la méthode frapper. switch ($retour) { case Personnage::CEST_MOI: $message = 'Mais... pourquoi voulez-vous vous frapper ???'; break; case Personnage::PERSONNAGE_FRAPPE: $message = 'Le personnage a bien été frappé !'; $manager->update($perso); $manager->update($persoAFrapper); break; case Personnage::PERSONNAGE_TUE: $message = 'Vous avez tué ce personnage !'; $manager->update($perso); $manager->delete($persoAFrapper); break; case Personnage::PERSO_ENDORMI: $message = 'Vous êtes endormi, vous ne pouvez pas frapper de personnage !'; break; } } } } elseif (isset($_GET['ensorceler'])) { if (!isset($perso)) {
if (!isset($perso)) { $message = 'Merci de créer un personnage ou de vous identifier.'; } else { if (!$manager->exists((int) $_GET['frapper'])) { $message = 'Le personnage que vous voulez frapper n\'existe pas !'; } else { $persoAFrapper = $manager->get((int) $_GET['frapper']); $retour = $perso->frapper($persoAFrapper); // On stocke dans $retour les éventuelles erreurs ou messages que renvoie la méthode frapper. switch ($retour) { case Personnage::CEST_MOI: $message = 'Mais... pourquoi voulez-vous vous frapper ???'; break; case Personnage::PERSONNAGE_FRAPPE: $message = 'Le personnage a bien été frappé !'; $manager->update($perso); $manager->update($persoAFrapper); break; case Personnage::PERSONNAGE_TUE: $message = 'Vous avez tué ce personnage !'; $manager->update($perso); $manager->delete($persoAFrapper); break; } } } } ?> <!DOCTYPE html> <html> <head>