diff --git a/SharedClasses/PermissionsManager.cs b/SharedClasses/PermissionsManager.cs index edf760d2..001dd0ea 100644 --- a/SharedClasses/PermissionsManager.cs +++ b/SharedClasses/PermissionsManager.cs @@ -101,6 +101,7 @@ public enum Permission VOInfiniteFuel, VOFlares, VOPlaneBombs, + VODestroyEngine, #endregion // Vehicle Spawner diff --git a/vMenu/menus/VehicleOptions.cs b/vMenu/menus/VehicleOptions.cs index 5d20e7fc..ef535a30 100644 --- a/vMenu/menus/VehicleOptions.cs +++ b/vMenu/menus/VehicleOptions.cs @@ -166,6 +166,8 @@ private void CreateMenu() LeftIcon = MenuItem.Icon.WARNING }; + MenuItem destroyEngine = new MenuItem("Destroy Engine", "Destroy the vehicle's engine."); + // Create lists. var dirtlevel = new List { "No Dirt", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15" }; MenuListItem setDirtLevel = new MenuListItem("Set Dirt Level", dirtlevel, 0, "Select how much dirt should be visible on your vehicle, press ~r~enter~s~ " + @@ -407,6 +409,11 @@ private void CreateMenu() { menu.AddMenuItem(deleteBtn); } + + if (IsAllowed(Permission.VODestroyEngine)) // DESTROY ENGINE + { + menu.AddMenuItem(destroyEngine); + } #endregion #region delete vehicle handle stuff @@ -497,6 +504,11 @@ private void CreateMenu() { SetVehicleEngineOn(vehicle.Handle, !vehicle.IsEngineRunning, false, true); } + // Destroy engine + else if (item == destroyEngine) + { + SetVehicleEngineHealth(vehicle.Handle, -4000); + } // Set license plate text else if (item == setLicensePlateText) {