diff options
author | Stijn Buys <ingar@osirion.org> | 2012-10-21 10:18:07 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2012-10-21 10:18:07 +0000 |
commit | 37116aad3b2c128bae5b7f1ef4d1bc3cb8608f57 (patch) | |
tree | a7377905f52eaa41b6cc38a94db96fb9f8706246 /src/client/trademenu.cc | |
parent | db69f96fbf5ac5321bdcb1e86ff07d1e35de9fec (diff) |
Support the Item::Unrestricted flag, client allows to sell unrestricted items anywhere.
Diffstat (limited to 'src/client/trademenu.cc')
-rw-r--r-- | src/client/trademenu.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/client/trademenu.cc b/src/client/trademenu.cc index 6421d43..0023f1b 100644 --- a/src/client/trademenu.cc +++ b/src/client/trademenu.cc @@ -181,7 +181,12 @@ void TradeMenu::set_item(ui::ListItem *item) // item in ship inventory selected (SELL) menu_traderlistview->deselect(); - const core::Item *trader_item = (menu_traderlistview->inventory() ? menu_traderlistview->inventory()->find(item->info()) : 0); + const core::Item *trader_item = 0; + if (item->item()->unrestricted()) { + trader_item = item->item(); + } else { + trader_item = (menu_traderlistview->inventory() ? menu_traderlistview->inventory()->find(item->info()) : 0); + } if (trader_item) { const long max_amount = item->item()->amount(); |