added config options for chat triggers
--HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40902
This commit is contained in:
parent
1eb1072687
commit
7ab88f2020
@ -36,4 +36,14 @@
|
|||||||
* The default value is "en"
|
* The default value is "en"
|
||||||
*/
|
*/
|
||||||
"ServerLang" "en"
|
"ServerLang" "en"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* String to use as the public chat trigger. Set an empty string to disable.
|
||||||
|
*/
|
||||||
|
"PublicChatTrigger" "!"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* String to use as the silent chat trigger. Set an empty string to disable.
|
||||||
|
*/
|
||||||
|
"SilentChatTrigger" "/"
|
||||||
}
|
}
|
||||||
|
@ -18,6 +18,29 @@ ChatTriggers::ChatTriggers() : m_pSayCmd(NULL), m_bWillProcessInPost(false),
|
|||||||
m_PrivTriggerSize = 1;
|
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()
|
void ChatTriggers::OnSourceModGameInitialized()
|
||||||
{
|
{
|
||||||
ConCommandBase *pCmd = icvar->GetCommands();
|
ConCommandBase *pCmd = icvar->GetCommands();
|
||||||
|
@ -14,6 +14,11 @@ public:
|
|||||||
public: //SMGlobalClass
|
public: //SMGlobalClass
|
||||||
void OnSourceModGameInitialized();
|
void OnSourceModGameInitialized();
|
||||||
void OnSourceModShutdown();
|
void OnSourceModShutdown();
|
||||||
|
ConfigResult OnSourceModConfigChanged(const char *key,
|
||||||
|
const char *value,
|
||||||
|
ConfigSource source,
|
||||||
|
char *error,
|
||||||
|
size_t maxlength);
|
||||||
private: //ConCommand
|
private: //ConCommand
|
||||||
void OnSayCommand_Pre();
|
void OnSayCommand_Pre();
|
||||||
void OnSayCommand_Post();
|
void OnSayCommand_Post();
|
||||||
|
Loading…
Reference in New Issue
Block a user