Files
DayZ-Epoch/SQF/dayz_code/old/fn_buildCamera.sqf
2020-06-10 17:03:31 +02:00

30 lines
1.3 KiB
Plaintext

if (0 != count Dayz_constructionContext) then {
if (dayz_soundMuted) then {call player_toggleSoundMute;}; // disable before fadeSound
if (!(Dayz_constructionContext select 3)) then {
_ghost = Dayz_constructionContext select 0;
if (abs(([_ghost, player] call BIS_fnc_distance2D) - (1 + (sizeOf (typeOf _ghost)) * 0.5)) < 1) then {
showCinemaBorder false;
Dayz_BuildCamera = "camera" camCreate (player modeltoWorld [0,0,2]);
0.2 fadeSound 0.1;
Dayz_BuildCamera cameraeffect ["External", "TOP"];
Dayz_BuildCamera camcommit 0;
Dayz_BuildCamera camsettarget _ghost;
Dayz_BuildCamera camsetFov 0.1;
Dayz_BuildCamera camsetrelpos [-1,0,60];
Dayz_BuildCamera camcommit 0;
Dayz_constructionContext set [3, true];
localize "str_buildCameraOn" call dayz_rollingMessages;
};
}
else {
Dayz_BuildCamera cameraeffect ["terminate", "TOP"];
0.2 fadeSound 1;
player switchCamera (Dayz_constructionContext select 2);
camdestroy Dayz_BuildCamera;
Dayz_constructionContext set [3, false];
localize "str_buildCameraOff" call dayz_rollingMessages;
};
_handled = true; // used by keyboard.sqf
};