Compare commits

...

3 Commits

Author SHA1 Message Date
357e369559 improve unicode shownames 2025-02-22 20:25:25 -03:00
82e71272fe don't delete areas from musiclist if the latter is empty 2025-02-22 20:13:39 -03:00
b0c9f6f149 improve area list 2025-02-22 19:57:29 -03:00
2 changed files with 25 additions and 16 deletions

View File

@ -277,7 +277,7 @@ class AOCharMovie(QtGui.QLabel):
self.scaling = scaling
p_char = p_char.lower().decode('utf-8')
p_char = p_char.lower()
p_emote = p_emote.lower()
original_path = self.test_path([AOpath+"characters/"+p_char+"/"+emote_prefix+p_emote+".gif", AOpath+"characters/"+p_char+"/"+emote_prefix+p_emote+".gif"])
@ -2019,7 +2019,7 @@ class gui(QtGui.QWidget):
msg += str(self.mychatcolor)+"#"
if "cccc_ic_support" in self.features:
showname = self.showname
showname = self.showname.decode('utf-8')
if self.showname == "" and not self.charshowname == "":
showname = self.charshowname
msg += showname+"#" # custom showname
@ -2162,18 +2162,22 @@ class gui(QtGui.QWidget):
if self.additivebtn.isChecked():
self.icchatinput.insert(" ")
f_char = self.m_chatmessage[CHARNAME].decode("utf-8")
self.m_chatmessage[CHARNAME] = self.m_chatmessage[CHARNAME].decode("utf-8")
self.m_chatmessage[SHOWNAME] = self.m_chatmessage[SHOWNAME].decode('utf-8')
f_char = self.m_chatmessage[CHARNAME]
evidence = int(self.m_chatmessage[EVIDENCE])-1
t = time.localtime()
logcharname = f_char
#TODO: UnicodeWarning: Unicode unequal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
#if f_char.lower() != self.charlist[f_char_id][0].lower():
# logcharname = self.charlist[f_char_id][0] + ' (' + f_char.decode("utf-8") + ')'
if f_char.lower() != self.charlist[f_char_id][0].lower():
logcharname = self.charlist[f_char_id][0] + ' (' + f_char.decode("utf-8") + ')'
if self.m_chatmessage[SHOWNAME] and self.m_chatmessage[SHOWNAME].lower() != f_char.lower():
try:
logcharname += " ("+self.m_chatmessage[SHOWNAME].decode('utf-8')+")"
logcharname += " ("+self.m_chatmessage[SHOWNAME]+")"
except:
logcharname += " (???)"
@ -2306,9 +2310,9 @@ class gui(QtGui.QWidget):
self.effectview.stop()
if not self.m_chatmessage[SHOWNAME]:
self.name.setText(self.m_chatmessage[CHARNAME].decode("utf-8"))
self.name.setText(self.m_chatmessage[CHARNAME])
else:
self.name.setText(self.m_chatmessage[SHOWNAME].decode("utf-8"))
self.name.setText(self.m_chatmessage[SHOWNAME])
self.chatbox.hide()
@ -2854,7 +2858,6 @@ class gui(QtGui.QWidget):
sfx_name = self.m_chatmessage[SFX]
if sfx_name == "1" or sfx_name == "0":
return
print self.m_chatmessage[SFX]
self.playSound(sfx_name)
@ -3585,12 +3588,17 @@ class TCP_Thread(QtCore.QThread):
self.parent.areas[type] = [network[i] for i in range(1, len(network))]
for i in range(self.parent.areas_len):
try:
if self.parent.areas[1][i] == "CASING":
self.parent.areaitems.item(i).setText("%s\n%s | %s\n%s users | %s" % (self.parent.areas[4][i], self.parent.areas[1][i].title(), self.parent.areas[2][i], self.parent.areas[0][i], self.parent.areas[3][i]))
area_players = self.parent.areas[0][i]
area_status = self.parent.areas[1][i].title()
area_cm = self.parent.areas[2][i].decode('utf-8')
area_locked = self.parent.areas[3][i].title()
area_name = self.parent.areas[4][i].decode('utf-8')
if area_status == "Casing":
self.parent.areaitems.item(i).setText("%s\n%s | %s\n%s users | %s" % (area_name, area_status, area_cm, area_players, area_locked))
else:
self.parent.areaitems.item(i).setText("%s\n%s\n%s users | %s" % (self.parent.areas[4][i], self.parent.areas[1][i].title(), self.parent.areas[0][i], self.parent.areas[3][i].title()))
self.parent.areaitems.item(i).setText("%s\n%s\n%s users | %s" % (area_name, area_status, area_players, area_locked))
if self.parent.areas[3][i] == "LOCKED":
if area_locked == "Locked":
self.parent.areaitems.item(i).setIcon(QtGui.QIcon(AO2XPpath + "icons/" + "lock.png"))
else:
self.parent.areaitems.item(i).setIcon(QtGui.QIcon(AO2XPpath + "icons/" + "house.png"))

View File

@ -621,6 +621,7 @@ class AOServerInfo(QtCore.QThread):
areas[type] = [network[i] for i in range(1, len(network))]
areas_len = len(areas[type])
print '[client]', 'The server has %d areas' % areas_len
if musiclist:
for i in range(areas_len):
areas[4].append(musiclist[0])
del musiclist[0]