Zooming the camera requires the 'zoom' privilege

This commit is contained in:
Ben Deutsch 2016-08-02 21:36:34 +02:00 committed by est31
parent d1df09841d
commit 82494b8cc1
2 changed files with 5 additions and 1 deletions

@ -54,4 +54,8 @@ core.register_privilege("noclip", {
give_to_singleplayer = false, give_to_singleplayer = false,
}) })
core.register_privilege("rollback", "Can use the rollback functionality") core.register_privilege("rollback", "Can use the rollback functionality")
core.register_privilege("zoom", {
description = "Can zoom the camera",
give_to_singleplayer = false,
})

@ -390,7 +390,7 @@ void Camera::update(LocalPlayer* player, f32 frametime, f32 busytime,
// Get FOV // Get FOV
f32 fov_degrees; f32 fov_degrees;
if (player->getPlayerControl().zoom) { if (player->getPlayerControl().zoom && m_gamedef->checkLocalPrivilege("zoom")) {
fov_degrees = m_cache_zoom_fov; fov_degrees = m_cache_zoom_fov;
} else { } else {
fov_degrees = m_cache_fov; fov_degrees = m_cache_fov;