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