@@ -324,24 +324,30 @@ switch (_operation) do {
324324 private _group = createGroup _side ;
325325 private _vehicles = [];
326326
327- for " _i" from 0 to 0 do {
327+ for " _i" from 0 to 2 do {
328328 // TODO: Spawn vehicles in proper fancy formation (see CfgFormations)
329329 private _vehiclePosition = _position getPos [15 * _i , (getDir _logic ) * _i ];
330330 private _vehicle = createVehicle [_type , _vehiclePosition , [], 0 , " NONE" ];
331331 _vehicle setDir (getDir _logic );
332332 _vehicle lock true ;
333333 [_vehicle , _group ] call BIS_fnc_spawnCrew ;
334334 _vehicles pushBack _vehicle ;
335+ };
335336
336- if (_vehicle isKindOf " StaticMortar" ) then {
337- private _leader = _group createUnit [" B_Soldier_F" , _vehiclePosition , [], 0 , " NONE" ];
338- private _assistant = _group createUnit [" B_Soldier_F" , _vehiclePosition , [], 0 , " NONE" ];
339- _group selectLeader _leader ;
340- _group setVariable [" sup_artillery_deployed" , true ];
341- _logic setVariable [" type" , TYPE_MORTAR];
342- } else {
343- _logic setVariable [" type" , TYPE_ARTILLERY];
344- };
337+ if (_type isKindOf " StaticMortar" ) then {
338+ // Create group leader
339+ private _leader = _group createUnit [" B_Soldier_F" , position (leader _group ), [], 0 , " NONE" ];
340+ _group selectLeader _leader ;
341+
342+ // Create gunner assitants
343+ {
344+ private _vehicle = _x param [0 , objNull ];
345+ _group createUnit [" B_Soldier_F" , position _vehicle , [], 0 , " NONE" ];
346+ } forEach _vehicles ;
347+
348+ _logic setVariable [" type" , TYPE_MORTAR];
349+ } else {
350+ _logic setVariable [" type" , TYPE_ARTILLERY];
345351 };
346352
347353 _group setVariable [" logic" , _logic ];
0 commit comments