From 4517786004876f46d322088b63149bb18f6b8cf1 Mon Sep 17 00:00:00 2001 From: cidoku Date: Wed, 19 Feb 2025 03:23:17 -0300 Subject: [PATCH] populate areas on ARUP --- AO2XPbase/ao2xp_themes/default/theme.py | 12 ++++++++++++ gameview.py | 25 +++++++------------------ mainmenu.py | 5 +---- 3 files changed, 20 insertions(+), 22 deletions(-) diff --git a/AO2XPbase/ao2xp_themes/default/theme.py b/AO2XPbase/ao2xp_themes/default/theme.py index 91cfb95..7e260be 100644 --- a/AO2XPbase/ao2xp_themes/default/theme.py +++ b/AO2XPbase/ao2xp_themes/default/theme.py @@ -46,6 +46,18 @@ self.evidencedesc.setGeometry(8, 108, 714 - 304 - 22, 112) self.evidenceimage.setGeometry(326, 8, 70, 70) self.evidenceadd.move(8, 32) +self.evidenceadd.resize(30, 26) +evidenceadd_size = self.evidenceadd.size() +self.evidenceedit.resize(evidenceadd_size) +self.evidencedelete.resize(evidenceadd_size) +self.evidenceload.resize(evidenceadd_size) +self.evidencesave.resize(evidenceadd_size) +self.evidencemoveprivate.resize(evidenceadd_size) +self.evidencemoveallprivate.resize(evidenceadd_size) +self.evidencemoveglobal.resize(evidenceadd_size) +self.evidencemoveallglobal.resize(evidenceadd_size) +self.evidenceswitchprivate.resize(evidenceadd_size) +self.evidenceswitchglobal.resize(evidenceadd_size) self.evidenceedit.move(3 + self.evidenceadd.x() + self.evidenceadd.size().width(), self.evidenceadd.y()) self.evidencedelete.move(3 + self.evidenceedit.x() + self.evidenceedit.size().width(), self.evidenceadd.y()) self.evidencemoveprivate.move(3 + self.evidencedelete.x() + self.evidencedelete.size().width(), self.evidenceadd.y()) diff --git a/gameview.py b/gameview.py index de70e2f..2c83d66 100644 --- a/gameview.py +++ b/gameview.py @@ -843,7 +843,6 @@ class gui(QtGui.QWidget): self.evidenceadd = QtGui.QPushButton(QtGui.QIcon(AO2XPpath + "icons/" + "add.png"), "", self.gametab_evidence) self.evidenceadd.setToolTip('Add new evidence') self.evidenceadd.clicked.connect(self.onAddEvidence) - self.evidenceadd.resize(self.evidenceadd.sizeHint()) self.evidenceedit = QtGui.QPushButton(QtGui.QIcon(AO2XPpath + "icons/" + "edit.png"), "", self.gametab_evidence) self.evidenceedit.setToolTip('Edit selected evidence') self.evidenceedit.clicked.connect(self.onEditEvidence) @@ -878,17 +877,6 @@ class gui(QtGui.QWidget): self.evidenceswitchglobal.setToolTip('Switch to global inventory') self.evidenceswitchglobal.clicked.connect(self.onSwitchInventory) - self.evidenceedit.resize(self.evidenceadd.size()) - self.evidencedelete.resize(self.evidenceadd.size()) - self.evidenceload.resize(self.evidenceadd.size()) - self.evidencesave.resize(self.evidenceadd.size()) - self.evidencemoveprivate.resize(self.evidenceadd.size()) - self.evidencemoveallprivate.resize(self.evidenceadd.size()) - self.evidencemoveglobal.resize(self.evidenceadd.size()) - self.evidencemoveallglobal.resize(self.evidenceadd.size()) - self.evidenceswitchprivate.resize(self.evidenceadd.size()) - self.evidenceswitchglobal.resize(self.evidenceadd.size()) - self.evidencepresent = PresentButton(self, self.gametab_evidence) self.privatedropdown.hide() @@ -1756,10 +1744,8 @@ class gui(QtGui.QWidget): return evi = self.evidence - if len(evi) == 0: - self.selectedevi = -1 - else: - self.selectedevi = ind + self.selectedevi = ind + if len(evi) > 0: self.evidencedesc.setText(evi[ind][1]) self.setEvidenceImg(self.evidenceimage, evi[ind][2]) @@ -3439,13 +3425,16 @@ class TCP_Thread(QtCore.QThread): elif header == 'PR': del network[0] - #print "(PR) id: %s, type: %d" % (network[0], int(network[1])) self.updatePlayerList.emit(network[0], 0, int(network[1]), "") elif header == 'PU': del network[0] - #print "(PU) id: %s, type: %d, data: %s" % (network[0], int(network[1]), network[2]) self.updatePlayerList.emit(network[0], 1, int(network[1]), network[2].decode('utf-8')) + + elif header == 'ARUP': + del network[0] + type = int(network[0]) + self.parent.areas[type] = [network[i] for i in range(1, len(network))] class DownloadThread(QtCore.QThread): # Part of the evil HTTPS music download hack for XP systems diff --git a/mainmenu.py b/mainmenu.py index 0bd93a1..86158d4 100644 --- a/mainmenu.py +++ b/mainmenu.py @@ -624,10 +624,7 @@ class AOServerInfo(QtCore.QThread): elif header == "ARUP": #AO2 2.6 new feature: area update del network[0] type = int(network[0]) - if type == 0: #player count - areas[type] = [network[i] for i in range(1, len(network))] - else: #area status, casemakers or locked area - areas[type] = [network[i] for i in range(1, len(network))] + areas[type] = [network[i] for i in range(1, len(network))] elif header == 'DONE': if self.disconnect: