core/ChatTriggers.cpp
changeset 896 e30eef2642ba
parent 893 a3bc816549a8
child 897 0c966f18680c
     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();