mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
46 lines
1.4 KiB
Plaintext
46 lines
1.4 KiB
Plaintext
/*
|
|
* Author: Glowbal
|
|
*
|
|
*
|
|
* Arguments:
|
|
* 0: ID <string>
|
|
*
|
|
* Return Value:
|
|
* None
|
|
*
|
|
* Public: No
|
|
*/
|
|
|
|
#include "script_component.hpp"
|
|
|
|
private [ "_deviceID", "_owner","_deviceClass", "_encryptionKeys", "_access", "_typeIconPath", "_sizeIconPath", "_callsign","_groupID", "_position", "_direction", "_refreshRate", "_viewModes", "_color", "_state"];
|
|
_deviceID = D_GET_ID(_this);
|
|
_owner = D_GET_OWNER(_this);
|
|
_deviceClass = D_GET_CLASSNAME(_this);
|
|
_refreshRate = D_GET_REFRESH_RATE_TX(_this);
|
|
_viewModes = D_GET_DEVICEMODES(_this);
|
|
|
|
_encryptionKeys = D_GET_ENCRYPTION(_this);
|
|
_state = D_GET_DEVICE_STATE(_this);
|
|
/*_access = true;
|
|
{
|
|
if (_x in _encryptionKeys) exitwith {_access = true; };
|
|
}foreach GVAR(localOwnedEncyptionKeys);
|
|
|
|
if !(_access) exitwith {[]};*/
|
|
|
|
_typeIconPath = [D_GET_SIDE(_this), D_GET_TYPE(_this)] call FUNC(getTypeIcon);
|
|
_sizeIconPath = [D_GET_SIDE(_this), D_GET_SIZE(_this)] call FUNC(getSizeIcon);
|
|
_callsign = D_GET_CALLSIGN(_this);
|
|
_groupID = D_GET_GROUP_ID(_this);
|
|
|
|
_position = getPosASL vehicle _owner;
|
|
_direction = direction vehicle _owner;
|
|
_color = [_groupID] call FUNC(getGroupColor);
|
|
|
|
if (_callsign == "" && {_owner isKindOf "CAManBase"}) then {
|
|
_callsign = groupId group _owner;
|
|
};
|
|
|
|
[_deviceID, _callsign, _typeIconPath, _sizeIconPath, _position, _encryptionKeys, [_groupID, _color], _deviceClass, time, _refreshRate, _owner, _viewModes, _direction, _state];
|