%def name="frag_matrix(pgstats, matrix_by_pgstat_id)"> ## Displays a frag matrix table, in scoreboardpos order from top to bottom and left to right
% for pgstat in pgstats: | ${pgstat.nick_html_colors()|n} | % endfor % for fragger in pgstats:||
---|---|---|---|
${fragger.nick_html_colors()|n} | % for victim in pgstats: % if fragger.player_game_stat_id == victim.player_game_stat_id:% else: <% pgfm = matrix_by_pgstat_id.get(fragger.player_game_stat_id) victim_pgfm = matrix_by_pgstat_id.get(victim.player_game_stat_id) if victim_pgfm: victim_index = str(victim_pgfm.player_index) else: victim_index = "-1" %> % if pgfm: | ${pgfm.matrix.get(victim_index, 0)} | % else:0 | % endif % endif % endfor