diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-03-01 18:03:03 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-03-01 18:03:03 +0300 |
commit | 582ca3b9024277fa845aa7d5fd180b9c304b3513 (patch) | |
tree | 52356cd3d703c648e4876f800f66aae8b18999eb /src/net/tmwa | |
parent | c735249c6bc90c0e723c42e7c5b1276579609ec9 (diff) | |
download | mv-582ca3b9024277fa845aa7d5fd180b9c304b3513.tar.gz mv-582ca3b9024277fa845aa7d5fd180b9c304b3513.tar.bz2 mv-582ca3b9024277fa845aa7d5fd180b9c304b3513.tar.xz mv-582ca3b9024277fa845aa7d5fd180b9c304b3513.zip |
Move requestBuyList from ea namespace into eathena and tmwa.
Diffstat (limited to 'src/net/tmwa')
-rw-r--r-- | src/net/tmwa/buysellhandler.cpp | 19 | ||||
-rw-r--r-- | src/net/tmwa/buysellhandler.h | 3 |
2 files changed, 22 insertions, 0 deletions
diff --git a/src/net/tmwa/buysellhandler.cpp b/src/net/tmwa/buysellhandler.cpp index 499cccaa6..2e5f79127 100644 --- a/src/net/tmwa/buysellhandler.cpp +++ b/src/net/tmwa/buysellhandler.cpp @@ -161,4 +161,23 @@ void BuySellHandler::requestSellList(const std::string &nick) const } } +void BuySellHandler::requestBuyList(const std::string &nick) const +{ + if (nick.empty() || !shopWindow) + return; + + const std::string data("!buylist " + toString(tick_time)); + shopWindow->setAcceptPlayer(nick); + + if (config.getBoolValue("hideShopMessages")) + { + chatHandler->privateMessage(nick, data); + } + else + { + if (chatWindow) + chatWindow->addWhisper(nick, data, ChatMsgType::BY_PLAYER); + } +} + } // namespace TmwAthena diff --git a/src/net/tmwa/buysellhandler.h b/src/net/tmwa/buysellhandler.h index 4197eda81..01137e5f8 100644 --- a/src/net/tmwa/buysellhandler.h +++ b/src/net/tmwa/buysellhandler.h @@ -42,6 +42,9 @@ class BuySellHandler final : public MessageHandler, public Ea::BuySellHandler void requestSellList(const std::string &nick) const override final; + void requestBuyList(const std::string &nick) + const override final; + protected: static void processNpcBuy(Net::MessageIn &msg); |