fn_onSliderChanged.sqf 874 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "defines.h"
  2. /*
  3. Author: Bryan "Tonic" Boardwine
  4. Description:
  5. Called when the slider is changed for any field and
  6. updates the view distance for it.
  7. */
  8. private "_varData";
  9. params [["_mode",-1,[0]],["_value",-1,[0]]];
  10. if(EQUAL(_mode,-1) OR EQUAL(_value,-1)) exitWith {};
  11. disableSerialization;
  12. _varData = switch(_mode) do {
  13. case 0: {["tawvd_foot",INFANTRY_EDIT]};
  14. case 1: {["tawvd_car",GROUND_EDIT]};
  15. case 2: {["tawvd_air",AIR_EDIT]};
  16. case 3: {["tawvd_object",OBJECT_EDIT]};
  17. case 4: {["tawvd_drone",DRONE_EDIT]};
  18. };
  19. SVAR_MNS [SEL(_varData,0),round(_value)];
  20. ctrlSetText[SEL(_varData,1),str(GVAR_MNS SEL(_varData,0))];
  21. [] call TAWVD_fnc_updateViewDistance;
  22. if(EQUAL(_mode,3)) then {
  23. setObjectViewDistance [tawvd_object,100];
  24. };
  25. if(tawvd_syncObject) then {
  26. sliderSetPosition[OBJECT_SLIDER, tawvd_object];
  27. ctrlSetText[OBJECT_EDIT,str(tawvd_object)];
  28. };