diff options
Diffstat (limited to 'rules.js')
-rw-r--r-- | rules.js | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -2555,6 +2555,10 @@ function player_hand() { return is_axis_player() ? game.axis_hand : game.allied_hand } +function can_offensive_move() { + return list_valid_group_moves().length >= 2 +} + states.turn_option = { inactive: "turn option", prompt() { @@ -2579,10 +2583,17 @@ states.turn_option = { view.actions.basic = 1 else view.actions.basic = 0 - if (game.commit[0] === 2) - view.actions.offensive = view.actions.assault = 1 - else + + if (game.commit[0] === 2) { + if (can_offensive_move()) + view.actions.offensive = 1 + else + view.actions.offensive = 0 + view.actions.assault = 1 + } else { view.actions.offensive = view.actions.assault = 0 + } + if (game.commit[0] === 3) view.actions.blitz = 1 else |