diff options
author | Tor Andersson <tor@ccxvii.net> | 2025-04-30 00:34:13 +0200 |
---|---|---|
committer | Tor Andersson <tor@ccxvii.net> | 2025-04-30 00:34:13 +0200 |
commit | cb04f51a5dc0f529e1a79b0caa2e9c6ecb8a9368 (patch) | |
tree | e3c9750e449ecc1982e2abe2b87294360d8e4cfb | |
parent | 9885a38b819dcd4201315ca44d7be988f8043831 (diff) | |
download | crusader-rex-cb04f51a5dc0f529e1a79b0caa2e9c6ecb8a9368.tar.gz |
-rw-r--r-- | rules.js | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -1689,6 +1689,15 @@ states.confirm_end_move_phase = { undo: pop_undo } +function can_winter_campaign() { + if (game.winter_campaign === game.active) { + for (let town = first_town; town <= last_town; ++town) + if (is_friendly_field(town) && is_under_siege(town)) + return true + } + return false +} + states.move_phase = { prompt: function (view, current) { if (is_inactive_player(current)) @@ -1712,7 +1721,7 @@ states.move_phase = { } if (can_muster_anywhere()) gen_action(view, 'muster') - if (game.winter_campaign === game.active) + if (can_winter_campaign()) gen_action(view, 'winter_campaign') } }, |