/* * Author: Jonpas * Adds controller slide actions. * * Arguments: * 0: Objects * 1: Images * 2: Names * 3: Controller * 4: Current Slideshow * * Return Value: * List of actions * * Example: * [[object], ["image"], ["name"], controller, 1] call ace_slideshow_fnc_addSlideActions * * Public: No */ #include "script_component.hpp" private "_actions"; params ["_objects", "_images", "_names", "_controller", "_currentSlideshow"]; _actions = []; { _actions pushBack [ [ format [QGVAR(slideshow%1_slide%2), _currentSlideshow, _forEachIndex + 1], _names select _forEachIndex, "", { (_this select 2) params ["_objects", "_image"]; { _x setObjectTextureGlobal [0, _image] } count _objects; }, {true}, {}, [_objects, _x] ] call EFUNC(interact_menu,createAction), [], _controller ]; } forEach _images; TRACE_1("Children actions",_actions); _actions