/* * Author: Winter * Sets the player's current view distance according to whether s/he is on foot, in a land vehicle or in an air vehicle. * * Arguments: * 0: Show Prompt * * Return Value: * None * * Example: * [] call ace_viewdistance_fnc_adaptViewDistance * * Public: No */ #include "script_component.hpp" params ["_showPrompt"]; if (!GVAR(enabled) || isNull ACE_player) exitWith {}; private _vehicle = vehicle ACE_player; private _landVehicle = _vehicle isKindOf "LandVehicle" || {_vehicle isKindOf "Ship_F"}; private _airVehicle = _vehicle isKindOf "Air"; if (!_landVehicle && !_airVehicle) exitWith { [GVAR(viewDistanceOnFoot), _showPrompt] call FUNC(changeViewDistance); }; if (_landVehicle) exitWith { [GVAR(viewDistanceLandVehicle), _showPrompt] call FUNC(changeViewDistance); }; if (_airVehicle) exitWith { [GVAR(viewDistanceAirVehicle), _showPrompt] call FUNC(changeViewDistance); };