diff options
Diffstat (limited to 'lib/colonial_twilight')
-rw-r--r-- | lib/colonial_twilight/fln_rules.rb | 6 | ||||
-rw-r--r-- | lib/colonial_twilight/forces.rb | 4 | ||||
-rw-r--r-- | lib/colonial_twilight/spaces.rb | 2 |
3 files changed, 6 insertions, 6 deletions
diff --git a/lib/colonial_twilight/fln_rules.rb b/lib/colonial_twilight/fln_rules.rb index f260dea..49a591e 100644 --- a/lib/colonial_twilight/fln_rules.rb +++ b/lib/colonial_twilight/fln_rules.rb @@ -20,15 +20,15 @@ module ColonialTwilight board.search(&method(:may_agitate_in?)) end - def max_placable_flns(space) - space.fln_bases.positive? ? space.fln_bases + space.pop - space.fln_cubes : 1 + def max_placable_guerrillas(space) + space.fln_bases.positive? ? space.fln_bases + space.pop : 1 end # March 3.3.2 # Attack 3.3.3 def may_attack_in?(space) - space.fln_cubes.positive? && space.gov.positive? + space.guerrillas.positive? && space.gov.positive? end def attack_spaces(board) diff --git a/lib/colonial_twilight/forces.rb b/lib/colonial_twilight/forces.rb index 4991c89..5e21931 100644 --- a/lib/colonial_twilight/forces.rb +++ b/lib/colonial_twilight/forces.rb @@ -71,10 +71,10 @@ module ColonialTwilight end def fln - fln_cubes + (@fln_bases || 0) + guerrillas + (@fln_bases || 0) end - def fln_cubes + def guerrillas (@fln_underground || 0) + (@fln_active || 0) end diff --git a/lib/colonial_twilight/spaces.rb b/lib/colonial_twilight/spaces.rb index 14d95a4..35e99ac 100644 --- a/lib/colonial_twilight/spaces.rb +++ b/lib/colonial_twilight/spaces.rb @@ -85,7 +85,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 fln_cubes fln_underground fln_active max_bases control].each do |sym| + fln fln_bases guerrillas fln_underground fln_active max_bases control].each do |sym| define_method(sym) { @forces.send(sym) } end |