diff --git a/configure.ac b/configure.ac
index bc8fd62b85..6a4a99a7b6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -620,7 +620,7 @@ if test "$enable_lto" != "no" ; then
)
CFLAGS="$OLD_CFLAGS"
LDFLAGS="$OLD_LDFLAGS"
-
+
CFLAGS="$CFLAGS -flto -fuse-linker-plugin"
LDFLAGS="$LDFLAGS -flto -fuse-linker-plugin"
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 92e3e6621c..1410eda33f 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -2,6 +2,14 @@
#
# setup and static libraries
#
+
+set(RA_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR} CACHE PATH
+ "rathena include directory"
+)
+mark_as_advanced( RA_INCLUDE_DIRS )
+
+
+
add_subdirectory( common )
if( HAVE_common )
option( BUILD_SERVERS "build server executables" ON )
diff --git a/src/char/CMakeLists.txt b/src/char/CMakeLists.txt
index d02a2e93dd..bc9ddfb716 100644
--- a/src/char/CMakeLists.txt
+++ b/src/char/CMakeLists.txt
@@ -15,7 +15,7 @@ set(CHAR_SOURCES ${CHAR_SOURCES_C} ${CHAR_SOURCES_CXX})
#message( STATUS "CHAR_SOURCES="${CHAR_SOURCES})
set( DEPENDENCIES common )
set( LIBRARIES ${GLOBAL_LIBRARIES} )
-set( INCLUDE_DIRS ${GLOBAL_INCLUDE_DIRS} ${COMMON_BASE_INCLUDE_DIRS} )
+set( INCLUDE_DIRS ${GLOBAL_INCLUDE_DIRS} ${COMMON_BASE_INCLUDE_DIRS} ${RA_INCLUDE_DIRS} )
set( DEFINITIONS "${GLOBAL_DEFINITIONS} ${COMMON_BASE_DEFINITIONS}" )
set( SOURCE_FILES ${COMMON_BASE_HEADERS} ${COMMON_HEADERS} ${CHAR_HEADERS} ${CHAR_SOURCES} )
source_group( common FILES ${COMMON_BASE_HEADERS} ${COMMON_HEADERS} )
diff --git a/src/char/Makefile.in b/src/char/Makefile.in
index b11438ec52..4b3816ab50 100644
--- a/src/char/Makefile.in
+++ b/src/char/Makefile.in
@@ -3,6 +3,8 @@ COMMON_H = $(shell ls ../common/*.hpp)
COMMON_AR = ../common/obj/common.a
COMMON_INCLUDE = -I../common/
+RA_INCLUDE = -I../
+
LIBCONFIG_H = $(shell ls ../../3rdparty/libconfig/*.h)
LIBCONFIG_AR = ../../3rdparty/libconfig/obj/libconfig.a
LIBCONFIG_INCLUDE = -I../../3rdparty/libconfig
@@ -65,7 +67,7 @@ obj:
obj/%.o: %.cpp $(CHAR_H) $(COMMON_H) $(LIBCONFIG_H) $(RAPIDYAML_H)
@echo " CXX $<"
- @@CXX@ @CXXFLAGS@ $(COMMON_INCLUDE) $(LIBCONFIG_INCLUDE) $(RAPIDYAML_INCLUDE) @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+ @@CXX@ @CXXFLAGS@ $(COMMON_INCLUDE) $(RA_INCLUDE) $(LIBCONFIG_INCLUDE) $(RAPIDYAML_INCLUDE) @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
# missing object files
$(COMMON_AR):
diff --git a/src/char/char-server.vcxproj b/src/char/char-server.vcxproj
index f01f4b9cc8..1a18334dc3 100644
--- a/src/char/char-server.vcxproj
+++ b/src/char/char-server.vcxproj
@@ -109,7 +109,7 @@
Disabled
$(DefineConstants);WIN32;FD_SETSIZE=4096;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;_DEBUG;_CONSOLE;_LIB;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)
MultiThreadedDebug
- $(SolutionDir)3rdparty\rapidyaml\src;$(SolutionDir)3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
+ $(SolutionDir)src;$(SolutionDir)3rdparty\rapidyaml\src;$(SolutionDir)3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
true
@@ -126,7 +126,7 @@
Disabled
$(DefineConstants);WIN32;FD_SETSIZE=4096;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;_DEBUG;_CONSOLE;_LIB;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)
MultiThreadedDebug
- $(SolutionDir)3rdparty\rapidyaml\src;$(SolutionDir)3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
+ $(SolutionDir)src;$(SolutionDir)3rdparty\rapidyaml\src;$(SolutionDir)3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
Console
@@ -144,7 +144,7 @@
true
$(DefineConstants);WIN32;FD_SETSIZE=4096;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
MultiThreaded
- $(SolutionDir)3rdparty\rapidyaml\src;$(SolutionDir)3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
+ $(SolutionDir)src;$(SolutionDir)3rdparty\rapidyaml\src;$(SolutionDir)3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
Console
@@ -164,7 +164,7 @@
true
$(DefineConstants);WIN32;FD_SETSIZE=4096;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
MultiThreaded
- $(SolutionDir)3rdparty\rapidyaml\src;$(SolutionDir)3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
+ $(SolutionDir)src;$(SolutionDir)3rdparty\rapidyaml\src;$(SolutionDir)3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
Console
diff --git a/src/char/char.cpp b/src/char/char.cpp
index 11664c8c36..b104ca026d 100644
--- a/src/char/char.cpp
+++ b/src/char/char.cpp
@@ -13,19 +13,19 @@
#include
#include
-#include "../common/cbasetypes.hpp"
-#include "../common/cli.hpp"
-#include "../common/core.hpp"
-#include "../common/db.hpp"
-#include "../common/malloc.hpp"
-#include "../common/mapindex.hpp"
-#include "../common/mmo.hpp"
-#include "../common/random.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/strlib.hpp"
-#include "../common/timer.hpp"
-#include "../common/utilities.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include "char_clif.hpp"
#include "char_cnslif.hpp"
diff --git a/src/char/char.hpp b/src/char/char.hpp
index 75a6d61356..f03dd9b158 100644
--- a/src/char/char.hpp
+++ b/src/char/char.hpp
@@ -8,11 +8,11 @@
#include
#include
-#include "../common/core.hpp" // CORE_ST_LAST
-#include "../common/mmo.hpp"
-#include "../common/msg_conf.hpp"
-#include "../common/timer.hpp"
-#include "../config/core.hpp"
+#include // CORE_ST_LAST
+#include
+#include
+#include
+#include
#include "packets.hpp"
diff --git a/src/char/char_clif.cpp b/src/char/char_clif.cpp
index ccd068bfe8..e5ec116ce6 100644
--- a/src/char/char_clif.cpp
+++ b/src/char/char_clif.cpp
@@ -10,17 +10,17 @@
#include
#include
-#include "../common/malloc.hpp"
-#include "../common/mapindex.hpp"
-#include "../common/mmo.hpp"
-#include "../common/random.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp"
-#include "../common/timer.hpp"
-#include "../common/utilities.hpp"
-#include "../common/utils.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "char_logif.hpp"
diff --git a/src/char/char_clif.hpp b/src/char/char_clif.hpp
index 944cf500cd..94cfc71a8a 100644
--- a/src/char/char_clif.hpp
+++ b/src/char/char_clif.hpp
@@ -4,8 +4,8 @@
#ifndef CHAR_CLIF_HPP
#define CHAR_CLIF_HPP
-#include "../common/cbasetypes.hpp"
-#include "../common/timer.hpp" //time_t
+#include
+#include //time_t
struct char_session_data;
enum pincode_state : uint8;
diff --git a/src/char/char_cnslif.cpp b/src/char/char_cnslif.cpp
index 5a0f2fe2e0..9c1bf2fcfd 100644
--- a/src/char/char_cnslif.cpp
+++ b/src/char/char_cnslif.cpp
@@ -6,11 +6,11 @@
#include
#include
-#include "../common/cli.hpp"
-#include "../common/ers.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/timer.hpp"
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
diff --git a/src/char/char_logif.cpp b/src/char/char_logif.cpp
index 2af0ccd1d0..c656e42fe6 100644
--- a/src/char/char_logif.cpp
+++ b/src/char/char_logif.cpp
@@ -8,13 +8,13 @@
#include
#include
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp"
-#include "../common/timer.hpp"
-#include "../common/utilities.hpp"
-#include "../common/utils.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "char_clif.hpp"
diff --git a/src/char/char_logif.hpp b/src/char/char_logif.hpp
index dc1a9b6e88..cf05f9c03d 100644
--- a/src/char/char_logif.hpp
+++ b/src/char/char_logif.hpp
@@ -4,8 +4,8 @@
#ifndef CHAR_LOGIF_HPP
#define CHAR_LOGIF_HPP
-#include "../common/cbasetypes.hpp"
-#include "../common/timer.hpp"
+#include
+#include
struct char_session_data;
diff --git a/src/char/char_mapif.cpp b/src/char/char_mapif.cpp
index 9cb3918ac5..97f7c50554 100644
--- a/src/char/char_mapif.cpp
+++ b/src/char/char_mapif.cpp
@@ -8,13 +8,13 @@
#include
#include //memcpy
-#include "../common/malloc.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp"
-#include "../common/timer.hpp"
-#include "../common/utilities.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "char_logif.hpp"
diff --git a/src/char/char_mapif.hpp b/src/char/char_mapif.hpp
index 2bfb1a69e9..cfc5f60f5b 100644
--- a/src/char/char_mapif.hpp
+++ b/src/char/char_mapif.hpp
@@ -4,7 +4,7 @@
#ifndef CHAR_MAPIF_HPP
#define CHAR_MAPIF_HPP
-#include "../common/cbasetypes.hpp"
+#include
int chmapif_sendall(unsigned char *buf, unsigned int len);
int chmapif_sendallwos(int sfd, unsigned char *buf, unsigned int len);
diff --git a/src/char/int_achievement.cpp b/src/char/int_achievement.cpp
index 32e0c914fe..d778fd993b 100644
--- a/src/char/int_achievement.cpp
+++ b/src/char/int_achievement.cpp
@@ -7,13 +7,13 @@
#include
#include
-#include "../common/db.hpp"
-#include "../common/malloc.hpp"
-#include "../common/mmo.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "inter.hpp"
diff --git a/src/char/int_auction.cpp b/src/char/int_auction.cpp
index 2959b9e52f..ce4197834a 100644
--- a/src/char/int_auction.cpp
+++ b/src/char/int_auction.cpp
@@ -10,14 +10,14 @@
#include
#include
-#include "../common/malloc.hpp"
-#include "../common/mmo.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp"
-#include "../common/timer.hpp"
-#include "../common/utilities.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "char_mapif.hpp"
diff --git a/src/char/int_clan.cpp b/src/char/int_clan.cpp
index 5ea0e9b510..9427a4fc1c 100644
--- a/src/char/int_clan.cpp
+++ b/src/char/int_clan.cpp
@@ -10,12 +10,12 @@
#include
#include //memset
-#include "../common/cbasetypes.hpp"
-#include "../common/malloc.hpp"
-#include "../common/mmo.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/strlib.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "char_mapif.hpp"
diff --git a/src/char/int_elemental.cpp b/src/char/int_elemental.cpp
index 2eb3454d3e..b2a64432cc 100644
--- a/src/char/int_elemental.cpp
+++ b/src/char/int_elemental.cpp
@@ -6,11 +6,11 @@
#include
#include
-#include "../common/mmo.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp"
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "inter.hpp"
diff --git a/src/char/int_guild.cpp b/src/char/int_guild.cpp
index f328bed205..1f8cbed0fd 100644
--- a/src/char/int_guild.cpp
+++ b/src/char/int_guild.cpp
@@ -10,13 +10,13 @@
#define __STDC_WANT_LIB_EXT1__ 1
#include
-#include "../common/cbasetypes.hpp"
-#include "../common/malloc.hpp"
-#include "../common/mmo.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/strlib.hpp"
-#include "../common/timer.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "char_mapif.hpp"
diff --git a/src/char/int_guild.hpp b/src/char/int_guild.hpp
index 96d5c60c44..564ef824cf 100644
--- a/src/char/int_guild.hpp
+++ b/src/char/int_guild.hpp
@@ -5,8 +5,9 @@
#define INT_GUILD_HPP
#include
-#include "../common/cbasetypes.hpp"
-#include "../common/database.hpp"
+
+#include
+#include
enum e_guild_action : uint32 {
GS_BASIC = 0x0001,
diff --git a/src/char/int_homun.cpp b/src/char/int_homun.cpp
index a5a3b87bdb..856503cb90 100644
--- a/src/char/int_homun.cpp
+++ b/src/char/int_homun.cpp
@@ -6,12 +6,12 @@
#include
#include
-#include "../common/mmo.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp"
-#include "../common/utils.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "inter.hpp"
diff --git a/src/char/int_homun.hpp b/src/char/int_homun.hpp
index a2bf777081..8a1e8a4511 100644
--- a/src/char/int_homun.hpp
+++ b/src/char/int_homun.hpp
@@ -4,7 +4,7 @@
#ifndef INT_HOMUN_HPP
#define INT_HOMUN_HPP
-#include "../common/cbasetypes.hpp"
+#include
struct s_homunculus;
diff --git a/src/char/int_mail.cpp b/src/char/int_mail.cpp
index ad6534b3d2..819e37c51b 100644
--- a/src/char/int_mail.cpp
+++ b/src/char/int_mail.cpp
@@ -8,12 +8,12 @@
#include
#include
-#include "../common/mmo.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp"
-#include "../common/utilities.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "char_mapif.hpp"
diff --git a/src/char/int_mail.hpp b/src/char/int_mail.hpp
index 928cff5019..89f83d905c 100644
--- a/src/char/int_mail.hpp
+++ b/src/char/int_mail.hpp
@@ -4,8 +4,8 @@
#ifndef INT_MAIL_HPP
#define INT_MAIL_HPP
-#include "../common/cbasetypes.hpp"
-#include "../common/timer.hpp"
+#include
+#include
struct mail_message;
diff --git a/src/char/int_mercenary.cpp b/src/char/int_mercenary.cpp
index ae5347bbcd..50c26aaa06 100644
--- a/src/char/int_mercenary.cpp
+++ b/src/char/int_mercenary.cpp
@@ -6,11 +6,11 @@
#include
#include
-#include "../common/mmo.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp"
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "inter.hpp"
diff --git a/src/char/int_mercenary.hpp b/src/char/int_mercenary.hpp
index c7359c48cd..aedb8f58e2 100644
--- a/src/char/int_mercenary.hpp
+++ b/src/char/int_mercenary.hpp
@@ -4,7 +4,7 @@
#ifndef INT_MERCENARY_HPP
#define INT_MERCENARY_HPP
-#include "../common/cbasetypes.hpp"
+#include
int inter_mercenary_sql_init(void);
void inter_mercenary_sql_final(void);
diff --git a/src/char/int_party.cpp b/src/char/int_party.cpp
index edf7d29707..2576a204e2 100644
--- a/src/char/int_party.cpp
+++ b/src/char/int_party.cpp
@@ -9,14 +9,14 @@
#include
#include
-#include "../common/cbasetypes.hpp"
-#include "../common/malloc.hpp"
-#include "../common/mmo.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp"
-#include "../common/utilities.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "char_mapif.hpp"
diff --git a/src/char/int_party.hpp b/src/char/int_party.hpp
index 02f7512367..e03f4fdd5c 100644
--- a/src/char/int_party.hpp
+++ b/src/char/int_party.hpp
@@ -4,7 +4,7 @@
#ifndef INT_PARTY_HPP
#define INT_PARTY_HPP
-#include "../common/cbasetypes.hpp"
+#include
//Party Flags on what to save/delete.
enum e_PartySaveWhatFlag {
diff --git a/src/char/int_pet.cpp b/src/char/int_pet.cpp
index 3ffe8532e2..8d2b489218 100644
--- a/src/char/int_pet.cpp
+++ b/src/char/int_pet.cpp
@@ -6,13 +6,13 @@
#include
#include
-#include "../common/malloc.hpp"
-#include "../common/mmo.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp"
-#include "../common/utils.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "inter.hpp"
diff --git a/src/char/int_pet.hpp b/src/char/int_pet.hpp
index bb38480306..f20acf5cd1 100644
--- a/src/char/int_pet.hpp
+++ b/src/char/int_pet.hpp
@@ -4,7 +4,7 @@
#ifndef INT_PET_HPP
#define INT_PET_HPP
-#include "../common/cbasetypes.hpp"
+#include
struct s_pet;
diff --git a/src/char/int_quest.cpp b/src/char/int_quest.cpp
index 7f99991a14..1e1c26fcbf 100644
--- a/src/char/int_quest.cpp
+++ b/src/char/int_quest.cpp
@@ -6,11 +6,11 @@
#include
#include
-#include "../common/malloc.hpp"
-#include "../common/mmo.hpp"
-#include "../common/socket.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp"
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "inter.hpp"
diff --git a/src/char/int_storage.cpp b/src/char/int_storage.cpp
index 1cd57f725f..f93e637a68 100644
--- a/src/char/int_storage.cpp
+++ b/src/char/int_storage.cpp
@@ -7,12 +7,12 @@
#include
#include
-#include "../common/malloc.hpp"
-#include "../common/mmo.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp" // StringBuf
+#include
+#include
+#include
+#include
+#include
+#include // StringBuf
#include "char.hpp"
#include "inter.hpp"
diff --git a/src/char/int_storage.hpp b/src/char/int_storage.hpp
index aa06c5c856..d713e5fe5f 100644
--- a/src/char/int_storage.hpp
+++ b/src/char/int_storage.hpp
@@ -4,7 +4,7 @@
#ifndef INT_STORAGE_HPP
#define INT_STORAGE_HPP
-#include "../common/cbasetypes.hpp"
+#include
struct s_storage;
diff --git a/src/char/inter.cpp b/src/char/inter.cpp
index d980e22b56..8eb4503373 100644
--- a/src/char/inter.cpp
+++ b/src/char/inter.cpp
@@ -12,13 +12,13 @@
#include
#include // for stat/lstat/fstat - [Dekamaster/Ultimate GM Tool]
-#include "../common/cbasetypes.hpp"
-#include "../common/database.hpp"
-#include "../common/malloc.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/strlib.hpp"
-#include "../common/timer.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
+#include
#include "char.hpp"
#include "char_logif.hpp"
diff --git a/src/char/inter.hpp b/src/char/inter.hpp
index 3baf8e8ce1..862a0a320c 100644
--- a/src/char/inter.hpp
+++ b/src/char/inter.hpp
@@ -8,9 +8,9 @@
#include
#include
-#include "../common/cbasetypes.hpp"
-#include "../common/database.hpp"
-#include "../common/sql.hpp"
+#include
+#include
+#include
struct s_storage_table;
diff --git a/src/char/packets.hpp b/src/char/packets.hpp
index 40aef54257..24b7186e38 100644
--- a/src/char/packets.hpp
+++ b/src/char/packets.hpp
@@ -4,7 +4,7 @@
#ifndef PACKETS_HPP
#define PACKETS_HPP
-#include "../common/mmo.hpp"
+#include
#pragma warning( push )
#pragma warning( disable : 4200 )
diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt
index c55c423257..1e7898912c 100644
--- a/src/common/CMakeLists.txt
+++ b/src/common/CMakeLists.txt
@@ -137,7 +137,7 @@ set( COMMON_BASE_DEFINITIONS
${LIBCONFIG_DEFINITIONS}
CACHE INTERNAL "common_base definitions" )
set( LIBRARIES ${GLOBAL_LIBRARIES} ${ZLIB_LIBRARIES} yaml-cpp ryml )
-set( INCLUDE_DIRS ${GLOBAL_INCLUDE_DIRS} ${YAML_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIRS} ${COMMON_BASE_INCLUDE_DIRS}} )
+set( INCLUDE_DIRS ${GLOBAL_INCLUDE_DIRS} ${RA_INCLUDE_DIRS} ${YAML_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIRS} ${COMMON_BASE_INCLUDE_DIRS} )
set( DEFINITIONS "${GLOBAL_DEFINITIONS} ${COMMON_BASE_DEFINITIONS}" )
set( SOURCE_FILES ${COMMON_BASE_HEADERS} ${COMMON_BASE_SOURCES} )
source_group( common FILES ${COMMON_BASE_HEADERS} ${COMMON_BASE_SOURCES} )
diff --git a/src/common/Makefile.in b/src/common/Makefile.in
index 29425a6234..114fc52882 100644
--- a/src/common/Makefile.in
+++ b/src/common/Makefile.in
@@ -6,6 +6,8 @@ COMMON_DIR_OBJ = $(COMMON_OBJ:%=obj/%)
COMMON_H = $(shell ls ../common/*.hpp)
COMMON_AR = obj/common.a
+RA_INCLUDE = -I../
+
LIBCONFIG_H = $(shell ls ../../3rdparty/libconfig/*.h)
LIBCONFIG_AR = ../../3rdparty/libconfig/obj/libconfig.a
LIBCONFIG_INCLUDE = -I../../3rdparty/libconfig
@@ -68,11 +70,11 @@ common: obj $(COMMON_DIR_OBJ) $(LIBCONFIG_AR) $(YAML_CPP_AR) $(RAPIDYAML_AR) $(C
obj/%.o: %.cpp $(COMMON_H) $(LIBCONFIG_H) $(RAPIDYAML_H)
@echo " CXX $<"
- @@CXX@ @CXXFLAGS@ @CFLAGS_AR@ $(LIBCONFIG_INCLUDE) $(RAPIDYAML_INCLUDE) @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+ @@CXX@ @CXXFLAGS@ @CFLAGS_AR@ $(RA_INCLUDE) $(LIBCONFIG_INCLUDE) $(RAPIDYAML_INCLUDE) @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
obj/mini%.o: %.cpp $(COMMON_H) $(LIBCONFIG_H) $(YAML_CPP_H)
@echo " CXX $<"
- @@CXX@ @CXXFLAGS@ @CFLAGS_AR@ $(LIBCONFIG_INCLUDE) $(YAML_CPP_INCLUDE) @MYSQL_CFLAGS@ -DMINICORE @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+ @@CXX@ @CXXFLAGS@ @CFLAGS_AR@ $(RA_INCLUDE) $(LIBCONFIG_INCLUDE) $(YAML_CPP_INCLUDE) @MYSQL_CFLAGS@ -DMINICORE @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
# missing object files
$(LIBCONFIG_AR):
diff --git a/src/common/common-minicore.vcxproj b/src/common/common-minicore.vcxproj
index 14979e11ba..5dfe58782d 100644
--- a/src/common/common-minicore.vcxproj
+++ b/src/common/common-minicore.vcxproj
@@ -126,8 +126,7 @@
Disabled
$(DefineConstants);WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;MINICORE;_DEBUG;_LIB;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)
MultiThreadedDebug
- $(SolutionDir)3rdparty\zlib\include\;$(SolutionDir)3rdparty\mysql\include\;$(SolutionDir)3rdparty\libconfig\;$(SolutionDir)3rdparty\yaml-cpp\include\
- $(SolutionDir)3rdparty\zlib\include\;$(SolutionDir)3rdparty\libconfig\
+ $(SolutionDir)src;$(SolutionDir)3rdparty\zlib\include\;$(SolutionDir)3rdparty\libconfig\
true
@@ -143,8 +142,7 @@
Disabled
$(DefineConstants);WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;MINICORE;_DEBUG;_LIB;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)
MultiThreadedDebug
- $(SolutionDir)3rdparty\zlib\include\;$(SolutionDir)3rdparty\mysql\include\;$(SolutionDir)3rdparty\libconfig\;$(SolutionDir)3rdparty\yaml-cpp\include\
- $(SolutionDir)3rdparty\zlib\include\;$(SolutionDir)3rdparty\libconfig\
+ $(SolutionDir)src;$(SolutionDir)3rdparty\zlib\include\;$(SolutionDir)3rdparty\libconfig\
Windows
@@ -161,8 +159,7 @@
true
$(DefineConstants);WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;MINICORE;NDEBUG;_LIB;%(PreprocessorDefinitions)
MultiThreaded
- $(SolutionDir)3rdparty\zlib\include\;$(SolutionDir)3rdparty\mysql\include\;$(SolutionDir)3rdparty\libconfig\;$(SolutionDir)3rdparty\yaml-cpp\include\
- $(SolutionDir)3rdparty\zlib\include\;$(SolutionDir)3rdparty\libconfig\
+ $(SolutionDir)src;$(SolutionDir)3rdparty\zlib\include\;$(SolutionDir)3rdparty\libconfig\
Windows
@@ -181,8 +178,7 @@
true
$(DefineConstants);WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;MINICORE;NDEBUG;_LIB;%(PreprocessorDefinitions)
MultiThreaded
- $(SolutionDir)3rdparty\zlib\include\;$(SolutionDir)3rdparty\mysql\include\;$(SolutionDir)3rdparty\libconfig\;$(SolutionDir)3rdparty\yaml-cpp\include\
- $(SolutionDir)3rdparty\zlib\include\;$(SolutionDir)3rdparty\libconfig\
+ $(SolutionDir)src;$(SolutionDir)3rdparty\zlib\include\;$(SolutionDir)3rdparty\libconfig\
Windows
diff --git a/src/common/common.vcxproj b/src/common/common.vcxproj
index 5d39a0e204..440933ac60 100644
--- a/src/common/common.vcxproj
+++ b/src/common/common.vcxproj
@@ -159,7 +159,7 @@
Disabled
$(DefineConstants);WIN32;FD_SETSIZE=4096;PCRE_SUPPORT;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;_DEBUG;_LIB;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)
MultiThreadedDebug
- $(SolutionDir)\3rdparty\rapidyaml\src;$(SolutionDir)\3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
+ $(SolutionDir)src;$(SolutionDir)\3rdparty\rapidyaml\src;$(SolutionDir)\3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
true
@@ -178,7 +178,7 @@
Disabled
$(DefineConstants);WIN32;FD_SETSIZE=4096;PCRE_SUPPORT;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;_DEBUG;_LIB;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)
MultiThreadedDebug
- $(SolutionDir)\3rdparty\rapidyaml\src;$(SolutionDir)\3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
+ $(SolutionDir)src;$(SolutionDir)\3rdparty\rapidyaml\src;$(SolutionDir)\3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
Windows
@@ -198,7 +198,7 @@
true
$(DefineConstants);WIN32;FD_SETSIZE=4096;PCRE_SUPPORT;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;NDEBUG;_LIB;%(PreprocessorDefinitions)
MultiThreaded
- $(SolutionDir)\3rdparty\rapidyaml\src;$(SolutionDir)\3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
+ $(SolutionDir)src;$(SolutionDir)\3rdparty\rapidyaml\src;$(SolutionDir)\3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
Default
@@ -221,7 +221,7 @@
true
$(DefineConstants);WIN32;FD_SETSIZE=4096;PCRE_SUPPORT;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;NDEBUG;_LIB;%(PreprocessorDefinitions)
MultiThreaded
- $(SolutionDir)\3rdparty\rapidyaml\src;$(SolutionDir)\3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
+ $(SolutionDir)src;$(SolutionDir)\3rdparty\rapidyaml\src;$(SolutionDir)\3rdparty\rapidyaml\ext\c4core\src;%(AdditionalIncludeDirectories)
Windows
diff --git a/src/common/core.cpp b/src/common/core.cpp
index 0612dd5c17..2c8d7bc3d5 100644
--- a/src/common/core.cpp
+++ b/src/common/core.cpp
@@ -3,7 +3,7 @@
#include "core.hpp"
-#include "../config/core.hpp"
+#include
#ifndef MINICORE
#include "database.hpp"
diff --git a/src/common/database.hpp b/src/common/database.hpp
index 567e4568cc..0c6000cd71 100644
--- a/src/common/database.hpp
+++ b/src/common/database.hpp
@@ -10,7 +10,7 @@
#include
#include
-#include "../config/core.hpp"
+#include
#include "cbasetypes.hpp"
#include "core.hpp"
diff --git a/src/common/mapindex.hpp b/src/common/mapindex.hpp
index 17a57fd5d3..8d3fc9f63c 100644
--- a/src/common/mapindex.hpp
+++ b/src/common/mapindex.hpp
@@ -4,7 +4,7 @@
#ifndef MAPINDEX_HPP
#define MAPINDEX_HPP
-#include "../common/mmo.hpp"
+#include "mmo.hpp"
#define MAX_MAPINDEX 2000
diff --git a/src/common/md5calc.cpp b/src/common/md5calc.cpp
index 95bea78caf..825887e433 100644
--- a/src/common/md5calc.cpp
+++ b/src/common/md5calc.cpp
@@ -14,7 +14,7 @@
#include
#include
-#include "../common/random.hpp"
+#include "random.hpp"
#ifndef UINT_MAX
#define UINT_MAX 4294967295U
diff --git a/src/common/mmo.hpp b/src/common/mmo.hpp
index b01b9c5bb5..c020334392 100644
--- a/src/common/mmo.hpp
+++ b/src/common/mmo.hpp
@@ -6,7 +6,7 @@
#include
-#include "../config/core.hpp"
+#include
#include "cbasetypes.hpp"
#include "db.hpp"
diff --git a/src/common/msg_conf.hpp b/src/common/msg_conf.hpp
index f200d50fae..ec10f19538 100644
--- a/src/common/msg_conf.hpp
+++ b/src/common/msg_conf.hpp
@@ -4,7 +4,7 @@
#ifndef MSG_CONF_HPP
#define MSG_CONF_HPP
-#include "../config/core.hpp"
+#include
enum lang_types {
LANG_RUS = 0x01,
diff --git a/src/common/socket.hpp b/src/common/socket.hpp
index 3a5eeeef65..502f9eeea0 100644
--- a/src/common/socket.hpp
+++ b/src/common/socket.hpp
@@ -4,7 +4,7 @@
#ifndef SOCKET_HPP
#define SOCKET_HPP
-#include "../config/core.hpp"
+#include
#ifdef WIN32
#include "winapi.hpp"
diff --git a/src/common/winapi.hpp b/src/common/winapi.hpp
index c4bef4c0c3..648369aea4 100644
--- a/src/common/winapi.hpp
+++ b/src/common/winapi.hpp
@@ -4,7 +4,7 @@
#ifndef WINAPI_HPP
#define WINAPI_HPP
-#include "../config/core.hpp"
+#include
#ifdef DEPRECATED_WINDOWS_SUPPORT
#ifndef NTDDI_VERSION
diff --git a/src/config/const.hpp b/src/config/const.hpp
index a430ff5168..6b9d5948ba 100644
--- a/src/config/const.hpp
+++ b/src/config/const.hpp
@@ -4,7 +4,7 @@
#ifndef CONFIG_CONST_H
#define CONFIG_CONST_H
-#include "../common/cbasetypes.hpp"
+#include
/**
* rAthena configuration file (http://rathena.org)
diff --git a/src/login/CMakeLists.txt b/src/login/CMakeLists.txt
index 87da45c028..469e13e5e5 100644
--- a/src/login/CMakeLists.txt
+++ b/src/login/CMakeLists.txt
@@ -13,7 +13,7 @@ set(LOGIN_SOURCES ${LOGIN_SOURCES_C} ${LOGIN_SOURCES_CXX})
#message( STATUS "LOGIN_SOURCES="${LOGIN_SOURCES})
set( DEPENDENCIES common )
set( LIBRARIES ${GLOBAL_LIBRARIES} )
-set( INCLUDE_DIRS ${GLOBAL_INCLUDE_DIRS} ${COMMON_BASE_INCLUDE_DIRS} )
+set( INCLUDE_DIRS ${GLOBAL_INCLUDE_DIRS} ${COMMON_BASE_INCLUDE_DIRS} ${RA_INCLUDE_DIRS} )
set( DEFINITIONS "${GLOBAL_DEFINITIONS} ${COMMON_BASE_DEFINITIONS} -DWITH_SQL" )
set( SOURCE_FILES ${COMMON_BASE_HEADERS} ${COMMON_HEADERS} ${LOGIN_HEADERS} ${LOGIN_SOURCES} )
source_group( common FILES ${COMMON_BASE_HEADERS} ${COMMON_HEADERS} )
diff --git a/src/login/Makefile.in b/src/login/Makefile.in
index 51e0049fb7..469e092684 100644
--- a/src/login/Makefile.in
+++ b/src/login/Makefile.in
@@ -1,7 +1,9 @@
COMMON_H = $(shell ls ../common/*.hpp)
COMMON_AR = ../common/obj/common.a
-COMMON_INCLUDE = -I../common
+COMMON_INCLUDE = -I../common/
+
+RA_INCLUDE = -I../
LIBCONFIG_H = $(shell ls ../../3rdparty/libconfig/*.h)
LIBCONFIG_AR = ../../3rdparty/libconfig/obj/libconfig.a
@@ -67,7 +69,7 @@ login-server: obj $(LOGIN_DIR_OBJ) $(COMMON_AR) $(RAPIDYAML_AR)
obj/%.o: %.cpp $(LOGIN_H) $(COMMON_H) $(LIBCONFIG_H) $(RAPIDYAML_H)
@echo " CXX $<"
- @@CXX@ @CXXFLAGS@ $(COMMON_INCLUDE) $(LIBCONFIG_INCLUDE) $(RAPIDYAML_INCLUDE) -DWITH_SQL @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
+ @@CXX@ @CXXFLAGS@ $(COMMON_INCLUDE) $(RA_INCLUDE) $(LIBCONFIG_INCLUDE) $(RAPIDYAML_INCLUDE) -DWITH_SQL @MYSQL_CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
# missing object files
$(COMMON_AR):
diff --git a/src/login/account.cpp b/src/login/account.cpp
index 522c07bb07..71b2b84530 100644
--- a/src/login/account.cpp
+++ b/src/login/account.cpp
@@ -7,12 +7,12 @@
#include
#include
-#include "../common/malloc.hpp"
-#include "../common/mmo.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
#include "login.hpp" // login_config
diff --git a/src/login/account.hpp b/src/login/account.hpp
index 82a6317ece..99bfd50f7e 100644
--- a/src/login/account.hpp
+++ b/src/login/account.hpp
@@ -4,9 +4,9 @@
#ifndef ACCOUNT_HPP
#define ACCOUNT_HPP
-#include "../common/cbasetypes.hpp"
-#include "../common/mmo.hpp" // ACCOUNT_REG2_NUM
-#include "../config/core.hpp"
+#include
+#include // ACCOUNT_REG2_NUM
+#include
#ifndef WEB_AUTH_TOKEN_LENGTH
#define WEB_AUTH_TOKEN_LENGTH 16+1
diff --git a/src/login/ipban.cpp b/src/login/ipban.cpp
index e7790923f8..2edf2d8705 100644
--- a/src/login/ipban.cpp
+++ b/src/login/ipban.cpp
@@ -6,11 +6,11 @@
#include
#include
-#include "../common/cbasetypes.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/sql.hpp"
-#include "../common/strlib.hpp"
-#include "../common/timer.hpp"
+#include
+#include
+#include
+#include
+#include
#include "login.hpp"
#include "loginlog.hpp"
diff --git a/src/login/ipban.hpp b/src/login/ipban.hpp
index 3925e2a7ad..27bc930954 100644
--- a/src/login/ipban.hpp
+++ b/src/login/ipban.hpp
@@ -4,7 +4,7 @@
#ifndef IPBAN_HPP
#define IPBAN_HPP
-#include "../common/cbasetypes.hpp"
+#include
/**
* Check if ip is in the active bans list.
diff --git a/src/login/login-server.vcxproj b/src/login/login-server.vcxproj
index 1c726a04b9..58e5450f9b 100644
--- a/src/login/login-server.vcxproj
+++ b/src/login/login-server.vcxproj
@@ -110,6 +110,7 @@
FD_SETSIZE=4096;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;WIN32;_DEBUG;_CONSOLE;_LIB;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)
MultiThreadedDebug
true
+ $(SolutionDir)src;%(AdditionalIncludeDirectories)
Console
@@ -125,6 +126,7 @@
Disabled
FD_SETSIZE=4096;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;WIN32;_DEBUG;_CONSOLE;_LIB;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)
MultiThreadedDebug
+ $(SolutionDir)src;%(AdditionalIncludeDirectories)
Console
@@ -142,6 +144,7 @@
true
FD_SETSIZE=4096;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
MultiThreaded
+ $(SolutionDir)src;%(AdditionalIncludeDirectories)
Console
@@ -161,6 +164,7 @@
true
FD_SETSIZE=4096;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_WINSOCK_DEPRECATED_NO_WARNINGS;LIBCONFIG_STATIC;YY_USE_CONST;WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)
MultiThreaded
+ $(SolutionDir)src;%(AdditionalIncludeDirectories)
Console
diff --git a/src/login/login.cpp b/src/login/login.cpp
index b35fa5e1b6..a5b5e28eaa 100644
--- a/src/login/login.cpp
+++ b/src/login/login.cpp
@@ -9,20 +9,20 @@
#include
#include
-#include "../common/cli.hpp"
-#include "../common/core.hpp"
-#include "../common/malloc.hpp"
-#include "../common/md5calc.hpp"
-#include "../common/mmo.hpp"
-#include "../common/msg_conf.hpp"
-#include "../common/random.hpp"
-#include "../common/showmsg.hpp"
-#include "../common/socket.hpp" //ip2str
-#include "../common/strlib.hpp"
-#include "../common/timer.hpp"
-#include "../common/utilities.hpp"
-#include "../common/utils.hpp"
-#include "../config/core.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include //ip2str
+#include
+#include
+#include
+#include
+#include
#include "account.hpp"
#include "ipban.hpp"
diff --git a/src/login/login.hpp b/src/login/login.hpp
index 43db92783e..e2fe9170ee 100644
--- a/src/login/login.hpp
+++ b/src/login/login.hpp
@@ -6,11 +6,11 @@
#include
-#include "../common/cbasetypes.hpp"
-#include "../common/core.hpp"
-#include "../common/mmo.hpp" // NAME_LENGTH,SEX_*
-#include "../common/timer.hpp"
-#include "../config/core.hpp"
+#include
+#include
+#include // NAME_LENGTH,SEX_*
+#include
+#include
#include "account.hpp"
diff --git a/src/login/loginchrif.cpp b/src/login/loginchrif.cpp
index bdc681df3a..03f3217ee6 100644
--- a/src/login/loginchrif.cpp
+++ b/src/login/loginchrif.cpp
@@ -6,10 +6,10 @@
#include
#include
-#include "../common/showmsg.hpp" //show notice
-#include "../common/socket.hpp" //wfifo session
-#include "../common/strlib.hpp" //safeprint
-#include "../common/timer.hpp" //difftick
+#include //show notice
+#include //wfifo session
+#include //safeprint
+#include //difftick
#include "account.hpp"
#include "login.hpp"
diff --git a/src/login/loginchrif.hpp b/src/login/loginchrif.hpp
index bb8fe6f45d..5bc85488fe 100644
--- a/src/login/loginchrif.hpp
+++ b/src/login/loginchrif.hpp
@@ -4,7 +4,7 @@
#ifndef LOGINCHRIF_HPP
#define LOGINCHRIF_HPP
-#include "../common/cbasetypes.hpp"
+#include
/**
* Entry point from char-server to log-server.
diff --git a/src/login/loginclif.cpp b/src/login/loginclif.cpp
index d10ee90f0d..9e20a65984 100644
--- a/src/login/loginclif.cpp
+++ b/src/login/loginclif.cpp
@@ -6,14 +6,14 @@
#include
#include
-#include "../common/malloc.hpp"
-#include "../common/md5calc.hpp"
-#include "../common/random.hpp"
-#include "../common/showmsg.hpp" //show notice
-#include "../common/socket.hpp" //wfifo session
-#include "../common/strlib.hpp" //safeprint
-#include "../common/timer.hpp" //difftick
-#include "../common/utils.hpp"
+#include
+#include
+#include
+#include