Browse Source

Clear the held item if it is used to open a quest entrance

pull/4486/head
ephphatha 4 years ago committed by Anders Jenbo
parent
commit
8d3f39d2e5
  1. 4
      Source/controls/plrctrls.cpp

4
Source/controls/plrctrls.cpp

@ -1809,7 +1809,7 @@ void UpdateSpellTarget(spell_id spell)
*/
bool TryDropItem()
{
const auto &myPlayer = Players[MyPlayerId];
auto &myPlayer = Players[MyPlayerId];
if (myPlayer.HoldItem.isEmpty()) {
return false;
@ -1818,11 +1818,13 @@ bool TryDropItem()
if (currlevel == 0) {
if (UseItemOpensHive(myPlayer.HoldItem, myPlayer.position.tile)) {
NetSendCmdPItem(true, CMD_PUTITEM, { 79, 61 }, myPlayer.HoldItem);
myPlayer.HoldItem.Clear();
NewCursor(CURSOR_HAND);
return true;
}
if (UseItemOpensCrypt(myPlayer.HoldItem, myPlayer.position.tile)) {
NetSendCmdPItem(true, CMD_PUTITEM, { 35, 20 }, myPlayer.HoldItem);
myPlayer.HoldItem.Clear();
NewCursor(CURSOR_HAND);
return true;
}

Loading…
Cancel
Save