diff options
author | XTZGZoReX <none@none> | 2009-03-25 14:25:15 +0100 |
---|---|---|
committer | XTZGZoReX <none@none> | 2009-03-25 14:25:15 +0100 |
commit | 82e966e5f2862f30e1a661c4fe2e09f5525c4a96 (patch) | |
tree | c394ead852cb20d4a3753fa5323de16a32090836 /src/game/World.cpp | |
parent | 833eaa9ed38e822e4704738fe583aebcbbaa6df6 (diff) |
* Added support for logging chats: Guild, raid, party, public, officer chat, addon messages, whispers, system/custom channels.
* Added config options to enable/disable them (ChatLogs.*), LogDB.Chat (enables/disables DB logging of chats), and ChatLogFile to specify the log file to use.
--HG--
branch : trunk
Diffstat (limited to 'src/game/World.cpp')
-rw-r--r-- | src/game/World.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/game/World.cpp b/src/game/World.cpp index 099914918b2..58af4efa4b8 100644 --- a/src/game/World.cpp +++ b/src/game/World.cpp @@ -1085,6 +1085,16 @@ void World::LoadConfigSettings(bool reload) token = strtok(NULL,delim); } delete[] forbiddenMaps; + + // chat logging + m_configs[CONFIG_CHATLOG_CHANNEL] = sConfig.GetBoolDefault("ChatLogs.Channel", false); + m_configs[CONFIG_CHATLOG_WHISPER] = sConfig.GetBoolDefault("ChatLogs.Whisper", false); + m_configs[CONFIG_CHATLOG_SYSCHAN] = sConfig.GetBoolDefault("ChatLogs.SysChan", false); + m_configs[CONFIG_CHATLOG_PARTY] = sConfig.GetBoolDefault("ChatLogs.Party", false); + m_configs[CONFIG_CHATLOG_RAID] = sConfig.GetBoolDefault("ChatLogs.Raid", false); + m_configs[CONFIG_CHATLOG_GUILD] = sConfig.GetBoolDefault("ChatLogs.Guild", false); + m_configs[CONFIG_CHATLOG_PUBLIC] = sConfig.GetBoolDefault("ChatLogs.Public", false); + m_configs[CONFIG_CHATLOG_ADDON] = sConfig.GetBoolDefault("ChatLogs.Addon", false); } /// Initialize the World |