From 4946b7d17dd209fdba704d8749fe7d466926e125 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 22 Nov 2023 21:20:11 +0300 Subject: [PATCH] Camera shaking off while cheat movement --- src/objects/player_control.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/objects/player_control.cpp b/src/objects/player_control.cpp index a2fd3a09..140c2e69 100644 --- a/src/objects/player_control.cpp +++ b/src/objects/player_control.cpp @@ -78,6 +78,7 @@ void PlayerController::updateControls(float delta){ Player* player = level->player; Camera* camera = player->camera; Hitbox* hitbox = player->hitbox; + bool cameraShaking = camSettings.shaking; bool crouch = input.shift && hitbox->grounded && !input.sprint; float speed = player->speed; @@ -87,6 +88,7 @@ void PlayerController::updateControls(float delta){ } if (input.cheat){ speed *= CHEAT_SPEED_MUL; + cameraShaking = false; } if (crouch) { @@ -131,7 +133,7 @@ void PlayerController::updateControls(float delta){ cameraOffset = vec3(0.0f, 0.7f, 0.0f); - if (camSettings.shaking) { + if (cameraShaking) { player->interpVel = player->interpVel * (1.0f - delta * 5) + hitbox->velocity * delta * 0.1f; if (hitbox->grounded && player->interpVel.y < 0.0f){ player->interpVel.y *= -30.0f;