vultureBase.sqf 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. namVultureBase={
  2. params["_vic"];
  3. comment "data for weapons";
  4. comment"format of [weapon,weaponMagType,[[seat,ammoPerMag,MagCount],[seat,ammoPerMag,MagCount],......etc]]";
  5. weaponData=[
  6. ["energy_torpedo_w","energy_torpedo_mag",[[-1,8,1]]],
  7. ["PomehiLauncherXT","400Rnd_Pomehi_Mag",[[-1,400,10]]]
  8. ];
  9. comment "For each weapon";
  10. for [{_i=0}, {_i<(count weaponData)}, {_i=_i+1}] do
  11. {
  12. itemList=weaponData select _i;
  13. itemWeapon=itemList select 0;
  14. itemMagType=itemList select 1;
  15. itemSeats=itemList select 2;
  16. comment "for each seat";
  17. for [{_j=0}, {_j<(count itemSeats)}, {_j=_j+1}] do
  18. {
  19. seatData=itemSeats select _j;
  20. seatIndex=seatData select 0;
  21. seatAmmoPerMag=seatData select 1;
  22. seatMags=seatData select 2;
  23. _vic addWeaponTurret[itemWeapon, [seatIndex]];
  24. comment "adds mags";
  25. for [{_k=0}, {_k<(seatMags)}, {_k=_k+1}] do
  26. {
  27. _vic addMagazineTurret [itemMagType ,[seatIndex],seatAmmoPerMag];
  28. };
  29. };
  30. };//end weapon additon
  31. }
  32. ["swop_vulture", "init",namVultureBase, true, [], true] call CBA_fnc_addClassEventHandler;