diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2023-11-17 17:00:30 +0100 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2023-11-17 17:00:30 +0100 | 
| commit | fcf6ba4f7962f893e44aa9f3c515a64efd0c0232 (patch) | |
| tree | 621e10ac8652df6c14c5f3fe05066153718562e4 /lib/colonial_twilight/fln_bot_rules.rb | |
| parent | a8be09ab04e4c29e6ce032dffcde0c134cc74382 (diff) | |
| download | colonial-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.rb | 8 | 
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 | 
