def b_setChat(self, chatString, chatFlags): if self.cr.wantMagicWords and len(chatString) > 0 and chatString[0] == '~': messenger.send('magicWord', [chatString]) else: if base.config.GetBool('want-chatfilter-hacks', 0): if base.config.GetBool('want-chatfilter-drop-offending', 0): if badwordpy.test(chatString): return else: chatString = badwordpy.scrub(chatString) messenger.send('wakeup') self.setChatAbsolute(chatString, chatFlags) self.d_setChat(chatString, chatFlags)
def b_setChat(self, chatString, chatFlags): if self.cr.wantMagicWords and len(chatString) > 0 and chatString[0] == "~": messenger.send("magicWord", [chatString]) else: if config.GetBool("want-chatfilter-hacks", 0): if config.GetBool("want-chatfilter-drop-offending", 0): if badwordpy.test(chatString): return else: chatString = badwordpy.scrub(chatString) messenger.send("wakeup") self.setChatAbsolute(chatString, chatFlags) self.d_setChat(chatString, chatFlags)
def b_setChat(self, chatString, chatFlags): magicWordPrefix = '~' magicWordActivatorIndex = base.settings.getInt('game', 'magic-word-activator', 0) MW_PREFIX_ALLOWED = ['~', '?', '/', '<', ':', ';'] if not config.GetBool('exec-chat', 0): MW_PREFIX_ALLOWED.append('>') if 0 <= magicWordActivatorIndex <= len(MW_PREFIX_ALLOWED) - 1: magicWordPrefix = MW_PREFIX_ALLOWED[magicWordActivatorIndex] if self.cr.wantMagicWords and len(chatString) > 0 and chatString[0] == magicWordPrefix: messenger.send('magicWord', [chatString]) else: if base.config.GetBool('want-chatfilter-hacks', 0): if base.config.GetBool('want-chatfilter-drop-offending', 0): if badwordpy.test(chatString): return else: chatString = badwordpy.scrub(chatString) messenger.send('wakeup') self.setChatAbsolute(chatString, chatFlags) self.d_setChat(chatString, chatFlags)
def b_setChat(self, chatString, chatFlags): # Is this a magic word? All magic words begin with a ~ if (self.cr.wantMagicWords and (len(chatString) > 0) and (chatString[0] == "~")): # Tell the magic word manager we just said a magic word messenger.send("magicWord", [chatString]) else: # HACK for demo - Outgoing dirty word check. NEVER RELY ON THIS. if base.config.GetBool('want-chatfilter-hacks',0): if base.config.GetBool('want-chatfilter-drop-offending',0): if badwordpy.test(chatString): return else: chatString = badwordpy.scrub(chatString) # Local # avoid having to check if this is the local toon messenger.send("wakeup") self.setChatAbsolute(chatString, chatFlags) # Distributed self.d_setChat(chatString, chatFlags)