public override void CreateEngineAndWheels(EnergySource.eEnergyType i_EnergySource) { AllocateEngine(i_EnergySource); InitializeWheels(k_MaxAirPressure); Engine.UpdateMaxEnergyAmount(k_MaxFuelAmount); ((Fuel)Engine).FuelType = Fuel.eFuelType.Soler; }
protected void AllocateEngine(EnergySource.eEnergyType i_EnergySource) { if (i_EnergySource == EnergySource.eEnergyType.Electric) { m_Engine = new Electric(); } else { m_Engine = new Fuel(); } }
public override void CreateEngineAndWheels(EnergySource.eEnergyType i_EnergySource) { AllocateEngine(i_EnergySource); InitializeWheels(k_MaxAirPressure); if (Engine is Electric) { Engine.UpdateMaxEnergyAmount(k_MaxBatteryTime); } else { Engine.UpdateMaxEnergyAmount(k_MaxFuelAmount); ((Fuel)Engine).FuelType = Fuel.eFuelType.Octan98; } }
public abstract void CreateEngineAndWheels(EnergySource.eEnergyType i_EnergySource);