Beispiel #1
0
 public Motorcycle(string i_VehicleModel, string i_LicencePlate, float i_FuelLeft, float i_MaxFuel, byte i_NumOfWheels, eMotorcycleLicenceType i_LicenseType,
                   int i_EngineVolume, VehicleOwner i_Owner) :
     base(i_VehicleModel, i_LicencePlate, i_FuelLeft, i_MaxFuel, i_NumOfWheels, eFuelTypes.Octan96, i_Owner)
 {
     m_LicenseType  = i_LicenseType;
     m_EngineVolume = i_EngineVolume;
 }
Beispiel #2
0
        public Motorcycle(uint i_EngineVolume, HoldVehicleParams i_MyVehicle, eMotorcycleLicenceType i_Licence) : base(i_MyVehicle)
        {
            r_EngineVolume          = i_EngineVolume;
            m_MotorcycleLicenceType = i_Licence;

            if (i_MyVehicle.Wheels.Count > (int)eNumOfWheels.TwoWheeledMotorcycle)
            {
                throw new ArgumentException(k_ErrNumberOfWheels);
            }
        }
Beispiel #3
0
        public static ElectricMotorcycle CreateElectricMotorcycle(string i_VehicleModel, string i_LicencePlate, float i_BatteryLeft, eMotorcycleLicenceType i_LicenceType,
                                                                  int i_EngineVolume, string i_WheelMaker, float i_WheelCurrentPressure, VehicleOwner i_Owner)
        {
            ElectricMotorcycle electricMotorcycle = new ElectricMotorcycle(i_VehicleModel, i_LicencePlate, i_BatteryLeft, k_MotorcycleMaxBattery, k_MotorcycleNumOfWheels,
                                                                           i_LicenceType, i_EngineVolume, i_Owner);

            GenerateWheels(electricMotorcycle, k_MotorcycleMaxWheelPressure, i_WheelMaker, i_WheelCurrentPressure);

            return(electricMotorcycle);
        }
Beispiel #4
0
        public static Motorcycle CreateMotorcycle(string i_VehicleModel, string i_LicencePlate, float i_FuelLeft, eMotorcycleLicenceType i_LicenceType,
                                                  int i_EngineVolume, string i_WheelMaker, float i_WheelCurrentPressure, VehicleOwner i_Owner)
        {
            Motorcycle motorcycle = new Motorcycle(i_VehicleModel, i_LicencePlate, i_FuelLeft, k_MotorcycleMaxFuel, k_MotorcycleNumOfWheels, i_LicenceType, i_EngineVolume, i_Owner);

            GenerateWheels(motorcycle, k_MotorcycleMaxWheelPressure, i_WheelMaker, i_WheelCurrentPressure);

            return(motorcycle);
        }
Beispiel #5
0
 public ElectricMotorcycle(string i_VehicleModel, string i_LicencePlate, float i_BatteryLeft, float i_MaxBattery, byte i_NumOfwheels, eMotorcycleLicenceType i_LicenseType, int i_EngineVolume, VehicleOwner i_Owner) :
     base(i_VehicleModel, i_LicencePlate, i_BatteryLeft, i_MaxBattery, i_NumOfwheels, i_Owner)
 {
     m_LicenseType  = i_LicenseType;
     m_EngineVolume = i_EngineVolume;
 }