Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions cScripts/cScripts_preInit.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,16 @@ private _cScriptSettings = "cScripts Mission Settings";
{},
true
] call CBA_fnc_addSetting;
[ // Increased fuel usage
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",
Expand Down
14 changes: 14 additions & 0 deletions cScripts/functions/init/fn_init_vehicle.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -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;
};
};