<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,4 +1,6 @@
 Things that I'd like to do in the near future:
+  Include game_id param when creating new turns
+  Put in check for game file name on turn creation
   Email games to the repo straight from Civ4
   Specify ruler in addition to civilization
   Keep track of game results</diff>
      <filename>TODO</filename>
    </modified>
    <modified>
      <diff>@@ -24,12 +24,24 @@ class Turn &lt; ActiveRecord::Base
     TurnNotification.deliver_turn_notification(player.game.next_player, game_file)
   end
 
-  def year
-    begin
-      game_file_file_name.split(&quot;_&quot;)[1].split(&quot;-&quot;).last.to_i
-    rescue
-      &quot;?&quot;
+  def full_year
+    &quot;#{year} #{ce}&quot; rescue &quot;?&quot;
+  end
+
+  def year_index
+    year_index = 0
+    game_file_file_name.split(&quot;-&quot;).each_with_index do |item, index|
+      year_index = index if [&quot;AD&quot;, &quot;BC&quot;].include?(item.slice(-2..-1))
     end
+    year_index
+  end
+
+  def year
+    game_file_file_name.split(&quot;-&quot;)[year_index+1].split(&quot;_&quot;).first.to_i rescue 0
+  end
+
+  def ce #Calendar Era
+    game_file_file_name.split(&quot;-&quot;)[year_index].slice(-2..-1) rescue &quot;BC&quot;
   end
 
   def round</diff>
      <filename>app/models/turn.rb</filename>
    </modified>
    <modified>
      <diff>@@ -17,7 +17,7 @@
       &lt;td&gt;&lt;%= link_to game.name, game %&gt; (&lt;%= game.expansion %&gt;)&lt;/td&gt;
       &lt;td&gt;&lt;%= game.players.count %&gt;&lt;/td&gt;
       &lt;td&gt;&lt;%= game.turns.size %&gt;&lt;/td&gt;
-      &lt;td&gt;&lt;%= game.turns.size == 0 ? &quot;Beginning&quot; : game.turns.last.year %&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;%= game.turns.size == 0 ? &quot;Beginning&quot; : game.turns.last.full_year %&gt;&lt;/td&gt;
       &lt;td&gt;&lt;%= timeago game.created_at %&gt;&lt;/td&gt;
       &lt;% lastplayer = game.turns.size == 0 ? game.players.first : game.turns.last.player %&gt;
       &lt;td&gt;&lt;%= link_to lastplayer.user.name, lastplayer.user %&gt; (&lt;%= timeago game.turns.size == 0 ? game.created_at : game.turns.last.created_at %&gt;)&lt;/td&gt;</diff>
      <filename>app/views/games/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -53,7 +53,7 @@
     &lt;% if @game.turns_in_current_round &gt; 0 %&gt;
       &lt;td rowspan=&quot;&lt;%= @game.turns_in_current_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;td&gt;&lt;%= @game.turns.last.nil? ? &quot;4000 BC&quot; : &quot;#{@game.turns.last.year - 40} #{@game.turns.last.ce}&quot; %&gt;
     &lt;% end -%&gt;
     &lt;td&gt;&lt;%= @game.turns.size %&gt;&lt;/td&gt;
     &lt;% if @game.next_player.user.id == current_user.id -%&gt;
@@ -68,7 +68,7 @@
     &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; @game.turns_in_current_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;td rowspan=&quot;&lt;%= @game.players.size %&gt;&quot; class=&quot;round&quot;&gt;&lt;%= turn.full_year %&gt;&lt;/td&gt;
       &lt;% end -%&gt;
       &lt;td&gt;&lt;%= link_to turn.position, turn.game_file.url(nil, false) %&gt;&lt;/td&gt;
       &lt;td&gt;&lt;%= link_to turn.player.user.name, turn.player.user %&gt;&lt;/td&gt;</diff>
      <filename>app/views/games/show.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -19,7 +19,7 @@
       &lt;td&gt;&lt;%= link_to game.name, game %&gt; (&lt;%= game.expansion %&gt;)&lt;/td&gt;
       &lt;td&gt;&lt;%= game.players.count %&gt;&lt;/td&gt;
       &lt;td&gt;&lt;%= game.turns.size %&gt;&lt;/td&gt;
-      &lt;td&gt;&lt;%= game.turns.size == 0 ? &quot;Beginning&quot; : game.turns.last.year %&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;%= game.turns.size == 0 ? &quot;Beginning&quot; : game.turns.last.full_year %&gt;&lt;/td&gt;
       &lt;td&gt;&lt;%= timeago game.created_at %&gt;&lt;/td&gt;
       &lt;% lastplayer = game.turns.size == 0 ? game.players.first : game.turns.last.player %&gt;
       &lt;td&gt;&lt;%= link_to lastplayer.user.name, lastplayer.user %&gt; (&lt;%= timeago game.turns.size == 0 ? game.created_at : game.turns.last.created_at %&gt;)&lt;/td&gt;</diff>
      <filename>app/views/users/_my_games.html.erb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>6b1215b3a7f7c51223888fc5ee42c970e204963d</id>
    </parent>
  </parents>
  <author>
    <name>Erik Peterson</name>
    <email>erik@subwindow.com</email>
  </author>
  <url>http://github.com/subwindow/Civ4-Game-Repo/commit/8c7ffc02d551806b6d9dafd4872075be63781324</url>
  <id>8c7ffc02d551806b6d9dafd4872075be63781324</id>
  <committed-date>2009-05-17T18:23:00-07:00</committed-date>
  <authored-date>2009-05-17T18:23:00-07:00</authored-date>
  <message>year parsing improvements</message>
  <tree>d33f4493177c333c65a0a7d66dd8557793445a6a</tree>
  <committer>
    <name>Erik Peterson</name>
    <email>erik@subwindow.com</email>
  </committer>
</commit>
