aboutsummaryrefslogtreecommitdiff
path: root/src/config.hh
diff options
context:
space:
mode:
authorfusion32 <marcopuzziello@gmail.com>2025-05-22 01:02:13 -0300
committerfusion32 <marcopuzziello@gmail.com>2025-05-22 09:59:14 -0300
commitde848a4131beb288335b6aaa29c2a6a439c50e0e (patch)
tree64aceaf19d47fc3ff3b26663cb36fd1de0fcdccf /src/config.hh
parent91d7adad320c34ff0cb25aa21b16d59b67387c43 (diff)
downloadgame-de848a4131beb288335b6aaa29c2a6a439c50e0e.tar.gz
game-de848a4131beb288335b6aaa29c2a6a439c50e0e.zip
implement script lexer
Diffstat (limited to 'src/config.hh')
-rw-r--r--src/config.hh61
1 files changed, 61 insertions, 0 deletions
diff --git a/src/config.hh b/src/config.hh
new file mode 100644
index 0000000..c2f1e14
--- /dev/null
+++ b/src/config.hh
@@ -0,0 +1,61 @@
+#ifndef TIBIA_CONFIG_HH_
+#define TIBIA_CONFIG_HH_ 1
+
+#include "main.hh"
+#include "enums.hh"
+
+struct TDatabaseSettings {
+ char Product[30];
+ char Database[30];
+ char Login[30];
+ char Password[30];
+ char Host[30];
+ char Port[6];
+};
+
+struct TQueryManagerSettings {
+ char Host[50];
+ int Port;
+ char Password[30];
+};
+
+extern char BINPATH[4096];
+extern char DATAPATH[4096];
+extern char LOGPATH[4096];
+extern char MAPPATH[4096];
+extern char MONSTERPATH[4096];
+extern char NPCPATH[4096];
+extern char ORIGMAPPATH[4096];
+extern char SAVEPATH[4096];
+extern char USERPATH[4096];
+extern int SHMKey;
+extern int AdminPort;
+extern int GamePort;
+extern int QueryManagerPort;
+extern char AdminAddress[16];
+extern char GameAddress[16];
+extern char QueryManagerAddress[16];
+extern char QueryManagerAdminPW[9];
+extern char QueryManagerGamePW[9];
+extern char QueryManagerWebPW[9];
+extern int DebugLevel;
+extern bool PrivateWorld;
+extern TWorldType WorldType;
+extern char WorldName[30];
+extern int MaxPlayers;
+extern int MaxNewbies;
+extern int PremiumPlayerBuffer;
+extern int PremiumNewbieBuffer;
+extern int Beat;
+extern int RebootTime;
+extern TDatabaseSettings ADMIN_DATABASE;
+extern TDatabaseSettings VOLATILE_DATABASE;
+extern TDatabaseSettings WEB_DATABASE;
+extern TDatabaseSettings FORUM_DATABASE;
+extern TDatabaseSettings MANAGER_DATABASE;
+extern int NumberOfQueryManagers;
+extern TQueryManagerSettings QUERY_MANAGER[10];
+
+void ReadConfig(void);
+
+#endif //TIBIA_CONFIG_HH_