diff options
Diffstat (limited to 'rules.js')
-rw-r--r-- | rules.js | 26 |
1 files changed, 14 insertions, 12 deletions
@@ -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 { |