From fb28ca463ea2762b43fe0d94955f6ede4df72f38 Mon Sep 17 00:00:00 2001 From: iliekprogrammar Date: Sun, 8 Jan 2023 13:03:16 +0000 Subject: [PATCH] Clamp player wieldindex when processing hotbar item selection (#13098) --- 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 cf0117046..56d4ae13e 100644 --- a/src/client/game.cpp +++ b/src/client/game.cpp @@ -2133,7 +2133,6 @@ void Game::processItemSelection(u16 *new_playeritem) /* Item selection using mouse wheel */ *new_playeritem = player->getWieldIndex(); - s32 wheel = input->getMouseWheel(); u16 max_item = MYMIN(PLAYER_INVENTORY_SIZE - 1, player->hud_hotbar_itemcount - 1); @@ -2160,6 +2159,9 @@ void Game::processItemSelection(u16 *new_playeritem) break; } } + + // Clamp selection again in case it wasn't changed but max_item was + *new_playeritem = MYMIN(*new_playeritem, max_item); } -- 2.44.0