Add Screen Blur and Blackout for Medical Menu by Interact_menu setting

This commit is contained in:
jokoho48 2015-09-05 12:49:23 +02:00
parent c673ea2cbb
commit c70c9cdee6
4 changed files with 27 additions and 2 deletions

View File

@ -3,6 +3,7 @@
ADDON = false;
PREP(onMenuOpen);
PREP(onMenuClose);
PREP(openMenu);
PREP(canOpenMenu);

View File

@ -0,0 +1,21 @@
/*
* Author: joko // Jonas
* Handle medical menu closed
*
* Arguments:
* None
*
* Return Value:
* None
*
* Example:
* call ace_medical_menu_onMenuClosed
*
* Public: No
*/
#include "script_component.hpp"
if (EGVAR(interact_menu,menuBackground)==1) then {[QGVAR(id), false] call EFUNC(common,blurScreen);};
if (EGVAR(interact_menu,menuBackground)==2) then {(uiNamespace getVariable [QEGVAR(interact_menu,menuBackground), displayNull]) closeDisplay 0;};
[GVAR(MenuPFHID)] call CBA_fnc_removePerFrameHandler;

View File

@ -22,6 +22,9 @@ params ["_display"];
if (isNil "_display") exitwith {};
if (EGVAR(interact_menu,menuBackground)==1) then {[QGVAR(id), true] call EFUNC(common,blurScreen);};
if (EGVAR(interact_menu,menuBackground)==2) then {0 cutRsc[QEGVAR(interact_menu,menuBackground), "PLAIN", 1, false];};
if (isNil QGVAR(LatestDisplayOptionMenu)) then {
GVAR(LatestDisplayOptionMenu) = "triage";
} else {

View File

@ -4,9 +4,9 @@ class GVAR(medicalMenu) {
idd = 314412;
movingEnable = true;
onLoad = QUOTE(uiNamespace setVariable [ARR_2(QUOTE(QGVAR(medicalMenu)), _this select 0)]; [_this select 0] call FUNC(onMenuOpen););
onUnload = QUOTE([GVAR(MenuPFHID)] call CBA_fnc_removePerFrameHandler;);
onUnload = QUOTE([] call FUNC(onMenuClose));
class controlsBackground {
class HeaderBackground: ACE_gui_backgroundBase{
class HeaderBackground: ACE_gui_backgroundBase {
idc = -1;
SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
x = "1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)";