def _qualifyDriver(self, driver): """ return tuple of qualifying speed and trouble message if any """ speedRatingTotal = 0 troubleQualifying = False for i in range(self.track.qualifyLaps): roll = rollDice() speedRating = self.driverQualifyMap[driver.number][roll] if( speedRating == Qualify.TROUBLE): troubleQualifying = True break speedRatingTotal += speedRating # TODO: # Output the results per lap if troubleQualifying: roll = rollDice(sides=10) trouble = Qualify.getQualifyTroubleDetail(roll) return 0.0, trouble else: roll = rollDice() speed = Qualify.getAverageSpeed( roll, speedRatingTotal, self.track.type ) return speed, None