/// <summary> /// DO NOT USE /// </summary> /// <param name="gV"></param> /// <returns></returns> private bool ContainsVehicle(GasVehicle gV) { foreach (var v in savedVehicles) { if (gV.GetVehicleInstance() == v.GetVehicleInstance()) { return(true); } } return(false); }
//GUI METHODS /// <summary> /// Method to draw the fuel gauge every refresh /// </summary> private void DrawFuelGauge() { //UI Rectangles no longer function correctly. Until these are fixed, rely on in-vehicle gauge and debugging text. /* * gaugeBackground = new UIRectangle( * Visuals.FUEL_BAR_COORDINATES, * Visuals.FUEL_BAR_SIZE, * (currentCar.GetFuelLevelPercent() > 0.15f) * ? Visuals.FUEL_BAR_BACKGROUND_COLOR * : Visuals.FUEL_BAR_WARNING_COLOR); * * int gaugeWidth = (int)((float)Visuals.FUEL_BAR_SIZE.Width * currentCar.GetFuelLevelPercent()); * Size gaugeSize = new Size(gaugeWidth, Visuals.FUEL_BAR_SIZE.Height); * * gauge = new UIRectangle( * Visuals.FUEL_BAR_COORDINATES, gaugeSize, Visuals.FUEL_BAR_COLOR); * * gaugeText = new GTA.UI.TextElement((currentCar.GetFuelLevelPercent() * 100).ToString("F0") + * "%\n Current MPG: " + currentCar.GetCurrentFuelConsumption().ToString("F2") + * "\n Average MPG: " + currentCar.GetAverageFuelConsumption().ToString("F2") + * "\n Acceleration: " + currentCar.GetVehicleInstance().Acceleration.ToString("F6"), * new Point(Visuals.FUEL_BAR_COORDINATES.X, Visuals.FUEL_BAR_COORDINATES.Y - 120), * 0.5f, (lowFuelLevel) ? Visuals.FUEL_BAR_WARNING_COLOR : Color.White); * */ //gaugeBackground.Draw(); //gauge.Draw(); gaugeText = new GTA.UI.TextElement((currentCar.GetFuelLevelPercent() * 100).ToString("F0") + "%\n Current MPG: " + currentCar.GetCurrentFuelConsumption().ToString("F2") + "\n Average MPG: " + currentCar.GetAverageFuelConsumption().ToString("F2") + "\n Acceleration: " + currentCar.GetVehicleInstance().Acceleration.ToString("F6"), new Point(Visuals.FUEL_BAR_COORDINATES.X, Visuals.FUEL_BAR_COORDINATES.Y - 120), 0.5f, (lowFuelLevel) ? Visuals.FUEL_BAR_WARNING_COLOR : Color.White); gaugeText.Draw(); }