Mana
Loading...
Searching...
No Matches
abilityhandler.h
Go to the documentation of this file.
1/*
2 * The Mana Client
3 * Copyright (C) 2004-2009 The Mana World Development Team
4 * Copyright (C) 2009-2012 The Mana Developers
5 *
6 * This file is part of The Mana 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#pragma once
23
24#include "net/abilityhandler.h"
25
27
28namespace ManaServ {
29
31{
32 public:
34
35 void handleMessage(MessageIn &msg) override;
36
37 void use(int id) override;
38
39 void useOn(int id, int beingId) override;
40
41 void useAt(int id, int x, int y) override;
42
43 void useInDirection(int id, int direction) override;
44};
45
46} // namespace ManaServ
void handleMessage(MessageIn &msg) override
void useAt(int id, int x, int y) override
void useInDirection(int id, int direction) override
void useOn(int id, int beingId) override
void use(int id) override
Used for parsing an incoming message from manaserv.
Definition messagein.h:37