123456789101112131415161718192021222324252627282930313233343536 |
- #include "defines.h"
- /*
- Author: Bryan "Tonic" Boardwine
-
- Description:
- When a character is entered it is validated and changes the
- correct slider it is associated with. I probably over-complicated
- this more then I had to but onChar behaves weird.
-
- PARAMS:
- 0: CONTROL
- 1: SCALAR (INT)
- 2: STRING (Case option)
- */
- private["_value","_varName","_maxRange"];
- params ["_control","_code","_slider"];
- disableSerialization;
- if(isNull _control) exitWith {}; //POOOOOP
- _maxRange = if(!isNil "tawvd_maxRange") then {tawvd_maxRange} else {20000};
- _value = parseNumber (ctrlText _control);
- if(_value > _maxRange OR _value < 100) exitwith {[] call TAWVD_fnc_openMenu;};
- _varName = switch (_slider) do {
- case "ground": {"tawvd_foot"};
- case "vehicle": {"tawvd_car"};
- case "air": {"tawvd_air"};
- case "object": {"tawvd_object"};
- case "drone": {"tawvd_drone"};
- default {"tawvd_foot"};
- };
- SVAR_MNS [_varName,_value];
- [] call TAWVD_fnc_updateViewDistance;
- [] call TAWVD_fnc_openMenu;
|