fix(Core/Items): properly show quest items count deposited/withdrew from bank (#8956)

- Closes #8699
This commit is contained in:
UltraNix
2021-11-06 00:02:17 +01:00
committed by GitHub
parent 6796a86b7f
commit 987ee3da3d

View File

@@ -1258,9 +1258,10 @@ void WorldSession::HandleAutoStoreBankItemOpcode(WorldPacket& recvPacket)
return; return;
} }
uint32 count = pItem->GetCount();
_player->RemoveItem(srcbag, srcslot, true); _player->RemoveItem(srcbag, srcslot, true);
if (Item const* storedItem = _player->StoreItem(dest, pItem, true)) if (Item const* storedItem = _player->StoreItem(dest, pItem, true))
_player->ItemAddedQuestCheck(storedItem->GetEntry(), storedItem->GetCount()); _player->ItemAddedQuestCheck(storedItem->GetEntry(), count);
} }
else // moving from inventory to bank else // moving from inventory to bank
{ {
@@ -1273,6 +1274,7 @@ void WorldSession::HandleAutoStoreBankItemOpcode(WorldPacket& recvPacket)
} }
_player->RemoveItem(srcbag, srcslot, true); _player->RemoveItem(srcbag, srcslot, true);
_player->ItemRemovedQuestCheck(pItem->GetEntry(), pItem->GetCount());
_player->BankItem(dest, pItem, true); _player->BankItem(dest, pItem, true);
_player->UpdateTitansGrip(); _player->UpdateTitansGrip();
} }