Ejemplo n.º 1
0
 public void InheritPropertyFromPlayer(Position position)
 {
     PositionsAcquired.Add(position);
 }
Ejemplo n.º 2
0
 private int NumberOfUtilitiesOwned()
 {
     return(PositionsAcquired.Count(p => p.group[0] == 10));
 }
Ejemplo n.º 3
0
 public int NumberOfHotelsBought()
 {
     return(PositionsAcquired.Count(p => p.MaxBuildingsReached()));
 }
Ejemplo n.º 4
0
 public int NumberOfHousesBought()
 {
     return(PositionsAcquired.Sum(p => p.BuildingCount) - PositionsAcquired.Count(p => p.MaxBuildingsReached()));
 }
Ejemplo n.º 5
0
 public void PurchasePosition(Position currentPosition)
 {
     PositionsAcquired.Add(currentPosition);
     currentPosition.AssignNewOwner(this);
 }
Ejemplo n.º 6
0
 public void KillPlayer()
 {
     PlayerIsAlive = false;
     PositionsAcquired.Clear();
 }
Ejemplo n.º 7
0
 private int NumberOfRailRoadsOwned()
 {
     return(PositionsAcquired.Count(p => p.group[0] == 9));
 }