summaryrefslogtreecommitdiff
path: root/src/game.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.cpp')
-rw-r--r--src/game.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/game.cpp b/src/game.cpp
index 81a5f5809..f7d4164ae 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -1280,6 +1280,7 @@ protected:
void increaseViewRange();
void decreaseViewRange();
void toggleFullViewRange();
+ void checkZoomEnabled();
void updateCameraDirection(CameraOrientation *cam, float dtime);
void updateCameraOrientation(CameraOrientation *cam, float dtime);
@@ -2579,6 +2580,8 @@ void Game::processKeyInput()
decreaseViewRange();
} else if (wasKeyDown(KeyType::RANGESELECT)) {
toggleFullViewRange();
+ } else if (wasKeyDown(KeyType::ZOOM)) {
+ checkZoomEnabled();
} else if (wasKeyDown(KeyType::QUICKTUNE_NEXT)) {
quicktune->next();
} else if (wasKeyDown(KeyType::QUICKTUNE_PREV)) {
@@ -3018,6 +3021,14 @@ void Game::toggleFullViewRange()
}
+void Game::checkZoomEnabled()
+{
+ LocalPlayer *player = client->getEnv().getLocalPlayer();
+ if (player->getZoomFOV() < 0.001f)
+ showStatusTextSimple("Zoom currently disabled by game or mod");
+}
+
+
void Game::updateCameraDirection(CameraOrientation *cam, float dtime)
{
if ((device->isWindowActive() && device->isWindowFocused()