LAAT_re.sqf 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. //Low Altitude Assault Transport Reupply Data By Rexi
  2. _vic = cursorTarget;
  3. if (player distance cursorTarget < 5) then
  4. {
  5. player playMove "AinvPknlMstpsnonWnonDnon_medic_1";
  6. sleep 3;
  7. player playMove "AinvPknlMstpsnonWnonDnon_medic_1";
  8. sleep 3;
  9. player playActionNow "stop";
  10. player playMove "AinvPknlMstpsnonWnonDnon_medic_1";
  11. sleep 3;
  12. player playMove "AinvPknlMstpsnonWnonDnon_medic_1";
  13. sleep 3;
  14. player playMove "AinvPknlMstpsnonWnonDnon_medic_1";
  15. sleep 3;
  16. player playActionNow "stop";
  17. player playMove "AinvPknlMstpsnonWnonDnon_medic_1";
  18. sleep 3;
  19. //Remove
  20. comment "data for weapons";
  21. comment"format of [weapon,weaponMagType,[[seat,ammoPerMag,MagCount],[seat,ammoPerMag,MagCount],......etc]]";
  22. weaponData=[
  23. ["laat_proton_torpedo_launcher","laat_proton_torpedo",[[-1,12,2]]],
  24. ["Cannon_LAAT","1000Rnd_Laser_Cannon_LAAT",[[-1,1000,2]]],
  25. ["Cannon_LAAT","1000Rnd_Laser_Cannon_LAAT",[[0,1000,2]]],
  26. ["missiles_Jian","4Rnd_LG_Jian",[[-1,10,8],[0,4,1]]],
  27. ["weapon_rim116Launcher","magazine_Missile_rim116_x21",[[-1,8,1],[0,8,1]]],
  28. ["SmokeLauncher","SmokeLauncherMag",[[-1,2,20]]],
  29. ["CMFlareLauncher","300Rnd_CMFlare_Chaff_Magazine",[[-1,300,10]]],
  30. ["PomehiLauncherXT","400Rnd_Pomehi_Mag",[[-1,400,10]]],
  31. ["Cannon_Vwing","1000Rnd_Cannon_Vwing",[[1,2000,2],[2,2000,2]]],
  32. ["Laserdesignator_pilotCamera","Laserbatteries",[[-1,1,1]]]
  33. ];
  34. comment "For each weapon";
  35. for [{ _i=0 }, { _i<(count weaponData)}, {_i=_i+1}] do
  36. {
  37. itemList=weaponData select _i;
  38. itemWeapon=itemList select 0;
  39. itemMagType=itemList select 1;
  40. itemSeats=itemList select 2;
  41. comment "for each seat";
  42. for [{ _j=0}, { _j<(count itemSeats)}, {_j=_j+1}] do
  43. {
  44. seatData=itemSeats select _j;
  45. seatIndex=seatData select 0;
  46. seatAmmoPerMag=seatData select 1;
  47. seatMags=seatData select 2;
  48. _vic removeWeaponTurret[itemWeapon,[seatIndex]];
  49. };
  50. comment "adds mags";
  51. _vic removeMagazinesTurret [itemMagType,[seatIndex]];
  52. };
  53. comment "For each weapon";
  54. for [{ _i=0 }, { _i<(count weaponData)}, {_i=_i+1}] do
  55. {
  56. itemList=weaponData select _i;
  57. itemWeapon=itemList select 0;
  58. itemMagType=itemList select 1;
  59. itemSeats=itemList select 2;
  60. comment "for each seat";
  61. for [{ _j=0}, { _j<(count itemSeats)}, {_j=_j+1}] do
  62. {
  63. seatData=itemSeats select _j;
  64. seatIndex=seatData select 0;
  65. seatAmmoPerMag=seatData select 1;
  66. seatMags=seatData select 2;
  67. _vic addWeaponTurret[itemWeapon, [seatIndex]];
  68. comment "adds mags";
  69. for [{_k=0}, {_k<(seatMags)}, {_k=_k+1}] do
  70. {
  71. _vic addMagazineTurret [itemMagType ,[seatIndex],seatAmmoPerMag];
  72. };
  73. };
  74. };
  75. Hint "Resupplied Low Altitude Assault Transport";
  76. };