]> de.git.xonotic.org Git - xonotic/xonstat.git/blobdiff - xonstat/batch/badges/skin.py
Order gametypes on player badges by playing time, not number of games
[xonotic/xonstat.git] / xonstat / batch / badges / skin.py
index f18370f9d79546d9e1212cb840323191f457fff7..2ea0a99557f920949c423b6db0747cbf64f6ef36 100644 (file)
@@ -212,9 +212,11 @@ class Skin:
                 game_types.insert(0, gt)
             else:
                 game_types.append(gt)
-        
+
         # make sure gametypes list if sorted correctly (number of games, descending)
-        game_types = sorted(game_types, key=lambda x: data['games_played'][x].games, reverse=True)
+        #game_types = sorted(game_types, key=lambda x: data['games_played'][x].games, reverse=True)
+        # make sure gametypes list if sorted correctly (total playing time per game type, descending)
+        game_types = sorted(game_types, key=lambda x: data['overall_stats'][x].total_playing_time, reverse=True)
 
 
 
@@ -351,7 +353,7 @@ class Skin:
             if not elos.has_key(gt):
                 continue
             count += 1
-            
+
         # re-align segments if less than max. gametypes are shown
         if count > 0:
             if count < self.num_gametypes: