summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/rules.js b/rules.js
index b4d0819..81ee30d 100644
--- a/rules.js
+++ b/rules.js
@@ -1553,11 +1553,11 @@ states.discard_event_pc_action = {
inactive: "to take a PC action",
prompt() {
view.prompt = "Place, flip, or remove PC marker."
- view.actions.pass = 1
if (game.active === P_BRITAIN)
gen_british_discard_event_pc_action()
else
gen_american_discard_event_pc_action()
+ view.actions.confirm_pass = 1
},
space(s) {
push_undo()
@@ -1624,13 +1624,13 @@ states.ops_pc = {
inactive: "to take a PC action",
prompt() {
view.prompt = "Place or flip PC markers. " + game.count + " left."
- view.actions.pass = 1
if (game.count > 0) {
if (game.active === P_BRITAIN)
gen_british_pc_ops()
else
gen_american_pc_ops()
}
+ view.actions.confirm_pass = 1
},
space(s) {
push_undo()
@@ -1945,7 +1945,7 @@ states.ops_general_who = {
if (land)
view.actions.landing_party = 1
gen_activate_general()
- view.actions.pass = 1
+ view.actions.confirm_pass = 1
},
landing_party() {
push_undo()
@@ -4598,6 +4598,8 @@ exports.action = function (state, player, action, arg) {
if (player === game.active) {
let S = states[game.state]
+ if (action === "confirm_pass")
+ action = "pass"
if (action in S) {
S[action](arg)
} else {