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) { }