public override void Update( PD_Game game, PD_AI_PathFinder pathFinder ) { PercentCuredDiseases = PD_AI_GameStateEvaluation_HelpMethods.Calculate_Percent_CuredDiseases(game); PercentAbilityToCureDiseases = PD_AI_GameStateEvaluation_HelpMethods.Calculate_Percent_AbilityToCureDiseases(game, false); PercentAbilityToCureDiseases_Squared = PD_AI_GameStateEvaluation_HelpMethods.Calculate_Percent_AbilityToCureDiseases(game, true); PercentCuredDiseases_Gradient = PD_AI_GameStateEvaluation_HelpMethods.Calculate_Percent_CuredDiseases_Gradient(game, false); PercentCuredDiseases_Gradient_Squared = PD_AI_GameStateEvaluation_HelpMethods.Calculate_Percent_CuredDiseases_Gradient(game, true); MinimumPercentAvailableDiseaseCubes = PD_AI_GameStateEvaluation_HelpMethods.Calculate_Minimum_PercentAvailableDiseaseCubes_Min_1(game); MultipliedPercentAvailableDiseaseCubes = PD_AI_GameStateEvaluation_HelpMethods.Calculate_Multiplied_Percent_AvailableDiseaseCubes_Min_1(game); AveragePercentAvailableDiseaseCubes = PD_AI_GameStateEvaluation_HelpMethods.Calculate_Average_Percent_AvailableDiseaseCubes_Min_1(game); PercentRemainingOutbreaks = PD_AI_GameStateEvaluation_HelpMethods.Calculate_PercentRemainingOutbreaks_Min_1(game); PercentRemainingPlayerCards = PD_AI_GameStateEvaluation_HelpMethods.Calculate_PercentRemainingPlayerCards(game); }
public override double CalculateScore(PD_Game gameState) { return(PD_AI_GameStateEvaluation_HelpMethods.Calculate_Minimum_PercentAvailableDiseaseCubes_Min_1(gameState)); }