From 034ca313c6938d14010e628231e407451f04aa89 Mon Sep 17 00:00:00 2001 From: Lars Mueller <appgurulars@gmx.de> Date: Fri, 31 Jan 2025 00:36:53 +0100 Subject: [PATCH] Client: Don't allow dropping items while dead --- src/client/game.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/client/game.cpp b/src/client/game.cpp index 00808803f6dd1..a68c8ac5fe703 100644 --- a/src/client/game.cpp +++ b/src/client/game.cpp @@ -1841,7 +1841,9 @@ void Game::processUserInput(f32 dtime) void Game::processKeyInput() { - if (wasKeyDown(KeyType::DROP)) { + const auto *player = client->getEnv().getLocalPlayer(); + const bool dead = player->getCAO() && player->isDead(); + if (wasKeyDown(KeyType::DROP) && !dead) { dropSelectedItem(isKeyDown(KeyType::SNEAK)); } else if (wasKeyDown(KeyType::AUTOFORWARD)) { toggleAutoforward();