Make arogue5 scores appear on the player pages too.
This could probably be done in a more structured way.
This commit is contained in:
parent
44d2b92159
commit
3f54b7a87d
1 changed files with 21 additions and 2 deletions
|
|
@ -436,7 +436,26 @@ class ARogueGame(Game):
|
|||
def getRecent(self, n=20):
|
||||
return []
|
||||
def getPlayer(self, player):
|
||||
return []
|
||||
"Gets all player's games from the database."
|
||||
qstr = "SELECT endt, score, name, xl, class, fate FROM " + self.uname + " WHERE name = %s;"
|
||||
conn = getconn()
|
||||
if conn == None:
|
||||
return []
|
||||
cur = conn.cursor()
|
||||
entries = []
|
||||
cur.execute(qstr, [player])
|
||||
for record in cur:
|
||||
ndict = {"game": self}
|
||||
ndict["endt"] = record[0]
|
||||
ndict["score"] = record[1]
|
||||
ndict["name"] = record[2]
|
||||
ndict["xl"] = record[3]
|
||||
ndict["class"] = record[4]
|
||||
ndict["fate"] = record[5]
|
||||
entries.append(ndict)
|
||||
cur.close()
|
||||
conn.close()
|
||||
return entries
|
||||
|
||||
rogue3 = RogueGame("Rogue V3", "rogue3", "r3")
|
||||
rogue4 = RogueGame("Rogue V4", "rogue4", "r4")
|
||||
|
|
@ -462,7 +481,7 @@ def playerpage(pname):
|
|||
in this dungeon.</div>\n")
|
||||
else:
|
||||
entries.sort(key=lambda e: e["endt"])
|
||||
printTable(entries, RogueGame.pfields, ppagefi)
|
||||
printTable(entries, game.pfields, ppagefi)
|
||||
scoresum = 0
|
||||
for entry in entries:
|
||||
scoresum += int(entry["score"])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue