diff --git a/src/channels.tin b/src/channels.tin index 9d4c81f..1dec2c1 100644 --- a/src/channels.tin +++ b/src/channels.tin @@ -3,16 +3,13 @@ #VARIABLE {talker_log_toggle} {0}; -#FUNCTION {log_line_to_chat} { - #script {ts} {date +"%I:%M%P"}; - #line {log} {$chat_file} {$ts[1] \}; - #line {log} {$chat_file} -}; - #ACTION {^You {tell|ask|exclaim to} %1:%2} {#return @log_line_to_chat{};}; #ACTION {^%1 {tells|asks|exclaims to} %*you{|(?: in \w+)?}: %4} {#return @log_line_to_chat{};}; -#ACTION {^[%1] %2{:|} %3} { - #tab {%2}; + +#nop Capture group chat best we can, but ignore any of our client-side [x] messages at least; +#ACTION {^[{(?!(talker|spottimers|missions|speedwalk|sail|quota|mdt)).+}] %2{: | }%4} { + #nop %1 is group name, %3 is player name, %6 is message; + #tab {%3}; #return @log_line_to_chat{}; }; @@ -45,6 +42,21 @@ #return @log_line_to_chat{}; }; }; +#ACTION {^(Priests) %1 wisps{:|} %2} { + #if {"$talker_log_toggle" == "1"} { + #return @log_line_to_chat{}; + }; +}; +#ACTION {^(Pishe) %1 wisps{:|} %2} { + #if {"$talker_log_toggle" == "1"} { + #return @log_line_to_chat{}; + }; +}; +#ACTION {^(Witches) %1 wisps{:|} %2} { + #if {"$talker_log_toggle" == "1"} { + #return @log_line_to_chat{}; + }; +}; #ACTION {^(Igame) %1 wisps{:|} %2} { #if {"$talker_log_toggle" == "1"} { #return @log_line_to_chat{}; @@ -53,11 +65,11 @@ #ALIAS {talker log %1} { #if {"%1" == "on"} { - #echo {<149>[Talker] Now logging talker chat to monitor.<099>}; + #echo {[talker] Now logging talker chat to monitor.<099>}; #var {talker_log_toggle} {1}; }; #if {"%1" == "off"} { - #echo {<149>[Talker] No longer logging talker chat to monitor.<099>}; + #echo {[talker] No longer logging talker chat to monitor.<099>}; #var {talker_log_toggle} {0}; }; };