ACE3/addons/radiodirectionfinder/CfgVehicles.hpp

60 lines
2.4 KiB
C++
Raw Normal View History

2019-08-27 04:34:11 +00:00
class CBA_Extended_EventHandlers;
class CfgVehicles {
// Backpack device
class Bag_Base;
class GVAR(backpack): Bag_Base {
scope = 2;
2020-01-01 02:34:32 +00:00
displayName = CSTRING(backpack_displayName);
2019-09-06 03:58:27 +00:00
author = ECSTRING(common,aceteam);
2020-01-01 02:34:32 +00:00
model = QPATHTOF(data\ace_antennaBackpack);
2019-08-27 04:34:11 +00:00
maximumLoad = 50;
mass = 100;
};
// Device:
class Items_base_F;
class ACE_transmitter_base: Items_base_F {
class EventHandlers {
2019-09-06 03:58:27 +00:00
class CBA_Extended_EventHandlers: CBA_Extended_EventHandlers {}; // enable XEH
2019-08-27 04:34:11 +00:00
};
author = ECSTRING(common,aceteam);
model = "\A3\Structures_F\Items\Tools\MultiMeter_F.p3d";
scope = 1;
};
class ACE_transmitter_406MHz: ACE_transmitter_base {
2020-01-01 02:34:32 +00:00
displayName = CSTRING(locatorBeacon406);
2019-08-27 04:34:11 +00:00
GVAR(freq) = 406;
GVAR(power) = 5000;
};
// Self interactions
class Man;
class CAManBase: Man {
class ACE_SelfActions {
class ACE_Equipment {
2020-01-01 02:34:32 +00:00
class GVAR(open) { // Opens the interactive dialog
displayName = CSTRING(openRDF);
2019-08-27 04:34:11 +00:00
condition = QUOTE(_player call FUNC(displayCondition));
2020-01-01 02:34:32 +00:00
// open with execNextFrame to prevent problems with interaction menu closing dialog
2019-09-06 03:58:27 +00:00
statement = QUOTE([ARR_2(FUNC(toggleDisplayMode),[DISPLAY_MODE_DIALOG])] call CBA_fnc_execNextFrame);
2019-08-27 04:34:11 +00:00
// icon = QPATHTOF(UI\icon_android.paa);
exceptions[] = {"notOnMap", "isNotInside", "isNotSitting"};
2019-09-06 03:58:27 +00:00
class GVAR(show) { // Opens the display
2020-01-01 02:34:32 +00:00
displayName = "$STR_DISP_SHOW";
2019-08-27 04:34:11 +00:00
condition = QUOTE(GVAR(currentShowMode) != DISPLAY_MODE_DISPLAY);
statement = QUOTE([DISPLAY_MODE_DISPLAY] call FUNC(toggleDisplayMode));
exceptions[] = {"notOnMap", "isNotInside", "isNotSitting"};
};
2020-01-01 02:34:32 +00:00
class GVAR(hide) {
displayName = "$STR_DISP_HIDE";
2019-08-27 04:34:11 +00:00
condition = QUOTE(GVAR(currentShowMode) != DISPLAY_MODE_CLOSED);
statement = QUOTE([DISPLAY_MODE_CLOSED] call FUNC(toggleDisplayMode));
exceptions[] = {"notOnMap", "isNotInside", "isNotSitting"};
};
};
};
};
};
};