summaryrefslogtreecommitdiff
path: root/src/net/tmwa/inventoryhandler.cpp
diff options
context:
space:
mode:
authorStefan Dombrowski <stefan@uni-bonn.de>2010-09-08 21:56:44 +0200
committerStefan Dombrowski <stefan@uni-bonn.de>2010-09-08 21:56:44 +0200
commit173cbf107b35fb191724e5386cf3bcf0106c80ae (patch)
treed37d120c77135230b4f7b16b648cd20027e56ecd /src/net/tmwa/inventoryhandler.cpp
parentdb2f9e4c7af87074f75af14a183db41e5ccdcc21 (diff)
downloadmana-173cbf107b35fb191724e5386cf3bcf0106c80ae.tar.gz
mana-173cbf107b35fb191724e5386cf3bcf0106c80ae.tar.bz2
mana-173cbf107b35fb191724e5386cf3bcf0106c80ae.tar.xz
mana-173cbf107b35fb191724e5386cf3bcf0106c80ae.zip
Adding missing updates for buttons in InventoryWindow
Reviewed-by: Thorbjorn
Diffstat (limited to 'src/net/tmwa/inventoryhandler.cpp')
-rw-r--r--src/net/tmwa/inventoryhandler.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/net/tmwa/inventoryhandler.cpp b/src/net/tmwa/inventoryhandler.cpp
index 7363c738..f5b379b9 100644
--- a/src/net/tmwa/inventoryhandler.cpp
+++ b/src/net/tmwa/inventoryhandler.cpp
@@ -245,6 +245,8 @@ void InventoryHandler::handleMessage(Net::MessageIn &msg)
inventory->setItem(index, itemId, amount, equipType != 0);
}
+
+ inventoryWindow->updateButtons();
} break;
case SMSG_PLAYER_INVENTORY_REMOVE:
@@ -255,6 +257,7 @@ void InventoryHandler::handleMessage(Net::MessageIn &msg)
item->increaseQuantity(-amount);
if (item->getQuantity() == 0)
inventory->removeItemAt(index);
+ inventoryWindow->updateButtons();
}
break;
@@ -266,7 +269,11 @@ void InventoryHandler::handleMessage(Net::MessageIn &msg)
msg.readInt8(); // type
if (Item *item = inventory->getItem(index))
+ {
item->setQuantity(amount);
+ inventoryWindow->updateButtons();
+ }
+
break;
case SMSG_ITEM_USE_RESPONSE:
@@ -280,7 +287,10 @@ void InventoryHandler::handleMessage(Net::MessageIn &msg)
else
{
if (Item *item = inventory->getItem(index))
+ {
item->setQuantity(amount);
+ inventoryWindow->updateButtons();
+ }
}
break;