mentions in bold

This commit is contained in:
cidoku 2025-10-28 03:16:29 -03:00
parent 1c082a6c9e
commit 4be1b168d9

View File

@ -3512,6 +3512,21 @@ class GUI(QtGui.QWidget):
chatmsg = mChatMessage[CHATMSG].strip() chatmsg = mChatMessage[CHATMSG].strip()
# Callwords
mentioned = False
if exists(AO2XPpath + "callwords.ini"):
with open(AO2XPpath + "callwords.ini") as f:
callwords = [line.rstrip() for line in f]
for callword in callwords:
if callword.decode('utf-8').lower() in chatmsg.lower().split(" "):
self.OOCLog.append("<b>%s called you.</b>" % fChar)
QtGui.QApplication.alert(self, 1000)
snd = audio.loadHandle(False, "word_call.wav", 0, 0, BASS_STREAM_AUTOFREE)
if snd:
audio.playHandle(snd, True)
mentioned = True
break
if mChatMessage[SHOWNAME] and mChatMessage[SHOWNAME].lower() != fChar.lower(): if mChatMessage[SHOWNAME] and mChatMessage[SHOWNAME].lower() != fChar.lower():
try: try:
logcharName += " (" + mChatMessage[SHOWNAME]+")" logcharName += " (" + mChatMessage[SHOWNAME]+")"
@ -3527,15 +3542,30 @@ class GUI(QtGui.QWidget):
if evidence == -1: if evidence == -1:
if chatmsg: if chatmsg:
self.ICLog.append(timestamp + '%s: %s' % (logcharName, chatmsg.replace("<", "&lt;"))) self.ICLog.append(timestamp + '%s%s: %s%s' % (
"<b>" if mentioned else "",
logcharName,
chatmsg.replace("<", "&lt;"),
"</b>" if mentioned else ""
))
else: else:
eviname = '(NULL) %d' % evidence eviname = '(NULL) %d' % evidence
try: try:
eviname = self.evidence[evidence][0] eviname = self.evidence[evidence][0]
except: except:
pass pass
self.ICLog.append(timestamp + '%s: %s\n%s presented an evidence: %s' % (logcharName, chatmsg, fChar, eviname.strip())) if chatmsg:
self.ICLog.append(timestamp + '%s%s: %s%s\n%s presented an evidence: <b>%s</b>' % (
"<b>" if mentioned else "",
logcharName,
chatmsg.replace("<", "&lt;"),
"</b>" if mentioned else "",
fChar,
eviname.strip()
))
else:
self.ICLog.append(timestamp + '%s presented an evidence: <b>%s</b>' % (fChar, eviname.strip()))
self.isAdditive = (mChatMessage[ADDITIVE] == "1") self.isAdditive = (mChatMessage[ADDITIVE] == "1")
@ -3958,18 +3988,6 @@ class GUI(QtGui.QWidget):
else: else:
self.char.playIdle(fChar, f_emote, self.scaling[0]) self.char.playIdle(fChar, f_emote, self.scaling[0])
self.animState = 3 self.animState = 3
if exists(AO2XPpath + "callwords.ini"):
with open(AO2XPpath + "callwords.ini") as f:
callwords = [line.rstrip() for line in f]
for callword in callwords:
if callword.decode('utf-8').lower() in self.mChatMessage[CHATMSG].lower().split(" "):
self.OOCLog.append("<b>%s called you:</b> %s" % (fChar, self.mChatMessage[CHATMSG]))
QtGui.QApplication.alert(self, 1000)
snd = audio.loadHandle(False, "word_call.wav", 0, 0, BASS_STREAM_AUTOFREE)
if snd:
audio.playHandle(snd, True)
break
def playEffect(self, fxName, fxSound, pChar, pFolder): def playEffect(self, fxName, fxSound, pChar, pFolder):
effect = ini.get_effect(fxName, pChar, pFolder) effect = ini.get_effect(fxName, pChar, pFolder)