ManaPlus
skillhandler.h
Go to the documentation of this file.
1 /*
2  * The ManaPlus Client
3  * Copyright (C) 2004-2009 The Mana World Development Team
4  * Copyright (C) 2009-2010 The Mana Developers
5  * Copyright (C) 2011-2019 The ManaPlus Developers
6  * Copyright (C) 2019-2021 Andrei Karas
7  *
8  * This file is part of The ManaPlus Client.
9  *
10  * This program is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation; either version 2 of the License, or
13  * any later version.
14  *
15  * This program is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  * GNU General Public License for more details.
19  *
20  * You should have received a copy of the GNU General Public License
21  * along with this program. If not, see <http://www.gnu.org/licenses/>.
22  */
23 
24 #ifndef NET_EATHENA_SKILLHANDLER_H
25 #define NET_EATHENA_SKILLHANDLER_H
26 
27 #include "net/ea/skillhandler.h"
28 
29 namespace EAthena
30 {
31 
33 {
34  public:
35  SkillHandler();
36 
38 
39  ~SkillHandler() override final;
40 
41  void useBeing(const int id,
42  const int level,
43  const BeingId beingId) const override final;
44 
45  void useBeingStart(const int id,
46  const int level,
47  const BeingId beingId) const override final;
48 
49  void useStop(const int id) const override final;
50 
51  void usePos(const int id,
52  const int level,
53  const int x, const int y) const override final;
54 
55  void usePos(const int id,
56  const int level,
57  const int x, const int y,
58  const std::string &text) const override final;
59 
60  void useMap(const int id, const std::string &map) const override final;
61 
62  void getAlchemistRanks() const override final;
63 
64  void getBlacksmithRanks() const override final;
65 
66  void getPkRanks() const override final;
67 
68  void getTaekwonRanks() const override final;
69 
70  void feelSaveOk(const int which) const override final;
71 
72  void lessEffects(const bool isLess) const override final;
73 };
74 
75 } // namespace EAthena
76 
77 #endif // NET_EATHENA_SKILLHANDLER_H
int BeingId
Definition: beingid.h:30
void getTaekwonRanks() const
void useMap(const int id, const std::string &map) const
void usePos(const int id, const int level, const int x, const int y) const
void feelSaveOk(const int which) const
void useStop(const int id) const
void getAlchemistRanks() const
void useBeing(const int id, const int level, const BeingId beingId) const
void useBeingStart(const int id, const int level, const BeingId beingId) const
void getBlacksmithRanks() const
void lessEffects(const bool isLess) const
#define final
Definition: localconsts.h:46
#define A_DELETE_COPY(func)
Definition: localconsts.h:53