diff --git a/src/game/game.cpp b/src/game/game.cpp index 9b0cd25009c..a2e0b86fa91 100644 --- a/src/game/game.cpp +++ b/src/game/game.cpp @@ -6039,6 +6039,13 @@ void Game::playerApplyImbuement(uint32_t playerId, uint16_t imbuementid, uint8_t return; } + if (player->isUIExhausted()) { + player->sendCancelMessage(RETURNVALUE_YOUAREEXHAUSTED); + return; + } + + player->updateUIExhausted(); + if (!player->hasImbuingItem()) { return; } @@ -6068,6 +6075,13 @@ void Game::playerClearImbuement(uint32_t playerid, uint8_t slot) { return; } + if (player->isUIExhausted()) { + player->sendCancelMessage(RETURNVALUE_YOUAREEXHAUSTED); + return; + } + + player->updateUIExhausted(); + if (!player->hasImbuingItem()) { return; }