class CfgVehicles { class Air; class Helicopter: Air { class ACE_Actions { class ACE_MainActions {}; }; }; class Helicopter_Base_F: Helicopter { class ACE_Actions: ACE_Actions { class ACE_MainActions: ACE_MainActions {}; }; }; class UAV_01_base_F: Helicopter_Base_F { fuelCapacity = 19; // Around 30 minutes hovering class ACE_Actions: ACE_Actions { class ACE_MainActions: ACE_MainActions { class GVAR(RefuelUAV) { displayName = CSTRING(Recharge); condition = QUOTE([ARR_2(_player,_target)] call FUNC(canRefuelUAV)); statement = QUOTE([ARR_2(_player,_target)] call FUNC(refuelUAV)); icon = QPATHTOF(ui\UAV_battery_ca.paa); }; }; }; }; class UAV_06_base_F: Helicopter_Base_F { fuelCapacity = 16; // Around 25 minutes hovering class ACE_Actions: ACE_Actions { class ACE_MainActions: ACE_MainActions { class GVAR(RefuelUAV) { displayName = CSTRING(Recharge); condition = QUOTE([ARR_2(_player,_target)] call FUNC(canRefuelUAV)); statement = QUOTE([ARR_2(_player,_target)] call FUNC(refuelUAV)); icon = QPATHTOF(ui\UAV_battery_ca.paa); }; }; }; }; class LandVehicle; class Tank: LandVehicle { class ACE_Actions { class ACE_MainActions; }; }; class Tank_F: Tank { class ACE_Actions: ACE_Actions { class ACE_MainActions: ACE_MainActions {}; }; }; class UGV_02_Base_F: Tank_F { class ACE_Actions: ACE_Actions { class ACE_MainActions: ACE_MainActions { class GVAR(RefuelUAV) { displayName = CSTRING(Recharge); condition = QUOTE([ARR_2(_player,_target)] call FUNC(canRefuelUAV)); statement = QUOTE([ARR_2(_player,_target)] call FUNC(refuelUAV)); icon = QPATHTOF(ui\UAV_battery_ca.paa); }; }; }; }; // Misc box content class Box_NATO_Support_F; class ACE_Box_Misc: Box_NATO_Support_F { class TransportItems { MACRO_ADDITEM(ACE_UAVBattery,6); }; }; };