summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriainp5 <iain.pearce.ip@gmail.com>2025-04-11 14:02:51 +0100
committeriainp5 <iain.pearce.ip@gmail.com>2025-04-11 14:02:51 +0100
commit079497ecb907c01dcda159dd0d939720673f0717 (patch)
treee9e1f2c6f2eee9c96d41ec0304b52dcdb462f807
parent2aba9e15b5e63f952ebbc1d525665f137fc7c0a0 (diff)
download1989-dawn-of-freedom-079497ecb907c01dcda159dd0d939720673f0717.tar.gz
Add Ceausescu cards to discard and move cards up
-rw-r--r--play.html10
-rw-r--r--rules.js19
2 files changed, 9 insertions, 20 deletions
diff --git a/play.html b/play.html
index 4bc29dd..cd5f954 100644
--- a/play.html
+++ b/play.html
@@ -72,16 +72,16 @@
<div id="played_card" class="panel_body"></div>
</div>
-<div id="power_panel" class="autohide panel">
- <div id="power_header" class="panel_header">Power Struggle Hand</div>
- <div id="power_hand" class="panel_body power"></div>
-</div>
-
<div id="ceausescu_panel" class="autohide panel">
<div id="ceausescu_header" class="panel_header">The Crowd Turns Against Ceausescu</div>
<div id="ceausescu_hand" class="panel_body power"></div>
</div>
+<div id="power_panel" class="autohide panel">
+ <div id="power_header" class="panel_header">Power Struggle Hand</div>
+ <div id="power_hand" class="panel_body power"></div>
+</div>
+
<div id="securitate_panel" class="autohide panel">
<div id="securiate_header" class="panel_header">Securitate - Democrat Power Struggle Cards</div>
<div id="securitate" class="panel_body"></div>
diff --git a/rules.js b/rules.js
index 343eb1c..d1f2984 100644
--- a/rules.js
+++ b/rules.js
@@ -1270,7 +1270,6 @@ states.vm_the_crowd_turns_against_ceausescu = {
},
influence() {
push_undo()
- delete game.ceausescu_cards
valid_spaces_infl()
game.valid_spaces = game.valid_spaces.filter(n => spaces[n].country === 'Romania')
log('Placed SP:')
@@ -1278,20 +1277,14 @@ states.vm_the_crowd_turns_against_ceausescu = {
},
support_check() {
push_undo()
- delete game.ceausescu_cards
valid_spaces_sc()
game.available_ops = 2
log('Support Checks:')
game.state = 'support_check_prep'
},
pass() {
- if (game.return !== game.active) {
- change_player()
- }
log('Passed.')
- log_h5('Raise the Stakes')
- log(`${game.active}:`)
- game.state = 'raise_stakes_1'
+ check_for_crowd()
}
}
@@ -1315,13 +1308,8 @@ states.the_crowd_turns_against_ceausescu_infl = {
add_infl(space, 'vm_available_ops')
},
done() {
- if (game.return !== game.active) {
- change_player()
- }
summary_flush()
- log_h5('Raise the Stakes')
- log(`${game.active}:`)
- game.state = 'raise_stakes_1'
+ check_for_crowd()
},
}
@@ -3110,6 +3098,8 @@ function check_for_crowd() {
if (game.return !== game.active) {
change_player()
}
+ game.power_struggle_discard = game.ceausescu_cards
+ delete game.ceausescu_cards
log_h5('Raise the Stakes')
log(`${game.active}:`)
game.state = 'raise_stakes_1'
@@ -8380,7 +8370,6 @@ states.vm_support_surges_1 = {
)
game.temp = game.com_pwr_hand[game.com_pwr_hand.length - 1]
}
- console.log('game.power_struggle_deck', game.power_struggle_deck)
if (game.power_struggle_deck.length === 0)
game.state = 'vm_support_surges_no_cards'
else