Skip to content

Commit 2d3f08d

Browse files
bendeutschest31
authored andcommitted
Zooming the camera requires the 'zoom' privilege
1 parent e285edb commit 2d3f08d

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

builtin/game/privileges.lua

Lines changed: 4 additions & 0 deletions
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

Lines changed: 1 addition & 1 deletion
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)