summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rules.js17
1 files changed, 14 insertions, 3 deletions
diff --git a/rules.js b/rules.js
index deef1a5..3964e05 100644
--- a/rules.js
+++ b/rules.js
@@ -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