class EventHandlers : DefaultEventhandlers { fired = "_this call (uinamespace getvariable 'BIS_fnc_effectFired');_this execVM '\RD501_Vehicles\air\LAAT\fired_laser.sqf';"; init = "[_this select 0] execVM 'RD501_Main\functions\autocrate\autocrate.sqf';"; }; scope=2; author="RD501" forceInGarage = 1; faction = macro_republic_faction editorSubcategory = macro_editor_cat_air(Republic_heli) vehicleClass = macro_editor_vehicle_type_air(Republic) weapons[] = { macro_basic_air_weapons, macro_new_weapon(generic,green_dual_aircraft_laser), macro_new_weapon(cannon,laat), macro_new_weapon(wynd,lgm), macro_new_weapon(wynd,a2a), macro_new_weapon(wynd,agm), "SmokeLauncher", }; magazines[] = { macro_basic_air_mags, macro_new_mag(generic_aircraft_gun_dual_green,1000), macro_new_mag(laat_cannon,100), macro_new_mag(a2a,4), macro_new_mag(agm,6), macro_new_mag(agm,6), macro_new_mag(lgm,4), "SmokeLauncherMag", "SmokeLauncherMag", "SmokeLauncherMag", "SmokeLauncherMag", }; smokeLauncherGrenadeCount=48; smokeLauncherAngle=360; smokeLauncherVelocity=14; class pilotCamera { #include "common_optics.hpp" minTurn=-180; maxTurn=180; initTurn=0; minElev=-10; maxElev=90; initElev=-10; maxXRotSpeed=0.30000001; maxYRotSpeed=0.30000001; pilotOpticsShowCursor=1; controllable=1; }; class ViewPilot: ViewPilot { initAngleX = 0; }; //transport class TransportWeapons { class _transport_dc15a { weapon = macro_new_weapon(DC,15a) count = 5; }; class _transport_dc15s { weapon = macro_new_weapon(DC,r15s) count = 5; }; class _transport_dc15c { weapon = macro_new_weapon(DC,15c) count = 5; }; class _transport_dc15l { weapon = macro_new_weapon(DC,15l) count = 2; }; class _transport_z6 { weapon = macro_new_weapon_nofam(rz6) count = 2; }; class _transport_dc15gl { weapon = macro_new_weapon(DC,15gl) count = 2; }; class _transport_valken38x { weapon = macro_new_weapon_nofam(valken38x) count = 2; }; class _transport_rps6 { weapon = macro_new_weapon(launcher,rps6) count = 2; }; class _transport_rps1 { weapon = macro_new_weapon(launcher,rps1) count = 2; }; class _transport_plx { weapon = macro_new_weapon(Launcher,PLX1) count = 1; }; class _transport_z1000 { weapon = macro_new_weapon_nofam(z1000) count = 1; }; class _transport_dc15x { weapon = macro_new_weapon(DC,r15x) count = 1; }; class _transport_rgl6 { weapon = macro_new_weapon_nofam(rgl6) count = 1; }; }; class TransportMagazines { class transport_2mw30 { magazine = macro_new_mag(2mw,30); count = 15; }; class transport_5mw15 { magazine = macro_new_mag(5mw,10); count = 15; }; class transport_5mw60 { magazine = macro_new_mag(5mw,60) count = 60; }; class transport_10mw30 { magazine = macro_new_mag(10mw,30); count = 60; }; class transport_10mw400 { magazine = macro_new_mag(10mw,400); count = 15; }; class _transport_20mw20 { magazine = macro_new_mag(20mw,20); count = 20; }; class _transport_20mwup20 { magazine = macro_new_mag(20mwup,20); count = 40; }; class _transport_20mwdp20 { magazine = macro_new_mag(20mwdp,20); count = 40; }; class _transport_20mw240 { magazine = macro_new_mag(20mw,240); count = 20; }; class _transport_30mw10 { magazine = macro_new_mag(30mw,10); count = 15; } class _transport_30mw7 { magazine = macro_new_mag(30mw,7) count = 15; }; class _transport_40mw5 { magazine = macro_new_mag(40mw,5) count = 10; }; class _transport_stun5 { magazine = macro_new_mag(stun,5) count = 20; }; class _transport_launcher_AT_mags { magazine = macro_new_mag(RPS_AT,1) count = 20; }; class _transport_launcher_AA_mags { magazine = macro_new_mag(RPS_AA,1) count = 20; }; class _transport_he3 { magazine = macro_new_mag(UGL_HE,3); count = 15; }; class _transport_ap2 { magazine = macro_new_mag(UGL_AP,2); count = 15; }; class _transport_emp1 { magazine = macro_new_mag(UGL_EMP,1); count = 3; }; class _transport_HuntIR_M203 { magazine = "ACE_HuntIR_M203"; count = 15; }; class _transport_C12_Remote_Mag { magazine = "C12_Remote_Mag"; count = 2; }; }; class TransportItems { class _xx_SW_SquadShield_Mag { name = "SW_SquadShield_Mag"; count = 2; }; class _xx_ACE_HuntIR_monitor { name = "ACE_HuntIR_monitor"; count = 1; }; };