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