From 4c57a567eec8b3df0b0009b5520d647cccb83338 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 23 Jun 2013 12:21:55 +0300 Subject: Add support for protecting items. Protected item cant be selled, traded, dropped, used. Protect/unprotect item can be from context menu. --- src/gui/tradewindow.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/gui/tradewindow.cpp') diff --git a/src/gui/tradewindow.cpp b/src/gui/tradewindow.cpp index 3c1ce60bb..a71b26f60 100644 --- a/src/gui/tradewindow.cpp +++ b/src/gui/tradewindow.cpp @@ -458,8 +458,11 @@ void TradeWindow::initTrade(const std::string &nick) bool TradeWindow::checkItem(const Item *const item) const { + const int itemId = item->getId(); + if (PlayerInfo::isItemProtected(itemId)) + return false; const Item *const tItem = mMyInventory->findItem( - item->getId(), item->getColor()); + itemId, item->getColor()); if (tItem && (tItem->getQuantity() > 1 || item->getQuantity() > 1)) -- cgit v1.2.3-60-g2f50