public void VendPropriete(FormulaireVente form, Propriete AVendre, Joueur Vendeur) { Joueur acheteur = form.GetAcheteur(); if (AVendre.Numero == 5 || AVendre.Numero == 15 || AVendre.Numero == 25 || AVendre.Numero == 35) { acheteur.nbrDonjons++; Vendeur.nbrDonjons--; } AVendre.Proprietaire = acheteur; Vendeur.Patrimoine.Remove(AVendre); acheteur.Patrimoine.Add(AVendre); foreach (Case ca in control.listeCases) { if (ca.Num == AVendre.Numero) { AVendre.afficheAppartenanceCase(acheteur, ca); } } }
/// <summary> /// Vend la propriétée d'un joueur spécifié à un autre joueur /// </summary> /// <param name="AVendre">Propriété à vendre</param> /// <param name="Vendeur">Joueur vendeur</param> /// <param name="Acheteur">Joueur aquereur</param> /// <param name="Prix"></param> public void initVendPropriete(Propriete AVendre, Joueur Vendeur, List <Joueur> joueursEnJeu, Controleur c) { FormulaireVente modalites = new FormulaireVente(Vendeur, joueursEnJeu, this, AVendre, c); modalites.Show(); }