diff -r a1068846fee8 -r e30eef2642ba core/ChatTriggers.cpp --- a/core/ChatTriggers.cpp Wed Jun 06 22:26:40 2007 +0000 +++ b/core/ChatTriggers.cpp Wed Jun 06 22:31:54 2007 +0000 @@ -18,6 +18,29 @@ m_PrivTriggerSize = 1; } + +ConfigResult ChatTriggers::OnSourceModConfigChanged(const char *key, + const char *value, + ConfigSource source, + char *error, + size_t maxlength) +{ + if (strcmp(key, "PublicChatTrigger") == 0) + { + delete [] m_PubTrigger; + m_PubTrigger = sm_strdup(value); + m_PubTriggerSize = strlen(m_PubTrigger); + return ConfigResult_Accept; + } else if (strcmp(key, "SilentChatTrigger") == 0) { + delete [] m_PrivTrigger; + m_PrivTrigger = sm_strdup(value); + m_PrivTriggerSize = strlen(m_PrivTrigger); + return ConfigResult_Accept; + } + + return ConfigResult_Ignore; +} + void ChatTriggers::OnSourceModGameInitialized() { ConCommandBase *pCmd = icvar->GetCommands();