//Get this addons macro //get the macro for the air macro_patch_name(vehicles) //get generlized macros #include "../../../RD501_main/config_macros.hpp" //General name of the vehicle #define vehicle_addon Mynock #define patch_name MODNAME##vehicle_addon##_Patches #define vehicle_classname MODNAME##_##vehicle_addon #define new_Mynock_class(name) vehicle_classname##_##name class CfgPatches { class macro_patch_name(mynock) { addonRootClass=macro_patch_name(vehicles) requiredAddons[]= { macro_patch_name(vehicles) }; requiredVersion=0.1; units[]= { macro_new_vehicle(Longbow,Republic), macro_new_vehicle(av7,republic), macro_new_vehicle(rocketartillery,Republic) }; weapons[]= { }; }; }; #include "../../common/sensor_templates.hpp" class DefaultEventhandlers; class CfgVehicles { class Land; class LandVehicle: Land { class NewTurret; }; class Tank: LandVehicle { class NewTurret; class Sounds; class HitPoints; class CommanderOptics; }; class Tank_F: Tank { class Turrets { class MainTurret: NewTurret { class Turrets { class CommanderOptics; }; }; }; }; class 442_rx200_base:Tank_F { class Turrets:Turrets { class MainTurret: MainTurret { class Turrets { class CommanderOptics; }; }; }; }; class 442_rx200_arty:442_rx200_base { class Turrets:Turrets { class MainTurret: MainTurret { class Turrets { class CommanderOptics; }; }; }; }; class macro_new_vehicle(rocketartillery,Republic):442_rx200_arty { scope=2; armor = 1000; displayName = "Republic RX200 Rocket Artillery" crew = "JLTS_Clone_P2_Rex_501"; side = 1; faction = macro_republic_faction editorSubcategory = macro_editor_cat(arty) vehicleClass = macro_editor_vehicle_type(arty) scopeCurator = 2; forceInGarage = 1; artilleryScanner = 1; laserScanner = 1; availableforsuppoerttypes[]={"Artillery"}; RD501_magclamp_small_forbidden = 1; RD501_magclamp_large_offset[]={0.0,-3.0,-7.0}; class Turrets: Turrets { class MainTurret: MainTurret { weapons[]= { "rockets_230mm_GAT", "SmokeLauncher" }; magazines[]= { "12Rnd_230mm_rockets", "12Rnd_230mm_rockets", "SmokeLauncherMag" }; }; }; }; class 442_rx200_aa:442_rx200_base { class Turrets:Turrets { class MainTurret: MainTurret { class Turrets { class CommanderOptics; }; }; }; }; class macro_new_vehicle(Longbow,Republic):442_rx200_aa { scope=2; side=1; scopeCurator=2; forceInGarage = 1; displayName="Republic Longbow AA" crew = "JLTS_Clone_P2_Rex_501"; author="RD501" faction = macro_republic_faction editorSubcategory = macro_editor_cat(aa) vehicleClass = macro_editor_vehicle_type(aa) irScanGround = 0; irScanRangeMax = 10000; irScanRangeMin = 200; irScanToEyeFactor = 2; irTarget = 1; irTargetSize = 1.2; #include "../../common/smallvehiclekit.hpp" RD501_magclamp_small_forbidden = 1; RD501_magclamp_large_offset[]={0.0,-3.0,-7.0}; class Turrets:Turrets { class MainTurret: MainTurret { weapons[]= { macro_new_weapon(turret,laat_ball_beam_l), "Laserdesignator_pilotCamera" }; magazines[]= { "Laserbatteries", macro_new_mag(laat_ball_beam,300),macro_new_mag(laat_ball_beam,300),macro_new_mag(laat_ball_beam,300),macro_new_mag(laat_ball_beam,300), macro_new_mag(laat_ball_beam,300),macro_new_mag(laat_ball_beam,300),macro_new_mag(laat_ball_beam,300),macro_new_mag(laat_ball_beam,300), macro_new_mag(laat_ball_beam,300),macro_new_mag(laat_ball_beam,300),macro_new_mag(laat_ball_beam,300),macro_new_mag(laat_ball_beam,300) }; } } }; class 3as_01_arty_base_F; class macro_new_vehicle(av7,republic):3as_01_arty_base_F { scope=2; side=1; scopeCurator=2; forceInGarage = 1; displayName="Republic AV7" crew = "JLTS_Clone_P2_Rex_501"; author="RD501" faction = macro_republic_faction editorSubcategory = macro_editor_cat(arty) vehicleClass = macro_editor_vehicle_type(arty) RD501_magclamp_small_forbidden = 1; RD501_magclamp_large_offset[] = {0.0,-10.0,-8.0}; }; };