<%inherit file="base.mako"/> <%namespace name="nav" file="nav.mako" /> <%block name="navigation"> % if player.email_addr is not None: ${nav.nav('players', True)} % else: ${nav.nav('players', False)} % endif <%block name="css"> ${parent.css()} <%block name="js"> ${parent.js()} ##### <%block name="title"> Player Information

${player.nick_html_colors()|n} % for medal in medals: ${medal.alt} % endfor

Joined ${player.fuzzy_date()} (player #${player.player_id}) % if cake_day: % endif
##### TABS #####
% for g in games_played:
##### LEFT PANE #####

% if g.game_type_cd in overall_stats: Last Played: ${overall_stats[g.game_type_cd].last_played_fuzzy}
% else:
% endif Games Played: % if g.game_type_cd == 'overall': % else: % endif ${g.games}
Playing Time: ${overall_stats[g.game_type_cd].total_playing_time}
% if g.game_type_cd in fav_maps: Favorite Map: ${fav_maps[g.game_type_cd].map_name}
% else:
% endif % if g.game_type_cd == 'ctf': % if overall_stats[g.game_type_cd].total_captures is not None: Fastest flag captures...
% else:
% endif % else:
% endif

##### RIGHT PANE #####

Win Percentage: ${round(g.win_pct,2)}% (${g.wins} wins, ${g.losses} losses)
% if g.game_type_cd in overall_stats: % if overall_stats[g.game_type_cd].k_d_ratio is not None: Kill Ratio: ${round(overall_stats[g.game_type_cd].k_d_ratio,2)} (${overall_stats[g.game_type_cd].total_kills} kills, ${overall_stats[g.game_type_cd].total_deaths} deaths)
% endif % else:
% endif % if g.game_type_cd in elos: % if g.game_type_cd == 'overall': Best Elo: ${round(elos[g.game_type_cd].elo,2)} (${elos[g.game_type_cd].game_type_cd}, ${elos[g.game_type_cd].games} games)
% else: Elo: ${round(elos[g.game_type_cd].elo,2)} (${elos[g.game_type_cd].games} games)
% endif % else:
% endif % if g.game_type_cd in ranks: % if g.game_type_cd == 'overall': Best Rank: ${ranks[g.game_type_cd].rank} of ${ranks[g.game_type_cd].max_rank} (${ranks[g.game_type_cd].game_type_cd}, percentile: ${round(ranks[g.game_type_cd].percentile,2)})
% else: Rank: ${ranks[g.game_type_cd].rank} of ${ranks[g.game_type_cd].max_rank} (percentile: ${round(ranks[g.game_type_cd].percentile,2)})
% endif % else:
% endif % if g.game_type_cd == 'ctf': % if overall_stats[g.game_type_cd].cap_ratio is not None: Cap Ratio: ${round(overall_stats[g.game_type_cd].cap_ratio,2)} (${overall_stats[g.game_type_cd].total_captures} captures, ${overall_stats[g.game_type_cd].total_pickups} pickups)
% else:
% endif % else:
% endif

% endfor
##### ACCURACY CHART ####
Weapon Accuracy
##### DAMAGE CHART ####
Weapon Damage
##### RECENT GAMES (v2) #### % if recent_games:
Recent Games
% for rg in recent_games: % endfor
Type Server Map Result Played Elo
view ${rg.server_name} ${rg.map_name} % if rg.team != None: % if rg.team == rg.winner: Win % else: Loss % endif % else: % if rg.rank == 1: Win % else: Loss (#${rg.rank}) % endif % endif ${rg.fuzzy_date} % if rg.elo_delta is not None: % if round(rg.elo_delta,2) > 0: +${round(rg.elo_delta,2)} % elif round(rg.elo_delta,2) < 0: ${round(rg.elo_delta,2)} % else: % endif % else: % endif
% endif