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"};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|