From: iliekprogrammar Date: Sun, 8 Jan 2023 13:03:16 +0000 (+0000) Subject: Clamp player wieldindex when processing hotbar item selection (#13098) X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=fb28ca463ea2762b43fe0d94955f6ede4df72f38;p=minetest.git Clamp player wieldindex when processing hotbar item selection (#13098) --- 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); }