summaryrefslogtreecommitdiff
path: root/src/net/tmwa
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/tmwa')
-rw-r--r--src/net/tmwa/beinghandler.cpp24
-rw-r--r--src/net/tmwa/beingrecv.cpp7
-rw-r--r--src/net/tmwa/beingrecv.h25
-rw-r--r--src/net/tmwa/buysellhandler.cpp8
-rw-r--r--src/net/tmwa/buysellrecv.cpp9
-rw-r--r--src/net/tmwa/buysellrecv.h7
-rw-r--r--src/net/tmwa/charserverhandler.cpp11
-rw-r--r--src/net/tmwa/charserverrecv.cpp4
-rw-r--r--src/net/tmwa/charserverrecv.h7
-rw-r--r--src/net/tmwa/chathandler.cpp13
-rw-r--r--src/net/tmwa/chatrecv.cpp7
-rw-r--r--src/net/tmwa/chatrecv.h9
-rw-r--r--src/net/tmwa/gamehandler.cpp1
-rw-r--r--src/net/tmwa/gamerecv.cpp5
-rw-r--r--src/net/tmwa/gamerecv.h7
-rw-r--r--src/net/tmwa/generalrecv.cpp52
-rw-r--r--src/net/tmwa/generalrecv.h7
-rw-r--r--src/net/tmwa/guildhandler.cpp6
-rw-r--r--src/net/tmwa/guildrecv.cpp9
-rw-r--r--src/net/tmwa/guildrecv.h8
-rw-r--r--src/net/tmwa/inventoryhandler.cpp10
-rw-r--r--src/net/tmwa/inventoryrecv.cpp5
-rw-r--r--src/net/tmwa/inventoryrecv.h7
-rw-r--r--src/net/tmwa/itemhandler.cpp2
-rw-r--r--src/net/tmwa/itemrecv.cpp2
-rw-r--r--src/net/tmwa/itemrecv.h7
-rw-r--r--src/net/tmwa/loginhandler.cpp3
-rw-r--r--src/net/tmwa/loginrecv.cpp6
-rw-r--r--src/net/tmwa/loginrecv.h7
-rw-r--r--src/net/tmwa/partyhandler.cpp5
-rw-r--r--src/net/tmwa/partyrecv.cpp5
-rw-r--r--src/net/tmwa/partyrecv.h7
32 files changed, 91 insertions, 201 deletions
diff --git a/src/net/tmwa/beinghandler.cpp b/src/net/tmwa/beinghandler.cpp
index d8287205f..cf0df34e4 100644
--- a/src/net/tmwa/beinghandler.cpp
+++ b/src/net/tmwa/beinghandler.cpp
@@ -22,37 +22,13 @@
#include "net/tmwa/beinghandler.h"
-#include "actormanager.h"
-#include "effectmanager.h"
-#include "guild.h"
-#include "party.h"
-
-#include "being/localplayer.h"
-
-#include "particle/particle.h"
-
-#include "input/keyboardconfig.h"
-
-#include "gui/windows/outfitwindow.h"
-#include "gui/windows/socialwindow.h"
-
-#include "net/serverfeatures.h"
-
#include "net/ea/beingrecv.h"
#include "net/tmwa/beingrecv.h"
-#include "net/tmwa/guildmanager.h"
#include "net/tmwa/messageout.h"
#include "net/tmwa/protocol.h"
#include "net/tmwa/sprite.h"
-#include "resources/iteminfo.h"
-
-#include "resources/db/itemdb.h"
-
-#include "utils/stringutils.h"
-#include "utils/timer.h"
-
#include "debug.h"
extern Net::BeingHandler *beingHandler;
diff --git a/src/net/tmwa/beingrecv.cpp b/src/net/tmwa/beingrecv.cpp
index 6e326ea65..d77a4bffa 100644
--- a/src/net/tmwa/beingrecv.cpp
+++ b/src/net/tmwa/beingrecv.cpp
@@ -36,13 +36,13 @@
#include "gui/windows/outfitwindow.h"
#include "gui/windows/socialwindow.h"
+#include "net/beinghandler.h"
+#include "net/messagein.h"
#include "net/serverfeatures.h"
#include "net/ea/beingrecv.h"
#include "net/tmwa/guildmanager.h"
-#include "net/tmwa/messageout.h"
-#include "net/tmwa/protocol.h"
#include "net/tmwa/sprite.h"
#include "resources/iteminfo.h"
@@ -750,7 +750,8 @@ void BeingRecv::processBeingVisible(Net::MessageIn &msg)
const uint16_t shield = msg.readInt16("shield");
const uint16_t headTop = msg.readInt16("head top");
const uint16_t headMid = msg.readInt16("head mid");
- const ItemColor hairColor = fromInt(msg.readUInt8("hair color"), ItemColor);
+ const ItemColor hairColor = fromInt(msg.readUInt8("hair color"),
+ ItemColor);
msg.readUInt8("unused");
const uint16_t shoes = msg.readInt16("shoes / clothes color");
diff --git a/src/net/tmwa/beingrecv.h b/src/net/tmwa/beingrecv.h
index 9bc660b4f..adb059a6a 100644
--- a/src/net/tmwa/beingrecv.h
+++ b/src/net/tmwa/beingrecv.h
@@ -20,12 +20,27 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#ifndef NET_TMWA_BEING_H
-#define NET_TMWA_BEING_H
+#ifndef NET_TMWA_BEINGRECV_H
+#define NET_TMWA_BEINGRECV_H
-#include "net/ea/beinghandler.h"
+#if defined(__GXX_EXPERIMENTAL_CXX0X__)
+#if defined(__APPLE__)
+#include <tr1/cstdint>
+#else
+#include <cstdint>
+#endif
+#else
+#include <stdint.h>
+#endif
-#include "net/tmwa/messagehandler.h"
+#include "localconsts.h"
+
+namespace Net
+{
+ class MessageIn;
+}
+
+class Being;
namespace TmwAthena
{
@@ -63,4 +78,4 @@ namespace TmwAthena
} // namespace BeingRecv
} // namespace TmwAthena
-#endif // NET_TMWA_BEING_H
+#endif // NET_TMWA_BEINGRECV_H
diff --git a/src/net/tmwa/buysellhandler.cpp b/src/net/tmwa/buysellhandler.cpp
index 1d15f4ad7..963a40a5f 100644
--- a/src/net/tmwa/buysellhandler.cpp
+++ b/src/net/tmwa/buysellhandler.cpp
@@ -23,18 +23,10 @@
#include "net/tmwa/buysellhandler.h"
#include "configuration.h"
-#include "notifymanager.h"
-#include "being/playerinfo.h"
-
-#include "enums/resources/notifytypes.h"
-
-#include "gui/windows/buydialog.h"
#include "gui/windows/chatwindow.h"
#include "gui/windows/shopwindow.h"
-#include "gui/widgets/createwidget.h"
-
#include "net/chathandler.h"
#include "net/ea/buysellrecv.h"
diff --git a/src/net/tmwa/buysellrecv.cpp b/src/net/tmwa/buysellrecv.cpp
index 78f55b378..52f04cac2 100644
--- a/src/net/tmwa/buysellrecv.cpp
+++ b/src/net/tmwa/buysellrecv.cpp
@@ -22,7 +22,6 @@
#include "net/tmwa/buysellrecv.h"
-#include "configuration.h"
#include "notifymanager.h"
#include "being/playerinfo.h"
@@ -30,19 +29,13 @@
#include "enums/resources/notifytypes.h"
#include "gui/windows/buydialog.h"
-#include "gui/windows/chatwindow.h"
-#include "gui/windows/shopwindow.h"
#include "gui/widgets/createwidget.h"
-#include "net/chathandler.h"
+#include "net/buysellhandler.h"
#include "net/ea/buysellrecv.h"
-#include "net/tmwa/protocol.h"
-
-#include "utils/timer.h"
-
#include "debug.h"
namespace TmwAthena
diff --git a/src/net/tmwa/buysellrecv.h b/src/net/tmwa/buysellrecv.h
index 577f481e8..d0ba12e88 100644
--- a/src/net/tmwa/buysellrecv.h
+++ b/src/net/tmwa/buysellrecv.h
@@ -23,9 +23,10 @@
#ifndef NET_TMWA_BUYSELLRECV_H
#define NET_TMWA_BUYSELLRECV_H
-#include "net/ea/buysellhandler.h"
-
-#include "net/tmwa/messagehandler.h"
+namespace Net
+{
+ class MessageIn;
+}
namespace TmwAthena
{
diff --git a/src/net/tmwa/charserverhandler.cpp b/src/net/tmwa/charserverhandler.cpp
index 2be2f1250..4666ba7b9 100644
--- a/src/net/tmwa/charserverhandler.cpp
+++ b/src/net/tmwa/charserverhandler.cpp
@@ -23,13 +23,8 @@
#include "net/tmwa/charserverhandler.h"
#include "client.h"
-#include "configuration.h"
-#include "settings.h"
#include "gui/windows/charcreatedialog.h"
-#include "gui/windows/okdialog.h"
-
-#include "gui/widgets/createwidget.h"
#include "net/character.h"
@@ -38,19 +33,13 @@
#include "net/ea/charserverrecv.h"
#include "net/tmwa/charserverrecv.h"
-#include "net/tmwa/gamehandler.h"
#include "net/tmwa/loginhandler.h"
#include "net/tmwa/messageout.h"
#include "net/tmwa/network.h"
#include "net/tmwa/protocol.h"
-#include "net/tmwa/sprite.h"
-
-#include "resources/iteminfo.h"
#include "resources/db/chardb.h"
-#include "resources/db/itemdb.h"
-#include "utils/dtor.h"
#include "utils/gettext.h"
#include "debug.h"
diff --git a/src/net/tmwa/charserverrecv.cpp b/src/net/tmwa/charserverrecv.cpp
index fb8ef6f8e..4d9998ab2 100644
--- a/src/net/tmwa/charserverrecv.cpp
+++ b/src/net/tmwa/charserverrecv.cpp
@@ -32,19 +32,17 @@
#include "gui/widgets/createwidget.h"
#include "net/character.h"
+#include "net/charserverhandler.h"
#include "net/ea/token.h"
#include "net/tmwa/gamehandler.h"
#include "net/tmwa/loginhandler.h"
-#include "net/tmwa/messageout.h"
#include "net/tmwa/network.h"
-#include "net/tmwa/protocol.h"
#include "net/tmwa/sprite.h"
#include "resources/iteminfo.h"
-#include "resources/db/chardb.h"
#include "resources/db/itemdb.h"
#include "utils/dtor.h"
diff --git a/src/net/tmwa/charserverrecv.h b/src/net/tmwa/charserverrecv.h
index fa01d8f95..13812a9da 100644
--- a/src/net/tmwa/charserverrecv.h
+++ b/src/net/tmwa/charserverrecv.h
@@ -23,9 +23,12 @@
#ifndef NET_TMWA_CHARSERVERRECV_H
#define NET_TMWA_CHARSERVERRECV_H
-#include "net/ea/charserverhandler.h"
+namespace Net
+{
+ class MessageIn;
-#include "net/tmwa/messagehandler.h"
+ struct Character;
+}
namespace TmwAthena
{
diff --git a/src/net/tmwa/chathandler.cpp b/src/net/tmwa/chathandler.cpp
index b13e44b91..ad34acb61 100644
--- a/src/net/tmwa/chathandler.cpp
+++ b/src/net/tmwa/chathandler.cpp
@@ -22,29 +22,20 @@
#include "net/tmwa/chathandler.h"
-#include "actormanager.h"
-#include "configuration.h"
-
#include "being/localplayer.h"
-#include "being/playerrelation.h"
-#include "being/playerrelations.h"
#include "gui/chatconsts.h"
-#include "gui/widgets/tabs/chat/gmtab.h"
-
-#include "gui/windows/chatwindow.h"
-#include "gui/windows/shopwindow.h"
-
#include "net/serverfeatures.h"
#include "net/ea/chatrecv.h"
#include "net/tmwa/chatrecv.h"
-#include "net/tmwa/guildmanager.h"
#include "net/tmwa/messageout.h"
#include "net/tmwa/protocol.h"
+#include "utils/stringutils.h"
+
#include "debug.h"
extern Net::ChatHandler *chatHandler;
diff --git a/src/net/tmwa/chatrecv.cpp b/src/net/tmwa/chatrecv.cpp
index de0b9a9ed..561511041 100644
--- a/src/net/tmwa/chatrecv.cpp
+++ b/src/net/tmwa/chatrecv.cpp
@@ -40,8 +40,9 @@
#include "net/ea/chatrecv.h"
+#include "net/messagein.h"
+
#include "net/tmwa/guildmanager.h"
-#include "net/tmwa/messageout.h"
#include "net/tmwa/protocol.h"
#include "debug.h"
@@ -63,7 +64,7 @@ void ChatRecv::processChat(Net::MessageIn &msg)
}
void ChatRecv::processChatContinue(std::string chatMsg,
- const std::string &channel)
+ const std::string &channel)
{
const size_t pos = chatMsg.find(" : ", 0);
@@ -213,7 +214,7 @@ void ChatRecv::processWhisperResponse(Net::MessageIn &msg)
}
void ChatRecv::processWhisperContinue(const std::string &nick,
- std::string chatMsg)
+ std::string chatMsg)
{
// ignoring future whisper messages
if (chatMsg.find("\302\202G") == 0 || chatMsg.find("\302\202A") == 0)
diff --git a/src/net/tmwa/chatrecv.h b/src/net/tmwa/chatrecv.h
index 18d56a525..e8a448659 100644
--- a/src/net/tmwa/chatrecv.h
+++ b/src/net/tmwa/chatrecv.h
@@ -23,14 +23,15 @@
#ifndef NET_TMWA_CHATRECV_H
#define NET_TMWA_CHATRECV_H
-#include "net/ea/chathandler.h"
+#include <string>
-#include "net/tmwa/messagehandler.h"
+namespace Net
+{
+ class MessageIn;
+}
namespace TmwAthena
{
- class MessageOut;
-
namespace ChatRecv
{
void processChat(Net::MessageIn &msg);
diff --git a/src/net/tmwa/gamehandler.cpp b/src/net/tmwa/gamehandler.cpp
index fee70405b..a3af6118b 100644
--- a/src/net/tmwa/gamehandler.cpp
+++ b/src/net/tmwa/gamehandler.cpp
@@ -23,7 +23,6 @@
#include "net/tmwa/gamehandler.h"
#include "client.h"
-#include "logger.h"
#include "being/localplayer.h"
diff --git a/src/net/tmwa/gamerecv.cpp b/src/net/tmwa/gamerecv.cpp
index b7cf5175c..ba68d9391 100644
--- a/src/net/tmwa/gamerecv.cpp
+++ b/src/net/tmwa/gamerecv.cpp
@@ -27,12 +27,9 @@
#include "being/localplayer.h"
-#include "net/ea/token.h"
+#include "net/messagein.h"
-#include "net/tmwa/loginhandler.h"
-#include "net/tmwa/messageout.h"
#include "net/tmwa/network.h"
-#include "net/tmwa/protocol.h"
#include "debug.h"
diff --git a/src/net/tmwa/gamerecv.h b/src/net/tmwa/gamerecv.h
index 75af0b232..ab97ed621 100644
--- a/src/net/tmwa/gamerecv.h
+++ b/src/net/tmwa/gamerecv.h
@@ -23,9 +23,10 @@
#ifndef NET_TMWA_GAMERECV_H
#define NET_TMWA_GAMERECV_H
-#include "net/tmwa/messagehandler.h"
-
-#include "net/ea/gamehandler.h"
+namespace Net
+{
+ class MessageIn;
+}
namespace TmwAthena
{
diff --git a/src/net/tmwa/generalrecv.cpp b/src/net/tmwa/generalrecv.cpp
index bf84accb3..42fc75350 100644
--- a/src/net/tmwa/generalrecv.cpp
+++ b/src/net/tmwa/generalrecv.cpp
@@ -23,58 +23,10 @@
#include "net/tmwa/generalrecv.h"
#include "client.h"
-#include "configuration.h"
+#include "logger.h"
-#include "gui/windows/skilldialog.h"
-#include "gui/windows/socialwindow.h"
-#include "gui/windows/statuswindow.h"
+#include "net/messagein.h"
-#include "gui/widgets/tabs/chat/guildtab.h"
-#include "gui/widgets/tabs/chat/partytab.h"
-
-#include "net/tmwa/adminhandler.h"
-#include "net/tmwa/beinghandler.h"
-#include "net/tmwa/buysellhandler.h"
-#include "net/tmwa/chathandler.h"
-#include "net/tmwa/charserverhandler.h"
-#include "net/tmwa/gamehandler.h"
-#include "net/tmwa/guildhandler.h"
-#include "net/tmwa/inventoryhandler.h"
-#include "net/tmwa/itemhandler.h"
-#include "net/tmwa/loginhandler.h"
-#include "net/tmwa/network.h"
-#include "net/tmwa/npchandler.h"
-#include "net/tmwa/partyhandler.h"
-#include "net/tmwa/pethandler.h"
-#include "net/tmwa/playerhandler.h"
-#include "net/tmwa/protocol.h"
-#include "net/tmwa/serverfeatures.h"
-#include "net/tmwa/tradehandler.h"
-#include "net/tmwa/skillhandler.h"
-#include "net/tmwa/questhandler.h"
-
-#ifdef EATHENA_SUPPORT
-#include "net/tmwa/auctionhandler.h"
-#include "net/tmwa/bankhandler.h"
-#include "net/tmwa/battlegroundhandler.h"
-#include "net/tmwa/buyingstorehandler.h"
-#include "net/tmwa/cashshophandler.h"
-#include "net/tmwa/elementalhandler.h"
-#include "net/tmwa/familyhandler.h"
-#include "net/tmwa/friendshandler.h"
-#include "net/tmwa/homunculushandler.h"
-#include "net/tmwa/mailhandler.h"
-#include "net/tmwa/maphandler.h"
-#include "net/tmwa/markethandler.h"
-#include "net/tmwa/mercenaryhandler.h"
-#include "net/tmwa/roulettehandler.h"
-#include "net/tmwa/searchstorehandler.h"
-#include "net/tmwa/vendinghandler.h"
-#endif
-
-#include "resources/db/itemdbstat.h"
-
-#include "utils/delete2.h"
#include "utils/gettext.h"
#include "debug.h"
diff --git a/src/net/tmwa/generalrecv.h b/src/net/tmwa/generalrecv.h
index 769fc9dfd..35db369b7 100644
--- a/src/net/tmwa/generalrecv.h
+++ b/src/net/tmwa/generalrecv.h
@@ -23,9 +23,10 @@
#ifndef NET_TMWA_GENERALRECV_H
#define NET_TMWA_GENERALRECV_H
-#include "net/generalhandler.h"
-
-#include "net/tmwa/messagehandler.h"
+namespace Net
+{
+ class MessageIn;
+}
namespace TmwAthena
{
diff --git a/src/net/tmwa/guildhandler.cpp b/src/net/tmwa/guildhandler.cpp
index 40beafcb3..957fe2ace 100644
--- a/src/net/tmwa/guildhandler.cpp
+++ b/src/net/tmwa/guildhandler.cpp
@@ -22,18 +22,12 @@
#include "net/tmwa/guildhandler.h"
#include "actormanager.h"
-#include "configuration.h"
#include "being/localplayer.h"
#include "being/playerinfo.h"
-#include "gui/windows/chatwindow.h"
-#include "gui/windows/socialwindow.h"
-
#include "net/serverfeatures.h"
-#include "gui/widgets/tabs/chat/guildtab.h"
-
#include "net/ea/guildrecv.h"
#include "net/tmwa/guildrecv.h"
diff --git a/src/net/tmwa/guildrecv.cpp b/src/net/tmwa/guildrecv.cpp
index 8e547d6b5..0a6a84fc7 100644
--- a/src/net/tmwa/guildrecv.cpp
+++ b/src/net/tmwa/guildrecv.cpp
@@ -21,8 +21,8 @@
#include "net/tmwa/guildrecv.h"
-#include "actormanager.h"
#include "configuration.h"
+#include "guild.h"
#include "being/localplayer.h"
#include "being/playerinfo.h"
@@ -32,13 +32,14 @@
#include "net/serverfeatures.h"
+#include "net/messagein.h"
+
+#include "net/tmwa/guildhandler.h"
+
#include "gui/widgets/tabs/chat/guildtab.h"
#include "net/ea/guildrecv.h"
-#include "net/tmwa/messageout.h"
-#include "net/tmwa/protocol.h"
-
#include "debug.h"
namespace TmwAthena
diff --git a/src/net/tmwa/guildrecv.h b/src/net/tmwa/guildrecv.h
index 83d25bbaa..cabfa3910 100644
--- a/src/net/tmwa/guildrecv.h
+++ b/src/net/tmwa/guildrecv.h
@@ -22,9 +22,13 @@
#ifndef NET_TMWA_GUILDRECV_H
#define NET_TMWA_GUILDRECV_H
-#include "net/ea/guildhandler.h"
+namespace Net
+{
+ class MessageIn;
+}
-#include "net/tmwa/messagehandler.h"
+class Guild;
+class GuildTab;
namespace TmwAthena
{
diff --git a/src/net/tmwa/inventoryhandler.cpp b/src/net/tmwa/inventoryhandler.cpp
index 99fda9a23..950a6b492 100644
--- a/src/net/tmwa/inventoryhandler.cpp
+++ b/src/net/tmwa/inventoryhandler.cpp
@@ -22,16 +22,11 @@
#include "net/tmwa/inventoryhandler.h"
-#include "notifymanager.h"
+#include "item.h"
+#include "logger.h"
#include "enums/equipslot.h"
-#include "being/localplayer.h"
-
-#include "enums/resources/notifytypes.h"
-
-#include "listeners/arrowslistener.h"
-
#include "net/ea/inventoryrecv.h"
#include "net/tmwa/inventoryrecv.h"
@@ -39,7 +34,6 @@
#include "net/tmwa/protocol.h"
#include "net/ea/eaprotocol.h"
-#include "net/ea/equipbackend.h"
#include "debug.h"
diff --git a/src/net/tmwa/inventoryrecv.cpp b/src/net/tmwa/inventoryrecv.cpp
index da3eb3f91..02dd36978 100644
--- a/src/net/tmwa/inventoryrecv.cpp
+++ b/src/net/tmwa/inventoryrecv.cpp
@@ -24,16 +24,13 @@
#include "notifymanager.h"
-#include "enums/equipslot.h"
-
#include "being/localplayer.h"
#include "enums/resources/notifytypes.h"
#include "listeners/arrowslistener.h"
-#include "net/tmwa/messageout.h"
-#include "net/tmwa/protocol.h"
+#include "net/messagein.h"
#include "net/ea/eaprotocol.h"
#include "net/ea/equipbackend.h"
diff --git a/src/net/tmwa/inventoryrecv.h b/src/net/tmwa/inventoryrecv.h
index 3fe506d3a..091d18ab5 100644
--- a/src/net/tmwa/inventoryrecv.h
+++ b/src/net/tmwa/inventoryrecv.h
@@ -23,9 +23,10 @@
#ifndef NET_TMWA_INVENTORYRECV_H
#define NET_TMWA_INVENTORYRECV_H
-#include "net/ea/inventoryhandler.h"
-
-#include "net/tmwa/messagehandler.h"
+namespace Net
+{
+ class MessageIn;
+}
namespace TmwAthena
{
diff --git a/src/net/tmwa/itemhandler.cpp b/src/net/tmwa/itemhandler.cpp
index 990b91366..8bf6239d9 100644
--- a/src/net/tmwa/itemhandler.cpp
+++ b/src/net/tmwa/itemhandler.cpp
@@ -22,8 +22,6 @@
#include "net/tmwa/itemhandler.h"
-#include "actormanager.h"
-
#include "net/ea/itemrecv.h"
#include "net/tmwa/itemrecv.h"
diff --git a/src/net/tmwa/itemrecv.cpp b/src/net/tmwa/itemrecv.cpp
index eca928f1b..0ba78fb43 100644
--- a/src/net/tmwa/itemrecv.cpp
+++ b/src/net/tmwa/itemrecv.cpp
@@ -24,7 +24,7 @@
#include "actormanager.h"
-#include "net/tmwa/protocol.h"
+#include "net/messagein.h"
#include "debug.h"
diff --git a/src/net/tmwa/itemrecv.h b/src/net/tmwa/itemrecv.h
index 86e8a1a5a..a8e536302 100644
--- a/src/net/tmwa/itemrecv.h
+++ b/src/net/tmwa/itemrecv.h
@@ -23,9 +23,10 @@
#ifndef NET_TMWA_ITEMRECV_H
#define NET_TMWA_ITEMRECV_H
-#include "net/tmwa/messagehandler.h"
-
-#include "net/ea/itemhandler.h"
+namespace Net
+{
+ class MessageIn;
+}
namespace TmwAthena
{
diff --git a/src/net/tmwa/loginhandler.cpp b/src/net/tmwa/loginhandler.cpp
index 880e951a9..035f22fa1 100644
--- a/src/net/tmwa/loginhandler.cpp
+++ b/src/net/tmwa/loginhandler.cpp
@@ -23,7 +23,6 @@
#include "net/tmwa/loginhandler.h"
#include "client.h"
-#include "logger.h"
#include "net/serverfeatures.h"
@@ -34,8 +33,6 @@
#include "net/tmwa/network.h"
#include "net/tmwa/protocol.h"
-#include "utils/gettext.h"
-
#include "debug.h"
extern Net::LoginHandler *loginHandler;
diff --git a/src/net/tmwa/loginrecv.cpp b/src/net/tmwa/loginrecv.cpp
index fb1a0eee7..772691573 100644
--- a/src/net/tmwa/loginrecv.cpp
+++ b/src/net/tmwa/loginrecv.cpp
@@ -25,13 +25,9 @@
#include "client.h"
#include "logger.h"
-#include "net/serverfeatures.h"
-
#include "net/ea/loginrecv.h"
-#include "net/tmwa/messageout.h"
-#include "net/tmwa/network.h"
-#include "net/tmwa/protocol.h"
+#include "net/messagein.h"
#include "utils/gettext.h"
diff --git a/src/net/tmwa/loginrecv.h b/src/net/tmwa/loginrecv.h
index 0945a7066..63940fb3d 100644
--- a/src/net/tmwa/loginrecv.h
+++ b/src/net/tmwa/loginrecv.h
@@ -23,9 +23,10 @@
#ifndef NET_TMWA_LOGINRECV_H
#define NET_TMWA_LOGINRECV_H
-#include "net/ea/loginhandler.h"
-
-#include "net/tmwa/messagehandler.h"
+namespace Net
+{
+ class MessageIn;
+}
namespace TmwAthena
{
diff --git a/src/net/tmwa/partyhandler.cpp b/src/net/tmwa/partyhandler.cpp
index 90fbee9d3..46a27b6e9 100644
--- a/src/net/tmwa/partyhandler.cpp
+++ b/src/net/tmwa/partyhandler.cpp
@@ -29,11 +29,6 @@
#include "enums/resources/notifytypes.h"
-#include "gui/windows/chatwindow.h"
-#include "gui/windows/socialwindow.h"
-
-#include "gui/widgets/tabs/chat/partytab.h"
-
#include "net/ea/partyrecv.h"
#include "net/tmwa/messageout.h"
diff --git a/src/net/tmwa/partyrecv.cpp b/src/net/tmwa/partyrecv.cpp
index eaee64943..5458c8ccc 100644
--- a/src/net/tmwa/partyrecv.cpp
+++ b/src/net/tmwa/partyrecv.cpp
@@ -34,10 +34,9 @@
#include "gui/widgets/tabs/chat/partytab.h"
-#include "net/ea/partyrecv.h"
+#include "net/messagein.h"
-#include "net/tmwa/messageout.h"
-#include "net/tmwa/protocol.h"
+#include "net/ea/partyrecv.h"
#include "debug.h"
diff --git a/src/net/tmwa/partyrecv.h b/src/net/tmwa/partyrecv.h
index 0d94cd738..aeda82ea2 100644
--- a/src/net/tmwa/partyrecv.h
+++ b/src/net/tmwa/partyrecv.h
@@ -22,9 +22,10 @@
#ifndef NET_TMWA_PARTYRECV_H
#define NET_TMWA_PARTYRECV_H
-#include "net/tmwa/messagehandler.h"
-
-#include "net/ea/partyhandler.h"
+namespace Net
+{
+ class MessageIn;
+}
namespace TmwAthena
{