summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
authoriainp5 <iain.pearce.ip@gmail.com>2025-02-10 14:56:40 +0000
committeriainp5 <iain.pearce.ip@gmail.com>2025-02-10 14:56:40 +0000
commit95c3179873db314979f55b8a25a8d23a706e3c23 (patch)
tree0f0b66d6ca3215ee7f09e7cac13c45cbbfaf9b3e /rules.js
parent7ecd30111df91baf3f47670971bc35fc371dadc7 (diff)
download1989-dawn-of-freedom-95c3179873db314979f55b8a25a8d23a706e3c23.tar.gz
Fix Ceausescu with no remaining spaces
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js18
1 files changed, 10 insertions, 8 deletions
diff --git a/rules.js b/rules.js
index eab845c..8b65249 100644
--- a/rules.js
+++ b/rules.js
@@ -1307,15 +1307,17 @@ states.vm_the_crowd_turns_against_ceausescu = {
states.the_crowd_turns_against_ceausescu_infl = {
inactive: 'place SPs',
prompt() {
- if (game.vm_available_ops === 0) {
- view.prompt = 'Place SPs done.'
+ if (game.vm_available_ops === 0 ) {
+ view.prompt = 'Place SPs: done.'
gen_action("done")
- return
- }
-
- view.prompt = `Place ${pluralize(game.vm_available_ops, 'SP')}.`
- for (let space of game.valid_spaces) {
- gen_action_space(space)
+ } else if (game.valid_spaces.length === 0) {
+ view.prompt = `Place SPs: no spaces remaining.`
+ gen_action('done')
+ } else {
+ view.prompt = `Place ${pluralize(game.vm_available_ops, 'SP')}.`
+ for (let space of game.valid_spaces) {
+ gen_action_space(space)
+ }
}
},
space(space) {