From e670b4ed55c459a21090bd0178ceaaaf12d87989 Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:58:31 +0300 Subject: init --- Common/Functions/Common_SpawnTurrets.sqf | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Common/Functions/Common_SpawnTurrets.sqf (limited to 'Common/Functions/Common_SpawnTurrets.sqf') diff --git a/Common/Functions/Common_SpawnTurrets.sqf b/Common/Functions/Common_SpawnTurrets.sqf new file mode 100644 index 0000000..b9ae10e --- /dev/null +++ b/Common/Functions/Common_SpawnTurrets.sqf @@ -0,0 +1,22 @@ +private ["_turrets", "_path", "_vehicle", "_crew", "_team", "_unit"]; +_turrets = _this select 0; +_path = _this select 1; +_vehicle = _this select 2; +_crew = _this select 3; +_team = _this select 4; +private ["_i"]; +_i = 0; +while {_i < (count _turrets)} do { + private ["_turretIndex", "_thisTurret"]; + _turretIndex = _turrets select _i; + _thisTurret = _path + [_turretIndex]; + + if (isNull (_vehicle turretUnit _thisTurret)) then { + _unit = [_crew,_team,getPos _vehicle,side _team] Call CreateMan; + _unit moveInTurret [_vehicle, _thisTurret]; + }; + + //Spawn units into subturrets. + [_turrets select (_i + 1), _thisTurret, _vehicle, _crew, _team] call SpawnTurrets; + _i = _i + 2; +}; \ No newline at end of file -- cgit v1.3.1