Example #1
0
        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();
        }
Example #2
0
        //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);
        }