From 628d33984d9228f1781d13a65fbb80f35facc899 Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:55:24 +0300 Subject: init --- .../Functions/Common_GetConfigVehicleCrewSlot.sqf | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Common/Functions/Common_GetConfigVehicleCrewSlot.sqf (limited to 'Common/Functions/Common_GetConfigVehicleCrewSlot.sqf') diff --git a/Common/Functions/Common_GetConfigVehicleCrewSlot.sqf b/Common/Functions/Common_GetConfigVehicleCrewSlot.sqf new file mode 100644 index 0000000..6039ff7 --- /dev/null +++ b/Common/Functions/Common_GetConfigVehicleCrewSlot.sqf @@ -0,0 +1,21 @@ +/* Adapted from BIS turret's function. */ +private ['_entry','_turrestcount','_turrets']; +_entry = configFile >> 'CfgVehicles' >> _this >> 'Turrets'; + +vhasCommander = false; +vhasGunner = false; +_turrets = [_entry] Call Compile preprocessFile "Common\Functions\Common_GetConfigVehicleTurretsReturn.sqf"; + +tmp_overall = []; + +if (count _turrets > 0) then { + [_turrets, []] Call Compile preprocessFile "Common\Functions\Common_GetConfigVehicleTurrets.sqf"; +}; + +_turrestcount = count(tmp_overall); +if (vhasGunner) then {_turrestcount = _turrestcount - 1}; +if (vhasCommander) then {_turrestcount = _turrestcount - 1}; + +// diag_log format ["%1 %2",_entry,tmp_overall]; + +[[vhasCommander,vhasGunner,count(tmp_overall)+1,_turrestcount], tmp_overall] \ No newline at end of file -- cgit v1.3.1