Files
Samuele Lorefice 9e023649ac initial files
2025-05-24 16:17:33 +02:00

49 lines
1.4 KiB
Plaintext

/*
KPPLM_fnc_getInOut
File: fn_getInOut.sqf
Author: Wyqer - https://github.com/KillahPotatoes
Date: 2018-08-05
Last Update: 2018-11-10
License: GNU General Public License v3.0 - https://www.gnu.org/licenses/gpl-3.0.html
Description:
Sets the view distance and the sound volume of the player depending on the current vehicle.
Also changes the camera view, if functionality is enabled by the player.
Parameter(s):
NONE
Returns:
Function reached the end [BOOL]
*/
// Player on foot
if (isNull objectParent player) then {
setViewDistance KPPLM_viewFoot;
setObjectViewDistance KPPLM_viewFoot;
1 fadeSound 1;
};
// Player in boat or land vehicle
if (vehicle player isKindOf "LandVehicle" || vehicle player isKindOf "Ship") then {
setViewDistance KPPLM_viewVeh;
setObjectViewDistance KPPLM_viewVeh;
1 fadeSound KPPLM_soundVeh;
if (difficultyOption "thirdPersonView" == 1) then {
if (KPPLM_tpv > 1) then {player switchCamera "EXTERNAL";};
};
};
// Player in air vehicle
if (vehicle player isKindOf "Air") then {
setViewDistance KPPLM_viewAir;
setObjectViewDistance KPPLM_viewAir;
1 fadeSound KPPLM_soundVeh;
if (difficultyOption "thirdPersonView" == 1) then {
if (KPPLM_tpv == 1 || KPPLM_tpv == 3) then {player switchCamera "EXTERNAL";};
};
};
true