fn_openMenu.sqf 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include "defines.h"
  2. /*
  3. Author: Bryan "Tonic" Boardwine
  4. Description:
  5. Called via addAction and opens the TAW View Distance Menu
  6. */
  7. if(isNull (findDisplay MENU_IDD)) then {
  8. if(!createDialog "TAW_VDMenu") exitWith {hint "Something went wrong, the menu won't open?"};
  9. };
  10. disableSerialization;
  11. {
  12. ctrlSetText[SEL(_x,0),str(SEL(_x,1))];
  13. } foreach [[INFANTRY_EDIT,tawvd_foot],[GROUND_EDIT,tawvd_car],[AIR_EDIT,tawvd_air],[OBJECT_EDIT,tawvd_object],[DRONE_EDIT,tawvd_drone]];
  14. //Setup the sliders
  15. {
  16. if(!isNil "tawvd_maxRange") then {
  17. slidersetRange [_x select 0,100,tawvd_maxRange];
  18. } else {
  19. slidersetRange [_x select 0,100,20000];
  20. };
  21. ((findDisplay MENU_IDD) displayCtrl (_x select 0)) sliderSetSpeed [100,100,100];
  22. sliderSetPosition[_x select 0, _x select 1];
  23. } foreach [[INFANTRY_SLIDER,tawvd_foot],[GROUND_SLIDER,tawvd_car],[AIR_SLIDER,tawvd_air],[OBJECT_SLIDER,tawvd_object],[DRONE_SLIDER,tawvd_drone]];
  24. ((findDisplay MENU_IDD) displayCtrl 2931) cbSetChecked tawvd_syncObject;
  25. if(tawvd_syncObject) then {
  26. ctrlEnable [OBJECT_SLIDER,false];
  27. ctrlEnable [OBJECT_EDIT,false];
  28. } else {
  29. ctrlEnable [OBJECT_SLIDER,true];
  30. ctrlEnable [OBJECT_EDIT,true];
  31. };
  32. //Lets disable it..
  33. if(!isNil "tawvd_disablenone") then {
  34. ctrlEnable [TERRAIN_NONE,false];
  35. };