#include "..\script_component.hpp" /* * Author: IDSolutions * Ends the slide show * * Arguments: * 0: Controller - object that controls the slide show * * Return Value: * Boolean - true if the slide show was ended; false if not * * Example: * [controller] call ace_briefing_fnc_endSlideShow * * Public: No */ params [["_controller", objNull]]; if (isNull _controller) exitWith { _return = false; _return }; private _controllers = _controller getVariable ["FORGE_SlideShow_Controllers", []]; private _currentIndex = 0; private _images = _controller getVariable ["FORGE_SlideShow_Images", []]; private _screens = _controller getVariable ["FORGE_SlideShow_Screens", []]; if (_images isEqualTo []) exitWith { _return = false; _return }; if (_screens isEqualTo []) exitWith { _return = false; _return }; if (_controllers isEqualTo []) exitWith { _return = false; _return }; { _x setObjectTextureGlobal [0, ""]; true } count (_screens); { _x setVariable ["FORGE_SlideShow_Images", _images, true]; _x setVariable ["FORGE_SlideShow_Screens", _screens, true]; _x setVariable ["FORGE_SlideShow_CurrentIndex", _currentIndex, true]; _x setVariable ["FORGE_SlideShow_Started", false, true]; true } count (_controllers); _return = true; _return