public void DoTrainning(DriverTrainning trainning) { switch (trainning) { case DriverTrainning.FitnessClass: Stamina += 2; Motivation -= 2; Weight -= 1; break; case DriverTrainning.Yoga: Concentration += 5; Aggressiveness -= 2; Stamina -= 2; Motivation += 7; break; case DriverTrainning.PRTraining: Concentration -= 3; Charisma += 5; break; case DriverTrainning.TechnicalTraining: TechnicalInsight += 5; Motivation -= 5; break; case DriverTrainning.SportsPsychologist: Motivation += 17; break; case DriverTrainning.NinjaClass: Concentration += 1; Aggressiveness += 4; break; } //Assure all values are within 0-250 AssureDriverSkillsValid(); }
//Is explicit Constructor needed? //Handling Trainning public int TrainningCost(DriverTrainning trainning) { int cost = 0; switch (trainning) { case DriverTrainning.FitnessClass: cost = 700; break; case DriverTrainning.Yoga: cost = 700; break; case DriverTrainning.PRTraining: cost = 500; break; case DriverTrainning.TechnicalTraining: cost = 600; break; case DriverTrainning.SportsPsychologist: cost = 400; break; case DriverTrainning.NinjaClass: cost = 550; break; case DriverTrainning.Spa: cost = 300; break; } return(cost); }