/// <summary> /// Détruit l'unité présente dans une région, ou abandonne celle-ci. /// </summary> public void DetruitOuAbandonne() { this.typeUnite = this.TypeFutureUnite; this.possesseurUnite = this.FuturPossesseurUnite; }
/// <summary> /// Initialise une nouvelle instance de la classe SoutenirDefensif. /// </summary> /// <param name="unite">Type de l'unité concernée par l'ordre.</param> /// <param name="belligerant">Belligérant auquel appartient l'unité concernée.</param> /// <param name="regionSoutenant">Nom de la région où est donné l'ordre.</param> /// <param name="regionSoutenue">Nom de la région soutenue (défensivement) à l'aide de l'ordre.</param> public SoutenirDefensif(EUnite unite, EBelligerant belligerant, String regionSoutenant, String regionSoutenue) : base(unite, belligerant, regionSoutenant) { this.regionSoutenue = regionSoutenue; this.TypeOrdre = EOrdre.SoutienDefensif; }
/// <summary> /// Initialise une nouvelle instance de la classe Tenir. /// </summary> /// <param name="unite">Type de l'unité concernée par l'ordre.</param> /// <param name="belligerant">Belligérant auquel appartient l'unité concernée.</param> /// <param name="nomRegion">Nom de la région où est donné l'ordre.</param> public Tenir(EUnite unite, EBelligerant belligerant, String nomRegion) : base(unite, belligerant, nomRegion) { this.TypeOrdre = EOrdre.Tenir; }
/// <summary> /// Initialise une nouvelle instance de la classe OrdreAbstrait. /// </summary> /// <param name="unite">Type de l'unité concernée par l'ordre.</param> /// <param name="belligerant">Belligérant auquel appartient l'unité concernée.</param> /// <param name="nomRegion">Nom de la région où est donné l'ordre.</param> public OrdreAbstrait(EUnite unite, EBelligerant belligerant, String nomRegion) { this.unite = unite; this.belligerant = belligerant; this.nomRegion = nomRegion; }