Skip to content

Commit 82494b8

Browse files
bendeutschest31
authored andcommitted
Zooming the camera requires the 'zoom' privilege
1 parent d1df098 commit 82494b8

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

builtin/game/privileges.lua

+4
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,8 @@ core.register_privilege("noclip", {
5454
give_to_singleplayer = false,
5555
})
5656
core.register_privilege("rollback", "Can use the rollback functionality")
57+
core.register_privilege("zoom", {
58+
description = "Can zoom the camera",
59+
give_to_singleplayer = false,
60+
})
5761

src/camera.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ void Camera::update(LocalPlayer* player, f32 frametime, f32 busytime,
390390

391391
// Get FOV
392392
f32 fov_degrees;
393-
if (player->getPlayerControl().zoom) {
393+
if (player->getPlayerControl().zoom && m_gamedef->checkLocalPrivilege("zoom")) {
394394
fov_degrees = m_cache_zoom_fov;
395395
} else {
396396
fov_degrees = m_cache_fov;

0 commit comments

Comments
 (0)