From 9b88ebc7940dbf68f6fe63703d46fc2445118eaa Mon Sep 17 00:00:00 2001 From: AndreasBrostrom Date: Wed, 22 Nov 2023 14:39:24 +0100 Subject: [PATCH 1/2] Added a system to allow increased fuel usage --- cScripts/cScripts_preInit.sqf | 10 ++++++++++ cScripts/functions/init/fn_init_vehicle.sqf | 14 ++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/cScripts/cScripts_preInit.sqf b/cScripts/cScripts_preInit.sqf index 2e1ed269e..2da41329a 100644 --- a/cScripts/cScripts_preInit.sqf +++ b/cScripts/cScripts_preInit.sqf @@ -202,6 +202,16 @@ private _cScriptSettings = "cScripts Mission Settings"; {}, true ] call CBA_fnc_addSetting; +[ // Radio + QEGVAR(Settings,enableIncreasedFuelUsage), + "CHECKBOX", + ["Increased Fuel Usage", "Enables increased fuel usage for vehicles"], + [_cScriptSettings, "5; Vehicle"], + false, + true, + {}, + true +] call CBA_fnc_addSetting; [ // Factions QEGVAR(Settings,vehicleFactions), "EDITBOX", diff --git a/cScripts/functions/init/fn_init_vehicle.sqf b/cScripts/functions/init/fn_init_vehicle.sqf index a2b40b234..3c4a3409c 100644 --- a/cScripts/functions/init/fn_init_vehicle.sqf +++ b/cScripts/functions/init/fn_init_vehicle.sqf @@ -44,3 +44,17 @@ if !(EGVAR(Settings,enableVehicleSystem)) exitWith {}; }; INFO_2("VehicleinitPost", "initPost applied to %1 [%2]", _vehicle, typeOf _vehicle); }, true, ["man"], true] call CBA_fnc_addClassEventHandler; + +if !(EGVAR(Settings,enableIncreasedFuelUsage)) then { + INFO("VehicleFuelUsage", "Increase fuel usage system enabled"); + + if (isServer) then { + ["AllVehicles", "initPost", { + params ["_vehicle"]; + if (_vehicle isKindOf "LandVehicle") then { + INFO_2("VehicleFuelUsage", "Vehicle fuel usage increased by x2 to %1 [%2]...", _vehicle, typeOf _vehicle); + _vehicle setFuelConsumptionCoef 2; + }; + }, true, ["man"], true] call CBA_fnc_addClassEventHandler; + }; +}; From 5ff022108d9e9f1e2f5f51c675500674bffe6adf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Brostr=C3=B6m=2EA=20=7C=20Evul?= Date: Tue, 28 Nov 2023 12:33:17 +0100 Subject: [PATCH 2/2] Fixed comment for increased fule usage setting --- cScripts/cScripts_preInit.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cScripts/cScripts_preInit.sqf b/cScripts/cScripts_preInit.sqf index 2da41329a..5dc7e4d22 100644 --- a/cScripts/cScripts_preInit.sqf +++ b/cScripts/cScripts_preInit.sqf @@ -202,7 +202,7 @@ private _cScriptSettings = "cScripts Mission Settings"; {}, true ] call CBA_fnc_addSetting; -[ // Radio +[ // Increased fuel usage QEGVAR(Settings,enableIncreasedFuelUsage), "CHECKBOX", ["Increased Fuel Usage", "Enables increased fuel usage for vehicles"],