summaryrefslogtreecommitdiffstats
path: root/lib/colonial_twilight
diff options
context:
space:
mode:
Diffstat (limited to 'lib/colonial_twilight')
-rw-r--r--lib/colonial_twilight/board.rb14
-rw-r--r--lib/colonial_twilight/board/spaces.rb5
2 files changed, 10 insertions, 9 deletions
diff --git a/lib/colonial_twilight/board.rb b/lib/colonial_twilight/board.rb
index 397087f..b4add44 100644
--- a/lib/colonial_twilight/board.rb
+++ b/lib/colonial_twilight/board.rb
@@ -34,13 +34,13 @@ module ColonialTwilight
@available = Box.new :available
@casualties = Box.new :casualties
@out_of_play = Box.new :out_of_play
- @support_commitment = Track.new 50
- @opposition_bases = Track.new 50
- @fln_resources = Track.new 50
- @gov_resources = Track.new 50
- @commitment = Track.new 50
- @france_track = Track.new 5
- @border_zone_track = Track.new 4
+ @support_commitment = Track.new(50, 'Support & Commitment')
+ @opposition_bases = Track.new(50, 'Opposition & Bases')
+ @fln_resources = Track.new(50, 'FLN Resources')
+ @gov_resources = Track.new(50, 'GOV Resources')
+ @commitment = Track.new(50, 'Commitment')
+ @france_track = Track.new(5, 'France track')
+ @border_zone_track = Track.new(4, 'Border Zone track')
setup
end
diff --git a/lib/colonial_twilight/board/spaces.rb b/lib/colonial_twilight/board/spaces.rb
index ee20127..786a975 100644
--- a/lib/colonial_twilight/board/spaces.rb
+++ b/lib/colonial_twilight/board/spaces.rb
@@ -4,11 +4,12 @@ require_relative 'forces'
module ColonialTwilight
class Track
- attr_accessor :v
+ attr_accessor :v, :name
- def initialize(max)
+ def initialize(max, name)
@v = 0
@max = max
+ @name = name
end
def shift(val)