public function frapperPesonnage(Personnage $p)
 {
     if ($p->id() == $this->id()) {
         return self::CEST_MOI;
     } else {
         return $p->recevoirDegats();
     }
 }
 public function update(Personnage $perso)
 {
     $q = $this->db->prepare('UPDATE personnages_v2 SET degats = :degats, timeEndormi = :timeEndormi, atout = :atout WHERE id = :id');
     $q->bindValue(':degats', $perso->degats(), PDO::PARAM_INT);
     $q->bindValue(':timeEndormi', $perso->timeEndormi(), PDO::PARAM_INT);
     $q->bindValue(':atout', $perso->atout(), PDO::PARAM_INT);
     $q->bindValue(':id', $perso->id(), PDO::PARAM_INT);
     $q->execute();
 }
 public function frapper(Personnage $perso)
 {
     if ($perso->id() == $this->_id) {
         return self::CEST_MOI;
     }
     // On indique au personnage qu'il doit recevoir des dégâts.
     // Puis on retourne la valeur renvoyée par la méthode : self::PERSONNAGE_TUE ou self::PERSONNAGE_FRAPPE
     return $perso->recevoirDegats();
 }
 public function frapper(Personnage $perso)
 {
     // Avant tout: vérifier qu'on ne se frappe pas soi-même
     // Si c'est le cas, on stoppe tout en renvoyant une valeur signifiant que le personnage ciblé est le personnage qui attaque.
     if ($perso->id() == $this->_id) {
         return self::CEST_MOI;
     }
     // On indique au personnage frappé qu'il doit recevoir des dégâts.
     // Puis on retourne la valeur renvoyée par la méthode : self::PERSONNAGE_TUE ou self::PERSONNAGE_FRAPPE
     return $perso->recevoirDegats();
 }
 public function delete(Personnage $perso)
 {
     // Exécute une requête de type DELETE.
     $this->_db->exec('DELETE FROM personnages WHERE id = ' . $perso->id());
 }
 public function updatePersonnage(Personnage $perso)
 {
     $req = $this->db()->prepare('UPDATE Personnage SET nom=:nom, degats=:degats WHERE id=:id;');
     $req->bindValue(':nom', $perso->nom(), PDO::PARAM_STR);
     $req->bindValue(':degats', $perso->degats(), PDO::PARAM_INT);
     $req->bindValue(':id', $perso->id(), PDO::PARAM_INT);
     $req->execute();
 }