summaryrefslogtreecommitdiffstats
path: root/lib/colonial_twilight/actions/fln/terror.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/colonial_twilight/actions/fln/terror.rb')
-rw-r--r--lib/colonial_twilight/actions/fln/terror.rb33
1 files changed, 33 insertions, 0 deletions
diff --git a/lib/colonial_twilight/actions/fln/terror.rb b/lib/colonial_twilight/actions/fln/terror.rb
new file mode 100644
index 0000000..b812bb4
--- /dev/null
+++ b/lib/colonial_twilight/actions/fln/terror.rb
@@ -0,0 +1,33 @@
+# frozen_string_literal: true
+
+require_relative 'fln_action'
+
+module ColonialTwilight
+ module Actions
+ module FLN
+ # Terror 3.3.4
+ class Terror < FlnAction
+ def initialize(space, mode)
+ super(space, mode, cost: 1)
+ end
+
+ # flip 1 Underground Guerrilla to Active.
+ # place 1 Terror marker if none (max 12 on the map), set to Neutral
+ def apply!(board)
+ raise NotImplementedError
+ end
+
+ class << self
+ def op?
+ true
+ end
+
+ # Populated not Resettled space with Underground Guerrillas.
+ def applicable?(space)
+ !space.country? && space.pop.positive? && space.fln_underground.positive? # && !space.resettled?
+ end
+ end
+ end
+ end
+ end
+end