private void ScoreTeamPoints(DayOfWeek day) { int net_score = 0; net_score += 1 * (PublicBoard.HasMajority(day) ? 1 : -1); if (PublicBoard.HasMajority(day)) { MajorityCount++; } PublicBoard.AddTeamScore(net_score); }
private void ScoreDailyModifiers(DayOfWeek day) { foreach (Restaurant restaurant in Extensions.Restaurants) { if (PublicBoard.RestaurantHasModifierForThisDay <OneTeamPointIfMajority>(restaurant, day) && PublicBoard.HasMajority(day)) { PublicBoard.AddTeamScore(1); } if (PublicBoard.RestaurantHasModifierForThisDay <OneVictoryPointBonus>(restaurant, day)) { foreach (PlayerBase player in PublicBoard.Restaurants[restaurant].Visitors[day]) { PublicBoard.AddVictoryPointsToPlayer(1, player, VictoryPointsSource.DailyModifier); } } } }