summaryrefslogtreecommitdiffstats
path: root/lib/colonial_twilight/fln_bot_rules.rb
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2023-11-17 17:00:30 +0100
committerJérémy Zurcher <jeremy@asynk.ch>2023-11-17 17:00:30 +0100
commitfcf6ba4f7962f893e44aa9f3c515a64efd0c0232 (patch)
tree621e10ac8652df6c14c5f3fe05066153718562e4 /lib/colonial_twilight/fln_bot_rules.rb
parenta8be09ab04e4c29e6ce032dffcde0c134cc74382 (diff)
downloadcolonial-twilight-fcf6ba4f7962f893e44aa9f3c515a64efd0c0232.zip
colonial-twilight-fcf6ba4f7962f893e44aa9f3c515a64efd0c0232.tar.gz
FLNBotRules : fix attack_priority
Diffstat (limited to 'lib/colonial_twilight/fln_bot_rules.rb')
-rw-r--r--lib/colonial_twilight/fln_bot_rules.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/colonial_twilight/fln_bot_rules.rb b/lib/colonial_twilight/fln_bot_rules.rb
index 8f0f37a..30fe9ec 100644
--- a/lib/colonial_twilight/fln_bot_rules.rb
+++ b/lib/colonial_twilight/fln_bot_rules.rb
@@ -230,7 +230,7 @@ module ColonialTwilight
def may_ambush_1_in?(space)
# do not expose a base
r = may_ambush_in?(space) && (space.fln_bases.zero? ? true : space.guerrillas > 1)
- dbg " may_attack_1_in : #{space.name}", r
+ dbg " may_ambush_1_in : #{space.name}", r
r
end
@@ -242,9 +242,9 @@ module ColonialTwilight
end
def attack_priority(spaces)
- # GOV bases -> French Troops -> French Police -> most pieces
- f = _filter(spaces) { |s| s.gov_bases.positive? }
- f = _filter(f) { |s| s.french_troops.positive? }
+ # remove priority GOV bases -> French Troops -> French Police -> most pieces
+ f = _filter(spaces) { |s| s.gov_bases.positive? && s.troops.zero? && s.police.zero? }
+ f = _filter(f) { |s| s.french_troops.positive? && s.police.zero? }
f = _filter(f) { |s| s.french_police.positive? }
_max(f, :gov)
end