]> de.git.xonotic.org Git - xonotic/xonstat.git/blobdiff - xonstat/templates/scoreboard.mako
Add race support to the scoreboard.
[xonotic/xonstat.git] / xonstat / templates / scoreboard.mako
index ced81543286cab7679317c9d5de8eb241986bd57..e2433056284ce0e8d113d50d3d9e3f938f84cf5c 100644 (file)
@@ -59,7 +59,7 @@ ${scoreboard_header(game_type_cd, pgstats[0])}
     </thead>
 % endif
 
-% if game_type_cd in 'ca' 'dm' 'duel' 'tdm':
+% if game_type_cd in 'ca' 'dm' 'duel' 'rune' 'tdm':
     <thead>
     <tr>
       <th class="nick">Nick</th>
@@ -165,6 +165,80 @@ ${scoreboard_header(game_type_cd, pgstats[0])}
     </tr>
     </thead>
 % endif
+
+% if game_type_cd in 'ka' 'keepaway':
+    <thead>
+    <tr>
+      <th class="nick">Nick</th>
+      % if show_latency:
+      <th class="ping">Ping</th>
+      % endif
+      <th class="kills">Kills</th>
+      <th class="deaths">Deaths</th>
+      <th class="pickups">Pickups</th>
+      <th class="bctime">BC Time</th>
+      <th class="bckills">BC Kills</th>
+      % if show_elo:
+      <th>Elo Change</th>
+      % endif
+    </tr>
+    </thead>
+% endif
+
+% if game_type_cd == 'kh':
+    <thead class="kh ${pgstat.team_html_color()}">
+    <tr>
+      <th class="nick">Nick</th>
+      % if show_latency:
+      <th class="ping">Ping</th>
+      % endif
+      <th class="kills">Kills</th>
+      <th class="deaths">Deaths</th>
+      <th class="pickups">Pickups</th>
+      <th class="caps">Captures</th>
+      <th class="losses">Losses</th>
+      <th class="pushes">Pushes</th>
+      <th class="destroys">Destroys</th>
+      <th class="kckills">KC Kills</th>
+      <th class="score">Score</th>
+      % if show_elo:
+      <th>Elo Change</th>
+      % endif
+    </tr>
+    </thead>
+% endif
+
+% if game_type_cd in 'nb' 'nexball':
+    <thead class="nb ${pgstat.team_html_color()}">
+    <tr>
+      <th class="nick">Nick</th>
+      % if show_latency:
+      <th class="ping">Ping</th>
+      % endif
+      <th class="goals">Goals</th>
+      <th class="faults">Faults</th>
+      <th class="score">Score</th>
+      % if show_elo:
+      <th>Elo Change</th>
+      % endif
+    </tr>
+    </thead>
+% endif
+
+% if game_type_cd == 'rc':
+    <thead>
+    <tr>
+      <th class="nick">Nick</th>
+      % if show_latency:
+      <th class="ping">Ping</th>
+      % endif
+      <th class="laps">Laps</th>
+      <th class="fastest">Fastest Lap</th>
+      <th class="time">Time</th>
+    </tr>
+    </thead>
+% endif
+
 </%def>
 
 ##### SCOREBOARD ROWS #####
@@ -176,7 +250,7 @@ ${scoreboard_header(game_type_cd, pgstats[0])}
         <td>${pgstat.collects}</td>
 % endif
 
-% if game_type_cd in 'ca' 'dm' 'duel' 'tdm':
+% if game_type_cd in 'ca' 'dm' 'duel' 'rune' 'tdm':
         <td>${pgstat.kills}</td>
         <td>${pgstat.deaths}</td>
         <td>${pgstat.suicides}</td>
@@ -214,4 +288,35 @@ ${scoreboard_header(game_type_cd, pgstats[0])}
         <td>${pgstat.deaths}</td>
         <td>${pgstat.revivals}</td>
 % endif
+
+% if game_type_cd in 'ka' 'keepaway':
+        <td>${pgstat.kills}</td>
+        <td>${pgstat.deaths}</td>
+        <td>${pgstat.pickups}</td>
+        <td>${pgstat.time}</td>
+        <td>${pgstat.fckills}</td>
+% endif
+
+% if game_type_cd == 'kh':
+        <td>${pgstat.kills}</td>
+        <td>${pgstat.deaths}</td>
+        <td>${pgstat.pickups}</td>
+        <td>${pgstat.captures}</td>
+        <td>${pgstat.drops}</td>
+        <td>${pgstat.pushes}</td>
+        <td>${pgstat.destroys}</td>
+        <td>${pgstat.carrier_kills}</td>
+% endif
+
+% if game_type_cd in 'nb' 'nexball':
+        <td>${pgstat.captures}</td>
+        <td>${pgstat.drops}</td>
+% endif
+
+% if game_type_cd == 'rc':
+        <td>${pgstat.laps}</td>
+        <td>${round(float(pgstat.fastest.seconds) + (pgstat.fastest.microseconds/1000000.0), 2)}</td>
+        <td>${round(float(pgstat.time.seconds) + (pgstat.time.microseconds/1000000.0), 2)}</td>
+% endif
+
 </%def>