diff options
-rw-r--r-- | rules.js | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -798,6 +798,11 @@ function can_block_sea_move_to(who, to) { } function can_block_sea_move_from(who, from) { + if (from === TYRE || from === TRIPOLI) { + // besieged player controls port! + if (is_under_siege(from) && besieged_player(from) !== game.active) + return false + } if (is_friendly_port(from)) return true if (can_leave_besieged_port(from)) |