summaryrefslogtreecommitdiff
path: root/src/net/ea/tradehandler.cpp
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2009-04-02 13:15:13 +0200
committerBjørn Lindeijer <bjorn@lindeijer.nl>2009-04-02 13:29:11 +0200
commited907c859026ad2133858012b4798f7c074366c4 (patch)
tree6c1e0d878b8ee6f782b470a10c93b1411cc56247 /src/net/ea/tradehandler.cpp
parent42c63de10f16c7d12955b653fc2e3a7743799551 (diff)
downloadmana-client-ed907c859026ad2133858012b4798f7c074366c4.tar.gz
mana-client-ed907c859026ad2133858012b4798f7c074366c4.tar.bz2
mana-client-ed907c859026ad2133858012b4798f7c074366c4.tar.xz
mana-client-ed907c859026ad2133858012b4798f7c074366c4.zip
Fixed an inventory offset that I missed previously
When confirming item add for trade, the inventory offset was not substracted from the item index.
Diffstat (limited to 'src/net/ea/tradehandler.cpp')
-rw-r--r--src/net/ea/tradehandler.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/net/ea/tradehandler.cpp b/src/net/ea/tradehandler.cpp
index 3a6ebe07..f711f3c4 100644
--- a/src/net/ea/tradehandler.cpp
+++ b/src/net/ea/tradehandler.cpp
@@ -166,7 +166,7 @@ void TradeHandler::handleMessage(MessageIn &msg)
case SMSG_TRADE_ITEM_ADD_RESPONSE:
// Trade: New Item add response (was 0x00ea, now 01b1)
{
- const int index = msg.readInt16();
+ const int index = msg.readInt16() - INVENTORY_OFFSET;
Item *item = player_node->getInventory()->getItem(index);
if (!item)
{
@@ -247,6 +247,7 @@ void TradeHandler::addItem(int slotNum, int amount)
void TradeHandler::removeItem(int slotNum, int amount)
{
+ // TODO
}
void TradeHandler::setMoney(int amount)
@@ -268,5 +269,5 @@ void TradeHandler::finish()
void TradeHandler::cancel()
{
- MessageOut outMsg(CMSG_TRADE_CANCEL_REQUEST);
+ MessageOut outMsg(CMSG_TRADE_CANCEL_REQUEST);
}