//get generlized macros #include "../../../RD501_main/config_macros.hpp" class CfgPatches { class RD501_patch_hailfire { addonRootClass=MACRO_QUOTE(RD501_patch_vehicles); requiredAddons[]= { RD501_patch_vehicles }; requiredVersion=0.1; units[]= { macro_new_vehicle(hailfire,cis), macro_new_vehicle(hailfire,cis_artillery) }; weapons[]= { }; }; }; class CfgVehicles { class LandVehicle; class Tank: LandVehicle { class NewTurret; }; class Tank_F: Tank { class Turrets { class MainTurret: NewTurret { class ViewGunner; class Turrets { class CommanderOptics; }; }; }; }; class 3AS_AAT_base_F: Tank_F { class Turrets: Turrets { class MainTurret: MainTurret { class Turrets: Turrets { class CommanderOptics: CommanderOptics { }; }; }; }; }; class MBT_01_mlrs_base_F; class 3AS_Hailfire_base: 3AS_AAT_base_F { class Turrets: Turrets { class MainTurret: MainTurret { class Turrets: Turrets { class CommanderOptics: CommanderOptics { }; }; }; }; }; class macro_new_vehicle(hailfire,cis): 3AS_Hailfire_base { scope=2; side=0; scopeCurator=2; forceInGarage = 1; faction = MACRO_QUOTE(macro_faction(CIS)); editorSubcategory = MACRO_QUOTE(macro_editor_cat(APC)); vehicleClass = MACRO_QUOTE(macro_editor_vehicle_type(APC)); crew = MACRO_QUOTE(macro_new_unit_class(opfor,B1_crew)); displayname = "CIS Hailfire AT"; hiddenSelectionsTextures[]= { "3AS\3AS_hailfire\data\headblue_co.paa", "3AS\3AS_hailfire\data\wheelsblue_co.paa" }; class Turrets: Turrets { class Mainturret: Mainturret { weapons[]= { "missiles_DAGR", "SmokeLauncher" }; magazines[]= { "24Rnd_PG_missiles", "24Rnd_PG_missiles", "SmokeLauncherMag" }; }; }; }; class macro_new_vehicle(hailfire,cis_artillery): 3AS_Hailfire_base { scope=2; side=0; scopeCurator=2; forceInGarage = 1; faction = MACRO_QUOTE(macro_faction(CIS)); editorSubcategory = MACRO_QUOTE(macro_editor_cat(APC)); vehicleClass = MACRO_QUOTE(macro_editor_vehicle_type(APC)); crew = MACRO_QUOTE(macro_new_unit_class(opfor,B1_crew)); displayname = "CIS Hailfire Artillery"; availableForSupportTypes[]= { "Artillery" }; artilleryScanner=1; hiddenSelectionsTextures[]= { "3AS\3AS_hailfire\data\headred_co.paa", "3AS\3AS_hailfire\data\wheelsred_co.paa" }; class Turrets: Turrets { class Mainturret: Mainturret { weapons[]= { "rockets_230mm_GAT", "SmokeLauncher" }; magazines[]= { "12Rnd_230mm_rockets", "12Rnd_230mm_rockets", "SmokeLauncherMag" }; }; }; }; };