mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
69 lines
2.2 KiB
Plaintext
69 lines
2.2 KiB
Plaintext
|
|
#include "script_component.hpp"
|
|
|
|
PARAMS_2(_caller,_target);
|
|
|
|
|
|
|
|
|
|
|
|
closeDialog 0;
|
|
createDialog "ace_disarming_friskInventory";
|
|
|
|
disableSerialization;
|
|
|
|
|
|
_display = uiNamespace getVariable ['PABST_friskInventory', displayNull];
|
|
|
|
_pc = _display displayCtrl 633;
|
|
_pc ctrlAddEventHandler ["LBDrop", {
|
|
x2 = _this;
|
|
systemChat format ["LBDrop pc %1", _this];
|
|
|
|
// PARAMS_5(_ctrl,_xPos,_yPos,_idc,_itemInfo);
|
|
// EXPLODE_PVT_3((_itemInfo select 0),_displayText,_value,_data);
|
|
|
|
// _ctrl lbAdd _data;
|
|
(x2 select 0) lbAdd (((x2 select 4) select 0) select 2);
|
|
}];
|
|
|
|
|
|
_gc = _display displayCtrl 632;
|
|
// _gc ctrlAddEventHandler ["LBDrag", {x1 = _this;systemChat format ["LBDrag %1", _this]}];
|
|
// _gc ctrlAddEventHandler ["LBDragging", {systemChat format ["LBDragging %1", _this]}];
|
|
// _gc ctrlAddEventHandler ["LBDrop", {systemChat format ["LBDrop gc %1", _this]}];
|
|
|
|
// _gc ctrlSetActiveColor [0,0,0,1];
|
|
|
|
_uniqueItems = [player] call ace_disarming_fnc_getAllGear;
|
|
|
|
{
|
|
_displayName = "";
|
|
_picture = "";
|
|
_count = (_uniqueItems select 1) select _forEachIndex;
|
|
|
|
switch (true) do {
|
|
case (isClass (configFile >> "CfgWeapons" >> _x)): {
|
|
_displayName = getText (configFile >> "CfgWeapons" >> _x >> "displayName");
|
|
_picture = getText (configFile >> "CfgWeapons" >> _x >> "picture");
|
|
};
|
|
case (isClass (configFile >> "CfgMagazines" >> _x)): {
|
|
_displayName = getText (configFile >> "CfgMagazines" >> _x >> "displayName");
|
|
_picture = getText (configFile >> "CfgMagazines" >> _x >> "picture");
|
|
};
|
|
case (isClass (configFile >> "CfgVehicles" >> _x)): {
|
|
_displayName = getText (configFile >> "CfgVehicles" >> _x >> "displayName");
|
|
_picture = getText (configFile >> "CfgVehicles" >> _x >> "picture");
|
|
};
|
|
case (isClass (configFile >> "CfgGlasses" >> _x)): {
|
|
_displayName = getText (configFile >> "CfgGoggles" >> _x >> "displayName");
|
|
_picture = getText (configFile >> "CfgGoggles" >> _x >> "picture");
|
|
};
|
|
};
|
|
_gc lbAdd format ["1x %2", _count, _displayName];
|
|
_gc lbSetData [_forEachIndex, _x];
|
|
_gc lbSetPicture [_forEachIndex, _picture];
|
|
} forEach (_uniqueItems select 0);
|
|
|
|
|