public override void ModifieEtat(Client p)
 {
     if (p == null) throw new NullReferenceException("Personnage is null !");
     if (p.Comportement is ComportementEnAttenteDeFaim) return;
     p.Comportement = new ComportementEnAttenteDeFaim(p);
     //            Console.WriteLine("Le comportement En attente de faim du personnage a été chargé");
 }
 public override void ModifieEtat(Client p)
 {
     throw new NotImplementedException();
 }
 public override void ModifieEtat(Client p)
 {
     if (p == null) throw new NullReferenceException("Personnage is null !");
     if (p.Comportement is ComportementClientEtatMort) return;
     p.Comportement = new ComportementClientEtatMort(p);
     p.InformerPersonnageMort();
     p.Texture = new TextureSkull();
 }
 public abstract void ModifieEtat(Client p);
 public override void ModifieEtat(Client p)
 {
     if (p == null) throw new NullReferenceException("Personnage is null !");
     if (p.Comportement is ComportementVaCommander) return;
     p.Comportement = new ComportementVaCommander(p);
 }
 public ComportementClientEtatMort(Client perso)
     : base(perso)
 {
 }
 protected ClientBehavior(Client perso)
     : base(perso)
 {
 }
 public ComportementVaCommander(Client perso)
     : base(perso)
 {
 }
 public ComportementEnAttenteDeFaim(Client perso)
     : base(perso)
 {
 }