From d6568d66a60fd7136e4a5344068ffca30ac2062e Mon Sep 17 00:00:00 2001 From: Mathu-lmn <80094438+Mathu-lmn@users.noreply.github.com> Date: Wed, 21 Aug 2024 15:11:45 +0200 Subject: [PATCH] fix(veh-custom): fix < b2372 menu crashing --- vMenu/menus/VehicleOptions.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/vMenu/menus/VehicleOptions.cs b/vMenu/menus/VehicleOptions.cs index ba08b98f..8c537b1d 100644 --- a/vMenu/menus/VehicleOptions.cs +++ b/vMenu/menus/VehicleOptions.cs @@ -1892,8 +1892,7 @@ public void UpdateMods(int selectedIndex = 0) var xenonHeadlights = new MenuCheckboxItem("Xenon Headlights", "Enable or disable ~b~xenon ~s~headlights.", IsToggleModOn(veh.Handle, 22)); var turbo = new MenuCheckboxItem("Turbo", "Enable or disable the ~y~turbo~s~ for this vehicle.", IsToggleModOn(veh.Handle, 18)); var bulletProofTires = new MenuCheckboxItem("Bullet Proof Tires", "Enable or disable ~y~bullet proof tires~s~ for this vehicle.", !GetVehicleTyresCanBurst(veh.Handle)); - var lowGripTires = new MenuCheckboxItem("Low Grip Tires", "Enable or disable ~y~low grip tires~s~ for this vehicle.", GetDriftTyresEnabled(veh.Handle)); - + // Add the checkboxes to the menu. VehicleModMenu.AddMenuItem(toggleCustomWheels); VehicleModMenu.AddMenuItem(xenonHeadlights); @@ -1906,7 +1905,14 @@ public void UpdateMods(int selectedIndex = 0) VehicleModMenu.AddMenuItem(headlightColor); VehicleModMenu.AddMenuItem(turbo); VehicleModMenu.AddMenuItem(bulletProofTires); - VehicleModMenu.AddMenuItem(lowGripTires); + + bool isLowGripAvailable = GetGameBuildNumber() >= 2372; + var lowGripTires = new MenuCheckboxItem("Low Grip Tires", "Enable or disable ~y~low grip tires~s~ for this vehicle.", isLowGripAvailable ? GetDriftTyresEnabled(veh.Handle) : false); + if (isLowGripAvailable) + { + VehicleModMenu.AddMenuItem(lowGripTires); + } + // Create a list of tire smoke options. var tireSmokes = new List() { "Red", "Orange", "Yellow", "Gold", "Light Green", "Dark Green", "Light Blue", "Dark Blue", "Purple", "Pink", "Black" }; var tireSmokeColors = new Dictionary()