republic_aircraft_turrets.hpp 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. //Republic_Air
  2. class macro_new_vehicle(ARC_170,MKII) {
  3. class turret_script {
  4. init = [_this select 0,macro_single_quote(macro_new_vehicle(Praetorian_Variant,republic)),[0,5,-1.6]] spawn macro_fnc_name(apply_aircraft_turrets);
  5. };
  6. class init_fx
  7. {
  8. init = "[_this select 0] execVM '\arc\init.sqf';[_this select 0] execVM '\arc\initturbine.sqf';";
  9. }
  10. class drone_script {
  11. init = [_this select 0,macro_single_quote(macro_new_vehicle(drone,Clone_Recon_Droid)),[0,-2.2,1.75]] spawn macro_fnc_name(apply_aircraft_drone);
  12. };
  13. };
  14. class macro_new_vehicle(v_wing,MKII) {
  15. class turret_script {
  16. init = [_this select 0,macro_single_quote(macro_new_vehicle(Praetorian_Variant,republic)),[0,4,-.5]] spawn macro_fnc_name(apply_aircraft_turrets);
  17. };
  18. class edit_mass_and_fx
  19. {
  20. init = "[_this select 0,18000] call RD501_Main_fnc_set_mass;[_this select 0] execVM '\Vwing\init.sqf';[_this select 0] execVM '\Vwing\initturbine.sqf';";
  21. };
  22. class drone_script {
  23. init = [_this select 0,macro_single_quote(macro_new_vehicle(drone,Clone_Recon_Droid)),[0,-0.6,1.4]] spawn macro_fnc_name(apply_aircraft_drone);
  24. };
  25. };
  26. class macro_new_vehicle(Y_wing,MkII) {
  27. class drone_script {
  28. init = [_this select 0,macro_single_quote(macro_new_vehicle(drone,Clone_Recon_Droid)),[0,4.85,0.6]] spawn macro_fnc_name(apply_aircraft_drone);
  29. };
  30. };
  31. class macro_new_vehicle(delta,7a_Mk2) {
  32. class edit_mass_and_fx
  33. {
  34. init = "[_this select 0,10200] call RD501_Main_fnc_set_mass;[_this select 0] execVM '\delta7\initturbine.sqf';[_this select 0] execVM '\awing\init.sqf';";
  35. };
  36. class turret_script {
  37. init = [_this select 0,macro_single_quote(macro_new_vehicle(Praetorian_Variant,republic)),[0,3,.5]] spawn macro_fnc_name(apply_aircraft_turrets);
  38. };
  39. class drone_script {
  40. init = [_this select 0,macro_single_quote(macro_new_vehicle(drone,Clone_Recon_Droid)),[-1,2,0]] spawn macro_fnc_name(apply_aircraft_drone);
  41. };
  42. };
  43. class macro_new_vehicle(delta,7b_Mk2) {
  44. class edit_mass_and_fx
  45. {
  46. init = "[_this select 0,10200] call RD501_Main_fnc_set_mass;[_this select 0] execVM '\delta7\initturbine.sqf';[_this select 0] execVM '\awing\init.sqf';";
  47. };
  48. class turret_script {
  49. init = [_this select 0,macro_single_quote(macro_new_vehicle(Praetorian_Variant,republic)),[0,3,.5]] spawn macro_fnc_name(apply_aircraft_turrets);
  50. };
  51. class drone_script {
  52. init = [_this select 0,macro_single_quote(macro_new_vehicle(drone,Clone_Recon_Droid)),[0,1,2]] spawn macro_fnc_name(apply_aircraft_drone);
  53. };
  54. };
  55. class macro_new_vehicle(eta,lime_Mk2) {
  56. class turret_script {
  57. init = [_this select 0,macro_single_quote(macro_new_vehicle(Praetorian_Variant,republic)),[0,3,-1]] spawn macro_fnc_name(apply_aircraft_turrets);
  58. };
  59. class set_mass_and_fx
  60. {
  61. init = "[_this select 0,15000] call RD501_Main_fnc_set_mass;[_this select 0] execVM '\eta2\init.sqf';[_this select 0] execVM '\eta2\initturbine.sqf'; ";
  62. };
  63. class drone_script {
  64. init = [_this select 0,macro_single_quote(macro_new_vehicle(drone,Clone_Recon_Droid)),[-0.9,1.3,0.1]] spawn macro_fnc_name(apply_aircraft_drone);
  65. };
  66. };