From 68d4c9bbd80ed2e6528244569c79676b87295bd1 Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:54:45 +0300 Subject: init --- Client/Functions/Client_RequestFireMission.sqf | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Client/Functions/Client_RequestFireMission.sqf (limited to 'Client/Functions/Client_RequestFireMission.sqf') diff --git a/Client/Functions/Client_RequestFireMission.sqf b/Client/Functions/Client_RequestFireMission.sqf new file mode 100644 index 0000000..8657fa7 --- /dev/null +++ b/Client/Functions/Client_RequestFireMission.sqf @@ -0,0 +1,25 @@ +Private ["_count","_destination","_index","_type","_units"]; + +_destination = _this select 0; +_index = _this select 1; +_type = 0; + +scopeName "FireMission"; + +_units = [group player,false,_index,sideJoinedText] Call GetTeamArtillery; + +if (count _units < 1) exitWith {}; +_type = ((Format ['WFBE_%1_ARTILLERY_NAMES',sideJoinedText] Call GetNamespace) select _index) find (typeOf (_units select 0)); + +if (_type < 0) exitWith {_type}; + +_units = [group player,false,_index,sideJoinedText] Call GetTeamArtillery; +if (Count _units < 1) then {breakTo "FireMission"}; + +for [{_count = count _units - 1},{_count >= 0},{_count = _count - 1}] do { + [_units select _count,_destination,Side player,artyRange,_index] Spawn FireArtillery; +}; + +//Keep weapons reloaded. +_units = [Group player,true,_index,sideJoinedText] Call GetTeamArtillery; +{if (!someAmmo _x) then {[_x,sideJoinedText] Call RearmVehicle}} forEach _units; \ No newline at end of file -- cgit v1.3.1