mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
54 lines
3.1 KiB
Plaintext
54 lines
3.1 KiB
Plaintext
|
#include "script_component.hpp"
|
||
|
|
||
|
["bft_itemCreated", FUNC(handleItemCreated)] call EFUNC(common,addEventHandler);
|
||
|
["bft_addDeviceData", FUNC(handleAddDeviceData)] call EFUNC(common,addEventHandler);
|
||
|
["bft_updateDeviceOwner", FUNC(handleUpdateDeviceOwner)] call EFUNC(common,addEventHandler);
|
||
|
["bft_updateDeviceGroup", FUNC(handleUpdateDeviceGroup)] call EFUNC(common,addEventHandler);
|
||
|
["bft_updateDeviceElementType", FUNC(handleUpdateDeviceElementType)] call EFUNC(common,addEventHandler);
|
||
|
["bft_updateDeviceCallsign", FUNC(handleUpdateDeviceCallsign)] call EFUNC(common,addEventHandler);
|
||
|
["bft_updateDeviceKeys", FUNC(handleUpdateDeviceKeys)] call EFUNC(common,addEventHandler);
|
||
|
["bft_updateDeviceAppData", FUNC(handleUpdateDeviceAppData)] call EFUNC(common,addEventHandler);
|
||
|
|
||
|
["bft_syncedArrayDelete", FUNC(handleSyncedArrayDelete)] call EFUNC(common,addEventHandler);
|
||
|
["bft_syncedArrayPushback", FUNC(handleSyncedArrayPushback)] call EFUNC(common,addEventHandler);
|
||
|
["bft_syncedArrayUpdate", FUNC(handleSyncedArrayUpdate)] call EFUNC(common,addEventHandler);
|
||
|
|
||
|
["bft_vehicleDeviceKilled", FUNC(handleVehicleDeviceKilled)] call EFUNC(common,addEventHandler);
|
||
|
|
||
|
if(!isServer) then {
|
||
|
["PlayerJip", {
|
||
|
diag_log text format["[ACE] * JIP BFT Data Synchronization initialized"];
|
||
|
["bft_requestAllData", [player]] call EFUNC(common,serverEvent);
|
||
|
}] call EFUNC(common,addEventHandler);
|
||
|
} else {
|
||
|
["bft_requestAllData", FUNC(handleRequestAllData)] call EFUNC(common,addEventHandler);
|
||
|
|
||
|
/*[QGVAR(messages), [0, "Message content!"]] call FUNC(syncedArrayPushback);
|
||
|
[QGVAR(messages), ["0/1", "Message content!"]] call FUNC(syncedArrayPushback);
|
||
|
[QGVAR(messages), [2, "Message content!"]] call FUNC(syncedArrayPushback);
|
||
|
[QGVAR(messages), [3, "Message content!"]] call FUNC(syncedArrayPushback);
|
||
|
|
||
|
[QGVAR(messages), [0, "updated content!"]] call FUNC(syncedArrayUpdate);
|
||
|
[QGVAR(messages), [2, "updated content!"]] call FUNC(syncedArrayUpdate);
|
||
|
[QGVAR(messages), ["0/1", "another content!"]] call FUNC(syncedArrayUpdate);
|
||
|
|
||
|
[QGVAR(messages), 0] call FUNC(syncedArrayDelete);
|
||
|
[QGVAR(messages), "0/1"] call FUNC(syncedArrayDelete);
|
||
|
[QGVAR(messages), 2] call FUNC(syncedArrayDelete);
|
||
|
[QGVAR(messages), 3] call FUNC(syncedArrayDelete);*/
|
||
|
|
||
|
// this setvariable ["ace_bft_assignableInformation_MDFDevice", ["elementType", 0, "elementCallsign", 1]];
|
||
|
};
|
||
|
|
||
|
if (!hasInterface) exitWith {};
|
||
|
|
||
|
["playerInventoryChanged", FUNC(validateInventory)] call EFUNC(common,addEventHandler);
|
||
|
["playerChanged", FUNC(validateInventory)] call EFUNC(common,addEventHandler);
|
||
|
|
||
|
["bft_deviceDataChanged", FUNC(handleDeviceDataChanged)] call EFUNC(common,addEventHandler);
|
||
|
["bft_registeredEncryptionKeysChanged", FUNC(handleRegisteredEncryptionKeysChanged)] call EFUNC(common,addEventHandler);
|
||
|
["bft_registeredModeChanged", FUNC(handleRegisteredModeChanged)] call EFUNC(common,addEventHandler);
|
||
|
["bft_colorFilteringChanged", FUNC(handleColorFilteringChanged)] call EFUNC(common,addEventHandler);
|
||
|
["bft_deviceOpened", FUNC(handleDeviceOpened)] call EFUNC(common,addEventHandler);
|
||
|
["bft_deviceClosed", FUNC(handleDeviceClosed)] call EFUNC(common,addEventHandler);
|