1.1 --- a/core/ChatTriggers.cpp Wed Jun 06 22:26:40 2007 +0000
1.2 +++ b/core/ChatTriggers.cpp Wed Jun 06 22:31:54 2007 +0000
1.3 @@ -18,6 +18,29 @@
1.4 m_PrivTriggerSize = 1;
1.5 }
1.6
1.7 +
1.8 +ConfigResult ChatTriggers::OnSourceModConfigChanged(const char *key,
1.9 + const char *value,
1.10 + ConfigSource source,
1.11 + char *error,
1.12 + size_t maxlength)
1.13 +{
1.14 + if (strcmp(key, "PublicChatTrigger") == 0)
1.15 + {
1.16 + delete [] m_PubTrigger;
1.17 + m_PubTrigger = sm_strdup(value);
1.18 + m_PubTriggerSize = strlen(m_PubTrigger);
1.19 + return ConfigResult_Accept;
1.20 + } else if (strcmp(key, "SilentChatTrigger") == 0) {
1.21 + delete [] m_PrivTrigger;
1.22 + m_PrivTrigger = sm_strdup(value);
1.23 + m_PrivTriggerSize = strlen(m_PrivTrigger);
1.24 + return ConfigResult_Accept;
1.25 + }
1.26 +
1.27 + return ConfigResult_Ignore;
1.28 +}
1.29 +
1.30 void ChatTriggers::OnSourceModGameInitialized()
1.31 {
1.32 ConCommandBase *pCmd = icvar->GetCommands();