From 5efad42768a6bfaa775dccde8d1af4b92b2344c9 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Mon, 4 Nov 2024 00:17:21 +0100 Subject: Fix Naval Blockade + Tax interaction. The tax path searching did not correctly flag which seas were crossed, which caused the naval blockade code to not trigger. --- rules.js | 2 +- rules.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rules.js b/rules.js index 1cb8a64..64c2a23 100644 --- a/rules.js +++ b/rules.js @@ -3865,7 +3865,7 @@ function search_tax(result, start, lord, ships) { for (let next of find_ports(here, lord)) { if (!search_seen[next]) { search_seen[next] = 1; - search_dist[next] = next_dist; + search_dist[next] = next_dist | find_sea_mask(here) | find_sea_mask(next); queue.push(next); } } diff --git a/rules.ts b/rules.ts index 964c82c..7c963f1 100644 --- a/rules.ts +++ b/rules.ts @@ -4674,7 +4674,7 @@ function search_tax(result, start: Locale, lord: Lord, ships: boolean) { for (let next of find_ports(here, lord)) { if (!search_seen[next]) { search_seen[next] = 1 - search_dist[next] = next_dist + search_dist[next] = next_dist | find_sea_mask(here) | find_sea_mask(next) queue.push(next) } } -- cgit v1.2.3