diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-10-09 17:41:22 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-10-09 17:41:22 +0300 |
commit | 88d251067ab061177df644dd1acb5c6d74a5e79f (patch) | |
tree | 7da6c0c5ef97385470ee1ab06c557444e5d5763a /src/net/ea | |
parent | ebd2dfb76cb92bbae9e5a22e1ec6869fba4961c2 (diff) | |
download | manaplus-88d251067ab061177df644dd1acb5c6d74a5e79f.tar.gz manaplus-88d251067ab061177df644dd1acb5c6d74a5e79f.tar.bz2 manaplus-88d251067ab061177df644dd1acb5c6d74a5e79f.tar.xz manaplus-88d251067ab061177df644dd1acb5c6d74a5e79f.zip |
Move processTradeItemAddResponse from ea namespace into eathena and tmwa.
Diffstat (limited to 'src/net/ea')
-rw-r--r-- | src/net/ea/tradehandler.cpp | 50 | ||||
-rw-r--r-- | src/net/ea/tradehandler.h | 2 |
2 files changed, 0 insertions, 52 deletions
diff --git a/src/net/ea/tradehandler.cpp b/src/net/ea/tradehandler.cpp index 2e9e5db56..16e0ca0ad 100644 --- a/src/net/ea/tradehandler.cpp +++ b/src/net/ea/tradehandler.cpp @@ -137,56 +137,6 @@ void TradeHandler::processTradeResponseContinue(const uint8_t type) const } } -void TradeHandler::processTradeItemAddResponse(Net::MessageIn &msg) -{ - // Trade: New Item add response (was 0x00ea, now 01b1) - const int index = msg.readInt16() - INVENTORY_OFFSET; - Item *item = nullptr; - if (PlayerInfo::getInventory()) - item = PlayerInfo::getInventory()->getItem(index); - - if (!item) - { - if (tradeWindow) - tradeWindow->receivedOk(true); - return; - } - const int quantity = msg.readInt16(); - - const uint8_t res = msg.readUInt8(); - switch (res) - { - case 0: - // Successfully added item - if (tradeWindow) - { - tradeWindow->addItem2(item->getId(), true, - quantity, item->getRefine(), item->getColor(), - item->isEquipment()); - } - item->increaseQuantity(-quantity); - break; - case 1: - // Add item failed - player overweighted - NotifyManager::notify(NotifyTypes:: - TRADE_ADD_PARTNER_OVER_WEIGHT); - break; - case 2: - // Add item failed - player has no free slot - NotifyManager::notify(NotifyTypes::TRADE_ADD_PARTNER_NO_SLOTS); - break; - case 3: - // Add item failed - non tradable item - NotifyManager::notify(NotifyTypes::TRADE_ADD_UNTRADABLE_ITEM); - break; - default: - NotifyManager::notify(NotifyTypes::TRADE_ADD_ERROR); - logger->log("QQQ SMSG_TRADE_ITEM_ADD_RESPONSE: " - + toString(res)); - break; - } -} - void TradeHandler::processTradeOk(Net::MessageIn &msg) { // 0 means ok from myself, 1 means ok from other; diff --git a/src/net/ea/tradehandler.h b/src/net/ea/tradehandler.h index 585e9f1bd..c7c1c0e72 100644 --- a/src/net/ea/tradehandler.h +++ b/src/net/ea/tradehandler.h @@ -46,8 +46,6 @@ class TradeHandler notfinal : public Net::TradeHandler protected: void processTradeResponse(Net::MessageIn &msg) const; - static void processTradeItemAddResponse(Net::MessageIn &msg); - static void processTradeOk(Net::MessageIn &msg); static void processTradeCancel(Net::MessageIn &msg); |