//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 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 macro_patch_name(resuppy_box) { addonRootClass=macro_patch_name(vehicles) requiredAddons[]= { macro_patch_name(vehicles) }; requiredVersion=0.1; units[]= { macro_new_vehicle(resuppy_box,platoon_medical), macro_new_vehicle(resuppy_box,platoon_ammo), macro_new_vehicle(resuppy_box,platoon_joint), macro_new_vehicle(resuppy_box,small_medical), macro_new_vehicle(resuppy_box,small_ammo), macro_new_vehicle(resuppy_box,small_joint) }; weapons[]= { }; }; }; #include "../../common/sensor_templates.hpp" class DefaultEventhandlers; class CfgVehicles { class plp_ct_HighSecContBlack; class SWOP_BOX_BASE; class plp_ct_HighSecBigBlack; class macro_new_vehicle(resuppy_box,platoon_medical): plp_ct_HighSecContBlack { scope = 2; scopeCurator = 2; displayName = "Republic Platoon Resupply (Medical)"; hiddenSelections[] = {"camo", "camoB", "camo1", "camo2"}; hiddenSelectionsTextures[] = {"\plp_containers\StcHighSec\plp_ct_HighSecContRed.paa", "", "\plp_containers\StcHighSec\plp_ct_HighSec_LightOrange_co.paa", ""}; hiddenSelectionsMaterials[] = {"\plp_containers\StcHighSec\plp_ct_HighSecCont_Metal.rvmat", "\plp_containers\StcHighSec\plp_ct_HighSecCont_MetalB.rvmat", "\plp_containers\StcHighSec\plp_ct_HighSec_Light.rvmat", ""}; editorCategory = macro_editor_cat(suppplies) editorSubcategory = macro_editor_cat(resupply) class TransportItems { #include "medical_platoon_items.hpp" }; class EventHandlers :DefaultEventhandlers{}; }; class macro_new_vehicle(resuppy_box,platoon_ammo): plp_ct_HighSecContBlack { scope = 2; scopeCurator = 2; displayName = "Republic Platoon Resupply (Ammo)"; hiddenSelections[] = {"camo", "camoB", "camo1", "camo2"}; hiddenSelectionsTextures[] = {"\plp_containers\StcHighSec\plp_ct_HighSecContWhite.paa", "", "\plp_containers\StcHighSec\plp_ct_HighSec_LightBlue_co.paa", ""}; hiddenSelectionsMaterials[] = {"\plp_containers\StcHighSec\plp_ct_HighSecCont_Metal.rvmat", "\plp_containers\StcHighSec\plp_ct_HighSecCont_MetalB.rvmat", "\plp_containers\StcHighSec\plp_ct_HighSec_Light.rvmat", ""}; editorCategory = macro_editor_cat(suppplies) editorSubcategory = macro_editor_cat(resupply) class TransportItems { #include "ammo_platoon_items.hpp" }; class TransportMagazines { #include"ammo_platoon_mag.hpp" }; class TransportWeapons { #include "ammo_platoon_weap.hpp" }; class EventHandlers :DefaultEventhandlers{}; }; class macro_new_vehicle(resuppy_box,platoon_joint): plp_ct_HighSecContBlack { scope = 2; scopeCurator = 2; displayName = "Republic Platoon Resupply (Joint)"; model = "plp_containers\StcHighSec\plp_cts_HighSecContBlack.p3d"; editorCategory = macro_editor_cat(suppplies) editorSubcategory = macro_editor_cat(resupply) class TransportItems { #include "ammo_platoon_items.hpp" #include "medical_platoon_items.hpp" }; class TransportMagazines { #include"ammo_platoon_mag.hpp" }; class TransportWeapons { #include "ammo_platoon_weap.hpp" }; class EventHandlers :DefaultEventhandlers{}; }; class macro_new_vehicle(resuppy_box,small_medical): SWOP_BOX_BASE { author = "RD501"; class SimpleObject { eden = 1; animate[] = {}; hide[] = {}; verticalOffset = 0.1; verticalOffsetWorld = 0; init = "''"; }; scope = 2; scopeCurator = 2; displayName = "Republic Squad Resupply (Medical)"; model = "\SWOP_props_new\Containers\BoxMedium3r.p3d"; icon = "iconObject_4x5"; vehicleClass = "Ammo"; editorCategory = macro_editor_cat(suppplies) editorSubcategory = macro_editor_cat(resupply) ACE_maxWeightCarry = 20000; ACE_maxWeightDrag = 20000; ace_cargo_size = 1; class TransportItems { #include "medical_small_items.hpp" }; class EventHandlers :DefaultEventhandlers{ init ="ACE_maxWeightCarry = 20000;ACE_maxWeightDrag = 20000;"; }; }; class macro_new_vehicle(resuppy_box,small_ammo): SWOP_BOX_BASE { 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_editor_cat(resupply) model = "\SWOP_props_new\Containers\BoxMedium3w.p3d"; icon = "iconObject_4x5"; vehicleClass = "Ammo"; editorCategory = 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 macro_new_vehicle(resuppy_box,small_joint): plp_ct_HighSecBigBlack { author = "RD501"; class SimpleObject { eden = 1; animate[] = {}; hide[] = {}; verticalOffset = 0.1; verticalOffsetWorld = 0; init = "''"; }; scope = 2; scopeCurator = 2; displayName = "Republic Squad Resupply (Joint)"; editorSubcategory = macro_editor_cat(resupply) vehicleClass = "Ammo"; editorCategory = macro_editor_cat(suppplies) maxload=1000000000; ace_cargo_size = 2; ace_cargo_canLoad = 1; class TransportItems { #include "ammo_small_items.hpp" }; class TransportMagazines { #include "ammo_small_mag.hpp" }; class TransportWeapons { #include "ammo_small_weap.hpp" }; class EventHandlers :DefaultEventhandlers{ init ="ACE_maxWeightCarry = 20000;ACE_maxWeightDrag = 20000;"; }; }; };