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