<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -5,7 +5,9 @@ class TurnsController &lt; ApplicationController
     @turn = Turn.new(:player_id =&gt; current_player.id)
   end
 
+  require 'ruby-debug'
   def create
+    debugger
     @turn = Turn.new(params[:turn])
 
     if @turn.save</diff>
      <filename>app/controllers/turns_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -32,6 +32,10 @@ class Turn &lt; ActiveRecord::Base
     end
   end
 
+  def round
+    (position.to_f / player.game.players.size.to_f).ceil
+  end
+
   def next
     player.game.turns.find_by_position(position+1)
   end</diff>
      <filename>app/models/turn.rb</filename>
    </modified>
    <modified>
      <diff>@@ -41,29 +41,38 @@
 &lt;h3&gt;Turns&lt;/h3&gt;
 &lt;table class=&quot;lined&quot;&gt;
   &lt;tr&gt;
-    &lt;th&gt;Turn #&lt;/th&gt;
     &lt;th&gt;Round&lt;/th&gt;
     &lt;th&gt;Year&lt;/th&gt;
+    &lt;th&gt;Turn #&lt;/th&gt;
     &lt;th&gt;Player&lt;/th&gt;
     &lt;th&gt;Date&lt;/th&gt;
     &lt;th&gt;Turn Length&lt;/th&gt;
   &lt;/tr&gt;
   &lt;tr&gt;
+    &lt;% current_round = (@game.turns.size.to_f / @game.players.size.to_f).ceil
+       turns_in_round =  @game.turns.reverse.select{|r| r.round == current_round }.size %&gt;
+    &lt;td rowspan=&quot;&lt;%= turns_in_round + 1 %&gt;&quot; class=&quot;round&quot;&gt;&lt;%= current_round %&gt;&lt;/td&gt;
+    &lt;% if turns_in_round &gt; 0 %&gt;
+      &lt;td rowspan=&quot;&lt;%= turns_in_round + 1 %&gt;&quot;&gt;&lt;%= @game.turns.last.year %&gt;&lt;/td&gt;
+    &lt;% else -%&gt;
+      &lt;td&gt;&lt;%= @game.turns.last.nil? ? &quot;4000&quot; : @game.turns.last.year - 40 %&gt;
+    &lt;% end -%&gt;
     &lt;td&gt;&lt;%= @game.turns.size %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= (@game.turns.size.to_f / @game.players.size.to_f).ceil %&gt;&lt;/td&gt;
     &lt;% if @game.next_player.user.id == current_user.id -%&gt;
-      &lt;td colspan=&quot;3&quot;&gt;&lt;%= link_to &quot;You're Next!&quot;, new_turn_url %&gt;&lt;/td&gt;
+      &lt;td colspan=&quot;2&quot;&gt;&lt;%= link_to &quot;You're Next!&quot;, new_turn_url %&gt;&lt;/td&gt;
     &lt;% else -%&gt;
       &lt;td&gt;&lt;%= link_to @game.next_player.user.name, @game.next_player.user %&gt; (&lt;%= @game.next_player.civilization %&gt;)&lt;/td&gt;
       &lt;td&gt;Next&lt;/td&gt;
     &lt;% end -%&gt;
-    &lt;td&gt;&lt;%= elapsed(Time.now.to_i - (@game.turns.size == 0 ? @game.created_at : @game.turns.last.created_at).to_i)%&gt; and counting...&lt;/td&gt;
+    &lt;td colspan=&quot;2&quot;&gt;&lt;%= elapsed(Time.now.to_i - (@game.turns.size == 0 ? @game.created_at : @game.turns.last.created_at).to_i)%&gt; and counting...&lt;/td&gt;
   &lt;/tr&gt;
   &lt;% @game.turns.reverse.each do |turn| -%&gt;
     &lt;tr &lt;%= &quot;class=\&quot;yearboundary\&quot;&quot; if turn.next &amp;&amp; turn.next.year != turn.year %&gt;&gt;
+      &lt;% if (turn.next.nil? &amp;&amp; turns_in_round == 0) || (turn.next &amp;&amp; turn.next.round != turn.round) -%&gt;
+        &lt;td rowspan=&quot;&lt;%= @game.players.size %&gt;&quot; class=&quot;round&quot;&gt;&lt;%= turn.round %&gt;&lt;/td&gt;
+        &lt;td rowspan=&quot;&lt;%= @game.players.size %&gt;&quot; class=&quot;round&quot;&gt;&lt;%= turn.year %&gt;&lt;/td&gt;
+      &lt;% end -%&gt;
       &lt;td&gt;&lt;%= link_to turn.position, turn.game_file.url %&gt;&lt;/td&gt;
-      &lt;td&gt;&lt;%= (turn.position.to_f / @game.players.size.to_f).ceil %&gt;&lt;/td&gt;
-      &lt;td&gt;&lt;%= turn.year %&gt;&lt;/td&gt;
       &lt;td&gt;&lt;%= link_to turn.player.user.name, turn.player.user %&gt;&lt;/td&gt;
       &lt;td&gt;&lt;%= timeago(turn.created_at) %&gt;&lt;/td&gt;
       &lt;td&gt;&lt;%= elapsed(turn.time_elapsed) %&gt;&lt;/td&gt;</diff>
      <filename>app/views/games/show.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-&lt;h1&gt;New player&lt;/h1&gt;
+&lt;h1&gt;New Player&lt;/h1&gt;
 
 &lt;% form_for(@player) do |f| %&gt;
   &lt;%= f.error_messages %&gt;</diff>
      <filename>app/views/players/new.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -15,11 +15,12 @@ a:hover, a:active  { color: #fff; background: #000; }
 #notice {color: green; font-size: 14px; font-weight: bold;}
 
 table.lined { margin: 5px 10px; border-spacing: 0px;}
-table.lined th { color: #000; padding-right: 10px; }
+table.lined th { text-align: center; color: #000; padding-right: 10px; }
 table.lined th a { color: #000; }
 table.lined th img { border:0; }
 table.lined tr { text-align: left; }
 table.lined td { font-size: 12px; padding: 2px; padding-right: 10px; border-top: 1px dotted #CCC;}
+table.lined td.round { text-align: center;}
 table.lined tr.alerted { background-color: #FFF; color: #0C1027; background-color: #F8C6CC; }
 table.lined tr.highlighted {background-color: #FFFFCC;}
 table.lined tr.yearboundary td {border-top: 2px solid #CCC;}</diff>
      <filename>public/stylesheets/application.css</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>84943b5d0906ee10ddc15ee655089a2f0b37b414</id>
    </parent>
  </parents>
  <author>
    <name>Erik Peterson</name>
    <email>erik@subwindow.com</email>
  </author>
  <url>http://github.com/subwindow/Civ4-Game-Repo/commit/28a0fdeb209a703c421590ea6864452fc2542f50</url>
  <id>28a0fdeb209a703c421590ea6864452fc2542f50</id>
  <committed-date>2009-05-12T11:37:25-07:00</committed-date>
  <authored-date>2009-05-12T11:37:25-07:00</authored-date>
  <message>Better-looking rounds</message>
  <tree>6868054851a877fb7fbed7b8ab5a50b2fd22fcee</tree>
  <committer>
    <name>Erik Peterson</name>
    <email>erik@subwindow.com</email>
  </committer>
</commit>
