In equipWithKit.sqf:
replace
SPON_EXPLODE_2(_man getVariable KIT_VAR,_weapons,_ammo);
with
SPON_EXPLODE_4(_man getVariable KIT_VAR,_weapons,_ammo,_weaponOnBack,_packItems);
Just before:
removeAllWeapons _man;
add
{ [_unit,_x] call ACE_Sys_Ruck_RemoveRuckMagazine } forEach (_unit call ACE_Sys_Ruck_RuckMagazines);
And at the end, add:
_unit setvariable ["ACE_weapononback",_weaponOnBack];
{
[_man, _x select 0, _x select 1] call ACE_Sys_Ruck_AddRuckMagazine_man;
} forEach _packItems;
Then you can configure with:
[
"PlatoonCommander_USMC",
[
["M4", "Binocular", "NVGoggles"],
[ // mags
["ACE_gun", 2],
["ACE_Something_else", 2]
],
"ACE_Some sort of back weapon", // Weapon on back.
[ // packitems
["ACE_15Rnd_9x19_B_M9_PDM", 6],
["ACE_Something_else_PDM", 2],
]
]
],
OK, that is a 10-minute patch, totally untested and also would break Kits without ACE Rucksacks systems enabled. See where you can go from there, because I can't afford to spend a lot more time on this.