summaryrefslogtreecommitdiff
path: root/src/net/net.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/net.cpp')
-rw-r--r--src/net/net.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/net/net.cpp b/src/net/net.cpp
index 39575372..8921a954 100644
--- a/src/net/net.cpp
+++ b/src/net/net.cpp
@@ -35,16 +35,21 @@
#include "net/skillhandler.h"
#include "net/tradehandler.h"
-#ifdef TMWSERV_SUPPORT
#include "net/tmwserv/inventoryhandler.h"
+#include "net/ea/inventoryhandler.h"
+
+#ifdef TMWSERV_SUPPORT
#include "net/tmwserv/playerhandler.h"
#include "net/tmwserv/tradehandler.h"
#else
-#include "net/ea/inventoryhandler.h"
#include "net/ea/playerhandler.h"
#include "net/ea/tradehandler.h"
#endif
+namespace EAthena {
+extern InventoryHandler *inventoryHandler;
+}
+
Net::AdminHandler *Net::getAdminHandler()
{
// TODO
@@ -77,7 +82,11 @@ Net::GuildHandler *Net::getGuildHandler()
Net::InventoryHandler *Net::getInventoryHandler()
{
- return inventoryHandler;
+#ifdef TMWSERV_SUPPORT
+ return TmwServ::inventoryHandler;
+#else
+ return EAthena::inventoryHandler;
+#endif
}
Net::LoginHandler *Net::getLoginHandler()