// by commy2 #include "script_component.hpp" private ["_object", "_actions", "_dlgInteractionDialog", "_ctrlInteractionDialog", "_index", "_ctrlInteractionDialogIcon"]; _object = GVAR(Target); _actions = GVAR(Buttons); disableSerialization; _dlgInteractionDialog = uiNamespace getVariable QGVAR(Dialog); /* for "_a" from 0 to (_count - 1) do { _action = GVAR(Buttons) select _a; _ctrlInteractionDialog = _dlgInteractionDialog displayCtrl (10 + _a); _ctrlInteractionDialog ctrlShow true; _ctrlInteractionDialog ctrlSetText (_action select 0); _ctrlInteractionDialog ctrlEnable (call (_action select 2)); }; */ _ctrlInteractionDialog = _dlgInteractionDialog displayCtrl 3; GVAR(MainButton) = "(findDisplay 1713999) closeDisplay 1;"; if (_object isKindOf "Man") then { _ctrlInteractionDialog ctrlSetText (if (alive _object) then {name _object} else {_object getVariable ["ACE_Name", "Unknown"]}); } else { _ctrlInteractionDialog ctrlSetText (getText (configFile >> "CfgVehicles" >> typeOf _object >> "displayName")); }; for "_index" from 0 to 9 do { _ctrlInteractionDialog = _dlgInteractionDialog displayCtrl (10 + _index); _ctrlInteractionDialog ctrlShow true; _ctrlInteractionDialogIcon = _dlgInteractionDialog displayCtrl (20 + _index); if (_index < _count) then { _action = GVAR(Buttons) select _index; _ctrlInteractionDialog ctrlSetText (_action select 0); _ctrlInteractionDialog ctrlEnable (call (_action select 2)); _ctrlInteractionDialogIcon ctrlSetText (_action select 5); } else { _ctrlInteractionDialog ctrlSetText ""; _ctrlInteractionDialog ctrlEnable false; _ctrlInteractionDialogIcon ctrlSetText ""; }; };