ManaPlus
auctionhandler.h
Go to the documentation of this file.
1 /*
2  * The ManaPlus Client
3  * Copyright (C) 2011-2019 The ManaPlus Developers
4  * Copyright (C) 2019-2021 Andrei Karas
5  *
6  * This file is part of The ManaPlus Client.
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; either version 2 of the License, or
11  * any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program. If not, see <http://www.gnu.org/licenses/>.
20  */
21 
22 #ifndef NET_TMWA_AUCTIONHANDLER_H
23 #define NET_TMWA_AUCTIONHANDLER_H
24 
25 #include "net/auctionhandler.h"
26 
27 namespace TmwAthena
28 {
30 {
31  public:
33 
35 
36  ~AuctionHandler() override final;
37 
38  void cancelReg() const override final;
39 
40  void setItem(const Item *const item,
41  const int amount) const override final;
42 
43  void reg(const int currentPrice,
44  const int maxPrice,
45  const int hours) const override final;
46 
47  void cancel(const int auctionId) const override final;
48 
49  void close(const int auctionId) const override final;
50 
51  void bid(const int auctionId,
52  const int money) const override final;
53 
54  void search(const AuctionSearchTypeT type,
55  const int auctionId,
56  const std::string &text,
57  const int page) const override final;
58 
59  void buy() const override final;
60 
61  void sell() const override final;
62 };
63 
64 } // namespace TmwAthena
65 
66 #endif // NET_TMWA_AUCTIONHANDLER_H
AuctionSearchType ::T AuctionSearchTypeT
Definition: item.h:50
void setItem(const Item *const item, const int amount) const
void bid(const int auctionId, const int money) const
void cancel(const int auctionId) const
void close(const int auctionId) const
void search(const AuctionSearchTypeT type, const int auctionId, const std::string &text, const int page) const
void reg(const int currentPrice, const int maxPrice, const int hours) const
#define final
Definition: localconsts.h:46
#define A_DELETE_COPY(func)
Definition: localconsts.h:53