36 lines
982 B
Plaintext
36 lines
982 B
Plaintext
#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; |