1 from xonstat.util import html_colors
4 class SummaryStat(object):
6 return "<SummaryStat(total_players=%s, total_games=%s, total_servers=%s)>" % (self.total_players, self.total_games, self.total_servers)
9 class ActivePlayer(object):
10 def __init__(self, sort_order=None, player_id=None, nick=None,
12 self.sort_order = sort_order
13 self.player_id = player_id
15 self.alivetime = alivetime
17 def nick_html_colors(self):
18 return html_colors(self.nick)
21 return "<ActivePlayer(%s, %s)>" % (self.sort_order, self.player_id)
24 class ActiveServer(object):
25 def __init__(self, sort_order=None, server_id=None, server_name=None,
27 self.sort_order = sort_order
28 self.server_id = server_id
29 self.server_name = server_name
33 return "<ActiveServer(%s, %s)>" % (self.sort_order, self.server_id)
36 class ActiveMap(object):
37 def __init__(self, sort_order=None, map_id=None, map_name=None,
39 self.sort_order = sort_order
41 self.map_name = map_name
45 return "<ActiveMap(%s, %s)>" % (self.sort_order, self.map_id)