public void ACHETETESPUTAINSDEMAISONS(Joueur j, TerrainBuildAble T) { int prixMaison = 2000; int prixHotel = 20000; if (T.ListePropriete.Count < 4) { T.ListePropriete.Add(new Maison(prixMaison)); STransfertArgent.Action(j, -prixMaison); } else { T.ListePropriete.Clear(); T.ListePropriete.Add(new Hotel(prixHotel)); STransfertArgent.Action(j, -prixHotel); } }
public void PhaseTerrainB(Joueur j, TerrainBuildAble T) { if (IsPossede(T) && T.Proprio != j) { int loyer = PayerLoyer(T); STransfertArgent.Action(j, -loyer); STransfertArgent.Action(T.Proprio, loyer); Console.WriteLine(j.Nom + " paye un loyer de " + PayerLoyer(T) + " à " + T.Proprio.Nom); } else if (!IsPossede(T)) { Achat(j, T); } else { ACHETETESPUTAINSDEMAISONS(j, T); } }