//Constructeur de personnages avec assignation à une zone public Personnage(Organisation organisation, string nom, AbstractZone zone) { this.nom = nom; this.etatMajor = organisation; this.Emplacement = zone; if (etatMajor != null) { etatMajor.Attach(this); } }
public Personnage(Organisation unitedStateOfAmerica, string sonNom) { this.nom = sonNom; comportementCombat = null; comportementSon = null; etatMajor = unitedStateOfAmerica; if (etatMajor != null) { etatMajor.Attach(this); } }
public Personnage(Organisation unitedStateOfAmerica, string sonNom, object o) { this.nom = sonNom; if (o != null) { //if(o.getClass().tostring().equals("ComportementDeCombat")) { if (o.GetType().Name.Equals("ComportementDeCombat")) { comportementCombat = (ComportementDeCombat)o; } else if (o.GetType().Name.Equals("ComportementEmettreSon")) { comportementSon = (ComportementEmettreSon)o; } } etatMajor = unitedStateOfAmerica; if (etatMajor != null) { etatMajor.Attach(this); } }
protected Personnage(string nom, Organisation etatMajor) { Nom = nom; EtatMajor = etatMajor; EtatMajor?.Attach(this); }