diff -r b90faced4648 -r 300cc2432356 core/ChatTriggers.cpp --- a/core/ChatTriggers.cpp Sun Sep 23 21:01:07 2007 +0000 +++ b/core/ChatTriggers.cpp Mon Sep 24 15:06:10 2007 +0000 @@ -52,6 +52,7 @@ m_PrivTrigger = sm_strdup("/"); m_PubTriggerSize = 1; m_PrivTriggerSize = 1; + m_bIsChatTrigger = false; } ChatTriggers::~ChatTriggers() @@ -141,6 +142,7 @@ void ChatTriggers::OnSayCommand_Pre() { int client = g_ConCmds.GetCommandClient(); + m_bIsChatTrigger = false; /* The server console cannot do this */ if (client == 0) @@ -190,6 +192,8 @@ RETURN_META(MRES_IGNORED); } + m_bIsChatTrigger = true; + /** * We'll execute it in post. */ @@ -208,6 +212,7 @@ void ChatTriggers::OnSayCommand_Post() { + m_bIsChatTrigger = false; if (m_bWillProcessInPost) { /* Reset this for re-entrancy */ @@ -308,3 +313,8 @@ { return m_ReplyTo; } + +bool ChatTriggers::IsChatTrigger() +{ + return m_bIsChatTrigger; +}