ManaPlus
beingrecv.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_TMWA_BEINGRECV_H
25 #define NET_TMWA_BEINGRECV_H
26 
27 #if defined(__GXX_EXPERIMENTAL_CXX0X__)
28 #if defined(__APPLE__)
29 #include <tr1/cstdint>
30 #endif // defined(__APPLE__)
31 #endif // defined(__GXX_EXPERIMENTAL_CXX0X__)
32 
33 #include "localconsts.h"
34 
35 namespace Net
36 {
37  class MessageIn;
38 } // namespace Net
39 
40 class Being;
41 
42 namespace TmwAthena
43 {
44  namespace BeingRecv
45  {
59  Being *const dstBeing,
60  const uint8_t type,
61  const int id,
62  const int id2) A_NONNULL(2);
72  Being *const being,
73  const uint8_t type);
74  void setServerGender(Being *const being,
75  const uint8_t gender);
76  } // namespace BeingRecv
77 } // namespace TmwAthena
78 
79 #endif // NET_TMWA_BEINGRECV_H
Definition: being.h:96
#define A_NONNULL(...)
Definition: localconsts.h:168
bool msg(InputEvent &event)
Definition: chat.cpp:39
void processPlayerUpdate2(Net::MessageIn &msg)
Definition: beingrecv.cpp:386
void processBeingResurrect(Net::MessageIn &msg)
Definition: beingrecv.cpp:1279
void applyPlayerAction(Net::MessageIn &msg, Being *const being, const uint8_t type)
Definition: beingrecv.cpp:1436
void processSkillCasting(Net::MessageIn &msg)
Definition: beingrecv.cpp:1135
void processIpResponse(Net::MessageIn &msg)
Definition: beingrecv.cpp:1391
void processSkillDamage(Net::MessageIn &msg)
Definition: beingrecv.cpp:1468
void processBeingMove(Net::MessageIn &msg)
Definition: beingrecv.cpp:918
void processPlayerMove(Net::MessageIn &msg)
Definition: beingrecv.cpp:528
void processPlayerUpdate1(Net::MessageIn &msg)
Definition: beingrecv.cpp:240
void processPvpSet(Net::MessageIn &msg)
Definition: beingrecv.cpp:1416
void processBeingStatusChange(Net::MessageIn &msg)
Definition: beingrecv.cpp:1146
void processBeingVisible(Net::MessageIn &msg)
Definition: beingrecv.cpp:702
void processBeingSelfEffect(Net::MessageIn &msg)
Definition: beingrecv.cpp:1353
void processSkillCastCancel(Net::MessageIn &msg)
Definition: beingrecv.cpp:1386
void processBeingSpawn(Net::MessageIn &msg)
Definition: beingrecv.cpp:1121
void processPlayerStatusChange(Net::MessageIn &msg)
Definition: beingrecv.cpp:1246
void processBeingChangeLook(Net::MessageIn &msg)
Definition: beingrecv.cpp:78
void processBeingChangeLook2(Net::MessageIn &msg)
Definition: beingrecv.cpp:103
void processBeingChangeLookContinue(const Net::MessageIn &msg, Being *const dstBeing, const uint8_t type, const int id, const int id2)
Definition: beingrecv.cpp:138
void processBeingMove2(Net::MessageIn &msg)
Definition: beingrecv.cpp:1171
void setServerGender(Being *const being, const uint8_t gender)
Definition: beingrecv.cpp:1496
void processPlayerGuilPartyInfo(Net::MessageIn &msg)
Definition: beingrecv.cpp:1315
void processBeingChangeDirection(Net::MessageIn &msg)
Definition: beingrecv.cpp:1215