//Get this addons macro //get the macro for the air RD501_patch_vehicles //get generlized macros #include "../../../RD501_main/config_macros.hpp" //General name of the vehicle #define vehicle_addon resuppy_box #define patch_name MODNAME##vehicle_addon##_Patches #define vehicle_classname MODNAME##_##vehicle_addon #define macro_new_rs_box_class(name) vehicle_classname##_##name class CfgPatches { class RD501_patch_resuppy_box { addonRootClass=MACRO_QUOTE(RD501_patch_vehicles); requiredAddons[]= { RD501_patch_vehicles }; requiredVersion=0.1; units[]= {, macro_new_vehicle(resuppy_box,small_medical), macro_new_vehicle(resuppy_box,small_ammo), macro_new_vehicle(resuppy_box,small_uav), macro_new_vehicle(resuppy_box,platoon_medical_tent) }; weapons[]= { }; }; }; #include "../../common/sensor_templates.hpp" class DefaultEventhandlers; class CfgVehicles { class 442_box5_1; class 442_box10; class 442_box4; class macro_new_vehicle(resuppy_box,small_medical): 442_box5_1 { author = "RD501"; class SimpleObject { eden = 1; animate[] = {}; hide[] = {}; verticalOffset = 0.1; verticalOffsetWorld = 0; init = "''"; }; scope = 2; scopeCurator = 2; displayName = "Republic Squad Resupply (Medical)"; icon = "iconObject_4x5"; vehicleClass = "Ammo"; editorCategory = MACRO_QUOTE(macro_editor_cat(suppplies)); editorSubcategory = MACRO_QUOTE(macro_editor_cat(resupply)); ACE_maxWeightCarry = 20000; ACE_maxWeightDrag = 20000; ace_cargo_size = 1; class TransportItems { #include "medical_small_items.hpp" }; class TransportMagazines{}; class TransportBackpacks{}; class EventHandlers :DefaultEventhandlers{ init ="ACE_maxWeightCarry = 20000;ACE_maxWeightDrag = 20000;"; }; }; class macro_new_vehicle(resuppy_box,small_ammo): 442_box10 { author = "RD501"; class SimpleObject { eden = 1; animate[] = {}; hide[] = {}; verticalOffset = 0.1; verticalOffsetWorld = 0; init = "''"; }; scope = 2; scopeCurator = 2; displayName = "Republic Squad Resupply (Ammo)"; editorSubcategory = MACRO_QUOTE(macro_editor_cat(resupply)); icon = "iconObject_4x5"; vehicleClass = "Ammo"; editorCategory = MACRO_QUOTE(macro_editor_cat(suppplies)); ace_cargo_size = 1; class TransportItems { }; class TransportMagazines { #include "ammo_small_mag.hpp" }; class TransportWeapons { #include "ammo_small_weap.hpp" }; class TransportBackpacks{}; }; class macro_new_vehicle(resuppy_box,small_uav): 442_box4 { author = "RD501"; class SimpleObject { eden = 1; animate[] = {}; hide[] = {}; verticalOffset = 0.1; verticalOffsetWorld = 0; init = "''"; }; scope = 2; scopeCurator = 2; displayName = "Republic UAV Resupply"; editorSubcategory = MACRO_QUOTE(macro_editor_cat(resupply)); vehicleClass = "Ammo"; editorCategory = MACRO_QUOTE(macro_editor_cat(suppplies)); maxload=1000000000; ace_cargo_size = 2; ace_cargo_canLoad = 1; class TransportBackpacks { class _transport_r2 { backpack=MACRO_QUOTE(macro_new_vehicle(drone,Clone_Recon_bag)); count=1; }; class _transport_eddie { backpack="B_UGV_02_Demining_backpack_F"; count=1; }; class TransportMagazines{}; }; class TransportItems{}; class TransportMagazines{}; class TransportWeapons{}; class EventHandlers :DefaultEventhandlers{ init ="ACE_maxWeightCarry = 20000;ACE_maxWeightDrag = 20000;"; }; }; };