vwing_re.sqf 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. //Vwing 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. ["Cannon_Vwing","1000Rnd_Cannon_Vwing",[[-1,10000,2]]],
  24. ["Cannon_Vwing_FAST","10Rnd_Cannon_Vwing",[[-1,10,20]]],
  25. ["weapon_rim116Launcher","magazine_Missile_rim116_x21",[[-1,20,1]]],
  26. ["HM6missilelauncher","ProtonMissile_mag",[[-1,8,1]]],
  27. ["PomehiLauncherXT","400Rnd_Pomehi_Mag",[[-1,400,10]]],
  28. ["CMFlareLauncher","300Rnd_CMFlare_Chaff_Magazine",[[-1,300,10]]]
  29. ];
  30. comment "For each weapon";
  31. for [{ _i=0 }, { _i<(count weaponData)}, {_i=_i+1}] do
  32. {
  33. itemList=weaponData select _i;
  34. itemWeapon=itemList select 0;
  35. itemMagType=itemList select 1;
  36. itemSeats=itemList select 2;
  37. comment "for each seat";
  38. for [{ _j=0}, { _j<(count itemSeats)}, {_j=_j+1}] do
  39. {
  40. seatData=itemSeats select _j;
  41. seatIndex=seatData select 0;
  42. seatAmmoPerMag=seatData select 1;
  43. seatMags=seatData select 2;
  44. _vic removeWeaponTurret[itemWeapon,[seatIndex]];
  45. };
  46. comment "adds mags";
  47. _vic removeMagazinesTurret [itemMagType,[seatIndex]];
  48. };
  49. comment "For each weapon";
  50. for [{ _i=0 }, { _i<(count weaponData)}, {_i=_i+1}] do
  51. {
  52. itemList=weaponData select _i;
  53. itemWeapon=itemList select 0;
  54. itemMagType=itemList select 1;
  55. itemSeats=itemList select 2;
  56. comment "for each seat";
  57. for [{ _j=0}, { _j<(count itemSeats)}, {_j=_j+1}] do
  58. {
  59. seatData=itemSeats select _j;
  60. seatIndex=seatData select 0;
  61. seatAmmoPerMag=seatData select 1;
  62. seatMags=seatData select 2;
  63. _vic addWeaponTurret[itemWeapon, [seatIndex]];
  64. comment "adds mags";
  65. for [{_k=0}, {_k<(seatMags)}, {_k=_k+1}] do
  66. {
  67. _vic addMagazineTurret [itemMagType ,[seatIndex],seatAmmoPerMag];
  68. };
  69. };
  70. };
  71. Hint "Resupplied Vwing Interceptor";
  72. };