summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2026-03-15 10:25:30 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2026-03-15 10:25:30 +0100
commitc17a8970abb84d5910936352f41824fcbf095222 (patch)
tree9c1f3656df75b4bd0e2831f7e037738aa8d81a8f
parent65eac35b40c5e886448078eab48dbe8304d66ba0 (diff)
downloadcolonial-twilight-c17a8970abb84d5910936352f41824fcbf095222.zip
colonial-twilight-c17a8970abb84d5910936352f41824fcbf095222.tar.gz
Sector : add bases()
-rw-r--r--lib/colonial_twilight/board/spaces.rb2
-rw-r--r--spec/mock_board.rb4
2 files changed, 5 insertions, 1 deletions
diff --git a/lib/colonial_twilight/board/spaces.rb b/lib/colonial_twilight/board/spaces.rb
index 183a6a2..ee20127 100644
--- a/lib/colonial_twilight/board/spaces.rb
+++ b/lib/colonial_twilight/board/spaces.rb
@@ -99,7 +99,7 @@ module ColonialTwilight
%i[gov gov_bases gov_cubes french_cubes algerian_cubes troops police
french_troops french_police algerian_troops algerian_police
- fln fln_bases guerrillas fln_underground fln_active max_bases].each do |sym|
+ fln fln_bases guerrillas fln_underground fln_active bases max_bases].each do |sym|
define_method(sym) { @forces.send(sym) }
end
diff --git a/spec/mock_board.rb b/spec/mock_board.rb
index 128c074..133c09e 100644
--- a/spec/mock_board.rb
+++ b/spec/mock_board.rb
@@ -21,6 +21,10 @@ class Sector
@name == 'country'
end
+ def bases
+ (@data[:fln_bases] || 0) + (@data[:gov_bases] || 0)
+ end
+
def max_bases
3
end