summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rules.js26
1 files changed, 14 insertions, 12 deletions
diff --git a/rules.js b/rules.js
index a968cdc..d986ff8 100644
--- a/rules.js
+++ b/rules.js
@@ -1473,7 +1473,19 @@ states.power_struggle = {
if (game.phase === 0) {
game.played_power_card = card
select_power_card()
- if (leader_cards.includes(card))
+ if (game.played_power_card === PC_SCARE_TACTICS) {
+ log_power_card()
+ game.return = ''
+ goto_vm(351)
+ } else if (game.played_power_card === PC_SUPPORT_SURGES) {
+ log_power_card()
+ if (game.active === DEM) {
+ game.return = COM
+ } else {
+ game.return = DEM
+ }
+ goto_vm(350)
+ } else if (leader_cards.includes(card))
game.state = 'power_struggle_confirm_leader'
else {
game.state = 'power_struggle_confirm'
@@ -1544,17 +1556,7 @@ states.power_struggle_confirm = {
},
done() {
log_power_card()
- if (game.played_power_card === PC_SCARE_TACTICS) {
- game.return = ''
- goto_vm(351)
- } else if (game.played_power_card === PC_SUPPORT_SURGES) {
- if (game.active === DEM) {
- game.return = COM
- } else {
- game.return = DEM
- }
- goto_vm(350)
- } else if (game.played_power_card === PC_SUPPORT_FALTERS) {
+ if (game.played_power_card === PC_SUPPORT_FALTERS) {
change_player()
goto_vm(349)
} else {