public Truck(string i_OwnerPhoneNumber, string i_LicenseNumber, string i_OwnerName, string i_ModelName, string i_WheelManufactorName) : base(eTypeOfVehicle.Truck, i_OwnerPhoneNumber, i_LicenseNumber, i_OwnerName, i_ModelName, i_WheelManufactorName) { AddWheels(k_NumberOfWheels); m_MaxAirPressure = 26f; m_Engine = new FueldEngine(110f, eFuelEngineType.Solar); m_Properties.Add(m_IsDangerous); m_Properties.Add(m_VolumeOfCargo); m_PropetiesDetails.Add("The truck's cargo is dangerous:"); m_PropetiesDetails.Add("The trucks volume of cargo is:"); }
public Motorcycle(eTypeOfVehicle i_TypeOfVehicle, string i_OwnerPhoneNumber, string i_LicenseNumber, string i_OwnerName, string i_ModelName, string i_WheelManufactorName) : base(i_TypeOfVehicle, i_OwnerPhoneNumber, i_LicenseNumber, i_OwnerName, i_ModelName, i_WheelManufactorName) { m_MaxAirPressure = 33f; AddWheels(k_NumberOfWheels); if (m_TypeOfVehicle == eTypeOfVehicle.ElectricMotorcycle) { m_Engine = new ElectricEngine(1.4f); } else if (m_TypeOfVehicle == eTypeOfVehicle.FueldMotorcycle) { m_Engine = new FueldEngine(8f, eFuelEngineType.Octane95); } m_Properties.Add(m_LicenseType); m_Properties.Add(m_EngineVolume); m_PropetiesDetails.Add("The motorcycle license type:"); m_PropetiesDetails.Add("The motorcycle engine type:"); }
public Car(eTypeOfVehicle i_TypeOfVehicle, string i_OwnerPhoneNumber, string i_LicenseNumber, string i_OwnerName, string i_ModelName, string i_WheelManufactorName) : base(i_TypeOfVehicle, i_OwnerPhoneNumber, i_LicenseNumber, i_OwnerName, i_ModelName, i_WheelManufactorName) { AddWheels(k_NumberOfWheels); m_MaxAirPressure = 31f; if (m_TypeOfVehicle == eTypeOfVehicle.ElectricCar) { m_Engine = new ElectricEngine(1.8f); } else if (m_TypeOfVehicle == eTypeOfVehicle.FueldCar) { m_Engine = new FueldEngine(8f, eFuelEngineType.Octane95); } m_Properties.Add(m_CarColour); m_Properties.Add(m_CarNumberOfDoors); m_PropetiesDetails.Add("The car's colour is:"); m_PropetiesDetails.Add("The car's number of doors's are"); }