public int PredictSteals(NflTeam team, string season, int week) { // Predict the number of Interceptions the team will make int ints = 0; // who are the opponents NflTeam opponent = team.OpponentFor(season, week); if (opponent != null) { // not on a bye int pdInts = ConvertRating(team.PrRating()); int poInts = ConvertRating(opponent.PpRating()); ints += (pdInts - poInts) - 1; // will range from 3 to -5 } // What is the Game NFLGame game = team.GameFor(season, week); if (game != null) { if (game.IsHome(team.TeamCode)) { ints += 1; } } if (ints < 0) { ints = 0; } return(ints); }
public Int32 PredictSacks( NflTeam team, string season, int week) { // Predict the number of Sacks the team will make int sacks = 0; // who are the opponents NflTeam opponent = team.OpponentFor( season, week); if (opponent != null) { // not on a bye sacks += 1; int prSacks = ConvertRating(team.PrRating()); int ppSacks = ConvertRating(opponent.PpRating()); sacks += (prSacks - ppSacks); } // What is the Game NFLGame game = team.GameFor(season, week); if (game != null) { if (game.IsHome(team.TeamCode)) { sacks += 1; } if (game.IsBadWeather()) { sacks += 1; } } if (sacks < 0) { sacks = 0; } return(sacks); }